﻿/*body {
	font-size: 12px;
}
.form-control {
	font-size: 12px;
}*/
.no-select {
  -webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	   -moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* Internet Explorer/Edge */
			user-select: none; /* Non-prefixed version, currently
								  supported by Chrome and Opera */
}
.oms-logo.oms-down {
	display: none !important;
}
.dev-warning.oms-live {
	display: none !important;
}
.dev-warning {
	color: red !important;
	text-transform: uppercase;
	font-size: 18px;
	padding-top: 10px !important;
}
.login-form .about-oms {
	background-color: #546E7A;
	font-size: 13px;
	margin-left: -20px;
	margin-right: -20px;
	padding: 10px;
	color: #fff;
}
.login-container .page-container .login-form {
	width: 400px;
}
.login .page-container .login-form {
	width: 320px;
}
.login .page-container .login-form, .login-container .page-container .registration-form {
	margin: 0 auto 20px auto;
}
.login .page-container {
	padding-top: 40px;
	position: static;
}

@media (max-width: 768px) {
	.nav-tabs:before {
		content: none;
	}
}
@media (min-width: 769px) {
	.nav-tabs.nav-tabs-solid {
		background-color: #f0f0f0;
	}
}
.nav-tabs.nav-tabs-solid.nav-white {
	background-color: #fff !important;
	border: 1px solid #ddd;
}
.nav-tabs.nav-tabs-solid.nav-white .label {
	height: 18px;
	padding-top: 1px;
}
@media (min-width: 769px) {
	.nav-tabs.nav-tabs-bottom > li.active > a:after {
		background-color: #2196f3;
	}
}
.warehouse-nav .warehouse-label {
	font-size: 12px;
}
.warehouse-nav > li a {
	opacity: .7;
	/*padding: 8px 10px;*/
}
.warehouse-nav > li.active a,
.warehouse-nav > li a:hover {
	opacity: 1;
}

body {
	font-size: 12px;
}
.equal {
	display: -webkit-flex;
	display: flex;
}
.modal-title {
	padding-right: 15px !important;
}
.tooltip-inner {
	min-width: 125px;
}
@media (max-width: 768px) {
	.modal-dialog {
		background-color: #fff;
	}
}
.modal-header .heading-elements {
	margin: 0;
	top: 20px;
	right: 20px;
}
.modal-header .heading-elements .btn {
	border: 2px solid;
}
@media (min-width: 769px) {
  .sidebar-xs .header-highlight .navbar-header {
	min-width: 0;
	width: 56px;
	padding-left: 0;
  }
  .sidebar-xs .header-highlight .navbar-header .navbar-brand {
	padding-left: 0;
	padding-right: 0;
	background: url(../images/logo_icon_light.png) no-repeat center center;
	background-size: auto 16px;
	float: none;
	display: block;
  }
  .sidebar-xs .header-highlight .navbar-header .navbar-brand > img {
	display: none;
  }
  .sidebar-main-hidden .header-highlight .navbar-header,
  .sidebar-all-hidden .header-highlight .navbar-header {
	display: none;
  }
}
.form-control:not(.input-xlg):not(.input-xxl) {
	height: 32px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.select2-selection--single {
	height: 32px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.form-group {
	margin-bottom: 15px;
}
.btn-xxs {
	padding: 0 5px;
}
.btn-xxxs {
	padding: 0 5px;
	line-height: 1.3 !important;
}
.btn-flat.btn-xxxs {
	padding: 0;
}
.input-xxl {
	font-size: 20px;
	padding: 10px 16px;
	height: 45px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 6px 10px;
}
.table > tfoot > tr > th {
	border-top: 1px solid #bbb !important;
}
.table-bordered > tfoot > tr > th {
	border-top: 1px solid #bbb !important;
}
.table-bordered > tbody > tr:last-child > td {
	border-bottom: none;
}
.table.details-list tr:first-child td {
	padding-top: 0;
}
.table.details-list td {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	vertical-align: top;
}
#filter input {
	margin-right: 0px !important;
}
.panel-heading {
	padding: 10px 15px;
}
.page-header .heading-elements {
	right: 20px;
}
.panel-toolbar {
	background-color: #fcfcfc;
	padding: 10px 15px;
	border-bottom: 1px solid #ddd;
}
.panel-toolbar-text {
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
}
.heading-elements {
	right: 15px;
}
.heading-elements:not(.visible-elements) .heading-text {
	margin-top: 4px;
	font-size: 14px;
}
.heading-elements:not(.visible-elements) .icons-list {
	margin-top: 8px;
}
.panel .heading-elements .panel-actions > li {
	padding-left: 3px;
	padding-right: 3px;
}
.panel .heading-elements .panel-actions > li:first-child {
	padding-left: 0px;
}
.panel .heading-elements .panel-actions > li:last-child {
	padding-right: 0px;
}
.panel .heading-elements .panel-actions > li a {
	padding-top: 2px;
	padding-bottom: 2px;
}
.panel .heading-elements .panel-actions > li .btn[class*=bg-] {
	color: #fff;
	margin-top: -5px;
}
.icons-list a[data-action]:after {
	font-size: 20px;
}
.nav.nav-tabs.disabled li:hover,
.nav.nav-tabs.disabled li a {
	cursor: not-allowed;
	pointer-events: none;
}
.nav.nav-tabs.disabled li:not(.active) a:hover {
	cursor: not-allowed;
	pointer-events: none;
	background-color: initial;
}
.nav.nav-tabs.disabled li {
	opacity: .75;
}
.nav.nav-tabs li.disabled {
	opacity: .75;
	cursor: not-allowed;
}
.nav.nav-tabs li.disabled a {
	pointer-events: none;
}
.nav.nav-tabs li.disabled a:hover {
	background-color: initial;
	color: #333;
}
/*.nav.nav-tabs a {
	cursor: not-allowed;
}
.nav.nav-tabs a[data-toggle="tab"] {
	cursor: pointer;
}*/

.width-50 {
	min-width: 50px;
}
.width-75 {
	min-width: 75px;
}
.width-100 {
	min-width: 100px;
}

.datatable-footer {
	border-top: 0;
	padding-left: 0;
	padding-right: 0;
}
.datatable-footer.padding {
	border-top: 1px solid #bbb;
	padding: 15px 15px 0 15px;
}
.datatable-footer.padding .dataTables_info,
.datatable-footer.padding .dataTables_paginate {
	margin-bottom: 15px;
}
.dataTable.selectable tr {
	cursor: pointer;
}
.dataTable tbody > tr.selected {
	background-color: #e3f2fd;
	font-weight: bold;
}

.dropdown-header {
	font-size: 12px;
}
/*.dataTables_scrollHeadInner {
	padding-right: 0px !important;
	width: 100% !important;
}
.dataTables_scrollHeadInner .table {
	width: 100% !important;
}*/
/*.datatable-header {
	margin-right: 17px;
}
.datatable-footer {
	margin-right: 17px;
}*/
.sort-order-wrapper {
	position: relative;
	height: 30px;
	/*background-color: red;*/
}
.sort-order-wrapper.image {
	height: 50px;
}
.sort-order-wrapper .order {
	position: absolute;
	top: 50%;
	left: 60%;
	transform: translate(-50%, -50%);
}
.sort-order-wrapper .icon {
	position: absolute;
	top: 50%;
	left: 10%;
	transform: translate(-50%, -50%);
}
.dropdown-submenu.scroll .dropdown-menu,
.dropdown-menu.scroll {
	max-height: 300px;
	overflow-y: scroll;
	white-space: nowrap;
}
.dropdown-content-heading {
	padding: 10px;
}
.dropdown-content-body {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 10px;
}
.dropdown-content-body .media:first-child {
	margin-top: 0;
}
.dropdown-content-body .media {
	margin-top: 0px;
}
.dropdown-content-body .media a {
	display: block;
	min-height: 50px;
}
.dropdown-content-body .media a:hover {
	background-color: rgba(0, 0, 0, 0.1);
}
ul.dropdown-menu li.checkbox .checker {
	top: 4px;
}
.ui-timepicker-standard .ui-state-hover {
	background-color: #2196F3;
	color: #fff !important;
	border: none;
}




/* #region Notifications */
/* #region Alert */
#notificationAlert {
	/*display: block;*/
	display: none;
	position: fixed;
	top: 52px;
	left: 50%;
	z-index: 1100;
	color: #fff;
	transform: translate(-50%, 0);
}
#notificationAlert.open {
	display: block;
}
#notificationAlert .notification-alert-content {
	box-shadow: 1px 1px 7px 3px rgba(0, 0, 0, 0.5);
	margin-bottom: 0;
	border-radius: 3px;
	background-color: #00838F;
	/*display: flex;*/
	width: 450px;
	position: relative;
}
#notificationAlert .notification-alert-content .message-icon-wrapper {
	display: flex;
}
#notificationAlert .notification-alert-content .message-icon-wrapper .icon-wrapper {
	margin: 15px 10px 15px 15px;
	flex: 0 0 25px;
}
#notificationAlert .notification-alert-content .message-icon-wrapper .icon-wrapper i {
	font-size: 25px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#notificationAlert .notification-alert-content .message-icon-wrapper .message-wrapper {
	flex: 1 1 auto;
	padding: 15px 10px;
	font-size: 14px;
}
#notificationAlert .notification-alert-content .action-wrapper {
	border-top: 1px solid rgba(0, 0, 0, .15);
	/*flex: 0 0 150px;*/
	display: flex;
}
#notificationAlert .notification-alert-content .action-wrapper a {
	flex: 0 0 50%;
	color: #fff;
	text-align: center;
	padding: 15px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	position: relative;
}
#notificationAlert .notification-alert-content .action-wrapper a ~ a {
	border-left: 1px solid rgba(0, 0, 0, .15);
}
	#notificationAlert .notification-alert-content .action-wrapper a i {
		font-size: 20px;
	}
#notificationAlert .notification-alert-content .action-wrapper a:hover {
	background-color: rgba(0, 0, 0, .1);
}
#notificationAlert .notification-alert-content .action-wrapper a #dismissProgress {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .1);
}
/* #endregion /Alert */

/* #region List */
#notificationList {
	position: fixed;
	top: 52px;
	right: 15px;
	width: 400px;
	z-index: 1099;
}
#notificationList .notification-list-content {
	background-color: #fff;
	box-shadow: 1px 1px 7px 3px rgba(0, 0, 0, 0.5);
	z-index: 1099;
	border-radius: 4px !important;
	overflow: hidden;
	max-height: calc(100vh - 52px - 10px);
}
#notificationList .notification-list-header {
	padding: 10px;
	position: relative;
}
#notificationList .notification-list-header .notification-list-title {
	margin: 0;
}
#notificationList .notification-list-header .btn {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translate(0, -50%);
	line-height: 1;
	padding: 5px 7px;
}
#notificationList .notification-list-header .btn i {
	top: 0;
}
#notificationList .notification-list-body .nav {
	margin-bottom: 0;
}

#notificationList .notification-list-body .nav,
#notificationList .notification-list-body .nav a {
	border-radius: 0;
}
#notificationList .notification-list-body .nav li.active {
	border-bottom: 1px solid #2196F3;
	border-top: 1px solid #2196F3;
}
#notificationList .notification-list-body .nav li:not(.active) {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-top: 1px solid rgba(0, 0, 0, .1);
}
#notificationList .notification-list-body .media-list {
	max-height: calc(100vh - 52px - 10px - 49px - 40px);
	overflow-y: scroll;
}
#notificationList .notification-list-body .media {
	margin-top: 0;
}
#notificationList .notification-list-body .media ~ .media {
	border-top: 1px solid rgba(0, 0, 0, .1);
}
#notificationList .notification-list-body .media a {
	display: block;
	height: 100%;
}
#notificationList .notification-list-body .media:hover a {
	background-color: rgba(0, 0, 0, .1);
}
#notificationList .notification-list-body .media .media-middle {
	padding: 5px 10px;
}
#notificationList .notification-list-body .media .media-middle i {
	/*font-size: 20px;*/
}
#notificationList .notification-list-body .media .media-body {
	padding: 5px 15px 5px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#notificationList .notification-list-body .media.new-notification {
	/*background-color: #E0F7FA;*/
	font-weight: 500;
}
#notificationList .notification-list-body .media.new-notification .media-middle .label {
	background-color: #C62828 !important;
	border-color: #C62828 !important;
}
#notificationList .notification-list-body .media.new-notification .media-annotation {
	color: #333;
}
/* #endregion /List */
/* #endregion /Notifications */


.tokenfield .token > .close {
	margin-top: -5.5px !important;
}

legend {
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.d3-line-extra-strong {
	stroke-width: 2.5px;
}
.d3-axis-horizontal.angled .tick text {
	text-anchor: end !important;
	transform: rotate(-65deg) translate(-10px, -10px);
}


/* #region Number Pad */
.number-pad {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	width: 225px;
	margin: auto;
	font-size: 25px;
	font-weight: 600;
}
.number-pad i {
	font-size: 25px;
}
.number-pad li {
	height: 75px;
	width: 75px;
	border: 1px solid #bbb;
	background-color: #fcfcfc;
	position: relative;
	cursor: pointer;
}
.number-pad li:hover {
	box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.03) inset;
}
.number-pad li:active {
	box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.06) inset;
}
.number-pad li span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
/* #endregion /Number Pad */

/* #region Summernote */
.summernote-no-panel-body .note-editor.note-frame {
	border: none;
}
.note-editor .note-editable {
	min-height: initial !important;
	padding: 10px 15px;
}
.note-editor .note-editable ul,
.note-editor .note-editable ol,
.note-editor .note-editable p,
.summernote-instruction ul,
.summernote-instruction ol,
.summernote-instruction p{
	margin-bottom: 0;
}
.note-editor .btn-default.active {
	box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset
}
.note-popover .popover-content {
	padding: 0;
	max-height: 200px;
	overflow-y: scroll;
}
.note-popover .popover-content .note-hint-item {
	padding: 7px 15px !important;
	min-width: 145px;
}
.note-popover .popover-content .note-hint-item.active {
	background-color: #2196F3;
	color: #fff;
}
/* #endregion /Summernote */

/*.file-input .form-control {
	height: initial;
	padding: 5px 12px;
}*/

/* #region Flexslider */
.flexslider-wrapper {
	border: 1px solid #ddd !important;
	margin-bottom: 20px;
	border-radius: 3px;
}
.flexslider:not(.slider-content) {
	margin-bottom: 0px !important;
	padding: 10px !important;
	overflow: hidden;
}
.flexslider:not(.slider-content) .flex-viewport {
	padding: 1px !important;
}
.flexslider:not(.slider-content) .flex-direction-nav a {
	height: 60px;
	margin: -30px 0 0;
}
.flexslider:not(.slider):not(.slider-content) .slides li {
	border: 2px solid #ddd !important;
	width: 100px !important;
	max-width: 100px !important;
	display: block !important;
}
.flexslider:not(.slider-content) .slides li {
	/*float: left;
	white-space: nowrap;*/
}
.flexslider:not(.slider):not(.slider-content) .slides li:hover {
	border: 2px solid #aaa !important;
	box-shadow: 1px 1px 10px #d4d4d4;

}
.flexslider.slider .slides li {
	max-height: 400px;
}
.flexslider.slider .slides li img {
	margin: auto;
	width: auto;
	max-width: 100%;
	max-height: 400px;
}
.flexslider.carousel.show-active .slides li:not(.flex-active-slide) {
	opacity: .5;
}
.flexslider.carousel.show-active .slides li:hover {
	opacity: 1;
}
.flexslider #deleteImage {
	position: absolute;
	right: -125px;
	z-index: 10;
	transition: all 0.3s ease-in-out;
}
.flexslider:hover #deleteImage {
	right: 10px;
}
/* #endregion /Flexslider */

.disable-select {
	user-select: none; /* supported by Chrome and Opera */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
}

/* #region Internal Home */
.home #weekSalesPanel .panel-body,
.home #weekActiveUsersPanel .panel-body,
.home #conversionRatePanel .panel-body,
.home #openOrdersPanel .panel-body {
	padding: 10px 20px
}
.home #weekSalesPanel .panel-body .heading-elements,
.home #weekActiveUsersPanel .panel-body .heading-elements {
	right: 20px;
	margin-top: 4px;
}
.home #weekSalesPanel .change,
.home #weekActiveUsersPanel .change  {
	margin-top: 8px;
	font-size: 10px;
}
.home #userGroupSales .panel-footer {
	padding: 15px 20px 5px 20px;
}
.home #userGroupSales .panel-footer #userGroupSalesTable .status-mark {
	margin-right: 4px;
}
.home #userGroupSales .panel-footer #userGroupSalesTable #lumberLiquidators .status-mark {
	background-color: #FFCC80;
	border-color: #FFCC80;
}
.home #userGroupSales .panel-footer #userGroupSalesTable #floorCoveringsInternational .status-mark {
	background-color: #8ea7bb;
	border-color: #8ea7bb;
}
.home #userGroupSales .panel-footer #userGroupSalesTable #floorAndDecor .status-mark {
	background-color: #ED1C24;
	border-color: #ED1C24;
}
.home #userGroupSales .panel-footer #userGroupSalesTable #other .status-mark {
	background-color: #990099;
	border-color: #990099;
}

/* #region Home V2 */
.homeV2 {
	display: flex;
}
	/* #region Bookmarked Orders and Activities */
	.homeV2 #bookmarkedOrdersAndActivities {
		flex: 1 1;
	}

		/* #region Quote Order Search */
		.homeV2 #bookmarkedOrdersAndActivities .typeahead__container {
			font-size: 12px;
		}
			.homeV2 #bookmarkedOrdersAndActivities .typeahead__container .typeahead__cancel-button {
				font-size: 18px;
			}
			.homeV2 #bookmarkedOrdersAndActivities .typeahead__container .typeahead__item > a {
				height: 44px;
			}
			.homeV2 #bookmarkedOrdersAndActivities .typeahead__container .typeahead__item .quote-order-icon {
				float: left;
				margin-right: 10px;
			}
			.homeV2 #bookmarkedOrdersAndActivities .typeahead__container .typeahead__item .quote-order-information ul {
				list-style: none;
			}
				.homeV2 #bookmarkedOrdersAndActivities .typeahead__container .typeahead__item .quote-order-information ul li {
					display: inline-block;
					padding-right: 10px;
				}
		/* #endregion Quote Order Search */

		.homeV2 #bookmarkedOrdersAndActivities #orders_wrapper .dataTables_scrollHeadInner {
			width: initial !important;
		}
			.homeV2 #bookmarkedOrdersAndActivities #orders_wrapper .dataTables_scrollHeadInner .table {
				width: 100% !important;
			}
		.homeV2 #bookmarkedOrdersAndActivities #orders_wrapper .dataTables_scrollBody {
			height: 332px !important;
			overflow-y: scroll !important;
		}
		.homeV2 #bookmarkedOrdersAndActivities #activities_wrapper {
			display: flex;
		}

			/* #region Recent Activity */
			.homeV2 #bookmarkedOrdersAndActivities #activities_wrapper #recentActivity {
				flex: 1 1 50%;
				margin-right: 10px;
			}
				.homeV2 #bookmarkedOrdersAndActivities #activities_wrapper #recentActivity .media-list .media {
					margin-top: 10px;
				}
				.homeV2 #bookmarkedOrdersAndActivities #activities_wrapper #recentActivity .media-list .media:first-child {
					margin-top: 0;
				}
			/* #endregion /Recent Activity */

			/* #region Production Activity */
			.homeV2 #bookmarkedOrdersAndActivities #activities_wrapper #productionActivity_wrapper {
				flex: 1 1 50%;
				margin-left: 10px;
			}
				.homeV2 #bookmarkedOrdersAndActivities #activities_wrapper #productionActivity_wrapper .production-department-overview .panel-heading {
					background: rgba(0,0,0,0.15);
					padding: 5px;
				}
					.homeV2 #bookmarkedOrdersAndActivities #activities_wrapper #productionActivity_wrapper .production-department-overview .panel-heading .production-department-name {
						font-size: 18px;
					}
				.homeV2 #bookmarkedOrdersAndActivities #activities_wrapper #productionActivity_wrapper .production-department-overview .panel-body {
					padding: 0;
					display: flex;
					flex-wrap: nowrap;
				}
					.homeV2 #bookmarkedOrdersAndActivities #activities_wrapper #productionActivity_wrapper .production-department-overview .panel-body .recent-quantity-completed-wrapper {
						padding: 10px;
						flex: 0 0 160px;
					}
					.homeV2 #bookmarkedOrdersAndActivities #activities_wrapper #productionActivity_wrapper .production-department-overview .panel-body .daily-quantity-completed-wrapper {
						flex: 1;
					}
						.homeV2 #bookmarkedOrdersAndActivities #activities_wrapper #productionActivity_wrapper .production-department-overview .panel-body .daily-quantity-completed-wrapper .daily-quantity-completed-chart {
							padding-top: 10px;
						}
			/* #endregion /Production Activity */
	/* #endregion /Bookmarked Orders and Activities */

	.homeV2 #emptySpace {
		width: 50px;
		flex: 0 0 50px;
	}
		.homeV2 #emptySpace #emptySpaceContent {
			width: 1px;
			background: #ddd;
			height: 100%;
			margin: auto;
		}

	/* #region User Group Sales */
	.homeV2 #userGroupSales {
		flex: 0 0 400px;
		background-color: transparent;
		border: none;
		box-shadow: none;
	}
		.homeV2 #userGroupSales .user-group-recent-sales-overview {
			color: #fff;
			margin-bottom: 10px;
		}
			.homeV2 #userGroupSales .user-group-recent-sales-overview .panel-heading {
				background: rgba(0,0,0,0.15);
				padding: 5px;
			}
				.homeV2 #userGroupSales .user-group-recent-sales-overview .panel-heading .user-group-name {
					font-size: 18px;
				}
			.homeV2 #userGroupSales .user-group-recent-sales-overview .panel-body {
				padding: 0px;
				display: flex;
			}
				.homeV2 #userGroupSales .user-group-recent-sales-overview .panel-body .recent-sales-wrapper {
					padding: 10px;
					flex: 0 0 130px;
				}
				.homeV2 #userGroupSales .user-group-recent-sales-overview .panel-body .daily-sales-wrapper {
					flex: 1;
					/*background-color: #fff;*/
				}
					.homeV2 #userGroupSales .user-group-recent-sales-overview .panel-body .daily-sales-wrapper .daily-sales-chart {
						min-height: 60px;
						padding-top: 10px;
						width: 265px;
					}
	/* #endregion /User Group Sales */

/* #region Responsive */
@media (max-width: 1650px) {
	.homeV2 #userGroupSales {
		flex: 0 0 300px;
		width: 300px;
	}
		.homeV2 #userGroupSales .user-group-recent-sales-overview .panel-body .daily-sales-wrapper .daily-sales-chart {
			width: 165px;
		}
	/*.homeV2 #bookmarkedOrdersAndActivities #activities_wrapper {
		flex-wrap: wrap;
	}
		.homeV2 #bookmarkedOrdersAndActivities #activities_wrapper #recentActivity {
			flex: 1 1 100%;
			order: 2;
		}
		.homeV2 #bookmarkedOrdersAndActivities #activities_wrapper #productionActivity_wrapper {
			flex: 1 1 100%;
			order: 1;
		}*/

}
@media (max-width: 1430px) {
	.homeV2 #userGroupSales {
		flex: 0 0 200px;
		width: 200px;
	}
		.homeV2 #userGroupSales .user-group-recent-sales-overview .panel-body .recent-sales-wrapper {
			flex: 0 0 100%;
			text-align: center;
		}
		.homeV2 #userGroupSales .user-group-recent-sales-overview .panel-body .daily-sales-wrapper .daily-sales-chart {
			display: none;
		}
}
@media (max-width: 1325px) {
	.homeV2 {
		display: block;
	}
		.homeV2 #emptySpace,
		.homeV2 #userGroupSales {
			display: none;
		}
	.homeV2 #bookmarkedOrdersAndActivities #orders_wrapper .dataTables_scrollBody {
		height: auto;
		overflow-y: inherit;
	}
}
/* #endregion /Responsive */
/* #endregion /Home V2 */
/* #endregion /Internal Home */

/* #region Horizontal Nav Bar */
.navbar {
	min-height: 36px;
	border-bottom: 0px;
}
@media (min-width: 769px) {
	.header-highlight .navbar-header:not([class*=bg-]) {
		background-color: #515151;
	}
	.header-highlight .navbar-header > .navbar-nav > li > a {
	  color: #fff;
	}
	.header-highlight .navbar-header > .navbar-nav > li > a:hover,
	.header-highlight .navbar-header > .navbar-nav > li > a:focus {
	  color: #fff;
	  background-color: rgba(0, 0, 0, 0.1);
	}
	.header-highlight {
		border-bottom: 1px solid #ddd;
	}
}
.header-highlight .navbar-header:not([class*=bg-]) {


	box-shadow: none;
		-webkit-box-shadow: none;
}
@media (max-width: 768px) {
	.header-highlight .navbar-header:not([class*=bg-]) {
		background-color: #fff;
		/*color: #333;*/
		border-bottom: 1px solid #ddd;
	}
	.header-highlight .navbar-header > .navbar-nav > li > a {
		color: #333;
	}
	.header-highlight .navbar-header > .navbar-nav > li > a:hover,
	.header-highlight .navbar-header > .navbar-nav > li > a:focus {
	  color: #333;
	  background-color: rgba(0, 0, 0, 0.1);
	}
}

.navbar-header {
	min-width: 230px;
	/*border-bottom: 1px solid #ddd !important;*/
}
.navbar-header .navbar-nav.hidden-xs {
	float: none;
	margin-right: 0px;
	/*margin-left: 5px;*/
	/*padding-bottom: 1px;*/
	border-bottom: 1px solid #626262;
}
.navbar-brand {
	height: 38px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.navbar-brand > img {
	height: 26px;
}
.navbar-nav > li > a {
	padding: 9px 10px;
	/*margin-right: 5px;*/
}
/*.navbar-nav > .dropdown-user > a {
	padding-top: 2.5px;
	padding-bottom: 2.5px;
}
@media (min-width: 769px) {
	.navbar {
		padding-left: 5px;
	}
}
.navbar-default {
	border-bottom: 1px solid #ddd;
	background-color: #eeeeee;
}
.navbar-default .navbar-nav > li > a:hover {
	background-color: #dcdcdc
}

.page-header-default {
	background-color: rgba(0, 0, 0, 0.2)
}*/
/* #endregion /Horizontal Nav Bar */

/* #region Vertical Nav Bar */
.sidebar {
	background-color: #515151;
}
@media (min-width: 769px) {
	.sidebar {
		width: 230px;
	}
	.sidebar-secondary {
		width: 300px;
	}
	.sidebar-fixed .sidebar-content {
		width: 230px;
	}
	.sidebar .sidebar-content {
		top: 38px;
	}
}
@media (max-width: 768px) {
	.sidebar-secondary {
		border-top: 1px solid #ddd;
	}
}
.sidebar-mobile-main-toggle {
	float: left;
	padding: 9px 20px;
	background-color: #515151;
	color: #fff;
	height: 40px;
	margin-top: -1px;
	cursor: pointer;
}
.sidebar-mobile-main-toggle:hover {
	background-color: rgba(81, 81, 81, 0.9);
}
.sidebar-mobile-main-toggle i,
.sidebar-mobile-secondary-toggle i {
	padding-top: 4px;
}
.sidebar-mobile-secondary-toggle {
	float: left;
	padding: 9px 20px;
	background-color: #fff;
	color: #333;
	height: 40px;
	margin-top: -1px;
	border-right: 1px solid #ddd;
	cursor: pointer;
}
.sidebar-mobile-secondary-toggle:hover {
	background-color: rgba(0, 0, 0, 0.1);
	color: #333;
}
.navigation  li a {
	/*color: #cfcfcf*/
	color: #C5C8C9;
}
.header-highlight .navbar-header {
	margin-top: -1px;
	margin-bottom: -1px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
@media (min-width: 769px) {
	.sidebar-xs .sidebar-main .navigation > li > a > span {
		background-color: #373737;
		border: 1px solid #373737;
		padding: 12px 20px;
	}
	.sidebar-xs .sidebar-main .navigation > li > ul {
		background-color: #444;
		border-left: none;
	}
}

.navigation > li ul li a {
	padding-left: 30px;
}
.navigation > li > ul > li > ul > li > a, 
.navigation > li > ul > li > ul > .navigation-header {
	padding-left: 50px;
}
/* #endregion /Vertical Nav Bar */


.navigation > li.active > a,
.navigation > li.active > a:hover,
.navigation > li.active > a:focus {
	background-color: #373737;
	/*color: #00ffff;*/
}
.navigation > li ul {
	background-color: #444444;

}
.navigation > li > ul li.active > a,
.navigation > li > ul li.active > a:hover,
.navigation > li > ul li.active > a:focus {
	background-color: rgba(0, 0, 0, 0.1);
	/*background-color: transparent;*/
}
.navigation li ul li a i {
	display: none;
}
.navigation li ul li.active a i {
	display: block;
}

.user-panel {
	background-color: #373737;
	margin-left: 15px;
	margin-right: 15px;
	border: 1px solid #272727;
}

#welcome-panel {
	/*display: table;*/
	font-size: 11px;
	padding: 10px 7px;
	border-bottom: 1px solid #272727;
	border-top: 1px solid #272727;
}
#welcome-panel .column {
	float: none;
	display: table-cell;
	vertical-align: top;
	position: relative;
	padding: 0;
}
#welcome-panel .email {
	word-wrap: break-word;
}
.user-panel .user-action {
	padding-bottom: 10px;
	padding-top: 10px;
	text-align:center;
}
.user-panel .user-action a.dropdown-toggle {
	color: #fff;
}
.user-panel .user-action:hover,
.user-panel .user-action:focus {
	background-color: #272727;
}

/* Page Header */
.page-header-xs .page-title {
	padding-top: 11px;
	padding-bottom: 11px;
}

/* Panel Headings */
.panel-slate-700 > .panel-heading {
	color: #fff;
	background-color: #515151;
	border-color: #515151;
}
.panel-slate-300 > .panel-heading {
	color: #fff;
	background-color: #90A4AE;
	border-color: #90A4AE;
}

/* #region Standalone Table */
.table-no-padding .datatable-header,
.table-no-panel-body .datatable-header {
	padding-top: 0;
}
.table-no-padding .dataTables_info,
.table-no-padding .dataTables_paginate,
.table-no-panel-body .dataTables_info,
.table-no-panel-body .dataTables_paginate {
	margin-bottom: 0;
}
.header-paging .datatable-header {
	padding-bottom: 10px;
}
table.table-select tbody tr {
	cursor: pointer;
}
table.table-select tbody tr.disabled {
	cursor: not-allowed;
	color: #999;
}
@media (max-width: 1799px) {
	.datatable-scroll-xl {
		width: 100%;
		overflow-x: scroll;
	}
	.datatable-scroll-xl th,
	.datatable-scroll-xl td {
		white-space: nowrap;
	}
}
.datatable-scroll-always {
	width: 100%;
	overflow-x: scroll;
}
.datatable-scroll-always th,
.datatable-scroll-always td {
	white-space: nowrap;
}
.table-no-panel-body .datatable-header {
	padding: 0px 20px;
	border: none;
}
.table-no-panel-body.header-paging .datatable-header,
.table-panel[data-header-paging="true"] .table-no-panel-body .datatable-header {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
}

.table-no-panel-body .datatable-footer {
	padding: 15px 20px;
	border-top: 1px solid #bbb;
}
.table-no-panel-body table tr th {
	border-top: none;
}
.table-advanced-filter-wrapper th {
	border-bottom: 1px solid #ddd !important;
}
.table-panel .panel-heading {
	min-height: 53px;
}
.table-panel .panel-heading .panel-title {
	z-index: 0;
}
.table-panel[data-user-group-filter="true"] .main-filter-wrapper {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
.table-panel .main-filter {
	max-width: 200px;
	height: 32px;
}
.table-panel[data-user-group-filter="true"] .user-group-filter-wrapper {
	height: 32px;
}
.table-panel .deleted,
.table-panel .special-filter {
	display: none;
}
.table-panel .special-filter {
	cursor: pointer;
}
.table-panel.show-deleted .deleted,
.table-panel.show-special-filter .special-filter {
	display: block;
}
.table-panel.show-deleted,
.table-panel.show-special-filter {
	border: 3px solid #F44336;
	position: relative !important;
}
.table-panel.show-special-filter {
	border: 3px solid #444;
}
.table-panel.show-deleted .deleted,
.table-panel.show-special-filter .special-filter {
	background-color: #F44336;
	color: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	padding: 5px 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
}
.table-panel.show-special-filter .special-filter {
	background-color: #444;
}
.table-panel.show-deleted .deleted i {
	margin-right: 7px;
}
/*
.table-panel.show-deleted::before(1) {
	content: 'Deleted';
	background-color: #F44336;
	color: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	height: 25px;
	width: 70px;
	text-align: center;
	z-index: 1;
	transform: translate(-50%, 0);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	font-weight: 500;
	font-size: 14px;
	padding-top: 1px;
}*/
.table-panel .table-dropdown-filter,
.table-panel .table-dropdown-filter .btn-group,
.table-panel .table-date-filter,
.table-panel .table-date-filter .btn-group {
	width: max-content;
}
.table-panel .table-dropdown-filter .btn-group,
.table-panel .table-dropdown-filter .btn-group > .btn {
	/*float: none;*/
}
.table-panel .table-dropdown-filter .btn-group .btn-group,
.table-panel .table-date-filter .btn-group .btn:first-child {
	width: calc(100% - 35px);
}
.table-panel .table-dropdown-filter .btn-group .btn-group .btn {
	width: 100%;
	text-align: left;
}
.table-panel .table-dropdown-filter .btn-group .btn-group .btn .text,
.table-panel .table-date-filter .btn-group .btn:first-child .text {
	float: left;
	width: calc(100% - 20px);
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
}
.table-panel .table-dropdown-filter .btn-group .btn-group .btn .caret,
.table-panel .table-date-filter .btn-group .btn:first-child .caret {
	float: right;
	margin-top: 2px;
}
.table-panel .table-dropdown-filter .btn-group > .btn {

}
.table-panel .dataTables_wrapper .datatable-top-scroll div {
	content: '';
	height: 1px;
}
.table-panel .dataTables_wrapper .datatable-top-scroll {
	margin-top: -1px;
}
.table-panel-dropdown.icon {
	width: 51px;
}
.datatable-xxl {
	min-height: .01%;
	width: 100%;
	overflow-x: scroll;
}
.datatable-xxl th,
.datatable-xxl td {
	white-space: nowrap;
}
.datatable-xl,
.datatable-lg,
.datatable-md,
.datatable-sm {
	min-height: .01%;
}
@media (max-width: 768px) {
	.datatable-sm {
		width: 100%;
		overflow-x: scroll;
	}
	.datatable-sm th,
	.datatable-sm td {
		white-space: nowrap;
	}
}
@media (max-width: 1024px) {
	.datatable-md {
		width: 100%;
		overflow-x: scroll;
	}
	.datatable-md th,
	.datatable-md td {
		white-space: nowrap;
	}
	.table-panel .datatable-top-scroll {
		overflow-x: scroll;
	}
}
@media (max-width: 1199px) {
	.datatable-lg {
		width: 100%;
		overflow-x: scroll;
	}
	.datatable-lg th,
	.datatable-lg td {
		white-space: nowrap;
	}
}
@media (max-width: 1799px) {
	.datatable-xl {
		width: 100%;
		overflow-x: scroll;
	}
	.datatable-xl th,
	.datatable-xl td {
		white-space: nowrap;
	}
}
@media (max-width: 850px) {
	.dataTables_info, 
	.dataTables_paginate, 
	.dataTables_length, 
	.dataTables_filter, 
	.DTTT_container, 
	.ColVis {
		float: none !important;
		text-align: center;
		margin-left: 0;
	}
	.table-panel.show-deleted {
		padding-top: 33px;
	}
	.table-panel[data-user-group-filter="true"] .main-filter-wrapper {
		margin-right: 0;
		float: none;
	}
	.table-panel .main-filter {
		max-width: initial;
		width: 100%;
	}
	.table-panel[data-user-group-filter="true"] .user-group-filter-wrapper {
		width: 100%;
	}
	.table-panel[data-user-group-filter="true"] .user-group-filter-wrapper .table-panel-dropdown .btn {
		width: 100%;
	}
	.table-panel .heading-elements {
		position: relative;
		margin-top: 0px;
		right: initial;
		/*height: 20px;*/
	}
	.table-panel .heading-elements .icons-list {
		margin: 0;
		display: flex;
		justify-content: center;
		align-items: stretch;
		width: 100%;
		/*position: absolute;
		left: 50%;
		margin-top: 12px;
		margin-left: 0;
		transform: translate(-50%, 0);
		width: 100%;*/
	}
	.table-panel .heading-elements .icons-list li {
		flex: 1 1 auto;
		text-align: center;
		
		/*padding: 5px;*/
	}
}


/*.table-panel .table-advanced-filter-wrapper .btn-group .btn-group:first-child {
	width: 100%;
	padding-right: 32px;
}
.table-panel .table-advanced-filter-wrapper .btn:not(.js-clear-dropdown-filter) {
	width: 100%;
}
*/

@media (max-width: 600px) {
	
}
/* #endregion /Standalone Table */

/* Chat */
@media (min-width: 769px) {
	.chat-list .media {
		margin-left: 6px;
		margin-right: 35%;
	}
	.chat-list .media.reversed {
		margin-right: 6px;
		margin-left: 35%;
	}
}
#supportTicketForm .chat-list {
	display: flex;
	flex-direction: column-reverse;
	height: 520px;
	padding-bottom: 10px;
	margin-bottom: 10px !important;
	/*border: 1px solid #ddd;*/
}
#supportTicketForm legend {
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.media-list .media.thread-message:not(.content-divider) {
	margin-top: 10px;
	border: 1px solid #ddd;
	padding: 7px;
}
.media:first-child {
	margin-top: 20px;
}
.media-list .media.thread-message:not(.content-divider):first-child {
	margin-top: 0;
}

/* #region Recent Activities */
#internalActiveUserList .media,
#externalActiveUserList .media {
	overflow: hidden;
}
#internalActiveUserList .media-left,
#externalActiveUserList .media-left {
	position: absolute;
}
#internalActiveUserList .media-body,
#externalActiveUserList .media-body {
	padding-left: 54px;
	display: block;
	width: 100%;
}
#internalActiveUserList .media-annotation.path,
#externalActiveUserList .media-annotation.path {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}
/* #endregion /Recent Activities */

/* #region General Support External Chat */
#externalGeneralSupport {
	display: block;
}
#externalGeneralSupport.general-support-closed {
	display: none;
}
#startGeneralSupportChat {
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 15px;
	background-color: red;
	right: 15px;
	border-radius: 25px;
	text-align: center;
	display: none;
}
#startGeneralSupportChat.thread-closed {
	display: block;
}
#startGeneralSupportChat i {
	color: white;
	top: 25%;
}
#generalSupportChatWindow {
	width: 360px;
	height: 410px;
	position: fixed;
	bottom: 0;
	background-color: #515151;
	right: 15px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	box-shadow: -2px -2px 10px #888888;
	font-size: 12px;
	display: none;
}
#generalSupportChatWindow.thread-open {
	display: block;
}
#generalSupportChatWindow.minimized {
	height: 34px;
}
#generalSupportChatWindow .panel-heading {
	color: #fff;
	font-size: 15px;
	padding: 5px 10px;
}
#generalSupportChatWindow .heading-elements {
	right: 10px;
}
#generalSupportChatWindow .divider {
	height: 1px;
	background-color: #e5e5e5;
}
#generalSupportChatWindow .panel {
	background-color: transparent;
	border: none;
}
#generalSupportChatWindow .action-buttons {
	margin: 10px;
	margin-bottom: 0;
}
#generalSupportChatWindow .action-buttons button {
	width: 100%;
}
#generalSupportChatWindow .panel-body {
	padding: 10px;
}
.external.chat-list {
	/*border: 1px solid #e5e5e5;*/
	overflow-y: scroll;
	background-color: #fff;
}
@media (min-width: 769px) {
	.external.chat-list .media {
		margin-left: 6px;
		margin-right: 6px;
	}
	.external.chat-list .media.reversed {
		margin-right: 6px;
		margin-left: 6px;
	}
}
.external.chat-list {
	display: flex;
	flex-direction: column-reverse;
	height: 235px;
	padding-bottom: 0;
	margin-bottom: 10px !important;
}
.external.chat-list .media,
.external.chat-list .media:first-child {
	margin-top: 5px;
}
.external.chat-list .media:first-child {
	margin-bottom: 5px;
}
.external.chat-list .media-content {
	padding: 5px 6px;
}
#generalSupportChatWindow textarea {
	margin-top: 10px;
	padding-top: 10px;
	max-height: 56px;
	max-width: 340px;
	resize: none;
}
/* #endregion /General Support External Chat */

/* #region General Support Internal Chat */
.sidebar-default {
	background-color: #fff;
}
#internalSupport.tab-content {
	height:calc(100vh - 120px);
	overflow-y: auto;
}
#internalSupport.tab-content::-webkit-scrollbar {
	display: none;
}
.sidebar-title {
	position: relative;
	padding: 12px 20px;
}
.sidebar-title h4 {
	margin-bottom: 0;
	margin-top: 0;
}
#openTabs {
	margin-bottom: 0;
}

.sidebar-secondary .heading-elements {
	/*right: 20px;*/
	/*height: 20px;*/
	right: 5px;
	margin-top: -10px;
}
.sidebar-secondary .category-content {
	top: 0px;
}
#historyTab .filter {
	margin: 10px 20px;
}
.category-content .media-list .media:first-child {
	margin-top: 0;
}
.media-list-linked .media-link {
	padding: 10px 15px;
}
.media-list .active {
	background-color: #fafafa;
	border-right: 2px solid #2196F3;
}
.short-message {
	display: block;
	width: 220px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	/*background-color: red;*/
}
#liveUserThreads .unread-message-count {
	display: block;
}
#liveUserThreads .unread-message-count.read {
	display: none;
}
#threadWindowWrapper .content {
	padding-bottom: 0px;
}
#internalSupport {
	padding-bottom: 0;
	border: 1px solid #ddd;
	border-top: none;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	/*height:calc(100vh - 110px);*/
}
#internalSupport .tab-pane {
	padding: 20px;
}
#internalSupport #userAgent {
	font-size: 15px;
	font-weight: bold;
}
#userAgentInformation legend {
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#internalSupport .chat-list {
	display: flex;
	flex-direction: column-reverse;
	margin-top: 10px;
	height:calc(100vh - 355px);
	max-height:calc(100vh - 355px);
}
#internalSupport .chat-list.history {
	height:calc(100vh - 170px);
	max-height:calc(100vh - 170px);
	margin-top: 0px;
	margin-bottom: 0px !important;
}
#internalSupport .chat-list .media,
#internalSupport .chat-list .media:first-child {
	margin-top: 10px;
}
#threadWindowWrapper {
	display: none;
}

#threadWindowWrapper.thread-open {
	display: block;
}
#generalSupportWelcome {
	display: none;
}
#generalSupportWelcome.thread-closed {
	display: block;
}
#generalSupportWelcome h1 {
	text-transform: uppercase;
	/*background-color: #565656;*/
	font-size: 35px;
	font-weight: bold;
	color: #c4c4c4;
	text-align: center;
}
#threadWindowWrapper .panel h4 {
	margin: 0;
}
#threadWindowWrapper .panel-body {
	padding-top: 0;
}
.user-information {
	/*margin-bottom: 20px;*/
	height: calc(100vh - 78px);
}
.user-information .details span {
	font-size: 15px;
	display: block;
}
#threadHistoryTable_wrapper .dataTables_scrollBody[style] {
	max-height: 300px !important;
	overflow-y: scroll !important;
}
#threadHistoryTable_wrapper .dataTables_scrollHeadInner {
	width: calc(100% - 17px) !important;
}
#threadHistoryTable_wrapper .dataTables_scrollHeadInner .table {
	width: 100% !important;
}
#threadHistoryTable_wrapper .datatable-scroll {
	border-bottom: 1px solid #ddd;
}
#threadHistoryTable_wrapper .table-bordered {
	border-top: 1px solid #ddd;
	/*border: solid;*/
}
#threadHistoryTable td {
	padding: 0;
}
#threadHistoryTable tbody div {
	position: relative;
	padding: 12px 20px;
	cursor: pointer;
}
#threadHistoryTable tbody .label {
	width: 30px;
}
#threadHistoryTable .message-count {
	position: absolute;
	top: 12px;
	right: 20px;
	background-color: #999;
	height: auto;
}
.nav-tabs > li .close {
	margin-left: 10px;
	font-size: 13px;
	margin-top: 3px;
}
#liveTabListItem i {
	display: none;
	color: red;
}
#liveTabListItem.unread i {
	display: inline-block;
}
#openThreadUser {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media (max-width: 769px) {
	#liveSupportThreadWindow .media-body,
	#internalSupport .chat-list.history .media-body {
		padding-left: 5px;
	}
	#liveSupportThreadWindow .reversed .media-body,
	#internalSupport .chat-list.history .reversed .media-body {
		padding-right: 5px;
	}
	#internalSupport.tab-content {
		height: calc(100vh - 317px);
		max-height: calc(100vh - 317px);
		min-height: 370px;
	}
	#internalSupport .chat-list {
		height: calc(100vh - 550px);
		max-height: calc(100vh - 550px);
		min-height: 140px;
	}
	#internalSupport .chat-list.history {
		height: calc(100vh - 358px);
		max-height: calc(100vh - 358px);
		min-height: 329px;
	}
}
/* #endregion /General Support Internal Chat */

/* #region Transfer Thread */
#availableUsersTable_wrapper .table {
	width: 100% !important;
}
#availableUsersTable_wrapper .table-bordered {
	border-top: 1px solid #ddd;
}
#availableUsersTable td {
	padding: 0;
}
#availableUsersTable tbody div {
	padding: 12px 20px;
	cursor: pointer;
}
#cancelTransfer {
	background-color: transparent;
	border: none;
	padding: 1px 0;
	margin-left: 10px;
}
#cancelTransfer .tooltip-inner {
	background-color: red;
}
/* #endregion /Transfer Thread */

/* #region General Support Settings */
#previewMessagePanel .panel-body {
	padding: 0px 15px 10px 15px;
}
#previewMessageWrapper {
	margin-bottom: 0px !important;
}
#previewMessageWrapper .media {
	margin-top: 0px;
}
.chat-list .icon-new-tab {
	font-size: 13px;
	margin-left: 3px;
	margin-right: 3px;
}
#standardResponses {
	/*background-color: red;*/
	padding: 9px 5px 12px 5px;
	margin-right: 5px;
	color: #333;
}
#generalSupportSettingsLink {
	padding: 5px;
	margin-left: 5px;
	color: #333;
}
#standardResponses:hover,
#standardResponses:active,
#generalSupportSettingsLink:hover,
#generalSupportSettingsLink:active {
	background-color: #f5f5f5;
}
#standardResponses i {
	font-size: 23px;
}
#standardResponsesTable_wrapper .datatable-header,
#standardResponsesTable_wrapper .datatable-footer {
	padding-left: 0;
	padding-right: 0;
}
#standardResponsesTable_wrapper .datatable-header input {
	margin-left: 10px;
}
/* #endregion /General Support Settings */


/*#uniform-Role_Internal {
	float: right;
}*/



/* Textures */
#checkbox-wrapper {
	margin-top: 0;
}
.image-wrapper {
	position: relative;
	float: left;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	transition: border 0.2s ease-in-out;
}
.image-wrapper.center {
	clear: both;
}

.image-wrapper:hover {
	cursor: pointer;
}
.image-wrapper.no-hover:hover {
	cursor: default;
}
.image-wrapper .expand {
	display: none;
	position: absolute;
	top: 6px;
	right: 6px;
	z-index: 9999;
}
.image-wrapper:hover .expand {
	display: block;
}
.image-wrapper.no-hover:hover::before,
.image-wrapper.no-hover:hover::after {
	content: none;
}
.image-wrapper:hover::before,
.image-wrapper:hover::after {
	content: '';
	position: absolute;
	top: 3px;
	right: 3px;
	border-color: transparent;
	border-style: solid;
}
.image-wrapper:hover::after {
	border-width: 20px;
	border-right-color: #0c0;
	border-top-color: #0c0;
}
.image-wrapper.no-hover:hover::after {
	border: none;
}
.image-editor .kv-upload-progress {
	margin-bottom: 10px;
}
.resize-label-wrapper {
	float: left;
	margin-right: 10px;
}
.resize-input-wrapper {

	float: left;
}
.cropit-preview
{
	background-color: #f8f8f8;
	background-size: cover;
	border: 1px solid #ccc;
	border-radius: 3px;
	/*margin-top: 7px;*/
	width: 650px;
	height: 650px;
}
.cropit-preview-image-container {
	cursor: move;
}

/* Species */
table .select-checkbox[disabled]:before,
table .select-checkbox[disabled]:after {
	cursor: not-allowed !important;
}



/* #region Stains */
#stainDetails.modal-dialog {
	margin: 15px auto !important;
	width: 80%;
}
#stainDetails .modal-header #publishStatus_wrapper {
	position: absolute;
	top: 20px;
	left: 20px;
}
#stainDetails .modal-header .modal-title,
#stainDetails .page-header .page-title {
	font-size: 20px;
}
#stainDetails .modal-header .modal-title .label.heading-text,
#stainDetails .page-header .page-title .label.heading-text {
	font-size: 18px !important;
}
#stainDetails .modal-header .modal-title .label:not(.heading-text),
#stainDetails .page-header .page-title .label:not(.heading-text) {
	font-size: 14px;
}
#stainDetails > .modal-content {
	background-color: #f5f5f5;
	min-height: calc(100vh - 40px);
}

@media (max-width: 1300px) {
	#stainDetails .modal-header .modal-title {
		margin-top: 50px;
	}
}

/* #region Information */
/* #region Type */
#stainInformationPanel .stain-type-wrapper {
	display: flex;
}
#stainInformationPanel .stain-type-wrapper .stain-type {
	flex: 1 1 50%;
	position: relative;
	height: 50px;
}
#stainInformationPanel .stain-type-wrapper .stain-type .stain-type-button {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	/*width: 140px;*/
	/*max-width: 90%;*/
	/*height: 100px;*/
	font-size: 14px;
}
#stainInformationPanel .stain-type-wrapper .stain-type .stain-type-button {
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
}
#stainInformationPanel .stain-type-wrapper .stain-type .stain-type-button:hover {
	color: #166dba;
	box-shadow: none;
}
#stainInformationPanel .stain-type-wrapper .stain-type .stain-type-button.active[data-custom="false"] {
	background-color: #2196F3;
	border-color: #2196F3;
	color: #fff;
}
#stainInformationPanel .stain-type-wrapper .stain-type .stain-type-button.active[data-custom="true"] {
	background-color: #3F51B5;
	border-color: #3F51B5;
	color: #fff;
}
#stainInformationPanel .tab-selector-wrapper ul[data-type="Custom"] li.active a[data-custom="true"] {
	background-color: #3F51B5;
	border-color: #3F51B5;
}
/* #endregion /Type */

#stainInformationPanel #noSampleLabel_wrapper {
	position: absolute;
	left: 42px;
	top: 10px;
	z-index: 2;
}
#stainInformationPanel .tokenfield-wrapper {
	height: 125px;
	overflow-y: auto;
}
#stainInformationPanel .tokenfield-wrapper {
	border: 1px solid #ddd;
	border-radius: 2px;
	padding: 5px;
}
.tab-selector-wrapper li:not(:last-child) {
	border-right: 1px solid #ddd;
}
.tab-selector-wrapper .nav.error {
	border: 2px solid red;
}
/* #endregion /Information */

/* #region Stain Details */
/* #region Information */
#stainDetails #information .tokenfield-wrapper {
	position: relative;
	height: 125px;
	overflow-y: auto;
	border: 1px solid #ddd;
	border-radius: 2px;
	padding: 5px;
}
#stainDetails #information fieldset:last-child {
	margin-bottom: 0px !important;
}
#stainDetails #stainFormula .stain-species-wrapper table {
	border: 1px solid #ddd;
}
/* #endregion /Information */

/* #region Formula */
#stainDetails #stainFormula .stain-species-wrapper table thead tr th {
	text-align: center;
	width: 25%;
	border-bottom-width: 2px;
}
#stainDetails #stainFormula .stain-species-wrapper table tbody tr td,
#stainDetails #stainFormula .stain-species-wrapper table tfoot tr th {
	position: relative;
}
#stainDetails #stainFormula .stain-species-wrapper table .input-group {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100px;
}
#stainDetails #stainFormula .stain-species-wrapper table input {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100px;
	padding: 4px 10px;
	height: 24px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
#stainDetails #stainFormula .stain-species-wrapper table .input-group-addon {
	padding: 0 5px 0 0;
}
#stainDetails #stainFormula .stain-species-wrapper table .input-group-addon i {
	z-index: 4 !important;
}
#stainDetails #stainFormula .stain-species-wrapper table tfoot tr th {
	border-top-width: 2px;
}
#stainDetails #stainFormula .stain-species-wrapper table > tbody > tr:nth-of-type(odd) {
	background-color: #f3f3f3;
}
#stainDetails #stainFormula .stain-species-wrapper table .form-control[readonly] {
	background-color: #f5f5f5;
}
/* #endregion /Formula */

/* #region Comments */
#stainDetails #commentsTab #threadMessageList {
	min-height: 400px;
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}
#stainDetails #commentsTab #threadMessageList .media {
	margin-top: 10px;
	border: 1px solid #ddd;
	padding: 7px;
}
#stainDetails #commentsTab #ThreadMessage_NewComment #commentText {
	min-width: 100%;
	max-width: 100%;
	width: 100%;
	max-height: 54px;
	height: 54px;
	min-height: 54px;
}
#stainDetails #commentsTab #ThreadMessage_NewComment .button-wrapper {
	text-align: right;
}
/* #endregion /Comments */
/* #endregion /Stain Details */











.tokenfield .close {
	right: 11px;
	top: 50%;
}
.tokenfield-wrapper {
	border: 1px solid #ddd;
	border-radius: 2px;
	padding: 8px 6px;
}
.tokenfield-wrapper .tokenfield {
	padding: 0 !important;
	margin: 0 !important;
	height: auto !important;
}
.tokenfield-wrapper .tokenfield .token,
.tokenfield-wrapper .tokenfield input {
	/*margin-top: 0;*/
}
.tokenfield-wrapper.error {
	border: 2px solid red !important;
}
.tokenfield-wrapper.border-warning {
	border: 2px solid #FF5722;
}
.tokenfield-wrapper.wide {
	height: 85px;
}
.tokenfield-wrapper.wide .tokenfield {
	max-height: 55px;
	overflow-y: auto;
}
.tokenfield-wrapper.user-group .token-label {
	max-width: 150px !important;
	white-space: nowrap;
}
.tokenfield {
	min-height: 100%;
	border: 0;
}
.tokenfield .token .token-label {
	max-width: none!important;
}
.tokenfield.readonly .token:not([class*=bg-]):hover,
.tokenfield.readonly .token:not([class*=bg-]):focus {
	background-color: #eee;
	color: #333;
}


#userGroupFeaturedStainsTable_wrapper tbody tr {
	cursor: pointer;
}

.daterangepicker.dropdown-menu {
	z-index: 2000;
}
.daterangepicker .monthselect,
.daterangepicker .yearselect {
	width: 50% !important;
}
.no-sample-wrapper {
	margin-top: 11px;
}
.no-sample-wrapper .tooltip-inner {
	width: 100px;
}


.texture-error {
	margin-left: 5px;
}
.image-thumbnail {
	width: 152px;
	height: 212px;
	border: 1px solid #d4d4d4;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	/*box-shadow: 1px 1px 5px #C4C4C4;*/
	padding: 5px;
	/*margin: 5px;*/
	border-radius: 3px;
	display: inline-block;
	transition: border 0.2s ease-in-out;
}
.image-thumbnail.short {
	height: 152px;
}
.image-thumbnail.fit {
	height: auto;
	width: 100%;
	max-width: 140px;
}
.image-thumbnail .image-thumbnail-wrapper {
	width: 100%;
	height: 140px;
	background-color: #d4d4d4;
	position: relative;
}
.image-thumbnail.fit .image-thumbnail-wrapper {
	height: auto;
}
.image-thumbnail .image-thumbnail-wrapper .expand {
	display: none;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1000;
	color: #000;
	border-top: 50px solid #0c0;
	border-left: 50px solid transparent;
}
.image-thumbnail .image-thumbnail-wrapper .expand i {
	position: absolute;
	right: 7px;
	top: -42px;
}
.image-thumbnail .image-thumbnail-wrapper:hover .expand {
	display: block;
}

.image-thumbnail img {
	height: 100%;
	width: 100%;
}
.image-thumbnail .name {
	margin-top: 3px;
	margin-bottom: 3px;
}
.image-thumbnail .left {
	width: 106px;
}
.image-thumbnail .right {
	border: 0;
	padding: 6px 8px;
	/*width: 32px;*/
}
.image-thumbnail .right.btn-primary {
	background-color: #1C7FCE;
	color: #fff;
}
.image-thumbnail .right.btn-danger {
	background-color: #CF392D;
	color: #fff;
}
.image-thumbnail .btn-group .btn + .btn.right {
	margin-left: 0;
}
#validation .header {
	margin-left: 5px;
	margin-bottom: 0px;
}
#validation .location-wrapper {
	width: 100%;
}
#validation #location {
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	/*background-color: red;*/
}
#validation .textures-wrapper,
.js-step[data-step="Validate"] .textures-wrapper {
	overflow-x: auto;
	white-space: nowrap;
}
#validation .textures-wrapper .btn[disabled],
.js-step[data-step="Validate"] .textures-wrapper .btn[disabled] {
	opacity: 1;
}
/*.image-cropper-container .cropper-container,
.image-cropper-container .cropper-canvas {
	width: 100% !important;
	height: 100% !important;
}*/
.cropper-face { opacity: 0; }
.cropper-center { display: none; }

.information-wrapper {
	margin-top: 10px;
	margin-left: 5px;
}
.information-wrapper .header {
	margin-left: 0px;
}
.information-wrapper hr {
	margin-top: 5px;
	margin-bottom: 15px;
	border-width: 2px;
}
.information {
	margin-left: 15px;
}
#stainComments,
#laminateComments {
	height: 436px;
	max-height: 436px;
	/*background-color: red;*/
}
#stainComments .chat-stacked,
#laminateComments .chat-stacked {
	min-height: 200px;
	max-height: 200px;
	overflow-y: auto;
}
#stainFormula .heading-elements {
	top: 43%;
}
#stainFormula .heading-elements:not(.visible-elements) .nav-pills {
	margin-left: 0px;
}
#stainFormula .nav-pills li a {
	padding: 5px 10px;
}
@media (min-width: 769px) {
	.nav-pills.nav-pills-toolbar > li:only-child > a {
		border-radius: 3px;
	}
}
#ProductionSpecies .tab-content {
	border: 1px solid #ddd;
}
#stainComments .media:first-child,
#laminateComments .media:first-child {
	margin-top: 5px;
}
#stainComments .media,
#laminateComments .media {
	margin-right: 5px;
}
@media (max-width: 850px) {
	/*.standard-stain-list .heading-elements .panel-menu {
		display: table;
		width: 100%;
		table-layout: fixed;
		border-collapse: separate;
	}
	.standard-stain-list .heading-elements .panel-menu > .btn-group {
		float: none;
		display: table-cell;
		width: 1%;
	}
	.standard-stain-list .heading-elements .panel-menu > .btn-group .btn {
		width: 100%;
	}*/
}
.information-wrapper .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.information-wrapper .row > [class*='col-'] {
	 display: flex;
	 flex-direction: column;
}
.information-wrapper .image-thumbnail {
	position: absolute;
	right: 0;
}
.edit-stain-wrapper {
	position: absolute;
	bottom: 15px;
	right: 20px;
}
.label.texture {
	margin-top: 3px;
}

#standardStainWizard .close,
#customStainWizard .close {
	float: none;
	position: absolute;
	top: 10px;
	right: 10px;
}

/* #endregion /Stains */



/* #region Laminate Manager */
#productionPreviewImage {
	width: 100%;
}
#riserOutline {
	position: absolute;
	width: 100%;
	height: 57%;
	top: 0%;
	border: 3px dashed red;
}
@media (max-width: 910px) {
	.laminate-information .heading-elements {
		position: relative;
		margin-top: 5px;
		margin-left: -20px;
		right: 0;
		background-color: transparent;
	}
}
.retreadImageWrapper img,
.riserImageWrapper img {
	width: 100%
}
.laminate-location-label-pdf {
	background-color: #fff;
	color: #000;
}
.laminate-location-label-pdf .page-container,
.laminate-location-label-pdf .content-wrapper {
	padding: 0;
}
.laminate-location-label-pdf h1 {
	font-size: 40px;
	margin: 0;
}
.laminate-location-label-pdf h6 {
	font-size: 29px;
	margin: 0;
}

#generateLaminateImagesModal #cameraLocationsStatus_wrapper .camera-location .panel-heading img {
	border: 1px solid #ddd;
}
#generateLaminateImagesModal #cameraLocationsStatus_wrapper .camera-location .panel-heading .panel-title {
	position: absolute;
	top: 50%;
	left: 70px;
	transform: translate(0, -50%);
}
#laminateDetails #commentsTab #threadMessageList {
	min-height: 400px;
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}
#laminateDetails #commentsTab #ThreadMessage_NewComment #commentText {
	min-width: 100%;
	max-width: 100%;
	width: 100%;
	max-height: 54px;
	height: 54px;
	min-height: 54px;
}
/* #endregion Laminate Manager */

/* #region Version Control */
#applications .media-right {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
}
#applications .media-right .btn {
	font-size: 12px;
	padding: 3px 5px;
}
#applications.media-list-linked .media:hover {
	background-color: #fafafa;
	color: #333333;
}
#applicationWindowWrapper {
	display: none;
}
#applicationWindowWrapper.application-open {
	display: block;
}
#versionControlWelcome {
	display: none;
}
#versionControlWelcome.application-closed {
	display: block;
}
#versionControlWelcome h1 {
	text-transform: uppercase;
	font-size: 35px;
	font-weight: bold;
	color: #c4c4c4;
	text-align: center;
}
#projectList {
	list-style: none;
	padding: 0;
	margin: 0;
}
#projectList .project {
	background-color: #ffffff;
	position: relative;
	display: inline-block;
	width: 250px;
	height: 300px;
	border: 1px solid #d4d4d4;
	/*padding: 10px;*/
	margin: 5px;
}
#projectList .project:hover {
	/*border: 1px solid rgba(0,0,0,.3);*/
	box-shadow: 1px 1px 10px #d4d4d4;
}
#projectList .project a {
	padding: 10px;
	display: block;
}
#projectList .project .project-header {
	position: relative;
	margin-bottom: 10px;
}
#projectList .project .project-header h5 {
	margin: 0;
}
#projectList .project .project-header .title {
	height: 25px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 228px;
	white-space: nowrap;
	/*background-color: red;*/
}
#projectList .project .project-header .heading-elements {
	right: 0px;
	top: 65%;
	height: 22px;
	margin-top: 0;
	transform: translateY(-50%);
}
#projectList .project-description {
	/*background-color: red;*/
	height: 165px;
	margin-bottom: 10px;
	/*overflow-y: auto;*/
	text-overflow: ellipsis;
	overflow: hidden;

}
#projectList .project-empty-space {
	height: 36px;
	/*background-color: red;*/
}
#projectList .project-status,
#projectList .project-status-label {
	position: absolute;
	bottom: 10px;
	left: 10px;
}
#projectList .project-status {
	width: 228px;
}
#projectList .project-delete {
	position: absolute;
	top: 41px;
	right: 10px;
}

#projectList .add-project {
	position: relative;
	display: inline-block;
	width: 250px;
	height: 300px;
	border: 5px dashed #d4d4d4;
	padding: 10px;
	margin: 5px;
	color: #d4d4d4;
	vertical-align: top;
}
#projectList .add-project:hover {
	cursor: pointer;
	/*color: #ffffff;
	border: 5px dashed #fff;
	background-color: #d4d4d4;*/
	color: rgba(0,0,0,.3);
	border: 5px dashed rgba(0,0,0,.3);
}
#projectList .add-project .add-project-wrapper {
	width: 220px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
#projectList .add-project i {
	font-size: 65px;
	display: block;
}
#projectList .add-project span {
	font-size: 25px;
	display: block;
	text-align: center;
}
#projectDetails .top-information .panel {
	height: 270px;
}
#projectDetails .top-information .panel-body {
	padding: 10px 15px;
}
#projectDetails #projectDescription,
#componentDetails #componentDescription {
	height: 184px;
	overflow-y: auto;
	/*background-color: red;*/
}
#projectDetails .details-list,
#componentDetails .details-list {
	font-size: 13px;
}
#projectDetails .details-list td,
#componentDetails .details-list td,
#userGroupDetails .details-list td,
#productTypeDetails .details-list td {
	padding-left: 0;
	padding-right: 0;
}
#componentDetails .top-information .panel {
	height: 320px;
	position: relative;
}
#componentDetails .top-information .panel-body {
	padding: 10px 15px;
}
#componentDetails .top-information .panel-footer {
	position: absolute;
	width: 100%;
	bottom: 0;
}
#componentDetails #details {
	height: 347px;
}

#projectDetails .heading-text,
#componentDetails .heading-text {
	margin-top: 8px;
}
#projectComments .chat-stacked,
#componentComments .chat-stacked {
	min-height: 265px;
	max-height: 265px;
	overflow-y: auto;
	/*background-color: red;*/
}
#projectComments .media:first-child,
#componentComments .media:first-child {
	margin-top: 5px;
}
#projectComments .media,
#componentComments .media {
	margin-right: 5px;
}
#projectComments .tokenfield-wrapper,
#componentComments .tokenfield-wrapper {
	padding: 2px;
}
#projectComments .tokenfield,
#componentComments .tokenfield {
	height: 27px;
}
#projectComments .tokenfield .token,
#componentComments .tokenfield .token {
	margin-top: 0;
}
#projectComments .tokenfield.form-control,
#componentComments .tokenfield.form-control {
	padding: 0;
}
#projectComments .tokenfield .token .token-label,
#componentComments .tokenfield .token .token-label {
	padding: 3px 6px;
}
#qualityControl .nav {
	margin-top: 6px;
}
#qualityControl .nav li a {
	padding: 2px 5px;
	/*color: #fff;*/
}
#qualityControl .panel-body {
	/*background-color: red;*/
	min-height: 190px;
}
#qualityControl .message {
	height: 95px;
}
@media (max-width: 1830px) {
	#componentDetails .component-information .col-lg-6 {
		min-width: 100%;
	}
}
@media (max-width: 1600px) {
	#componentDetails .col-lg-7,
	#componentDetails .col-lg-5 {
		min-width: 100%;
	}
	#componentDetails .component-information .col-lg-6 {
		min-width: 50%;
	}
}
.file-list {
	height: 251px;
	list-style: none;
	padding: 0;
	margin: 0;
	/*display: -webkit-box;       OLD - iOS 6-, Safari 3.1-6
	display: -moz-box;          OLD - Firefox 19- (buggy but mostly works)
	display: -ms-flexbox;       TWEENER - IE 10
	display: -webkit-flex;      NEW - Chrome
	display: flex;              NEW, Spec - Opera 12.1, Firefox 20+ */
	overflow-y: auto;
	padding: 10px;
}
.file-list .file {
	background-color: #fafafa;
	border: 1px solid #d4d4d4;
	display: inline-block;
	min-width: 300px;
	/*height: 65px;*/
	overflow: hidden;
	margin: 5px;
	position: relative;
}
.file-list .file:hover {
	/*border: 1px solid rgba(0,0,0,.3);*/
	box-shadow: 1px 1px 10px #d4d4d4;
}
.file-list .file a {
	display: block;
	padding: 7px 5px;
	/*height: 65px;*/
}
.file-list .file .icon {
	vertical-align: top;
	display: table-cell;
	padding-right: 5px;
}
.file-list .file .info {
	vertical-align: top;
	display: table-cell;
}
.file-list .file .info .media-heading {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 215px;
}
.kv-upload-progress {
	margin-bottom: 10px;
}
.file-input .file-preview {
	max-height: 400px;
	overflow-y: auto;
}
.file-preview-frame {
	border: 1px solid #ddd;
	border-radius: 3px;
}
.list-inline-separate > li {
	padding-right: 14px;
}
.list-inline-separate > li:before {
	right: 5px;
}
.file .delete,
.file .download {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}
.file .delete:hover i {
	color: #000;
}
/* #endregion /Version Control */



/* #region Product Types */
.product-type-image-container {
	position: relative;
	height: 155px;
}
.product-type-image-container .thumbnail {
	padding: 10px;
}
.product-type-image-container .left {
	width: 140px;
	position: absolute;
	top: 0;
	left: 0;
}
.product-type-image-container .right {
	margin-left: 160px;
}
/* #endregion /Product Types */

.js-thumbnail-file-input .input-group {
	width: 100%;
}
#productTypeSpeciesForm .switchery-xs.checkbox-switchery .switchery {
	margin-top: -2px;
}

#inventoryList .form-control-feedback {
	height: 32px;
	display: none;
}
#inventoryList .form-control-feedback i {
	top: -2px;
}

#inventoryList .has-warning.has-feedback-left .form-control-feedback {
	display: inline-block;
}
.has-warning .input-group-btn {
	border-top: 1px solid #EF6C00;
	border-bottom: 1px solid #EF6C00;
	border-right: 1px solid #EF6C00;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.has-warning .input-group-btn button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
.has-warning .form-control:focus {
	border-color: #EF6C00;
	/*border-right: 1px solid #ddd;*/
}

#inventoryList .has-error.has-feedback-left .form-control-feedback {
	display: inline-block;
}
.file-input.has-error .form-control {
	border: 2px solid red;
	border-right: 0;
	color: #D84315;
}
.has-error .input-group-btn .btn {
	border-top: 2px solid #D84315;
	border-bottom: 2px solid #D84315;
	border-right: 2px solid #D84315;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.has-error .input-group-btn button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
.has-error .form-control:focus {
	border-color: red;
	/*border-right: 1px solid #ddd;*/
}
button.has-error,
button.has-error:focus,
button.has-error:hover {
	border: 2px solid red;
}

#inventoryList .has-success.has-feedback-left .form-control-feedback {
	display: inline-block;
}
.has-success .input-group-btn {
	border-top: 1px solid #43A047;
	border-bottom: 1px solid #43A047;
	border-right: 1px solid #43A047;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.has-success .input-group-btn button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
.has-success .form-control:focus {
	border-color: #43A047;
	border-right: 1px solid #ddd;
}

#sageItemsTable_wrapper .datatable-footer {
	padding-top: 10px;
	padding-left: 0;
	padding-right: 0;
}
#sageItemsTable_wrapper .dataTables_paginate {
	margin-bottom: 0;
}
#sageItemsTable_wrapper tbody tr {
	cursor: pointer;
}
#sageItemsTable[style] {
	width: 100% !important;
}



/* #region User Page */
#sageCustomersTable_wrapper tbody tr {
	cursor: pointer;
}
#sageCustomersTable_wrapper .datatable-footer {
	padding-top: 10px;
	padding-left: 0;
	padding-right: 0;
}
#sageCustomersTable_wrapper .dataTables_info,
#sageCustomersTable_wrapper .dataTables_paginate {
	margin-top: 0;
	float: none !important;
	text-align: center;
}
/*#userForm .chat-window-wrapper {
	border: 1px solid #ddd;
	height: calc(100vh - 263px);
}
#userForm #chatWindow {
	height: calc(100vh - 263px);
	max-height: calc(100vh - 263px);
}
#userForm #chatWindow  {
	margin-bottom: 20px;
}*/
#userForm #chatWindow li:last-child {
	margin-bottom: 20px;
}*
#userForm #threadHistoryTable_wrapper {
	height: auto;
}
#userForm #chatWindow.chat-list .media {
	margin-left: 6px;
}
#userForm #chatWindow.chat-list .media.reversed {
	margin-right: 6px;
}
#userDetails #permissionsTab .ui-fancytree .fancytree-expander {
	float: right;
}
#userDetails #permissionsTab .ui-fancytree .fancytree-node.all-role-permissions-selected .fancytree-checkbox,
#userDetails #permissionsTab .ui-fancytree .fancytree-node.role-permission .fancytree-checkbox {
	color: #aaa;
	border-color: #aaa;
}
#userDetails #permissionsTab .ui-fancytree .fancytree-node.special-permission-selected .fancytree-checkbox {
	color: #1E88E5;
	border-color: #1E88E5;
	
}
#userDetails #permissionsTab .ui-fancytree .fancytree-node.special-permission-selected:not(.fancytree-selected) .fancytree-checkbox:after {
	background-color: #1E88E5;
}
/* #endregion /User Page */

/* #region Analytics - Orders (Sage) */
@media (max-width: 640px) {
	#inventoryUsedHistoryChart .value-label {
		display: none;
	}
}
.overall-stats .panel-body {
	padding: 10px;
}
#inventoryUsedUserGroupFilterMenu {
	min-width: 300px;
}
.overall-stats svg {
	display: block;
	width: 45%;
	max-width: 140px;
	max-height: 50px;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}
@media (min-width:1025px) {
	#weeklyStatusTab > .panel-body {
		height: 241px;
	}
	.panel-order-count-wrapper {
		height: 221px;
	}
	.panel-order-count {
		position: absolute;
		margin-right: 10px;
		top: 50%;
		transform: translate(0, -50%);
	}
}
@media (max-width:1024px) {
	#yearAverage {
		margin-bottom: 15px;
	}
}
.icon-wood {
	background-image: url('/images/wood.svg');
	height: 16px;
	width: 16px;
}
.icon-nextstep {
	background-image: url('/images/nextstep_x.svg');
	height: 16px;
	width: 16px;
}
.indicator-active .icon-wood {
	background-image: url('/images/wood active.svg');
}
.indicator-active .icon-nextstep {
	background-image: url('/images/nextstep_x active.svg');
}
#openOrdersList .tooltip-inner {
	max-width: 100%;
}
#openOrdersList .open-order-indicators {
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: #ddd;
	color: #999;
	border-radius: 5px;
	display: flex;
	overflow: hidden;
	border: 1px solid #999;
}
#openOrdersList .open-order-indicators li {
	flex: 0 0 20%;
	position: relative;
	height: 24px;
}
#openOrdersList .open-order-indicators li {
	border-right: 1px solid #999;
	
}


#openOrdersList .open-order-indicators li i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#openOrdersList .open-order-indicators li.indicator-active {
	background-color: #bbb;
}
#openOrdersList .open-order-indicators li.indicator-active i {
	color: #000;
}
#openOrdersList .open-order-indicators li:last-child {
	border-right: none;
}

#openOrdersPanel #currentUserGroupsOrderCounts_wrapper {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	justify-content: space-evenly;
}
	#overviewUserGroupsOrderCounts_wrapper .overview.order-count-panel,
	#openOrdersPanel #currentUserGroupsOrderCounts_wrapper .current.order-count-panel {
		flex: 1 1 auto;
		margin: 15px 10px 0px 10px;
	}
	#openOrdersPanel #currentUserGroupsOrderCounts_wrapper .current.order-count-panel {
		margin-top: 0;
		margin-bottom: 10px;
	}
		#overviewUserGroupsOrderCounts_wrapper .overview.order-count-panel:first-child,
		#openOrdersPanel #currentUserGroupsOrderCounts_wrapper .current.order-count-panel:first-child {
			margin-left: 0;
		}
		#overviewUserGroupsOrderCounts_wrapper .overview.order-count-panel:last-child,
		#openOrdersPanel #currentUserGroupsOrderCounts_wrapper .current.order-count-panel:last-child {
			margin-right: 0;
		}
		#openOrdersPanel #currentUserGroupsOrderCounts_wrapper .current.order-count-panel:hover {
			cursor: pointer;
			box-shadow: 0 0 0 100px rgba(0,0,0,.1) inset;
		}
		#overviewUserGroupsOrderCounts_wrapper .order-count-panel.small .order-count.late {
			display: inline-block;
			padding-right: 10px;
		}
		#overviewUserGroupsOrderCounts_wrapper .order-count-panel .order-count.total {
			border-top: none;
			border-left: #ddd solid 1px;
			display: inline-block;
			padding-left: 10px;
		}
#openOrdersPanel #openOrdersTable .recent-order-status {
	/*font-size: 10px;
	text-transform: uppercase;
	padding: 2px 5px 1px 5px;*/
}
/* #endregion Analytics - Orders (Sage) */

/* User Group */
.sp-container {
	z-index: 1100;
}
.sp-preview {
	height: 22px;
}
.sp-replacer.sp-disabled {
	opacity: 1;
}
.sp-replacer.sp-disabled .sp-preview {
	margin-right: 0;
}
.sp-replacer.sp-disabled .sp-dd {
	display: none;
}
#modifyTexturesForm .checker {
	position: relative;
}
#existingStainsTable tbody tr {
	cursor: pointer;
}



/* #region Screens */
.screen {
	overflow: hidden;
}
.screen .content-wrapper {
	padding-top: 0;
}
#orderStatus {
	height: 30px;
	width: 300px;
	margin-top: 3px;
}
#orderStatus .text {
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
}
.screen .content {
	padding: 20px 20px 0px 20px;
}
.alert.alert-xl {
	font-size: 25px;
}
.alert.alert-styled-left.alert-xl {
	border-left-width: 60px;
}
.alert.alert-xl[class*=alert-styled-]:after {
	font-size: 25px;
	margin-top: -12px;
	width: 60px;
	left: -60px;
}
.order-count-panel .text-muted {
	color: #666;
}
.order-count-panel {
	background-color: #eee;
	color: #fff;
	border: none;
}
.order-count-panel.small .panel-body {
	padding: 10px;
}
.order-count-panel .panel-footer {
	background-color: initial;
	border-top: none;
	background-color: rgba(0,0,0,0.15);
}

.order-count-panel .order-count {
	font-size: 30px;
}
.order-count-panel.large .order-count {
	font-size: 70px;
}
.order-count-panel.small .order-count {
	font-size: 20px;
}
.order-count-panel .order-count.total {
	border-top: #ddd solid 1px;
}
.order-count-panel .company {
	font-size: 20px;
}
.order-count-panel.large .company {
	font-size: 25px;
}
.order-count-panel.small .company {
	font-size: 14px;
}
.screen .product-image {
	margin-bottom: 5px;
}
.screen .product-image svg {
	max-height: 50px;
	padding-left: 10px;
	padding-right: 10px;
	max-width: 100%;
}
.screen .product-image img {
	max-height: 50px;
}
.screen #onHoldOrdersTable {
	font-size: 20px;
}
.screen #onHoldOrdersTable .label {
	font-size: 14px
}
#defectiveOrders .panel-title {
	font-size: 31px;
}
.defective-order-count-panel .order-count {
	font-size: 70px;
}
.defective-order-count-panel .media-body {
	font-size: 45px;
	vertical-align: middle;
}
.screen #lateOrders .order-count-panel .order-count {
	font-size: 40px;
}
.screen #lateOrders .order-count-panel .company {
	font-size: 25px;
}
.screen #lateOrdersTable {
	font-size: 20px !important;
}
.screen #lateOrdersTable .label {
	font-size: 14px;
}
.screen .page-title-main {
	position: absolute;
	transform: translate(50%);
}
.screen .slides {
	padding-left: 1px;
}
.screen #productionTV .slide {
	/*display: none;*/
}
.screen #productionTV .slide.active {
	display: block;
}
.screen #productionTV .panel-heading {
	padding-left: 20px;
	padding-right: 20px;
}
.screen #productionTV .due-today-counts tr td {
	border-width: 3px;
	border-color: #ccc;
	padding: 15px;
}
.screen #productionTV .due-today-counts tr:first-child td {
	height: 595px !important;
	vertical-align: top;
}
.screen #productionTV .due-today-counts .js-customer-type-count {
	border-radius: 10px;
	padding: 7px 10px;
	display: block;
	/*margin-bottom: 10px;*/
}
.screen #productionTV #piecesCompletedByHourPanel .legend,
.screen #productionTV #piecesCompleted .legend {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translate(0, -50%);
}
.screen #productionTV #piecesCompleted #departmentActivities {
	display: flex;
	flex-wrap: wrap;
}
.screen #productionTV #piecesCompleted #departmentActivities .activity-wrapper {
	flex: 0 0 299px;
}
.screen #productionTV #piecesCompleted #departmentActivities .activity-wrapper .activity {
	margin: 10px;
}
/*.screen #productionTV piecesCompletedByHourPanel .legend .today {
	left: 20px;
}
.screen #productionTV piecesCompletedByHourPanel .legend .average {
	right: 20px;
}*/
.screen #productionTV #piecesCompletedByHourPanel .legend .label,
.screen #productionTV #piecesCompleted .legend .label {
	font-size: 25px !important;
	padding: 5px 10px;
}
.screen #productionTV .chart .d3-axis .tick,
.screen #productionTV .chart .d3-axis .tick text {
	font-size: 30px;
}
.screen #productionTV .chart .d3-line {
	stroke-width: 4.5;
}
.screen #productionTV .chart .d3-axis-strong path,
.screen #productionTV .chart .d3-axis-strong line,
.screen #productionTV .chart .d3-grid-dashed .tick {
	stroke-width: 3 !important;
}
/* #endregion /Screens */
/* #region User Group Details */
#needProductsList .need-products-stain:hover {
	box-shadow: 1px 1px 10px #d4d4d4;
}
/* #endregion /User Group Details */

.file-input .kv-cust-btn {
	display: none;
}
.file-input .kv-cust-btn[data-key] {
	display: inline-block;
}
.file-input .form-control {
	height: 34px !important;
}

/* #region Order Entry */
/* #region Layout */
#orderEntry .order-entry-content {
	display: flex;
	align-items: stretch;
}
#orderEntry .sales-order-configuration-wrapper {
	flex: 1;
}
#orderEntry .empty-space {
	width: 50px;
	flex: 0 0 50px;
}
#orderEntry .empty-space .empty-space-content {
	width: 1px;
	background: #ddd;
	height: 100%;
	margin: auto;
}
#orderEntry .overview-wrapper {
	flex: 0 0 300px;
	background-color: transparent;
	border: none;
	box-shadow: none;
}
/* #endregion /Layout */

/* #region Page Header */
#orderEntry .page-header .page-title {
	padding-bottom: 0;
}
#orderEntry .page-header {
	padding-bottom: 10px;
}
#orderEntry .page-header .heading-elements {
	margin-top: -13px;
}
#orderEntry .page-header .heading-elements .dropdown-menu {
	min-width: 200px;
}
#orderEntry .order-entry-alerts {
	padding: 0 20px;
}
#orderEntry .order-entry-alerts .alert {
	padding: 7px 10px;
	margin-bottom: 10px;
}
#orderEntry .order-entry-alerts .alert:after {
	font-size: 13px;
	margin-top: -6px;
}
	
	/* #region Redo Order */
	#modal #redoLineItems .panel-body {
		max-height: 500px;
		overflow-y: scroll;
		padding: 0;
	}
	#modal #redoLineItems .item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: nowrap;
		margin: 10px;
		cursor: pointer;
	}
	#modal #redoLineItems .item .item-number-wrapper {
		width: 55px;
		background-color: #90A4AE;
		color: #fff;
		display: flex;
		flex-direction: column;
	}
	#modal #redoLineItems .item.active .item-number-wrapper {
		background-color: #2196F3;
	}
	#modal #redoLineItems .item .item-number {
		width: 100%;
		text-align: center;
		margin-top: 7px;
		font-size: 20px;
	}
	#modal #redoLineItems .item .item-information {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	#modal #redoLineItems .panel-heading,
	#modal #redoLineItems .panel-footer {
		padding-left: 10px;
		padding-right: 10px;
	}
	#modal #redoLineItems .panel-heading .heading-elements {
		right: 10px;
	}
	/* #endregion /Redo Order */
/* #endregion /Page Header */

/* #region Overview (sidebar) */
#orderEntry .overview-wrapper .overview-wrapper-heading {
	display: none;
}
#orderEntry .overview-wrapper .overview-wrapper-heading .panel-title {
	font-size: 16px;
}
#orderEntry .overview-wrapper .overview-wrapper-body {
	padding: 0;
}
#orderEntry .overview-wrapper .overview-wrapper-body .panel-title {
	font-size: 14px;
}
#orderEntry .overview-wrapper .overview-wrapper-body .panel-body {
	padding: 15px;
}
#orderEntry .overview-wrapper .overview-wrapper-body .panel-body fieldset legend {
	display: none;
}
#orderEntry .overview-wrapper #overviewMain .user {
	max-width: 140px !important;
	width: 140px !important;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#orderEntry .overview-wrapper .overview-wrapper-body .details-list .divider {
	border-bottom: 1px solid #ddd;
	margin-bottom: 3px;
	height: 1px;
	width: 100%;
}

#orderEntry .overview-wrapper #overviewLeadTime #daysRemaining {
	padding-left: 15px;
	padding-right: 15px;
}
#orderEntry .overview-wrapper .js-lead-time-breakdown[data-valid="false"] {
	color: #333;
	cursor: default;
}
#orderEntry .overview-wrapper #overviewTotals .panel-body {
	padding-top: 10px;
	padding-bottom: 10px;
}
#orderEntry .overview-wrapper #overviewTotals #totals .title {
	padding: 0 10px 0 0;
	width: 90px;
}
#orderEntry .overview-wrapper #overviewTotals #totals .entry {
	padding: 5px 0 5px 10px;
}
#orderEntry .overview-wrapper #overviewTotals #totals .divider-wrapper td {
	padding-left: 0;
	padding-right: 0;
}
#orderEntry .overview-wrapper #shippingBreakdown[data-valid="false"] {
	color: #333;
	cursor: default;
}
#orderEntry .panel-footer-button button {
	width: 100%;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.panel.panel-detail {
	background-color: #fcfcfc;
	box-shadow: none;
	margin-bottom: 10px;
}
.panel.panel-detail .panel-heading {
	border: none;
	padding: 5px 10px;
}
.panel.panel-detail .panel-body {
	padding: 10px;
	padding-top: 0px;
}
#orderEntry #modal .shipping-breakdown .box-item-navigation .panel-body {
	padding: 10px;
}
/* #endregion /Overview (sidebar) */

/* #region Sales Order Configuration */
	/* #region Main Navigation */
	#orderEntry #mainNavigation {
		display: flex;
		background-color: #fff;
		border: 1px solid #ddd;
	}
	#orderEntry #mainNavigation li {
		flex: auto;
		align-items: stretch;
	}
	#orderEntry #mainNavigation li a {
		height: 100%;
		cursor: not-allowed;
	}
	#orderEntry #mainNavigation li a[data-toggle="tab"] {
		cursor: pointer;
	}
	/* #endregion /Main Navigation */

	/* #region Header */
	#orderEntry #headerTab .header-configuration-wrapper {
		display: flex;
		align-items: stretch;
		flex-flow: row wrap;
	}
	#orderEntry #headerTab .header-configuration-wrapper .order-quote-selection-and-main-wrapper,
	#orderEntry #headerTab .header-configuration-wrapper .dates-wrapper,
	#orderEntry #headerTab .header-configuration-wrapper .address-wrapper {
		flex: 1 33%;
	}
	#orderEntry #headerTab .header-configuration-wrapper .order-quote-selection-and-main-wrapper {
		padding-right: 10px;
	}
	#orderEntry #headerTab .header-configuration-wrapper .dates-wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}
	#orderEntry #headerTab .header-configuration-wrapper .address-wrapper {
		padding-left: 10px;
	}
	#orderEntry #headerTab .header-configuration-wrapper .address-wrapper #shipToPanel ul {
		min-height: 60px;
	}
	#orderEntry #headerTab .date-wrapper .btn {
		text-align: left;
		padding-left: 12px;
	}
	#orderEntry #headerTab #notificationEmailsWrapper .recipients-and-table-wrapper {
		display: flex;
		align-items: stretch;
		flex-flow: wrap;
	}
	#orderEntry #headerTab #notificationEmailsWrapper .recipients-and-table-wrapper .recipients_wrapper,
	#orderEntry #headerTab #notificationEmailsWrapper .recipients-and-table-wrapper .table_wrapper {
		flex: 1 50%;
	}
	#orderEntry #headerTab #notificationEmailsWrapper .recipients-and-table-wrapper .recipients_wrapper {
		padding-right: 10px;
	}
	#orderEntry #headerTab #notificationEmailsWrapper .recipients-and-table-wrapper .recipients_wrapper #notificationEmails {
		max-width: 100%;
		width: 100%;
		min-width: 100%;
		max-height: 236px;
		min-height: 236px;
	}
	#orderEntry #headerTab #notificationEmailsWrapper .recipients-and-table-wrapper .table_wrapper {
		padding-left: 10px;
	}
	#orderEntry #headerTab #emailsTable_wrapper .dataTables_paginate {
		text-align: center;
		float: none !important;
	}
	#orderEntry #headerTab .js-date.error {
		border: 2px solid red;
	}
	/* #endregion /Header */

	/* #region Configurator */
	#orderEntry #configuratorTab .configuration-content {
		display: flex;
		flex-flow: row wrap;
	}
	#orderEntry #configuratorTab #itemConfiguration_wrapper {
		flex: 1;
		max-width: 100%;
	}
	#orderEntry #configuratorTab .empty-space {
		flex: 0 0 20px;
	}
	#orderEntry #configuratorTab #itemSummary {
		flex: 0 0 300px;
	}

	#orderEntry #configuratorTab #editItemHeader .panel-title {
		padding-right: 80px;
	}
	#orderEntry #configuratorTab #configurationNavigation a {
		cursor: not-allowed;
	}
	#orderEntry #configuratorTab #configurationNavigation a[data-toggle="tab"] {
		cursor: pointer;
	}

		/* #region Standard Configuration */
		#orderEntry #standardConfigurationTab .product-and-floor-selection-wrapper {
			display: flex;
			flex-flow: row wrap;
		}
		#orderEntry #standardConfigurationTab .product-and-floor-selection-wrapper #productSelection {
			flex: 0 1 40%;
			padding-right: 10px;
		}
		#orderEntry #standardConfigurationTab .product-and-floor-selection-wrapper #floorSelection_wrapper {
			flex: 0 1 60%;
			padding-left: 10px;
		}
		@media (min-width: 1200px) {
			#orderEntry #standardConfigurationTab .form-horizontal .control-label[class*=col-lg-] {
				padding-top: 7px;
			}
		}
		#orderEntry #standardConfigurationTab .input-group .input-group-btn > .btn {
			border-left: 1px solid #ddd;
		}
		#orderEntry #standardConfigurationTab #floorTypeDropdownButton.disabled { 
			cursor: default;
		}
		#orderEntry #standardConfigurationTab #productSelection .btn:focus {
			background-color: #08528d;
			border-color: #08528d;
			color: #fff;
		}
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection {
			display: flex;
		}
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection #stainSpecies,
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection #naturalSheen {
			display: none;
		}
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection #floorAutoComplete {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
		}
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection[data-floor-type="Stain"] #floorAutoComplete {
			flex: 0 1 150px;
		}
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection[data-floor-type="Stain"] #stainSpecies {
			display: block;
			flex: 1 1 auto;
		}
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection[data-floor-type="Stain"] #stainSpecies #stainSpeciesButton {
			width: 100%;
		}
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection[data-floor-type="Natural"] #floorAutoComplete {
			flex: 0 1 50%;
		}
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection[data-floor-type="Natural"] #naturalSheen {
			display: block;
			flex: 0 1 50%;
		}
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection[data-floor-type="Natural"] #naturalSheen #naturalSheenButton {
			width: 100%;
		}
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection #stainSpecies.disabled,
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection #naturalSheen.disabled {
			cursor: not-allowed;
			opacity: .65;
			pointer-events: none;
			box-shadow: none;
		}
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection #stainSpecies #stainSpeciesButton,
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection #naturalSheen #naturalSheenButton {
			border-radius: 0;
			border-left: none;
		}
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection #stainSpecies #stainSpeciesButton #stainSpeciesText,
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection #naturalSheen #naturalSheenButton #naturalSheenText {
			display: block;
			width: 100%;
			padding-right: 16px;
			text-align: left;
			height: 20px;
		}
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection #stainSpecies #stainSpeciesButton .caret,
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection #naturalSheen #naturalSheenButton .caret {
			display: inline-block;
			position: absolute;
			right: 10px;
			top: 8px;
		}
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection #stainSpecies .dropdown-menu .disabled,
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection #naturalSheen .dropdown-menu .disabled {
			opacity: .65;
			background-color: #eee;
		}
		#orderEntry #standardConfigurationTab #floorSelection_wrapper #floorSelection #clearSelectedFloor {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
			border-left: none;
		}
		/*#orderEntry #standardConfigurationTab #floorSelection .input-group {
			width: 100%;
		}
		#orderEntry #standardConfigurationTab #floorSelection .select2 {
			display: none;
		}
		#orderEntry #standardConfigurationTab #floorSelection .input-validation-error ~ .select2,
		#orderEntry #standardConfigurationTab #floorSelection .select2-hidden-accessible.error ~ .select2 {
			border: 2px solid red;
			height: 32px;
		}
		#orderEntry #standardConfigurationTab #floorSelection .input-validation-error ~ .select2 .select2-selection {
			border: 0;
			height: 28px;
		}
		#orderEntry #standardConfigurationTab #floorSelection .input-validation-error ~ .select2.select2-container--disabled {
			border: 1px solid #ddd;
			border-radius: 0;
		}
		#orderEntry #standardConfigurationTab #floorSelection .select2 .select2-selection {
			border-radius: 0;
		}
		#orderEntry #standardConfigurationTab #floorSelection .multiple-input #floorAutoComplete {
			width: 30%;
		}
		#orderEntry #standardConfigurationTab #floorSelection .multiple-input .select2 {
			display: inline-block;
			width: 70% !important;
		}
		#orderEntry #standardConfigurationTab #floorSelection .multiple-input.sheen #floorAutoComplete {
			width: 50%;
		}
		#orderEntry #standardConfigurationTab #floorSelection .multiple-input.sheen .select2 {
			width: 50% !important;
		}
		#orderEntry #standardConfigurationTab #floorSelection #clearSelectedFloor {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
			margin-left: -1px;
		}*/
		.select2-container--default .order-entry .select2-results__option[aria-disabled=true] {
			display: initial;
		}
		#orderEntry #standardConfigurationTab #standardItemConfiguration {
			display: flex;
			flex-flow: row wrap;
		}
		#orderEntry #standardConfigurationTab #standardItemConfiguration .dimensions-fieldset-wrapper {
			flex: 1 40%;
			padding-right: 10px;
		}
		#orderEntry #standardConfigurationTab #standardItemConfiguration .textures-fieldset-wrapper {
			flex: 1 60%;
			padding-left: 10px;
		}
		#orderEntry #standardConfigurationTab #standardItemConfiguration .dimensions-fieldset-wrapper .form-horizontal {
			position: relative;
		}
		#orderEntry #standardConfigurationTab #standardItemConfiguration .dimensions-fieldset-wrapper .form-horizontal #autoConfigureOverlay {
			position: absolute;
			display: block;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, 0.45);
			z-index: 3;
		}
		#orderEntry #standardConfigurationTab #standardItemConfiguration .dimensions-fieldset-wrapper .form-horizontal #autoConfigureOverlay .auto-configure-buttons {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			height: 100%;
		}
		#orderEntry #standardConfigurationTab #standardItemConfiguration .dimensions-fieldset-wrapper .form-horizontal #autoConfigureOverlay #autoConfigure {
			width: 200px;
			margin-bottom: 15px;
			border: 1px solid #1565C0;
		}
		#orderEntry #standardConfigurationTab #standardItemConfiguration .dimensions-fieldset-wrapper .form-horizontal #autoConfigureOverlay #cancelAutoConfigure {
			width: 60px;
		}
		#orderEntry #standardConfigurationTab fieldset .form-group {
			margin-bottom: 10px;
		}
		.ui-menu.dimension-widget {
			min-width: 136px !important;
		}
		#orderEntry #standardConfigurationTab fieldset .textures-wrapper .checkbox {
			margin-top: 0;
			margin-bottom: 4px;
			float: left;
			width: 150px;
		}
		/* #endregion Standard Configuration */

		/* #region Bulk Configuration */
		#orderEntry #configuratorTab #bulkConfigurationTab #bulkItemsTable_wrapper .datatable-header {
			padding-top: 0;
		}
		#orderEntry #configuratorTab #bulkConfigurationTab #bulkItemsTable_wrapper .dataTables_info,
		#orderEntry #configuratorTab #bulkConfigurationTab #bulkItemsTable_wrapper .dataTables_paginate {
			margin-bottom: 10px;
		}
		#orderEntry #configuratorTab #bulkConfigurationTab #bulkItemsTable tr:hover {
			cursor: pointer;
		}
		#orderEntry #configuratorTab #bulkConfigurationTab #bulkItemsTable tr.disabled:hover {
			cursor: not-allowed;
		}
		/* #endregion /Bulk Configuration */

		/* #region Custom Configuration */
		#orderEntry #customConfigurationTab .product-and-floor-selection-wrapper {
			display: flex;
			flex-flow: row wrap;
		}
		#orderEntry #customConfigurationTab .product-and-floor-selection-wrapper #customProductSelection {
			flex: 0 1 40%;
			padding-right: 10px;
		}
		#orderEntry #customConfigurationTab .product-and-floor-selection-wrapper #customFloorSelection {
			flex: 0 1 60%;
			padding-left: 10px;
		}
		@media (min-width: 1200px) {
			#orderEntry #customConfigurationTab .form-horizontal .control-label[class*=col-lg-] {
				padding-top: 7px;
			}
		}
		#orderEntry #customConfigurationTab .input-group .input-group-btn > .btn {
			border-left: 1px solid #ddd;
		}
		#orderEntry #customConfigurationTab #customFloorTypeDropdownButton.disabled { 
			cursor: default;
		}
		#orderEntry #customConfigurationTab #customProductSelection .btn:focus,
		#orderEntry #customConfigurationTab #customFloorSelection .btn:focus {
			background-color: #08528d;
			border-color: #08528d;
			color: #fff;
		}
		#orderEntry #customConfigurationTab #customFloorSelection .input-group {
			width: 100%;
		}
		#orderEntry #customConfigurationTab #customFloorSelection .select2 {
			display: none;
		}
		#orderEntry #customConfigurationTab #customFloorSelection .input-validation-error ~ .select2,
		#orderEntry #customConfigurationTab #customFloorSelection .select2-hidden-accessible.error ~ .select2 {
			border: 2px solid red;
			height: 32px;
		}
		#orderEntry #customConfigurationTab #customFloorSelection .input-validation-error ~ .select2 .select2-selection {
			border: 0;
			height: 28px;
		}
		#orderEntry #customConfigurationTab #customFloorSelection .input-validation-error ~ .select2.select2-container--disabled {
			border: 1px solid #ddd;
			border-radius: 0;
		}
		#orderEntry #customConfigurationTab #customFloorSelection .select2 .select2-selection {
			border-radius: 0;
		}
		#orderEntry #customConfigurationTab #customFloorSelection .multiple-input #customFloorAutoComplete {
			width: 30%;
		}
		#orderEntry #customConfigurationTab #customFloorSelection .multiple-input .select2 {
			display: inline-block;
			width: 70% !important;
		}
		#orderEntry #customConfigurationTab #customFloorSelection #customClearSelectedFloor {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
			margin-left: -1px;
		}
		#orderEntry #customConfigurationTab #customItemConfiguration {
			display: flex;
			flex-flow: row wrap;
		}
		#orderEntry #customConfigurationTab #customItemConfiguration .dimensions-fieldset-wrapper {
			flex: 1 40%;
			padding-right: 10px;
		}
		#orderEntry #customConfigurationTab #customItemConfiguration .textures-fieldset-wrapper {
			flex: 1 60%;
			padding-left: 10px;
		}
		#orderEntry #customConfigurationTab #customItemConfiguration .additional-description-fieldset-wrapper {
			flex: 1 100%;
		}
		#orderEntry #customConfigurationTab #customItemConfiguration .dimensions-fieldset-wrapper .form-horizontal {
			position: relative;
		}
		#orderEntry #customConfigurationTab #customItemConfiguration .dimensions-fieldset-wrapper .form-horizontal #autoConfigureOverlay {
			position: absolute;
			display: block;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, 0.45);
			z-index: 3;
		}
		#orderEntry #customConfigurationTab #customItemConfiguration .dimensions-fieldset-wrapper .form-horizontal #autoConfigureOverlay .auto-configure-buttons {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			height: 100%;
		}
		#orderEntry #customConfigurationTab #customItemConfiguration .dimensions-fieldset-wrapper .form-horizontal #autoConfigureOverlay #autoConfigure {
			width: 200px;
			margin-bottom: 15px;
			border: 1px solid #1565C0;
		}
		#orderEntry #customConfigurationTab #customItemConfiguration .dimensions-fieldset-wrapper .form-horizontal #autoConfigureOverlay #cancelAutoConfigure {
			width: 60px;
		}
		#orderEntry #customConfigurationTab fieldset .form-group {
			margin-bottom: 10px;
		}
		#orderEntry #customConfigurationTab fieldset .textures-wrapper .checkbox {
			margin-top: 0;
			margin-bottom: 4px;
			float: left;
			width: 150px;
		}
		/* #endregion /Custom Configuration */

		/* #region Accessory Configuration */
		#orderEntry #configuratorTab #accessoriesConfigurationTab .accessories-wrapper {
			display: flex;
			margin-left: -5px;
			margin-right: -5px;
			flex-wrap: wrap;
		}
		#orderEntry #configuratorTab #accessoriesConfigurationTab .accessory-wrapper {
			flex: 0 0 33.3333%;
			padding-left: 5px;
			padding-right: 5px;
		}
		#orderEntry #configuratorTab #accessoriesConfigurationTab .accessory {
			height: 68px;
		}
		#orderEntry #configuratorTab #accessoriesConfigurationTab .accessory.active .product-name {
			color: #1E88E5;
		}
		#orderEntry #configuratorTab #accessoriesConfigurationTab .accessory .panel-body {
			padding: 10px;
		}
		#orderEntry #configuratorTab #accessoriesConfigurationTab .accessory .product-image {
			float: left;
			max-width: 100px;
		}
		#orderEntry #configuratorTab #accessoriesConfigurationTab .accessory .product-image img {
			width: 100%;
		}
		#orderEntry #configuratorTab #accessoriesConfigurationTab .accessory .product-name {
			font-size: 15px;
		}
		#orderEntry #configuratorTab #accessoriesConfigurationTab .accessory:hover {
			box-shadow: 1px 1px 10px #d4d4d4;
			cursor: pointer;
		}
		/* #endregion /Accessory Configuration */

        /* #region Item Summary */
        #orderEntry #configuratorTab #itemSummary .panel-title {
            font-size: 14px;
        }
        #orderEntry #configuratorTab #itemSummary .panel-body {
            display: flex;
            flex-flow: row wrap;
            padding: 15px;
        }
		#orderEntry #configuratorTab #itemSummary .panel-body .item-warehouse-fieldset-wrapper,
        #orderEntry #configuratorTab #itemSummary .panel-body .item-summary-fieldset-wrapper,
        #orderEntry #configuratorTab #itemSummary .panel-body .item-totals-fieldset-wrapper {
            flex: 0 0 100%;
        }
        #orderEntry #configuratorTab #itemSummary .checker {
	        margin-top: 0px;
        }
        #orderEntry #configuratorTab #itemSummary #itemSummaryNotifications {
            min-height: 23px;
        }
        #orderEntry #configuratorTab #itemSummary #itemSummaryNotifications .label {
            margin-right: 5px;
            margin-bottom: 3px;
        }
        #orderEntry #configuratorTab #itemSummary #itemTotals .title {
            padding: 0 10px 0 0;
            min-width: 111px;
        }
        #orderEntry #configuratorTab #itemSummary #itemTotals .entry {
            padding: 5px 0 5px 10px;
        }
        #orderEntry #configuratorTab #itemSummary #itemTotals .divider-wrapper td {
            padding-left: 0;
            padding-right: 0;
        }
        #orderEntry #unitPriceBreakdown[data-valid="false"] {
	        color: #333;
	        cursor: default;
        }
        #orderEntry #configuratorTab #itemSummary #itemTotals #discountType_wrapper a.disabled {
            cursor: default;
        }
        #orderEntry #configuratorTab #itemSummary #itemTotals #discountType_wrapper a.disabled .caret {
            display: none;
        }
        #orderEntry #configuratorTab .panel-footer-button .input-group {
            width: 100%;
        }
        #orderEntry #configuratorTab .panel-footer-button .input-group:last-child button {
            margin-left: 0;
        }
        #orderEntry #configuratorTab .panel-footer-button .input-group #keepFloorSelection_wrapper {
            border-top-left-radius: 0;
        }
        /* #endregion Item Summary */

		/* #region Work Ticket Route Configuration */
		#orderEntry #configuratorTab #routeConfiguration .heading-elements {
			height: 22px;
			margin-top: -10px;
		}
		#orderEntry #configuratorTab #routeConfiguration .heading-elements .heading-btn {
			margin-left: 5px;
		}
		#orderEntry #configuratorTab #routeConfiguration #routeList .route-activity {
			margin-bottom: 0;
			padding-bottom: 10px;
			padding-top: 10px;
		}
		#orderEntry #configuratorTab #routeConfiguration #routeList .route-activity .panel {
			margin-bottom: 0;
		}
		#orderEntry #configuratorTab #routeConfiguration #routeList .route-activity:first-of-type {
			padding-top: 0px;
		}
		#orderEntry #configuratorTab #routeConfiguration #routeList .route-activity:last-of-type {
			padding-bottom: 0px;
		}
		#orderEntry #configuratorTab #routeConfiguration #routeList .route-activity .panel-title {
			height: 20px;
		}
		#orderEntry #configuratorTab #routeConfiguration #routeList .activity-move {
			float: left;
			margin-right: 10px;
			cursor: pointer;
		}
		#orderEntry #configuratorTab #routeConfiguration #routeList .activity-move i {
			font-size: 11px;
			padding-right: 3px;
		}
		#orderEntry #configuratorTab #routeConfiguration #routeList .activity-move .route-step {
			font-size: 12px;
		}
		#orderEntry #configuratorTab #routeConfiguration #routeList .route-activity .activity-code-and-description {
			float: left;
			display: inline-block;
			max-width: 250px !important;
			width: 250px !important;
			text-overflow: ellipsis;
			overflow: hidden;
			white-space: nowrap;
		}
		#orderEntry #configuratorTab #routeConfiguration #routeList .panel-group .heading-elements {
			right: 45px;
			margin-top: -9px;
		}
		#orderEntry #addRouteActivityForm .panel-footer {
			padding-top: 5px;
		}
		#orderEntry #selectRouteForm .dataTables_info,
		#orderEntry #selectRouteForm .dataTables_paginate,
		#orderEntry #addRouteActivityForm .dataTables_info,
		#orderEntry #addRouteActivityForm .dataTables_paginate {
			float: none;
			text-align: center;
			margin-left: 0;
		}
		/* #endregion /Work Ticket Route Configuration */
	/* #endregion /Configurator */

	/* #region Line Items */
	#orderEntry #lineItemsTab .line-items-navigation .panel-body {
		padding: 10px;
		display: flex;
	}
	#orderEntry #lineItemsTab .line-items-navigation .panel-body .search-and-show-menu-wrapper {
		order: 1;
		flex: 0 0 50%;

		display: flex;
		justify-content: flex-end;
	}
	#orderEntry #lineItemsTab .line-items-navigation .panel-body .layout-pagination-wrapper {
		order: 0;
		flex: 0 0 50%;

		display: flex;
	}
	#orderEntry #lineItemsTab .item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: nowrap;
	}
	#orderEntry #lineItemsTab .item.accessory #edit_wrapper {
		display: none;
	}
	#orderEntry #lineItemsTab .panel .item-number-wrapper {
		width: 55px;
		background-color: #90A4AE;
		color: #fff;
		display: flex;
		flex-direction: column;
	}
	#orderEntry #lineItemsTab .panel.active .item-number-wrapper {
		background-color: #2196F3 !important;
	}
	#orderEntry #lineItemsTab .panel .item-number-wrapper.warning {
		background-color: #FF7043;
	}
	#orderEntry #lineItemsTab .panel .item-number-wrapper.danger {
		background-color: #D32F2F;
	}
	#orderEntry #lineItemsTab .panel .item-number {
		width: 100%;
		text-align: center;
		margin-top: 7px;
		font-size: 20px;
	}
	#orderEntry #lineItemsTab .item-number-wrapper a {
		color: #fff;
		text-align: center;
		margin-bottom: 10px;
	}
	#orderEntry #lineItemsTab .item-warning {
		display: none;
	}
	#orderEntry #lineItemsTab .item-warning[data-seam-warning="true"] {
		display: initial;
	}
	#orderEntry #lineItemsTab .item-locked[data-item-locked="false"] {
		display: none;
	}
	#orderEntry #lineItemsTab .item-warning i,
	#orderEntry #lineItemsTab .item-locked i {
		font-size: 18px;
	}
	#orderEntry #lineItemsTab .panel .item-information {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	#orderEntry #lineItemsTab .icons-list li a {
		position: relative;
		margin-left: 55px;
	}
	#orderEntry #lineItemsTab .icons-list li span {
		position: absolute;
		top: 50%;
		right: 22px;
		transform: translateY(-50%);
	}
	#orderEntry #lineItemsTab .item .panel-body {
		padding: 0 15px 15px 15px;
	}
	#orderEntry #lineItemsTab .item .notifications {
		padding-top: 5px;
	}
	#orderEntry #lineItemsTab .item .notifications .label { 
		margin-right: 5px;
		/*float: left;
		clear: none;*/
	}
	#orderEntry #lineItemsTab .item .route-activity {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	#orderEntry #lineItemsTab .item .route-activity:first-of-type {
		padding-top: 0px;
	}
	#orderEntry #lineItemsTab .item .route-activity:last-of-type {
		padding-bottom: 0px;
	}
	#orderEntry #lineItemsTab .item .route-activity .route-activity-step {
		margin-right: 4px;
	}
	#orderEntry #lineItemsTab .item .work-ticket-activity .progress-wrapper {
		width: 100%;
		position: absolute;
		top: 10px;
		left: 0;
		text-align: center;
		font-size: 14px;
	}
	#orderEntry #lineItemsTab .item .work-ticket-activity .panel-heading .heading-elements {
		position: absolute;
		right: 40px;
		top: 25px;
	}
	#orderEntry #lineItemsTab .item .panel-footer {
		display: flex;
	}
	#orderEntry #lineItemsTab .item .panel-footer .unit-price-wrapper,
	#orderEntry #lineItemsTab .item .panel-footer .discount-markup-wrapper,
	#orderEntry #lineItemsTab .item .panel-footer .quantity-wrapper,
	#orderEntry #lineItemsTab .item .panel-footer .total-wrapper {
		display: flex;
		align-items: center;
		padding: 0 7px;
	}
	#orderEntry #lineItemsTab .item .panel-footer .unit-price-wrapper {
		padding-left: 0;
	}
	#orderEntry #lineItemsTab .item .panel-footer .total-wrapper {
		padding-right: 0;
	}
	#orderEntry #lineItemsTab .item .panel-footer label {
		margin-bottom: 0;
		padding-right: 5px;
	}
	#orderEntry #lineItemsTab .item .dropdown-toggle.disabled { 
		cursor: default;
	}
	#orderEntry #lineItemsTab .item .dropdown-toggle.disabled .caret {
		display: none;
	}
	#orderEntry #lineItemsTab .item .panel-footer input {
		width: 100px;
	}
	#convertItemModal .panel {
		position: relative;
		height: 100%;
	}
	#convertItemModal .panel-footer {
		position:absolute;
		width:100%;
		bottom:0;
	}
	/* #endregion /Line Items */

	/* #region Shipping Boxes */
	#orderEntry #shippingBoxesTab .shipping-boxes-navigation > div {
		padding-bottom: 15px;
		display: flex;
	}
	#orderEntry #shippingBoxesTab .shipping-boxes-navigation.bottom > div {
		padding-bottom: 0;
	}
	#orderEntry #shippingBoxesTab .shipping-boxes-navigation > div .search-and-show-menu-wrapper {
		order: 1;
		flex: 0 0 60%;

		display: flex;
		justify-content: flex-end;
	}
	#orderEntry #shippingBoxesTab  .shipping-boxes-navigation > div .layout-pagination-wrapper {
		order: 0;
		flex: 0 0 40%;

		display: flex;
	}
	#orderEntry #shippingBoxesTab .shipping-box[data-removed="true"] {
		display: none;
	}
	#orderEntry #shippingBoxesTab .shipping-box .panel-heading .label {
		font-size: 12px;
		vertical-align: top;
		margin: 0;
	}
	/* #endregion /Shipping Boxes */

	/* #region Comments */
	#orderEntry #commentsTab .media:not(.content-divider) {
		margin-top: 10px;
		border: 1px solid #ddd;
		padding: 7px;
	}
		#orderEntry #commentsTab .media:not(.content-divider):first-child {
			margin-top: 0;
		}
	#orderEntry #commentsTab .chat-stacked {
		min-height: 400px;
		max-height: 400px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.media .js-comment .js-tagged-user.not-viewed {
		color: #F44336;
	}
	.media .js-comment .js-tagged-user.viewed {
		color: #4CAF50;
		cursor: pointer;
	}
	#orderEntry #commentsTab #threadMessageList {
		/*padding: 0 20px;*/
	}
	#orderEntry #commentsTab #threadMessageList .flexslider-wrapper {
		border: none !important;
		margin-bottom: 0;
		margin-top: 5px;
	}
	#orderEntry #commentsTab #threadMessageList .flexslider-wrapper .flexslider {
		padding: 0 !important;
		border: none;
	}
	#orderEntry #commentsTab #threadMessageList .content-divider > span::before {
		background-color: #aaa;
	}
	#orderEntry #commentsTab #ThreadMessage_NewComment #button_wrapper {
		text-align: right;
	}
	/* #endregion /Comments */

	/* #region Attachments */

	/* #endregion /Attachments */

	/* #region Modals */
	#selectShipToForm .input-group .input-group-btn > .btn {
		border-left: 1px solid #ddd;
	}
	#shippingBoxForm .items-in-box-table .quantity,
	#shippingBoxMoveItemForm #shippingBoxesToMoveItemTo .shipping-box .quantity {
		width: 185px;
	}
	#shippingBoxMoveItemForm #shippingBoxesToMoveItemTo .panel-body {
		max-height: 500px;
		overflow-y: scroll;
		padding: 0;
	}
	#shippingBoxMoveItemForm #shippingBoxesToMoveItemTo .shipping-box {
		margin: 10px;
		cursor: pointer;
	}
	#shippingBoxMoveItemForm #shippingBoxesToMoveItemTo .shipping-box.active {
		border-color: #795548;
	}
	#shippingBoxMoveItemForm #shippingBoxesToMoveItemTo .shipping-box.active .panel-heading {
		background-color: #795548;
	}
	#shippingBoxMoveItemForm #shippingBoxesToMoveItemTo .shipping-box .panel-heading .label {
		font-size: 12px;
		/*vertical-align: top;*/
	}
	/* #endregion /Modals */

/* #endregion /Sales Order Configuration */

#templateReferenceForm #objectsTable_wrapper .dataTables_paginate {
	float: none !important;
	text-align: center;
}
#orderEntry #totals table td {
	padding-left: 0;
}
#orderEntry #totals table input {
	max-width: 150px;
}

/* #region Responsive */
@media (max-width: 1725px) {
	/* #region Sales Order Configuration */
		/* #region Configurator */
			/* #region Standard Configuration */
			#orderEntry #standardConfigurationTab .product-and-floor-selection-wrapper #productSelection {
				flex: 0 0 100%;
				padding: 0;
			}
			#orderEntry #standardConfigurationTab .product-and-floor-selection-wrapper #floorSelection_wrapper {
				flex: 0 0 100%;
				padding: 0;
			}
			#orderEntry #standardConfigurationTab #standardItemConfiguration .dimensions-fieldset-wrapper {
				flex: 0 0 100%;
				padding: 0;
				margin-bottom: 10px;
			}
			#orderEntry #standardConfigurationTab #standardItemConfiguration .textures-fieldset-wrapper {
				flex: 0 0 100%;
				padding: 0;
			}
			/* #endregion /Standard Configuration */

			/* #region Bulk Configuration */
			#orderEntry #configuratorTab[data-bulk-active="true"] #itemConfiguration_wrapper {
				flex: 0 0 100%;
			}
			#orderEntry #configuratorTab[data-bulk-active="true"] .empty-space {
				display: none;
			}
			#orderEntry #configuratorTab[data-bulk-active="true"] #itemSummary {
				flex: 0 0 100%;
			}
			#orderEntry #configuratorTab[data-bulk-active="true"] #itemSummary .panel-body .item-summary-fieldset-wrapper,
			#orderEntry #configuratorTab[data-bulk-active="true"] #itemSummary .panel-body .item-totals-fieldset-wrapper {
				flex: 0 0 50%;
			}
			#orderEntry #configuratorTab[data-bulk-active="true"] #itemSummary .panel-body .item-summary-fieldset-wrapper {
				padding-right: 10px;
			}
			#orderEntry #configuratorTab[data-bulk-active="true"] #itemSummary .panel-body .item-totals-fieldset-wrapper {
				padding-left: 10px;
			}
			#orderEntry #configuratorTab[data-bulk-active="true"] #itemSummary .panel-body .item-totals-fieldset-wrapper legend {
				padding-top: 0;
			}
			/* #endregion /Bulk Configuration */

			/* #region Accessory Configuration */
			#orderEntry #configuratorTab #accessoriesConfigurationTab .accessory-wrapper {
				flex: 0 0 50%;
			}
			/* #endregion /Accessory Configuration */
		/* #endregion /Configurator */
	/* #endregion /Sales Order Configuration */
}
@media (max-width: 1600px) {
	/* #region Sales Order Configuration */
		/* #region Main Navigation */
		#orderEntry #mainNavigation li .tab-description {
			display: none;
		}
		#orderEntry #mainNavigation li i {
			display: inline-block;
		}
		/* test */
		/* #endregion /Main Navigation */

		/* #region Configurator */
			/* #region Standard Configuration */
			#orderEntry #standardConfigurationTab .product-and-floor-selection-wrapper #productSelection {
				flex: 0 0 100%;
				padding: 0;
			}
			#orderEntry #standardConfigurationTab .product-and-floor-selection-wrapper #floorSelection_wrapper {
				flex: 0 0 100%;
				padding: 0;
			}
			#orderEntry #standardConfigurationTab #standardItemConfiguration .dimensions-fieldset-wrapper {
				flex: 0 0 100%;
				padding: 0;
				margin-bottom: 10px;
			}
			#orderEntry #standardConfigurationTab #standardItemConfiguration .textures-fieldset-wrapper {
				flex: 0 0 100%;
				padding: 0;
			}
			/* #endregion /Standard Configuration */
		/* #endregion /Configurator */

		/* #region Line Items */
		#orderEntry #lineItemsTab .item .item-information {
			display: flex;
			flex-direction: row;
		}
		#orderEntry #lineItemsTab .item .item-information .panel-heading-and-body-wrapper {
			/*order: 1;*/
			flex: 1 1 100%;
		}
		#orderEntry #lineItemsTab .item .item-information .panel-footer {
			flex: 0 0 300px;
			border-top: 0;
			border-left: 1px solid #ddd;

			flex-direction: column;
			flex-wrap: wrap;
		}
		#orderEntry #lineItemsTab .item .item-information .panel-footer .unit-price-wrapper,
		#orderEntry #lineItemsTab .item .item-information .panel-footer .discount-markup-wrapper,
		#orderEntry #lineItemsTab .item .item-information .panel-footer .quantity-wrapper,
		#orderEntry #lineItemsTab .item .item-information .panel-footer .total-wrapper {
			padding: 0;
		}
		#orderEntry #lineItemsTab .item .item-information .panel-footer .unit-price-wrapper label,
		#orderEntry #lineItemsTab .item .item-information .panel-footer .quantity-wrapper label,
		#orderEntry #lineItemsTab .item .item-information .panel-footer .discount-type-wrapper,
		#orderEntry #lineItemsTab .item .item-information .panel-footer .total-wrapper label {
			flex: 0 0 130px;
			margin: 0 !important;
		}
		#orderEntry #lineItemsTab .item .item-information .panel-footer input,
		#orderEntry #lineItemsTab .item .item-information .panel-footer .discount-markup-wrapper .input-group {
			margin: 5px 0 10px 5px;
		}
	
		#orderEntry #lineItemsTab .item .item-information .panel-footer .discount-markup-wrapper input {
			margin: 0;
		}
		#orderEntry #lineItemsTab .item .item-information .panel-footer input {
			flex: 1 1 100%;
		}
		/* #endregion /Line Items */
	/* #endregion /Sales Order Configuration */
}
@media (max-width: 1451px) {
	#orderEntry .sales-order-configuration-wrapper {
		width: 100px;
	}

	/* #region Sales Order Configuration */
		/* #region Header Tab */
		#orderEntry #headerTab .header-configuration-wrapper .order-quote-selection-and-main-wrapper {
			flex: 0 0 60%;
		}
		#orderEntry #headerTab .header-configuration-wrapper .dates-wrapper {
			flex: 0 0 40%;
			padding-right: 0;
		}
		#orderEntry #headerTab .header-configuration-wrapper .address-wrapper {
			flex: 0 0 60%;
			padding-left: 0;
			padding-right: 10px;
		}
		#orderEntry #headerTab #notificationEmailsWrapper .recipients-and-table-wrapper .recipients_wrapper,
		#orderEntry #headerTab #notificationEmailsWrapper .recipients-and-table-wrapper .table_wrapper {
			flex: 0 0 100%;
			padding: 0;
		}
		#orderEntry #headerTab #notificationEmailsWrapper .recipients-and-table-wrapper .recipients_wrapper #notificationEmails {
			min-height: 75px;
			max-height: 75px;
		}
		/* #endregion /Header Tab */

		/* #region Configurator */
		#orderEntry #configuratorTab #itemConfiguration_wrapper {
			flex: 0 0 100%;
		}
		#orderEntry #configuratorTab .empty-space {
			display: none;
		}
		#orderEntry #configuratorTab #itemSummary {
			flex: 0 0 100%;
		}

			/* #region Standard Configuration */
			#orderEntry #standardConfigurationTab .product-and-floor-selection-wrapper #productSelection {
				flex: 0 0 40%;
				padding-right: 10px;
			}
			#orderEntry #standardConfigurationTab .product-and-floor-selection-wrapper #floorSelection_wrapper {
				flex: 0 0 60%;
				padding-left: 10px;
			}
			#orderEntry #standardConfigurationTab #standardItemConfiguration .dimensions-fieldset-wrapper {
				flex: 0 0 45%;
				padding-right: 10px;
			}
			#orderEntry #standardConfigurationTab #standardItemConfiguration .textures-fieldset-wrapper {
				flex: 0 0 55%;
				padding-left: 10px;
			}
			/* #endregion /Standard Configuration */

			/* #region Bulk Configuration */
			#orderEntry #configuratorTab #bulkConfigurationTab #bulkItemsTable_wrapper .datatable-scroll-lg {
				width: 100%;
				overflow-x: scroll;
			}
			#orderEntry #configuratorTab #bulkConfigurationTab #bulkItemsTable_wrapper .datatable-scroll-lg td {
				white-space: nowrap;
			}
			/* #endregion /Bulk Configuration */

		#orderEntry #configuratorTab #itemSummary .panel-body .item-summary-fieldset-wrapper,
		#orderEntry #configuratorTab #itemSummary .panel-body .item-totals-fieldset-wrapper {
			flex: 0 0 100%;
		}
		/* #endregion /Configurator */

		/* #region Line Items */
		#orderEntry #lineItemsTab .item .item-information {
			flex-direction: column;
		}
		#orderEntry #lineItemsTab .item .item-information .panel-footer {
			flex: 1 1 100%;
			border-top: 1px solid #ddd;
		}
		#orderEntry #lineItemsTab .item .item-information .panel-footer .unit-price-wrapper input,
		#orderEntry #lineItemsTab .item .item-information .panel-footer .quantity-wrapper input,
		#orderEntry #lineItemsTab .item .item-information .panel-footer .discount-type-wrapper,
		#orderEntry #lineItemsTab .item .item-information .panel-footer .total-wrapper input {
			flex: 0 0 135px;
		}
		#orderEntry #lineItemsTab .item .item-information .panel-footer .discount-markup-wrapper .input-group {
			margin-left: 0px;
		}
		/* #endregion /Line Items */

		/* #region Shipping Boxes */
		#orderEntry #shippingBoxesTab .shipping-boxes-navigation > div {
			flex-wrap: wrap;
		}

		#orderEntry #shippingBoxesTab .shipping-boxes-navigation > div .search-and-show-menu-wrapper {
			order: 0;
			flex: 0 0 100%;
			padding-bottom: 10px;

			justify-content: center;
		}

		#orderEntry #shippingBoxesTab .shipping-boxes-navigation > div .layout-pagination-wrapper {
			order: 1;
			flex: 0 0 100%;

			justify-content: center;
		}
		/* #endregion /Shipping Boxes */
	/* #endregion /Salmes Order Configuration */
}
@media (max-width: 1320px) {
	/* #region Sales Order Configuration */
		/* #region Line Items */
		#orderEntry #lineItemsTab .line-items-navigation .panel-body {
			flex-wrap: wrap;
		}
		#orderEntry #lineItemsTab .line-items-navigation .panel-body .search-and-show-menu-wrapper {
			order: 0;
			flex: 0 0 100%;
			padding-bottom: 10px;

			justify-content: center;
		}
		#orderEntry #lineItemsTab .line-items-navigation .panel-body .layout-pagination-wrapper {
			order: 1;
			flex: 0 0 100%;

			justify-content: center;
		}
		/* #endregion /Line Items */
	/* #endregion /Sales Order Configuration */
}
@media (max-width: 1250px) {
	/* #region Layout */
	#orderEntry .order-entry-content {
		flex-direction: column;
	}
	#orderEntry .sales-order-configuration-wrapper {
		width: 100%;
		order: 1;
		flex: 0 0 100%;
	}
	#orderEntry .empty-space {
		display: none;
	}
	#orderEntry .overview-wrapper {
		order: 0;
		flex: 0 0 100%;
		background-color: #fff;
		border: 1px solid #ddd;
	}
	/* #endregion /Layout */

	/* #region Overview (sidebar) */
	#orderEntry .overview-wrapper .overview-wrapper-heading {
		display: block;
	}
	#orderEntry .overview-wrapper .overview-wrapper-body {
		padding: 15px;
	}
	#orderEntry .overview-wrapper .overview-wrapper-body .panel:not(.approval-panel) {
		border: none;
		box-shadow: none;
		margin-bottom: 10px;
		background-color: #fff;
		border-color: #fff;
		color: #333;
	}
	#orderEntry .overview-wrapper .overview-wrapper-body .panel:not(.approval-panel) .panel-heading {
		display: none;
	}
	#orderEntry .overview-wrapper .overview-wrapper-body .panel:not(.approval-panel) .panel-body {
		padding: 0;
	}
	#orderEntry .overview-wrapper .overview-wrapper-body .panel-body fieldset legend {
		display: block;
	}
	#orderEntry .overview-wrapper #overviewMain .user {
		max-width: 300px !important;
		width: 300px !important;
	}
	#orderEntry .overview-wrapper .overview-wrapper-body #warehousesTable {

	}
	#orderEntry .overview-wrapper #overviewLeadTime #daysRemaining {
		padding-left: 10px;
		padding-right: 10px;
		border: 1px solid #ddd;
		margin-top: 5px;
		background-color: #fcfcfc;
		border-radius: 3px;
	}
	/* #endregion Overview (sidebar) */

	/* #region Sales Order Configuration */
		/* #region Configurator */
		#orderEntry #configuratorTab #itemSummary .panel-body .item-summary-fieldset-wrapper,
		#orderEntry #configuratorTab #itemSummary .panel-body .item-totals-fieldset-wrapper {
			flex: 0 0 50%;
		}
		#orderEntry #configuratorTab #itemSummary .panel-body .item-summary-fieldset-wrapper {
			padding-right: 10px;
		}
		#orderEntry #configuratorTab #itemSummary .panel-body .item-totals-fieldset-wrapper {
			padding-left: 10px;
		}
		#orderEntry #configuratorTab #itemSummary .panel-body .item-totals-fieldset-wrapper legend {
			padding-top: 0;
		}
		/* #endregion /Configurator */

		/* #region Line Items */
		#orderEntry #lineItemsTab .line-items-navigation .panel-body {
			flex-wrap: nowrap;
		}
		#orderEntry #lineItemsTab .line-items-navigation .panel-body .search-and-show-menu-wrapper {
			order: 1;
			flex: 0 0 50%;
			padding: 0px;

			justify-content: flex-end;
		}
		#orderEntry #lineItemsTab .line-items-navigation .panel-body .layout-pagination-wrapper {
			order: 0;
			flex: 0 0 50%;

			justify-content: flex-start
		}
		/* #endregion /Line Items */
	/* #endregion /Sales Order Configuration */
}
@media (max-width: 1024px) {
	/* #region Sales Order Configuration */
		/* #region Modals */
		#shippingBoxForm .items-in-box-table .quantity,
		#moveShippingBoxItemForm #shippingBoxesToMoveItemTo .shipping-box .quantity {
			width: 80px;
		}
		#shippingBoxForm .items-in-box-table .quantity-in-box-label,
		#moveShippingBoxItemForm #shippingBoxesToMoveItemTo .quantity-in-box-label,
		#shippingBoxForm .items-in-box-table .quantity-weight,
		#moveShippingBoxItemForm #shippingBoxesToMoveItemTo .quantity-weight {
			display: none;
		}
		/* #endregion /Modals */
	/* #endregion /Sales Order Configuration */
}
@media (max-width: 950px) {
	/* #region Sales Order Configuration */
		/* #region Header Tab */
		#orderEntry #headerTab .header-configuration-wrapper .order-quote-selection-and-main-wrapper {
			flex: 0 0 100%;
		}
		#orderEntry #headerTab .header-configuration-wrapper .dates-wrapper {
			flex: 0 0 100%;
			padding: 0;
		}
		#orderEntry #headerTab .header-configuration-wrapper .address-wrapper {
			flex: 0 0 100%;
			padding: 0;
		}
		/* #endregion Header Tab */

		/* #region Configurator */
			/* #region Standard Configuration */
			#orderEntry #standardConfigurationTab .product-and-floor-selection-wrapper #productSelection {
				flex: 0 0 100%;
				padding-right: 0px;
			}
			#orderEntry #standardConfigurationTab .product-and-floor-selection-wrapper #floorSelection_wrapper {
				flex: 0 0 100%;
				padding-left: 0px;
			}
			/* #endregion /Standard Configuration */
	
		#orderEntry #configuratorTab #routeList .route-activity .parts-table .parts-table-quantity-on-hand {
			display: none;
		}
		#orderEntry #configuratorTab #itemSummary .panel-body .item-summary-fieldset-wrapper,
		#orderEntry #configuratorTab #itemSummary .panel-body .item-totals-fieldset-wrapper,
		#orderEntry #configuratorTab[data-bulk-active="true"] #itemSummary .panel-body .item-summary-fieldset-wrapper,
		#orderEntry #configuratorTab[data-bulk-active="true"] #itemSummary .panel-body .item-totals-fieldset-wrapper {
			flex: 0 0 100%;
			padding: 0px;
		}
		#orderEntry #configuratorTab #itemSummary .panel-body .item-totals-fieldset-wrapper legend {
			padding-top: 10px;
		}
		/* #endregion /Configurator */

		/* #region Line Items */
		#orderEntry #lineItemsTab .line-items-navigation .panel-body {
			flex-wrap: wrap;
		}
		#orderEntry #lineItemsTab .line-items-navigation .panel-body .search-and-show-menu-wrapper {
			order: 0;
			flex: 0 0 100%;
			padding-bottom: 10px;

			justify-content: center;
		}
		#orderEntry #lineItemsTab .line-items-navigation .panel-body .layout-pagination-wrapper {
			order: 1;
			flex: 0 0 100%;

			justify-content: center;
		}
		/* #endregion /Line Items */
	/* #endregion /Sales Order Configuration */
}
@media (max-width: 768px) {
	/* #region Sales Order Configuration */
		/* #region Main Navigation */
		#orderEntry #mainNavigation {
			display: flex;
			flex-wrap: wrap;
		}
		#orderEntry #mainNavigation li {
			flex: 0 0 100%;
			align-items: stretch;
		}
		#orderEntry #mainNavigation li .tab-description,
		#orderEntry #mainNavigation li i {
			display: inline-block;
		}
		/* #endregion /Main Navigation */

		/* #region Configurator */
		#orderEntry #configuratorTab #itemSummary .panel-footer-button #keepFloorSelection_wrapper .checkbox {
			margin: 0;
		}
		/* #endregion /Configurator */

		/* #region Line Items */
		#orderEntry #lineItemsTab .line-items-navigation .panel-body .search-and-show-menu-wrapper .navbar-nav > li {
			float: left;
		}
		#orderEntry #lineItemsTab .line-items-navigation .panel-body .search-and-show-menu-wrapper .navbar-nav > li + li {
			margin-top: 0;
		}
		/* #endregion /Line Items */
	/* #endregion /Sales Order Configuration */
}
@media (max-width: 600px) {
	/* #region Sales Order Configuration */
		/* #region Configurator */
			/* #region Accessory Configuration */
			#orderEntry #configuratorTab #accessoriesConfigurationTab .accessory-wrapper {
				flex: 0 0 100%;
			}
			/* #endregion /Accessory Configuration */
		/* #endregion /Configurator */

		/* #region Comments */
		#orderEntry #commentsTab #ThreadMessage_NewComment #button_wrapper {
			text-align: left;
		}
		#orderEntry #commentsTab #ThreadMessage_NewComment #button_wrapper .btn-group,
		#orderEntry #commentsTab #ThreadMessage_NewComment #button_wrapper .btn-group .btn {
			display: block;
			width: 100%;
		}
		#orderEntry #commentsTab #ThreadMessage_NewComment #button_wrapper .btn-group {
			margin-bottom: 10px;
		}
		#orderEntry #commentsTab #ThreadMessage_NewComment #button_wrapper > .btn {
			width: 100%;
			margin-top: 10px;
		}
		/* #endregion /Comments */
	/* #endregion /Sales Order Configuration */
}
/* #endregion Responsive */
/* #endregion Order Entry */

/* #region Order Import */
#orderImport #importOrderList .orders-navigation .panel-body {
	padding: 10px;
	display: flex;
}
#orderImport #importOrderList .orders-navigation .panel-body .search-and-show-menu-wrapper {
	order: 1;
	flex: 0 0 50%;

	display: flex;
	justify-content: flex-end;
}
#orderImport #importOrderList .orders-navigation .panel-body .layout-pagination-wrapper {
	order: 0;
	flex: 0 0 50%;

	display: flex;
}
#orderImport #importOrderList .import-order #duplicateOrderLabel {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 14px;
}
#orderImport #importOrderList .import-order .panel.panel-detail {
	background-color: #fcfcfc;
	box-shadow: none;
	margin-bottom: 10px;
}
#orderImport #importOrderList .import-order .panel.panel-detail .panel-heading {
	border: none;
	padding: 5px 10px;
}
#orderImport #importOrderList  .import-order .panel.panel-detail .panel-body {
	padding: 10px;
	padding-top: 0px;
}
#orderImport #importOrderList .import-order .panel-title .label {
	font-size: 12px;
	vertical-align: top;
}
#orderImport #importOrderList .import-order .heading-elements {
	height: 22px;
	margin-top: -11px;
	right: 45px;
}
#orderImport #importOrderList .import-order .import-order-item .panel-body {
	padding: 15px;
}
#orderImport #importOrderList .import-order .import-order-item .route-activity {
	padding-top: 3px;
	padding-bottom: 3px;
}
#orderImport #importOrderList .import-order .import-order-item .route-activity:first-of-type {
	padding-top: 0;
}
#orderImport #importOrderList .import-order .import-order-item .route-activity:last-of-type {
	padding-bottom: 0;
}
#orderImport #importOrderList .import-order .import-order-item .route-activity .route-activity-step {
	margin-right: 4px;
}
#orderImport #importOrderList .import-order .panel-footer {
	border-top: 1px solid #ddd;
}
#orderImport #importOrderList .import-order .panel-footer .list {
	margin: 0 15px;
}
#orderImport #importOrderList .import-order .panel-footer .list li {
	display: inline;
	padding: 0 10px;
}
#orderImport #importOrderList .import-order .panel-footer .list li:first-child {
	padding-left: 0;
}
#orderImport #importOrderList .import-order .item-list {

}
/* #endregion /Order Import */

/* #region Return Authorizations */
    #addReturnAuthorization #sageSalesOrderList tbody tr,
    #findReturnAuthorizationModal #findReturnAuthorizationTable tbody tr {
	    cursor: pointer;
    }
    #addReturnAuthorization #sageSalesOrderList .datatable-footer,
    #findReturnAuthorizationModal #findReturnAuthorizationTable_wrapper .datatable-footer {
        padding-top: 10px;
    }
    #addReturnAuthorization #sageSalesOrderList .datatable-footer .dataTables_info,
    #addReturnAuthorization #sageSalesOrderList .datatable-footer .dataTables_paginate,
    #findReturnAuthorizationModal #findReturnAuthorizationTable_wrapper .dataTables_info,
    #findReturnAuthorizationModal #findReturnAuthorizationTable_wrapper .dataTables_paginate {
        float: none;
        text-align: center;
    }
    #addReturnAuthorization #orderedItemsList .panel-heading,
    #addReturnAuthorization #orderedItemsList .panel-footer,
    #addItemsToReturnAuthorizationForm #orderedItemsList .panel-heading,
    #addItemsToReturnAuthorizationForm #orderedItemsList .panel-footer,
    #assignToOMSItemForm #omsSalesOrderItemsList .panel-heading,
    #assignToOMSItemForm #omsSalesOrderItemsList .panel-footer {
        padding-left: 10px;
        padding-right: 10px;
    }
    #addReturnAuthorization #orderedItemsList .item-list,
    #addReturnAuthorization #toBeReturnedItemsList .item-list,
    #addItemsToReturnAuthorizationForm #orderedItemsList .item-list,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item-list,
    #assignToOMSItemForm #omsSalesOrderItemsList .item-list {
        max-height: 500px;
        overflow-y: scroll;
        padding: 0;
    }
    #addReturnAuthorization #orderedItemsList .item,
    #addItemsToReturnAuthorizationForm #orderedItemsList .item,
    #assignToOMSItemForm #omsSalesOrderItemsList .item {
        display: flex;
        flex-wrap: nowrap;
        margin: 10px;
        cursor: pointer;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item,
    #returnAuthorizationForm #returnedItemsTab .item,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item,
    #receivingReturnsForm #returnedItemsList .item {
        display: flex;
        flex-wrap: nowrap;
        margin: 10px;
    }
    #returnAuthorizationForm #returnedItemsTab .item,
    #receivingReturnsForm #returnedItemsList .item {
        margin: 0;
        margin-bottom: 20px;
    }
    #addReturnAuthorization #orderedItemsList .item .item-number-wrapper,
    #addReturnAuthorization #toBeReturnedItemsList .item .item-number-wrapper,
    #returnAuthorizationForm #returnedItemsTab .item .item-number-wrapper,
    #addItemsToReturnAuthorizationForm #orderedItemsList .item .item-number-wrapper,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-number-wrapper,
    #assignToOMSItemForm #omsSalesOrderItemsList .item .item-number-wrapper,
    #receivingReturnsForm #returnedItemsList .item .item-number-wrapper {
        background-color: #90A4AE;
        color: #fff;
        display: flex;
        flex-direction: column;
        flex: 0 0 55px;
    }
    #addReturnAuthorization #orderedItemsList .item.active .item-number-wrapper,
    #addItemsToReturnAuthorizationForm #orderedItemsList .item.active .item-number-wrapper,
    #assignToOMSItemForm #omsSalesOrderItemsList .item.active .item-number-wrapper {
        background-color: #2196F3;
    }
    #addReturnAuthorization #orderedItemsList .item .item-number-wrapper .item-number,
    #addReturnAuthorization #toBeReturnedItemsList .item .item-number-wrapper .item-number,
    #returnAuthorizationForm #returnedItemsTab .item .item-number-wrapper .item-number,
    #addItemsToReturnAuthorizationForm #orderedItemsList .item .item-number-wrapper .item-number,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-number-wrapper .item-number,
    #assignToOMSItemForm #omsSalesOrderItemsList .item .item-number-wrapper .item-number,
    #receivingReturnsForm #returnedItemsList .item .item-number-wrapper .item-number {
        width: 100%;
        text-align: center;
        margin-top: 7px;
        font-size: 20px;
    }
    #addReturnAuthorization #toBeReturnedItemsList #applyToAllPanel .panel-body,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList #applyToAllPanel .panel-body {
        display: flex;
        padding: 15px;
        flex-wrap: wrap;
    }
    #addReturnAuthorization #toBeReturnedItemsList #applyToAllPanel .panel-body .return-reason-dropdown-wrapper,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList #applyToAllPanel .panel-body .return-reason-dropdown-wrapper {
        flex: 0 0 250px;
    }
    #addReturnAuthorization #toBeReturnedItemsList .reason-id-dropdown .input-validation-error ~ .select2,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .reason-id-dropdown .input-validation-error ~ .select2 {
        border: 2px solid red;
	    height: 32px;
    }
    #addReturnAuthorization #toBeReturnedItemsList #applyToAllPanel .panel-body .return-reason-comment-wrapper,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList #applyToAllPanel .panel-body .return-reason-comment-wrapper {
        flex: 1;
        padding-left: 10px;
    }
    #addReturnAuthorization #toBeReturnedItemsList #applyToAllPanel .panel-body #applyToAllReturnReasonError,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList #applyToAllPanel .panel-body #applyToAllReturnReasonError {
        flex: 0 0 100%;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information,
    #returnAuthorizationForm #returnedItemsTab .item .item-information,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information,
    #receivingReturnsForm #returnedItemsList .item .item-information {
        width: 100%;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .panel-body,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-body,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .panel-body,
    #receivingReturnsForm #returnedItemsList .item .item-information .panel-body {
        padding: 0 15px 15px 15px;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .return-reason,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .return-reason,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .return-reason {
        display: flex;
        padding-bottom: 10px;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .return-reason:last-child,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .return-reason:last-child,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .return-reason:last-child {
        padding-bottom: 0;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .return-reason .return-reason-dropdown-wrapper,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .return-reason .return-reason-dropdown-wrapper,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .return-reason .return-reason-dropdown-wrapper {
        flex: 0 0 250px;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .return-reason .return-reason-comment-wrapper,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .return-reason .return-reason-comment-wrapper,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .return-reason .return-reason-comment-wrapper {
        flex: 1;
        padding-left: 10px;
    }
    #returnAuthorizationForm #returnedItemsTab .item  .item-information .return-reason .return-reason-update-wrapper {
        flex: 0 0 77px;
        padding-left: 10px;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item  .item-information .return-reason .return-reason-remove-wrapper,
    #returnAuthorizationForm #returnedItemsTab .item  .item-information .return-reason .return-reason-remove-wrapper,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item  .item-information .return-reason .return-reason-remove-wrapper {
        flex: 0 0 42px;
        padding-left: 10px;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .panel-footer,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .panel-footer,
    #returnAuthorizationForm #receiveProductForm .new-product .panel-footer,
    #returnAuthorizationForm #addReworkedProductForm .panel-footer,
    #receivingReturnsForm #returnedItemsList .item .item-information .panel-footer {
        display: flex;
    }
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer {
        flex-wrap: wrap;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .panel-footer .quantity-wrapper,
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .panel-footer .return-to-stairtek-wrapper,
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .panel-footer .replace-product-wrapper,
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .panel-footer .use-product-for-redo-wrapper,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .quantity-wrapper,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .return-to-stairtek-wrapper,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .replace-product-wrapper,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .use-product-for-redo-wrapper,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .quantity-received-wrapper,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .reworkable-quantity-wrapper,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .panel-footer .quantity-wrapper,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .panel-footer .return-to-stairtek-wrapper,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .panel-footer .replace-product-wrapper,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .panel-footer .use-product-for-redo-wrapper,
    #returnAuthorizationForm #receiveProductForm .new-product .panel-footer .location-wrapper,
    #returnAuthorizationForm #receiveProductForm .new-product .panel-footer .quantity-wrapper,
    #returnAuthorizationForm #addReworkedProductForm .panel-footer .location-wrapper,
    #returnAuthorizationForm #addReworkedProductForm .panel-footer .quantity-wrapper,
    #receivingReturnsForm #returnedItemsList .item .item-information .panel-footer .quantity-wrapper,
    #receivingReturnsForm #returnedItemsList .item .item-information .panel-footer .quantity-received-wrapper,
    #receivingReturnsForm #returnedItemsList .item .item-information .panel-footer .reworkable-quantity-wrapper {
        display: flex;
        align-items: center;
        padding: 0 7px;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .panel-footer .quantity-wrapper,
    #returnAuthorizationForm #receiveProductForm .new-product .panel-footer .quantity-wrapper,
    #returnAuthorizationForm #receiveProductForm .new-product .panel-footer .location-wrapper,
    #returnAuthorizationForm #addReworkedProductForm .panel-footer .quantity-wrapper,
    #returnAuthorizationForm #addReworkedProductForm .panel-footer .location-wrapper {
        flex-wrap: wrap;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .panel-footer .quantity-wrapper {
        width: 217px;
    }
    #returnAuthorizationForm #receiveProductForm .new-product .panel-footer .location-wrapper,
    #returnAuthorizationForm #addReworkedProductForm .panel-footer .location-wrapper {
        width: 197px;
    }
    #returnAuthorizationForm #receiveProductForm .new-product .panel-footer .location-wrapper .select2,
    #returnAuthorizationForm #addReworkedProductForm .panel-footer .location-wrapper .select2 {
        width: 128px !important;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .panel-footer .flex-line-break,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .flex-line-break,
    #returnAuthorizationForm #receiveProductForm .new-product .panel-footer .quantity-wrapper .flex-line-break,
    #returnAuthorizationForm #receiveProductForm .new-product .panel-footer .location-wrapper .flex-line-break,
    #returnAuthorizationForm #addReworkedProductForm .panel-footer .quantity-wrapper .flex-line-break {
        width: 100%;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .panel-footer .quantity-wrapper,
    #returnAuthorizationForm #returnedItemsList .item .item-information .panel-footer .quantity-wrapper,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .panel-footer .quantity-wrapper,
    #receivingReturnsForm #returnedItemsList .item .item-information .panel-footer .quantity-wrapper {
        padding-left: 0;
    }
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .flex-line-break .divider {
        border-bottom: 1px solid #ddd;
        margin: 10px 0;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .panel-footer .quantity-wrapper label,
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .panel-footer .return-to-stairtek-wrapper .checkbox,
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .panel-footer .replace-product-wrapper .checkbox,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .quantity-wrapper label,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .return-to-stairtek-wrapper .checkbox,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .replace-product-wrapper .checkbox,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .quantity-received-wrapper label,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .reworkable-quantity-wrapper label,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .panel-footer .quantity-wrapper label,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .panel-footer .return-to-stairtek-wrapper .checkbox,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .panel-footer .replace-product-wrapper .checkbox,
    #returnAuthorizationForm #receiveProductForm .new-product .panel-footer .location-wrapper label,
    #returnAuthorizationForm #receiveProductForm .new-product .panel-footer .quantity-wrapper label,
    #returnAuthorizationForm #addReworkedProductForm .panel-footer .location-wrapper label,
    #returnAuthorizationForm #addReworkedProductForm .panel-footer .quantity-wrapper label,
    #receivingReturnsForm #returnedItemsList .item .item-information .panel-footer .quantity-wrapper label,
    #receivingReturnsForm #returnedItemsList .item .item-information .panel-footer .quantity-received-wrapper label,
    #receivingReturnsForm #returnedItemsList .item .item-information .panel-footer .reworkable-quantity-wrapper label {
        margin: 0;
        padding-right: 5px;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .panel-footer .quantity-wrapper input {
        width: 82px;
    }
    #addReturnAuthorization #toBeReturnedItemsList .item .item-information .panel-footer .quantity-wrapper .select2,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .quantity-wrapper input,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .quantity-received-wrapper input,
    #returnAuthorizationForm #returnedItemsTab .item .item-information .panel-footer .reworkable-quantity-wrapper input,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .panel-footer .quantity-wrapper input,
    #addItemsToReturnAuthorizationForm #toBeReturnedItemsList .item .item-information .panel-footer .quantity-wrapper .select2,
    #receivingReturnsForm #returnedItemsList .item .item-information .panel-footer .quantity-wrapper input,
    #receivingReturnsForm #returnedItemsList .item .item-information .panel-footer .quantity-received-wrapper input,
    #receivingReturnsForm #returnedItemsList .item .item-information .panel-footer .reworkable-quantity-wrapper input {
        width: 100px !important;
    }
    #returnAuthorizationForm #returnedItemsTab .returned-items-navigation .panel-body,
    #returnAuthorizationForm #shippingBoxesTab .shipping-boxes-navigation .panel-body,
    #receivingReturnsForm #returnedItemsList .returned-items-navigation .panel-body {
	    padding: 10px;
        display: flex;
    }
    #returnAuthorizationForm #returnedItemsTab .returned-items-navigation .panel-body .search-and-show-menu-wrapper,
    #returnAuthorizationForm #shippingBoxesTab .shipping-boxes-navigation .panel-body .search-and-show-menu-wrapper,
    #receivingReturnsForm #returnedItemsList .returned-items-navigation .panel-body .search-and-show-menu-wrapper {
        order: 1;
        flex: 0 0 50%;

        display: flex;
        justify-content: flex-end;
    }
    #returnAuthorizationForm #returnedItemsTab .returned-items-navigation .panel-body .layout-pagination-wrapper,
    #returnAuthorizationForm #shippingBoxesTab .shipping-boxes-navigation .panel-body .layout-pagination-wrapper,
    #receivingReturnsForm #returnedItemsList .returned-items-navigation .panel-body .layout-pagination-wrapper {
        order: 0;
        flex: 0 0 50%;

        display: flex;
    }
    #returnAuthorizationForm #returnedItemsTab .item .item-information .heading-elements .icons-list {
        margin-top: 0;
    }
    #returnAuthorizationForm #returnedItemsTab .item .item-information .heading-elements .icons-list li i {
        margin-left: 5px;
    }
    #returnAuthorizationForm #shippingBoxesTab .shipping-boxes-content {
        display: flex;
        flex-flow: row wrap;
    }
    #returnAuthorizationForm #shippingBoxesTab #shippingBoxesConfiguration_wrapper {
        flex: 1;
        max-width: 100%;
    }
    #returnAuthorizationForm #shippingBoxesTab .empty-space {
        flex: 0 0 20px;
    }
    #returnAuthorizationForm #shippingBoxesTab #addressConfiguration {
        flex: 0 0 300px;
    }
    #returnAuthorizationForm #shippingBoxesTab #addressConfiguration .panel-footer-button button {
        width: 100%;
        border-radius: 0;
    }
    #receivingReturnsForm #returnedItemsList .item .item-information #useProductForRedoWarning {
        font-size: 12px;
        padding: 7px;
        margin-left: 10px;
    }
    #returnAuthorizationForm #receiveProductForm #reworkedProducts .new-product-navigation li a {
        cursor: not-allowed;
    }
    #returnAuthorizationForm #receiveProductForm #reworkedProducts .new-product-navigation li a[data-toggle="tab"] {
        cursor: pointer;
    }
    #returnAuthorizationForm #receiveProductForm #reworkedProducts .product-types-wrapper .radio,
    #returnAuthorizationForm #receiveProductForm #reworkedProducts .dimension-lengths-wrapper .radio,
    #returnAuthorizationForm #addReworkedProductForm .product-types-wrapper .radio,
    #returnAuthorizationForm #addReworkedProductForm .dimension-lengths-wrapper .radio {
        margin-top: 0;
        margin-bottom: 4px;
        float: left;
        width: 160px;
    }
    #returnAuthorizationForm #receiveProductForm #reworkedProducts .dimension-lengths-wrapper .radio,
    #returnAuthorizationForm #addReworkedProductForm .dimension-lengths-wrapper .radio {
        width: 75px;
    }
    #returnAuthorizationForm #receiveProductForm #reworkedProducts .panel-footer .remove-wrapper {
        position: absolute;
        right: 15px;
        top: 15px;
    }
/* #endregion /Return Authorizations */

/* #region Shipping Manager */
	/* #region Sales Order Details */
	#shippingManager .sales-order-details-wrapper .panel-body {
		display: flex;
	}
	#shippingManager .sales-order-details-wrapper .sales-order-search-wrapper {
		flex: 0 0 300px;
	}
	#shippingManager .sales-order-details-wrapper .customer-info-wrapper {
		flex: 0 0 250px;
		padding-left: 30px;
	}
	#shippingManager .sales-order-details-wrapper .ship-to-wrapper {
		flex: 0 0 250px;
		padding-left: 30px;
	}
	#shippingManager .sales-order-details-wrapper .tracking-number-and-print-labels-wrapper {
		flex: 1;

		display: flex;
		justify-content: flex-end;
	}
	#shippingManager .sales-order-details-wrapper .tracking-number-and-print-labels-wrapper .tracking-number-wrapper {
		margin-right: 20px;
	}
	#shippingManager .sales-order-details-wrapper .tracking-number-and-print-labels-wrapper .tracking-number-wrapper label {
		padding-right: 10px;
	}
	#shippingManager .sales-order-details-wrapper .tracking-number-and-print-labels-wrapper #trackingNumber {
		width: 313px;
	}
	#shippingManager .sales-order-details-wrapper #printLabels {
		width: 150px;
	}
	/* #endregion /Sales Order Details */

	/* #region Boxes Configuration */
	#shippingManager #boxesConfiguration {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: nowrap;
		min-height: 500px;
	}
	#shippingManager #boxesConfiguration .unboxed-items-wrapper {
		flex: 0 0 40%;
	}
	#shippingManager .empty-space {
		width: 50px;
		flex: 0 0 50px;
	}
	#shippingManager .empty-space .empty-space-content {
		width: 1px;
		background: #ddd;
		height: 100%;
		margin: auto;
	}
	#shippingManager #boxesConfiguration .boxes-wrapper {
		flex: 1;
	}

		/* #region Unboxed Items */
		#shippingManager #boxesConfiguration .unboxed-items-wrapper #unboxedItems .item {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			flex-wrap: nowrap;
		}
		#shippingManager #boxesConfiguration .unboxed-items-wrapper #unboxedItems .item .item-number-wrapper {
			background-color: #90A4AE;
			color: #fff;
			display: flex;
			flex-direction: column;
			flex: 0 0 55px;
		}
		#shippingManager #boxesConfiguration .unboxed-items-wrapper #unboxedItems .item .item-number-wrapper .item-number {
			width: 100%;
			text-align: center;
			margin-top: 7px;
			font-size: 20px;
		}
		#shippingManager #boxesConfiguration .unboxed-items-wrapper #unboxedItems .item .item-information {
			display: flex;
			flex-direction: column;
			flex: 1;
		}
		#shippingManager #boxesConfiguration .unboxed-items-wrapper #unboxedItems .item .item-information .panel-body {
			padding: 0 15px 15px 15px;
		}
		#shippingManager #boxesConfiguration .unboxed-items-wrapper #unboxedItems .item .create-box-wrapper {
			display: flex;
			flex: 0 0 110px;
			text-align: center;
			align-items: center;
			justify-content: center;
			background-color: #2196F3;
			color: #fff;
			cursor: pointer;
		}
		#shippingManager #boxesConfiguration .unboxed-items-wrapper #unboxedItems .item .create-box-wrapper:hover {
			box-shadow: 0 0 100px rgba(0, 0, 0, 0.05) inset;
		}
		#shippingManager #boxesConfiguration .unboxed-items-wrapper #unboxedItems .item .create-box-wrapper i {
			font-size: 25px;
			padding-bottom: 5px;
		}
		/* #endregion /Unboxed Items */

		/* #region Shipping Boxes */
		#shippingManager #boxesConfiguration .boxes-wrapper .shipping-box .panel-heading .master-box-icon i {
			font-size: 20px;
			vertical-align: top;
			margin-top: 3px;
			margin-right: 5px;
		}
		#shippingManager #boxesConfiguration .boxes-wrapper .shipping-box .panel-heading .label {
			font-size: 12px;
			vertical-align: top;
		}
		#shippingManager #boxesConfiguration .boxes-wrapper .shipping-box .panel-heading .heading-elements {
			right: 45px;
		}
		#shippingManager #boxesConfiguration .boxes-wrapper .shipping-box .panel-footer {
			border-top: 1px solid #ddd;
		}
		#shippingManager #boxesConfiguration .boxes-wrapper .shipping-box .panel-footer .tracking-number-wrapper {
			display: flex;
			align-items: center;
			padding: 0 10px;
		}
		#shippingManager #boxesConfiguration .boxes-wrapper .shipping-box .panel-footer label {
			margin-bottom: 0;
			padding-right: 5px;
		}
		#shippingManager #boxesConfiguration .boxes-wrapper .shipping-box .panel-footer input {
			width: 140px;
		}

			/* #region Add Unboxed Item */
			#modal #addUnboxedItemForm .panel {
				margin-bottom: 0;
			}
			#modal #addUnboxedItemForm .panel-body {
				max-height: 500px;
				overflow-y: scroll;
				padding: 0;
			}
			#modal #addUnboxedItemForm .item {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				flex-wrap: nowrap;
				margin: 10px;
				cursor: pointer;
			}
			#modal #addUnboxedItemForm .item-select {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				flex: 1;
			}
			#modal #addUnboxedItemForm .item .item-number-wrapper {
				width: 55px;
				background-color: #90A4AE;
				color: #fff;
				display: flex;
				flex-direction: column;
			}
			#modal #addUnboxedItemForm .item.active .item-number-wrapper {
				background-color: #2196F3;
			}
			#modal #addUnboxedItemForm .item .item-number {
				width: 100%;
				text-align: center;
				margin-top: 7px;
				font-size: 20px;
			}
			#modal #addUnboxedItemForm .item .item-information {
				display: flex;
				flex-direction: column;
				width: 100%;
			}
			#modal #addUnboxedItemForm .item .item-quantity-wrapper {
				display: flex;
				align-items: center;
				margin-right: 10px;
			}
			#modal #addUnboxedItemForm .item .item-quantity-wrapper label {
				padding-right: 5px;
				margin-bottom: 0;
			}
			#modal #addUnboxedItemForm .item .item-quantity-wrapper input, 
			#modal #addUnboxedItemForm .item .item-quantity-wrapper .select2 {
				width: 150px !important;
			}
			#modal #addUnboxedItemForm .panel-heading,
			#modal #addUnboxedItemForm .panel-footer {
				padding-left: 10px;
				padding-right: 10px;
			}
			#modal #addUnboxedItemForm .panel-heading .heading-elements {
				right: 10px;
			}
			/* #endregion /Add Unboxed Item */
		/* #endregion /Shipping Boxes */
	/* #endregion /Boxes Configuration */
/* #endregion /Shipping Manager */

/* #region Configuration Overview Layout */
    /* #region Layout */
    .configuration-overview-layout .content {
        display: flex;
    }
    .configuration-overview-layout .configuration-wrapper {
        flex: 1;
    }
    .configuration-overview-layout .empty-space {
        width: 50px;
        flex: 0 0 50px;
    }
    .configuration-overview-layout .empty-space .empty-space-content {
        width: 1px;
        background: #ddd;
        height: 100%;
        margin: auto;
    }
    .configuration-overview-layout .overview-wrapper {
        flex: 0 0 300px;
        background-color: transparent;
        border: none;
        box-shadow: none;
    }
    /* #endregion /Layout */

    /* #region Overview (sidebar) */
    .configuration-overview-layout .overview-wrapper .overview-wrapper-heading {
        display: none;
    }
    .configuration-overview-layout .overview-wrapper .overview-wrapper-heading .panel-title {
        font-size: 16px;
    }
    .configuration-overview-layout .overview-wrapper .overview-wrapper-body {
        padding: 0;
    }
    .configuration-overview-layout .overview-wrapper .overview-wrapper-body .panel-title {
        font-size: 14px;
    }
    .configuration-overview-layout .overview-wrapper .overview-wrapper-body .panel-body {
        padding: 15px;
    }
    .configuration-overview-layout .overview-wrapper .overview-wrapper-body .panel-body fieldset legend {
        display: none;
    }
    /* #endregion /Overview (sidebar) */

    /* #region Configuration */
    .configuration-overview-layout .main-navigation {
        display: flex;
        background-color: #fff;
        border: 1px solid #ddd;
    }
    .configuration-overview-layout .main-navigation li {
        flex: auto;
        align-items: stretch;
    }
    .configuration-overview-layout .main-navigation li a {
        height: 100%;
        cursor: not-allowed;
    }
    .configuration-overview-layout .main-navigation li a[data-toggle="tab"] {
        cursor: pointer;
    }
    /* #endregion /Configuration */
/* #endregion /Configuration Overview Layout */

/* #region Production Manager */
.production-manager {
	background-color: #e9e9e9;
}
.production-layout .navbar {
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#productionNavbar {
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 230px;
	margin-top: 39px;
}
.production-layout .navbar li,
#productionNavbar li {
	margin-right: 20px;
}
.production-layout .navbar label,
#productionNavbar label {
	position: absolute;
	top: 5px;
}
.production-layout .navbar .production-navbar-input-wrapper,
#productionNavbar .production-navbar-input-wrapper {
	width: 200px;
}
.production-layout .navbar .production-navbar-input-wrapper.user-id,
#productionNavbar .production-navbar-input-wrapper.user-id {
	margin-left: 110px;
}
.production-layout .navbar .production-navbar-input-wrapper.work-order-number,
#productionNavbar .production-navbar-input-wrapper.work-order-number {
	margin-left: 170px;
}
.production-layout .navbar input,
#productionNavbar input {
	border: 3px solid #bbb;
}
.production-layout .navbar .production-navbar-input-wrapper .btn,
#productionNavbar .production-navbar-input-wrapper .btn {
	border: 3px solid #bbb;
	border-left: none;
	padding: 5px 9px;
}
.production-layout .navbar input.input-validation-error,
#productionNavbar input.input-validation-error {
	background-color: #E57373;
	color: #fff;
}
.production-layout .navbar input.input-validation-error::-webkit-input-placeholder,
#productionNavbar input.input-validation-error::-webkit-input-placeholder {
	color: #fff;
}
.production-layout .navbar input.input-validation-error:-moz-placeholder,
#productionNavbar input.input-validation-error:-moz-placeholder {
	color: #fff;
}
.production-layout .navbar input.input-validation-error::-moz-placeholder,
#productionNavbar input.input-validation-error::-moz-placeholder {
	color: #fff;
}
.production-layout .navbar input:focus,
#productionNavbar input:focus {
	animation: borderColorAnimation 2s infinite;
}
@keyframes borderColorAnimation {
	50% {
		border-color: #F4511E;
	}
}
.production-layout .navbar #close #timeoutProgress,
#productionNavbar #close #timeoutProgress {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: #fff;
	z-index: 0;
	opacity: .2;
}
.production-manager #close span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}
.production-manager #close {
	height: 36px;
}
#productionManager {
	padding-top: 100px;
}
.production-layout #productionManager {
	padding-top: 60px;
}
.production-manager .configuration-overview-layout .empty-space .empty-space-content {
	background: #bbb;
}
.production-manager .panel {
	border-color: #bbb;
}
.production-manager .panel .panel-heading {
	border-bottom-color: #bbb;
}
.production-manager .panel .panel-body {
	border-top-color: #bbb !important;
}
.production-manager .form-control:not(.input-validation-error):not(.error) {
	border-color: #bbb;
}
.production-manager .form-control[disabled] {
	background-color: #f0f0f0;
}
.production-manager div#mainNavigation ul {
	padding-left: 0;
	margin-bottom: 0;
	text-align: center;
}
.production-manager div#mainNavigation .panel-body {
	padding: 11px 20px;
}
.production-manager div#mainNavigation li {
	list-style: none;
}
.production-manager #mainNavigation li a {
	display: flex;
	flex-wrap: nowrap;
}
.production-manager #mainNavigation li .work-center-wrapper {
	flex: 1 1;
	position: relative;
	height: 36px;
}
.production-manager #mainNavigation li .work-center {
	background-color: rgba(0,0,0,.25);
	font-size: 22px;
	width: 80%;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	height: 100%;
}
.production-manager #mainNavigation li .ready-wrapper,
.production-manager #mainNavigation li .behind-wrapper {
	font-weight: 500;
	font-size: 15px;
	flex: 0 0 200px;
	border: 2px solid #ddd;
}
.production-manager #mainNavigation li.active .ready-wrapper,
.production-manager #mainNavigation li.active .behind-wrapper {
	/*border-color: #1E88E5;*/
	border-color: #fff;
}
.production-manager #mainNavigation li .work-center-wrapper {
	order: 2;
}
.production-manager #mainNavigation li .ready-wrapper {
	order: 1;
	padding: 2px 0;
}
.production-manager #mainNavigation li .behind-wrapper {
	order: 3;
	padding: 2px 0;
}
.production-manager #mainNavigation li .work-center-ready,
.production-manager #mainNavigation li .work-center-behind {
	font-size: 18px;
	font-weight: normal;
}
.production-manager #mainNavigation.multiple-rows li a {
	flex-wrap: wrap;
}
.production-manager #mainNavigation.multiple-rows li .work-center-wrapper {
	order: 1;
	flex: 1 1 100%;
}
.production-manager #mainNavigation.multiple-rows li .ready-wrapper {
	order: 2;
	flex: 1 1 80px;
	margin-top: 5px;
	margin-right: 5px;
}
.production-manager #mainNavigation.multiple-rows li .behind-wrapper {
	flex: 1 1 80px;
	margin-top: 5px;
	margin-left: 5px;
}
.production-manager #mainNavigation.multiple-rows.all li a {
	padding: 10px;
}
.production-manager #mainNavigation.multiple-rows.all li .ready-wrapper {
	flex: 1 1 100%;
	margin-right: 0;
}
.production-manager #mainNavigation.multiple-rows.all li .behind-wrapper {
	flex: 1 1 100%;
	margin-left: 0;
}


.production-manager #specialWorkCenterFilter {
	/*min-height: 123px;*/
}
.production-manager #specialWorkCenterFilter .panel-heading {
	padding: 10px 10px 0 10px;
}
.production-manager #specialWorkCenterFilter .panel-body {
	padding: 10px 15px;
}
.production-manager #specialWorkCenterFilter .panel-body .checkbox {
	margin-top: 0;
	margin-bottom: 4px;
	float: left;
	width: 225px;
}
.production-manager #modal table #uniform-readyWorkOrdersFilter {
	left: 50%;
	transform: translate(-50%, 0);
}
.production-manager .activity-code-count {
	padding-left: 55px;
	font-size: 18px;
}
.production-manager .activity-code-count b {
	width: 60px;
	padding: 14px;
}
.production-manager .activity-code-count .activity-code {
	/*background-color: #000;*/
	padding-left: 16px;
}
.production-manager .table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f6f6f6;
}
.production-manager .datatable-header {
	border-bottom-color: #bbb !important;
}
.production-manager .table-bordered > thead > tr > th,
.production-manager .table-bordered > tbody > tr > th,
.production-manager .table-bordered > tfoot > tr > th,
.production-manager .table-bordered > thead > tr > td,
.production-manager .table-bordered > tbody > tr > td,
.production-manager .table-bordered > tfoot > tr > td {
	border-color: #ccc;
}
.production-manager .table > thead > tr > th {
	border-bottom-color: #999;
}
.production-manager .table-hover > tbody > tr:hover {
	font-weight: 600;
	background-color: #eee;
}
#productionManager #orderDetails_wrapper {
	display: flex;
	flex-wrap: wrap;
}
#productionManager #orderDetails_wrapper .alert {
	flex: 1 1 100%;
}
#productionManager .configuration-overview-layout .overview-wrapper {
	flex: 0 0 400px;
}
#productionManager .configuration-overview-layout .overview-wrapper #overviewOrderDetails .panel-title {
	font-size: 19px;
}
#productionManager .configuration-overview-layout .overview-wrapper #overviewRework #rework.hide-border-radius {
	border-bottom-left-radius: unset;
	border-bottom-right-radius: unset;
}
#productionManager .configuration-overview-layout .overview-wrapper #overviewRework .panel-footer {
	border-top: none;
}
#productionManager .configuration-overview-layout .configuration-wrapper .panel-heading.main {
	min-height: 105px;
}
#productionManager .configuration-overview-layout .configuration-wrapper .panel-heading.main .product-image {
	float: left;
	/*height: 84px;*/
	width: 250px;
	margin-right: 15px;
	border: 1px solid #bbb;
	padding: 7px;
}
#productionManager .configuration-overview-layout .configuration-wrapper .panel-heading.main .product-image svg {
	height: 68px;
	margin: auto;
}
#productionManager .configuration-overview-layout .configuration-wrapper .work-ticket-activity .panel-heading {
	position: relative;
}
#productionManager .configuration-overview-layout .configuration-wrapper .work-ticket-activity .panel-heading .heading-elements {
	position: absolute;
	right: 40px;
	top: 25px;
}
#productionManager .configuration-overview-layout .configuration-wrapper .work-ticket-activity .progress-wrapper {
	width: 100%;
	position: absolute;
	top: 10px;
	left: 0;
	text-align: center;
}
#productionManager .configuration-overview-layout .configuration-wrapper .work-ticket-activity .labor-tracking .active {
	background-color: initial;
}
#productionManager .configuration-overview-layout .configuration-wrapper .work-ticket-activity .labor-tracking .input-group {
	width: 120px;
	margin: auto;
}
#productionManager .configuration-overview-layout .configuration-wrapper .work-ticket-activity .labor-tracking.new .input-group .input-group-btn {
	display: none;	
}
#productionManager #defectTable_wrapper .datatable-footer .dataTables_paginate {
	float: none;
	text-align: center;
}
#productionManager #workTicketPartsUsageTable tr.disabled .input-group,
#productionManager #workTicketPartsUsageTable tr .input-group.disabled {
	width: 100%;
}
#productionManager #workTicketPartsUsageTable tr .input-group.disabled .input-group-btn,
#productionManager #workTicketPartsUsageTable tr.disabled .input-group .input-group-btn {
	display: none;
}
#productionManager #workTicketPartsUsageTable tr .input-group.disabled input,
#productionManager #workTicketPartsUsageTable tr.disabled .input-group input {
	border-radius: 3px;
}

/* #endregion /Production Manager */

/* #region Traveler Printer */
.traveler-printer .table-hover > tbody > tr:hover {
	font-weight: 600;
	background-color: #eee;
}
/* #endregion /Traveler Printer */

/* #region Job Postings */
#jobPostings .note-editor {
	margin-bottom: 0;
}
/* #endregion /Job Postings */

/* #region Universal Quote Order Search */
#modalUniversalQuoteOrderSearch .modal-header .back {
	position: absolute;
	left: 20px;
	top: 20px;
}
#quoteOrderSearchTable_wrapper mark {
	background-color: #b3fffe;
	padding: 0;
	border: none;
	font-weight: 800;
	color: #333;
}
#quoteOrderSearchTable.table-hover > tbody > tr:hover {
	background-color: #eee;
	font-weight: 800;
}
@media (max-width:769px) {
	#modalUniversalQuoteOrderSearch .modal-header .back {
		position: relative;
		left: 0;
		top: 0;
	}
}
/* #endregion /Universal Quote Order Search */

/* #region Sample Tracker --- */
.sample-tracker {
	
}
.sample-tracker #sampleTracker {
	background-color: #e9e9e9;
	margin: 0 auto;
	width: 377px;
	height: 500px;
	padding-top: 20px;
}
.sample-tracker #sampleTracker .page {
	height: 100%;
}
.sample-tracker #sampleTracker .page .tracker-content {
	height: 420px;
	overflow-y: auto;
	padding: 0 20px 20px 20px;
}
.sample-tracker #sampleTracker .page fieldset legend {
	font-size: 20px;
	padding: 0;
	border-bottom-color: #bbb;
}
.sample-tracker #sampleTracker fieldset,
.sample-tracker #sampleTracker fieldset .label {
	font-size: 18px;
}
.sample-tracker #sampleTracker .btn-labeled-right {
	padding-right: 16px;
}

/* #region Inputs */
.sample-tracker #sampleTracker .input-group {
	position: relative;
}
.sample-tracker #sampleTracker .input-group.no-clear {
	display: block;
	height: 38px;
}
.sample-tracker #sampleTracker input,
.sample-tracker #sampleTracker label {
	font-size: 18px;
}
.sample-tracker #sampleTracker .input-group input {
	height: 38px;
	padding-right: 40px;
}
.sample-tracker #sampleTracker .input-group.no-clear input {
	padding-right: 12px;
	width: 100%;
	border-radius: 3px;
}
.sample-tracker #sampleTracker .input-group .input-group-icons {
	position: absolute;
	z-index: 3;
	right: 55px;
	top: 50%;
	transform: translate(0, -50%);
}
.sample-tracker #sampleTracker .input-group.no-clear .input-group-icons {
	right: 12px;
}
.sample-tracker #sampleTracker .input-group-btn .btn {
	padding: 8px 12px;
}
.sample-tracker #sampleTracker .input-group-btn .btn i {
	font-size: 18px;
}
/* #endregion /Inputs */

/* #region Title */
.sample-tracker #sampleTracker .page .title-wrapper {
	position: relative;
	padding: 0 20px;
	margin-bottom: 25px;
}
.sample-tracker #sampleTracker .page .title-wrapper .title {
	margin: 0;
}
.sample-tracker #sampleTracker .page .title-wrapper .btn i {
	/*top: 0;*/
}
.sample-tracker #sampleTracker .page .title-wrapper .home {
	position: absolute;
	top: 0;
	left: 20px;
}
.sample-tracker #sampleTracker .page .title-wrapper .lost,
.sample-tracker #sampleTracker .page .title-wrapper .empty {
	position: absolute;
	top: 0;
	right: 20px;
}
/* #endregion /Title */

/* #region Home */
.sample-tracker #sampleTracker #home .btn {
	font-size: 16px;
	width: 100%;
	margin-bottom: 20px;
}
/* #endregion /Home */

/* #region Check Out */
/* #region Search */
.sample-tracker #sampleTracker .page #searchContent .help-block .help-label {
	font-size: 18px;
}
.sample-tracker #sampleTracker .page #searchContent .help-block .search-option {
	font-size: 16px;
}
.sample-tracker #sampleTracker .page #searchContent .help-block .search-option .example {
	font-size: 14px;
}
/* #endregion /Search */

/* #region Sample List */
.sample-tracker #sampleTracker .page #sampleListContent .stain:last-child {
	margin-bottom: 0;
}
.sample-tracker #sampleTracker .page #sampleListContent .stain .panel-title,
.sample-tracker #sampleTracker .page #sampleListContent .stain .panel-title .label {
	font-size: 18px;
}
.sample-tracker #sampleTracker .page #sampleListContent .stain .panel-title .label {
	margin-bottom: 5px;
}
.sample-tracker #sampleTracker .page #sampleListContent .stain .stain-sample {
	display: flex;
	flex-wrap: nowrap;
	cursor: pointer;
}
.sample-tracker #sampleTracker .page #sampleListContent .stain .stain-sample:hover .stain-sample-index-wrapper {
	box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset
}
.sample-tracker #sampleTracker .page #sampleListContent .stain .stain-sample:last-child {
	margin-bottom: 0;
}
.sample-tracker #sampleTracker .page #sampleListContent .stain .stain-sample .stain-sample-index-wrapper {
	width: 55px;
	background-color: #90A4AE;
	color: #fff;
	display: flex;
	flex-direction: column;
	position: relative;
}
.sample-tracker #sampleTracker .page #sampleListContent .stain .stain-sample .stain-sample-index-wrapper .stain-sample-index {
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.sample-tracker #sampleTracker .page #sampleListContent .stain .stain-sample .stain-sample-current-location {
	padding: 10px 15px;
}
.sample-tracker #sampleTracker .page #sampleListContent .stain .stain-sample .stain-sample-current-location .label {
	font-size: 14px;
}
/* #endregion /Sample List */

/* #region Sample Confirmation */
.sample-tracker #sampleTracker .page #sampleConfirmationContent #sampleConfirmation_Image_wrapper {
	height: 100px;
}
.sample-tracker #sampleTracker .page #sampleConfirmationContent #sampleConfirmation_Image_wrapper img {
	display: block;
	height: 100%;
	margin: auto;
}

/* #endregion /Sample Confirmation */
/* #endregion /Check Out */

/* #region Confirmation */
.sample-tracker #sampleTracker #confirmation {
	padding: 0 20px;
}

.sample-tracker #sampleTracker #confirmation #confirmation_Home #timeoutProgress {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: #000;
	z-index: 0;
	opacity: .2;
}
.sample-tracker #sampleTracker #confirmation .success-wrapper i {
	font-size: 75px;
}
.sample-tracker #sampleTracker #confirmation .progress {
	background-color: #fff;
	border: 1px solid #ddd;
}
.sample-tracker #sampleTracker #confirmation .confirmation-content fieldset,
.sample-tracker #sampleTracker #confirmation .confirmation-content fieldset .label {
	font-size: 18px;
}
/* #endregion /Confirmation */

/* #region Empty Sample Locations */
#emptySampleLocationsModal .modal-header .btn {
	position: absolute;
	right: 20px;
	top: 31%;

}
#emptySampleLocationsModal .empty-sample-location-wrapper {
	position: relative;
	height: 40px;
}
#emptySampleLocationsModal .empty-sample-location {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 14px;
}
/* #endregion /Empty Sample Locations */

/* #region Old */
/*.sample-tracker #sampleTracker {
	padding-top: 0px;
	display: flex;
	height: 100%;
	flex-flow: column;
}
.sample-tracker #sampleTracker #primarySearchPanel {
	margin: 40px auto;
	padding: 20px 10px;
	width: 450px;
}*/

/* #region Stain List */
/*.sample-tracker #sampleTracker #stainList {
	flex: 1 1 auto;
	width: 70%;
	margin-left: 15%;
	margin-top: 40px;
}
.sample-tracker #sampleTracker #stainList .stain .panel-heading {
	min-height: 115px;
}
.sample-tracker #sampleTracker #stainList .stain .panel-heading img {
	position: absolute;
	top: 10px;
	left: 15px;
	width: 94px;
}
.sample-tracker #sampleTracker #stainList .stain .panel-heading .panel-title {
	margin-left: 110px;
	margin-right: 215px;
}
.sample-tracker #sampleTracker #stainList .stain .panel-heading .panel-title #colorName {
	font-size: 24px;
}
.sample-tracker #sampleTracker #stainList .stain .panel-heading .panel-title .label {
	font-size: 22px;
	margin-right: 10px;
}
.sample-tracker #sampleTracker #stainList .stain .panel-heading .panel-title #stainDetails_Location {
	margin-top: 17px;
}
.sample-tracker #sampleTracker #stainList .stain .panel-heading .heading-elements {
	top: 10px;
	margin-top: 0;
}
.sample-tracker #sampleTracker #stainList .stain .panel-heading .heading-elements .btn-float {
	margin-top: 0px;
}
.sample-tracker #sampleTracker #stainList .stain .panel-heading .heading-elements .btn span {
	font-size: 16px;
}*/
/* #endregion /Stain List */

/* #region Stain Details */
/* #region Layout */
/*.sample-tracker #sampleTracker #result_wrapper, 
.sample-tracker #sampleTracker #result_wrapper #stainDetails {
	display: flex;
	height: 100%;
	flex-flow: column;
	margin: 10px;
	margin-bottom: 0;
}
.sample-tracker #sampleTracker #result_wrapper #stainDetails #header {
	flex: 0 1 auto;
}
.sample-tracker #sampleTracker #result_wrapper #stainDetails #info {
	flex: 1 1 auto;
	display: flex;
	height: 100%;
	flex-flow: row;
}
.sample-tracker #sampleTracker #result_wrapper #stainDetails #info .panel {
	margin-bottom: 160px;
}
.sample-tracker #sampleTracker #result_wrapper #stainDetails #info #locationHistoryPanel {
	flex: 0 0 425px;
	margin-right: 10px;
}
.sample-tracker #sampleTracker #result_wrapper #stainDetails #info #openWorkOrdersPanel {
	flex: 1 1 auto;
	margin-left: 10px;
}
.sample-tracker #sampleTracker #result_wrapper #stainDetails #info .panel-body {
	height: calc(100vh - 372px);
	max-height: calc(100vh - 372px);
	overflow-y: scroll;
}
.sample-tracker #sampleTracker #result_wrapper #stainDetails #info #openWorkOrdersPanel #openWorkOrdersTable_wrapper {
	height: calc(100vh - 409px) !important;
	max-height: calc(100vh - 409px) !important;
	overflow-y: scroll;
}*/
/* #endregion /Layout */

/* #region Header */
/*.sample-tracker #sampleTracker #stainDetails #header .panel-heading,
.sample-tracker #sampleTracker #stainList .stain .panel-heading {
	min-height: 115px;
}
.sample-tracker #sampleTracker #stainDetails #header .panel-heading img,
.sample-tracker #sampleTracker #stainList .stain .panel-heading img {
	position: absolute;
	top: 10px;
	left: 15px;
	width: 94px;
}
.sample-tracker #sampleTracker #stainDetails #header .panel-heading .panel-title {
	margin-left: 110px;
	margin-right: 215px;*/
	/*white-space: nowrap;*/
/*}
.sample-tracker #sampleTracker #stainDetails #header .panel-heading .panel-title #colorName {
	font-size: 24px;
}
.sample-tracker #sampleTracker #stainDetails #header .panel-heading .panel-title .label {
	font-size: 22px;
	margin-right: 10px;
}
.sample-tracker #sampleTracker #stainDetails #header .panel-heading .panel-title #stainDetails_Location {
	margin-top: 17px;
}
.sample-tracker #sampleTracker #stainDetails #header .panel-heading .heading-elements {
	top: 10px;
	margin-top: 0;
}
.sample-tracker #sampleTracker #stainDetails #header .panel-heading .heading-elements .btn-float {
	margin-top: 0px;
}
.sample-tracker #sampleTracker #stainDetails #header .panel-heading .heading-elements .btn span {
	font-size: 16px;
}*/
/* #endregion /Header */

/* #region Info */
/*.sample-tracker #sampleTracker #result_wrapper #stainDetails #info .panel .panel-heading .label {
	float: left;
	margin-right: 10px;
}
.sample-tracker #sampleTracker #stainDetails #locationHistoryPanel .list-feed {
	font-size: 16px;
}
.sample-tracker #sampleTracker #stainDetails #locationHistoryPanel .list-feed .label {
	font-size: 16px;
}
.sample-tracker #sampleTracker #stainDetails #openWorkOrdersPanel table {
	font-size: 16px;
}
.sample-tracker #sampleTracker #stainDetails #openWorkOrdersPanel #openWorkOrdersTable thead th {
	padding: 0;
	border-bottom: none;
}*/
/* #endregion /Info */

/* #region Footer */
/*.sample-tracker #sampleTracker #stainDetails #footer .btn span {
	font-size: 16px;
}
.sample-tracker #sampleTracker #stainDetails #footer #sampleLocation_wrapper {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translate(0, -50%);
}
.sample-tracker #sampleTracker #stainDetails #footer #sampleLocation_wrapper input {
	width: 250px;
	padding-left: 42px;
}
.sample-tracker #sampleTracker #stainDetails #footer #sampleLocation_wrapper .form-control-feedback {
	height: 45px;
}
.sample-tracker #sampleTracker #stainDetails #footer #sampleLocation_wrapper .form-control-feedback i {
	font-size: 23px;
	top: 3px;
	left: 3px;
}
.sample-tracker #sampleTracker #stainDetails #saveLocationResult #resultIcon_wrapper i {
	font-size: 75px;
}
.sample-tracker #sampleTracker #stainDetails #saveLocationResult #message_wrapper {
	font-size: 18px;
}
.sample-tracker #sampleTracker #stainDetails #saveLocationResult #timeoutProgress {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: #000;
	z-index: 0;
	opacity: .2;
}

.sample-tracker #sampleTracker #stainDetails #footer #sampleLocation_wrapper input {
	border: 3px solid #bbb;
}
.sample-tracker #sampleTracker #stainDetails #footer #sampleLocation_wrapper input:focus {
	animation: borderColorAnimation 2s infinite;
}
@keyframes borderColorAnimation {
	50% {
		border-color: #F4511E;
	}
}*/
/* #endregion /Footer */
/* #endregion /Stain Details */
/* #endregion /Old */
/* #endregion /Sample Tracker --- */

/* #region Inventory */
#inventorySidebar.sidebar .media .media-right {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translate(0, -50%);
}
/* #endregion /Inventory */

/* #region OMSSync System Log */
/*#systemLogList {*/
/*	min-height: calc(100vh - 120px);*/
/*}*/
/*#systemLogList .js-system-log {*/
/*	min-height: 130px;*/
/*}*/

/*#systemLogList .js-system-log .panel-heading {*/
/*	padding: 8px 15px 0 15px;*/
/*}*/

/*#systemLogList .panel .datetime {*/
/*	position: absolute;*/
/*	top: 5px;*/
/*	right: 5px;*/
/*}*/

#systemLogSearch .tokenfield-wrapper {
	position: relative;
	overflow-y: auto;
	border: 1px solid #ddd;
	border-radius: 2px;
	padding: 5px
}

#systemLogSearch .tokenfield.form-control {
	padding: 6px 6px;
}

#systemLogSearch .form-control:not(.input-xlg):not(.input-xxl) {
	height: auto; 
}

@-webkit-keyframes blue-fade {
	0% {
		-webkit-box-shadow: 0px 0px 0px 6px #2196F3;
	}

	100% {
		-webkit-box-shadow: 0px 0px 0px 0px #2196F3;
	}
}

@keyframes blue-fade {
	0% {
		box-shadow: 0px 0px 0px 6px #2196F3;
	}

	100% {
		box-shadow: 0px 0px 0px 0px #2196F3;
	}
}

#systemLogList .highlight {
	-webkit-animation: blue-fade 3s linear 1;
	animation: blue-fade 3s linear 1;
	border: 1px solid #2196F3;
}

#systemLogList .js-system-log .primary-key-box {
	height: initial;
	display: inline-block;
	background-color: #ddd;
	min-width: 85px;
	padding: 5px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 0;
	margin-top: 8px;
}
@media (max-width: 1563px) {
	#systemLogList .panel .datetime {
		position: relative;
		top: 0;
		left: 0;
	}
	#systemLogList .js-system-log {
		min-height: 210px;
	}
}

@media (max-width: 1258px) {
	#systemLogList .js-system-log {
		min-height: 210px;
	}
}

@media (max-width: 768px) {
	#systemLogList .js-system-log {
		min-height: 150px;
	}
}

/* #endregion OMSSync System Log */

/* #region Stain Details */
#stainDetails #mainNavigation li a {
	font-size: 16px;
}
#stainDetails .note-editor {
	margin-bottom: 0;
}
/* #endregion /Stain Details */

/* #region Stain Production Species Management */
#stainProductionSpeciesManagement_wrapper {
	display: flex;
	margin: 0 -10px;
}
#stainProductionSpeciesManagement_wrapper > div {
	margin: 0 10px;
}
#stainProductionSpeciesManagement_wrapper .note-editor .note-statusbar,
#stainProductionSpeciesManagement_wrapper .note-editor .note-status-output {
	display: none;
}

/* #region Navigation */
#stainProductionSpeciesManagement_wrapper #speciesNavigation_wrapper {
	flex: 0 0 350px;
}
#stainProductionSpeciesManagement_wrapper #speciesNavigation .stain-production-species {
	display: flex;
	flex: 0 0 350px;
}
#stainProductionSpeciesManagement_wrapper .species-navigation {
	display: flex;
}
#stainProductionSpeciesManagement_wrapper .species-navigation .information {
	flex: 1 1 auto;
	margin-left: 0;
}
#stainProductionSpeciesManagement_wrapper .species-navigation .information .panel-heading {
	padding: 10px;
	border-bottom: 1px solid #ddd;
}
#stainProductionSpeciesManagement_wrapper .species-navigation .information .panel-heading h6 {
	margin: 0;
}
#stainProductionSpeciesManagement_wrapper .species-navigation .information .panel-heading .label {
	float: left;
	margin-top: 0;
	margin-right: 10px;
	cursor: grab;
}
#stainProductionSpeciesManagement_wrapper .species-navigation .information .panel-heading .move.grabbing {
	cursor: grabbing !important;
}
#stainProductionSpeciesManagement_wrapper .species-navigation .information .panel-heading .move i {
	font-size: 11px;
	padding-right: 3px;
}
#stainProductionSpeciesManagement_wrapper .species-navigation .information .panel-heading .type {
	font-size: 12px;
}
#stainProductionSpeciesManagement_wrapper .species-navigation .information .panel-body {
	padding: 10px;
}
#stainProductionSpeciesManagement_wrapper .species-navigation .view-button-wrapper {
	background-color: #ccc;
	position: relative;
	flex: 0 0 40px;
	color: #000;
}
#stainProductionSpeciesManagement_wrapper .species-navigation .view-button-wrapper .view-button-content {
	white-space: nowrap;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(90deg);
}
#stainProductionSpeciesManagement_wrapper .species-navigation .view-button-wrapper .view-button-content span {
	display: inline-block;
}
#stainProductionSpeciesManagement_wrapper .species-navigation .view-button-wrapper .view-button-content span:not(.view-text) {
	display: none;
}
#stainProductionSpeciesManagement_wrapper .species-navigation .view-button-wrapper .view-button-content span.view-text {
	margin: 0 5px;
	font-size: 15px;
}
#stainProductionSpeciesManagement_wrapper .species-navigation .view-button-wrapper:hover {
	background-color: #bbb;
}
#stainProductionSpeciesManagement_wrapper .species-navigation .view-button-wrapper:hover .view-button-content span:not(.view-text) {
	display: inline-block;
}
#stainProductionSpeciesManagement_wrapper .species-navigation .view-button-wrapper .view-button-content .view-text:after {
	content: 'View';
}
#stainProductionSpeciesManagement_wrapper .species-navigation.active .view-button-wrapper {
	background-color: #2196F3;
	color: #fff !important;
	cursor: default;
	pointer-events: none;
}
#stainProductionSpeciesManagement_wrapper .species-navigation.active .view-button-wrapper .view-button-content span:not(.view-text) {
	display: none;
}
#stainProductionSpeciesManagement_wrapper .species-navigation.active .view-button-wrapper .view-button-content .view-text:after {
	content: 'Viewing';
}
#stainProductionSpeciesManagement_wrapper .js-add-stain-production-species {
	position: relative;
	height: 96px;
	border: 5px dashed #d4d4d4;
	padding: 10px;
	color: #d4d4d4;
}
#stainProductionSpeciesManagement_wrapper .js-add-stain-production-species:hover {
	cursor: pointer;
	color: rgba(0, 0, 0, .3);
	border-color: rgba(0, 0, 0, .3);
}
#stainProductionSpeciesManagement_wrapper .js-add-stain-production-species .add-species-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 0;
	width: 100%;
	text-align: center;
}
#stainProductionSpeciesManagement_wrapper .js-add-stain-production-species .add-species-content i {
	position: absolute;
	font-size: 45px;
	top: -2px;
}
#stainProductionSpeciesManagement_wrapper .js-add-stain-production-species .add-species-content span {
	margin-left: 60px;
	font-size: 25px;
	top: 0px;
}
/* #endregion /Navigation */

/* #region Details */
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper {
	flex: 1 1 auto;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .species-details-header .species-type {
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 12px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .species-details-header .panel-title {
	font-size: 16px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .species-details-header .panel-nav .nav {
	position: absolute;
	white-space: nowrap;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .species-details-header .panel-nav .nav li a {
	padding: 5px 10px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper :not(.species-details-header) .panel-heading {
	padding: 5px 10px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .panel-heading .panel-actions {
	position: absolute;
	top: 50%;
	right: 0px;
	white-space: nowrap;
	transform: translate(0, -50%);
	margin-top: 0;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .table-panel .panel-heading {
	min-height: initial;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .panel-heading .panel-actions .btn-flat:hover {
	color: #166dba !important;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper fieldset legend .fieldset-actions {
	float: right;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper fieldset legend .fieldset-actions a:not(.btn) {
	color: #333;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper fieldset legend .fieldset-actions a.btn-flat:hover {
	color: #166dba !important;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-content {
	display: flex;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-content .process-main-details-wrapper {
	flex: 1 1 auto;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-content .process-main-details-divider {
	margin: 20px 0;
	background-color: #ddd;
	height: 1px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-content .process-content-divider {
	margin: 0 20px;
	background-color: #ddd;
	width: 1px;
	flex: 0 0 1px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-content .process-information {
	flex: 0 0 350px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-content .process-information .label {
	font-size: 12px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedures-list {
	padding-bottom: 0px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedures-list .empty-space {
	/*height: 200px;*/
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure {
	margin-top: 10px;
	margin-bottom: 10px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .panel-heading {
	border-bottom: 1px solid #ddd;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .panel-heading .procedure-type {
	position: relative;
	top: 1px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .panel-heading .label {
	margin-top: -1px;
	margin-right: 10px;
	cursor: grab;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .panel-heading .move.grabbing {
	cursor: grabbing !important;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .panel-heading .move i {
	font-size: 11px;
	padding-right: 3px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .panel-heading .sort-order {
	font-size: 12px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top: none;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .formula .colorants tbody tr th {
	text-align: center;
	width: 25%;
	border-bottom-width: 2px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .formula .colorants tbody tr td,
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .formula .colorants tfoot tr th {
	position: relative;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .formula .colorants .input-group {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .formula .colorants input {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100px;
	padding: 4px 10px;
	height: 24px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .formula .colorants .input-group-addon {
	padding: 0 5px 0 0;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .formula .colorants .input-group-addon i {
	z-index: 4 !important;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .formula .colorants tfoot tr th {
	border-top-width: 2px !important;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .formula .colorants > tbody > tr:nth-of-type(odd) {
	background-color: #f3f3f3;
}
#stainProductionSpeciesManagement_wrapper #speciesDetails_wrapper .process-procedures-wrapper .process-procedure .formula .colorants .form-control[readonly] {
	background-color: #f5f5f5;
}
#stainDetails #viewFormula #colorantListHeader_wrapper {
	margin-right: 17px;
}
#stainDetails #viewFormula #colorantList_wrapper {
	max-height: 500px;
	overflow-y: scroll;
}
/* #endregion /Details */
/* #endregion /Stain Production Species Management */

/* #region Colorants */
.colorant-button {
	padding: 14px 20px;
	font-size: 14px;
	display: inline-block;
	border-radius: 7px;
	border: 1px solid #ddd;
}
.colorant-button:not(.no-select):hover {
	cursor: pointer;
	box-shadow: 0 0 0 100px rgb(0 0 0 / 7%) inset;
}
.colorant-button.small {
	padding: 3px 10px
}
.colorant-button.extra-small {
	font-size: 12px;
	padding: 5px 10px;
	line-height: 1;
}
.colorant-button .colorant-text {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 2px;
	min-width: 50px;
	text-align: center;
}
.colorant-button.extra-small .colorant-text {
	font-size: 14px;
}
.colorant-button[data-type="Base"] .colorant-text {
	color: #000 !important;
}
/* #endregion /Colorants */

/* #region Color Lab */
@media (min-width: 769px) {
	#colorLab .content-detached {
		margin-right: 320px;

	}
}
#colorLab {
	position: relative;
}
#colorLab .sidebar-detached {
	position: fixed;
	top: 60px;
	right: 20px;
	height: calc(100vh - 80px); /* 80px = top position + 20px bottom padding */
}
.sidebar-xs #colorLab .sidebar-detached {
	left: 76px;
}
#colorLab .sidebar-detached .sidebar {
	height: 100%;
}
#colorLab .sidebar-detached .sidebar .sidebar-title {
	margin: 10px 10px 0 10px;
	padding: 0;
}
#colorLab .sidebar-detached .sidebar .sidebar-title #resetFilters {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translate(0, -50%);
}
#colorLab .sidebar-detached .sidebar .sidebar-content {
	top: 0;
}
#colorLab .sidebar .sidebar-content {
	height: 100%;
}
#colorLab .sidebar .sidebar-content .sidebar-category.list {
	display: block;
	margin-bottom: 10px;
}
#colorLab .sidebar .sidebar-content .sidebar-category .category-title {
	padding: 0 10px 5px 10px;
}
#colorLab .sidebar .sidebar-content .sidebar-category .category-title span {
	margin: 0;
	font-size: 13px;
}
#colorLab .sidebar .sidebar-content .sidebar-category .category-content {
	padding: 10px;
}
#colorLab .sidebar .sidebar-content .sidebar-category.list .category-content {
	height: 148px;
	overflow-y: scroll;
}
#colorLab .sidebar .sidebar-content .sidebar-category .js-order-type-filter .count {
	font-size: 25px;
	font-weight: 500;
	padding-top: 0;
}
#colorLab .sidebar .sidebar-content .sidebar-category .js-order-type-filter .type {
	font-size: 15px;
}
#colorLab .sidebar .sidebar-content .sidebar-category .js-order-type-filter .filter-active-indicator {
	padding: 0;
	margin: 0;
	position: absolute;
	background-color: #fff;
	width: 7px;
	height: 7px;
	top: 10px;
	left: 10px;
	border-radius: 4px;
	display: none;
}
#colorLab .sidebar .sidebar-content .sidebar-category .js-order-type-filter.active .filter-active-indicator {
	display: block;
}

/* #region Work Orders */
/* #region Navigation */
#colorLabWorkOrders_wrapper .color-lab-work-orders-navigation {
	margin: 0;
}
#colorLabWorkOrders_wrapper .color-lab-work-orders-navigation .panel-body {
	display: flex;
	padding: 10px;
}
#colorLabWorkOrders_wrapper .color-lab-work-orders-navigation .layout-pagination-wrapper {
	order: 0;
	flex: 0 0 50%;
}
#colorLabWorkOrders_wrapper .color-lab-work-orders-navigation .layout-pagination-wrapper .pagination .page {
	width: 40px;
}
#colorLabWorkOrders_wrapper .color-lab-work-orders-navigation .search-and-auto-refresh-wrapper {
	order: 1;
	flex: 0 0 50%;
	display: flex;
	justify-content: flex-end;
}
#colorLabWorkOrders_wrapper .color-lab-work-orders-navigation #autoRefresh_wrapper {
	height: 100%;
	position: relative;
	margin-right: 15px;
	width: 123px;
}
#colorLabWorkOrders_wrapper .color-lab-work-orders-navigation #autoRefresh {
	font-size: 12px;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	width: 123px;
	height: 23px;
	padding: 0;
	border-width: 2px;
}
#colorLabWorkOrders_wrapper .color-lab-work-orders-navigation #autoRefresh #inactivityIndicator {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #e0e0e0;
}
#colorLabWorkOrders_wrapper .color-lab-work-orders-navigation #autoRefresh span:not(#inactivityIndicator) {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 50%;
	left: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
}
/* #endregion /Navigation */

#colorLabWorkOrders {
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
}
#colorLabWorkOrders #noColorLabWorkOrdersAlert_wrapper {
	flex: 0 0 100%;
	padding: 10px;
}
#colorLabWorkOrders .color-lab-work-order-wrapper {
	flex: 0 0 50%;
	padding: 10px;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order {
	margin-bottom: 0;
	border-width: 2px;
	border-radius: 5px;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .panel-heading {
	padding: 10px;
	position: relative;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .panel-heading .stain-name {
	color: #333;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .panel-heading .stain-name:hover {
	opacity: .85;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .panel-heading .heading-elements {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translate(0, -50%);
	margin-top: 0;
	height: 27px;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .panel-heading .stain-name,
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .panel-heading .stain-name .label {
	font-size: 15px;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .stain-details {
	width: 350px;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .stain-details-table {
	border: 1px solid #ccc;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .stain-details-table > tbody > tr:first-child > td {
	border: none;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .order-details {
	position: absolute;
	top: 10px;
	right: 10px;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .order-details > div {
	border-bottom: 1px solid #ddd;
	padding: 0 0px 5px 5px;
	margin-bottom: 5px;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .order-details > div:last-child {
	border-bottom: none;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .panel-footer .create-process,
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .panel-footer .view-process {
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translate(0, -50%);
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .panel-footer .job-options {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translate(0, -50%);
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .panel-footer .job-options .option {
	display: inline-block;
	margin-left: 10px;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .panel-footer .job-options .option > label > span {
	display: block;
	height: 18px;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .panel-footer .job-options .option > label .checker {
	top: 0px;
}
#colorLabWorkOrders .color-lab-work-order-wrapper .color-lab-work-order .panel-footer .job-options .option .icons-list {
	float: none;
}
#colorLabWorkOrders noColorLabWorkOrdersAlert_wrapper {
	flex: 0 0 100%;
	padding: 10px;
}
.work-order-dropdown ul.dropdown-menu li.checkbox .checker {
	top: 7px;
}
/* #endregion /Dispensation Jobs */

/* #region Dispense List */
#colorLab #dispenseList {
	padding: 0;
}
#colorLab #dispenseList .dispenser-job .js-job-information {
	cursor: pointer;
}
#colorLab #dispenseList .dispenser-job .label {
	font-size: 11px;
	line-height: 1;
	padding: 2px 4px 1px 4px;
}
/* #endregion /Dispense List */

/* #region Build List */
#colorLab #buildList {
	padding: 0;
}
#colorLab #buildList .dispenser-build-job .js-job-information {
	cursor: pointer;
}
#colorLab #buildList .dispenser-build-job .label {
	font-size: 11px;
	line-height: 1;
	padding: 2px 4px 1px 4px;
}
/* #endregion /Build List */
/* #endregion /Color Lab */

/* #region Margins */
	#item-code:hover {
		text-decoration: underline;
	}

	#marginsFilters_wrapper {
		display: flex;
		margin-right: 90px;
	}
	#marginsFilters_wrapper #liveSearch_wrapper {
		flex: 0 1 200px;
		margin-right: 10px;
	}
	#marginsFilters_wrapper #productTypesFilter_wrapper {
		flex: 0 1 250px;
		margin-right: 10px;
	}
	#marginsFilters_wrapper #speciesTypesFilter_wrapper {
		flex: 0 1 250px;
		margin-right: 10px;
	}
#itemMarginList_wrapper {
	display: flex;
	flex-flow: row wrap;
	margin: 0 -10px;
}
	#itemMarginList_wrapper .item-margin-wrapper {
		flex: 0 1 25%;
	}
	#itemMarginList_wrapper .js-item-margin {
		margin: 0 10px 20px 10px;
	}

@media (max-width: 1812px) {
	#itemMarginList_wrapper .item-margin-wrapper {
		flex: 0 1 33.3333%;
	}
}
@media (max-width: 1426px) {
	#itemMarginList_wrapper .item-margin-wrapper {
		flex: 0 1 50%;
	}
}
@media (max-width: 1042px) {
	#itemMarginList_wrapper .item-margin-wrapper {
		flex: 0 1 100%;
	}
}

	/* Moves buttons export, reset, and refresh buttons under filters on small to medium screens. */
	@media screen and (max-width: 1024px) {
		#marginsFilters_wrapper {
			display: flex;
			margin-right: 0px;
		}

		#marginsFilters_wrapper #speciesTypesFilter_wrapper {
			flex: 0 1 250px;
			margin-right: 0px;
		}

		#marginsHeader .panel-heading .heading-elements {
			position: relative;
			top: 0px;
			margin-top: 0px;
			margin: auto;
			right: 0;
		}

		#marginsHeader .panel-heading .heading-elements .panel-actions {
			display: flex;
			width: 100%;
			margin-left: 0;
		}

		#marginsHeader > .panel-heading > .heading-elements > ul > li {
			flex: 1 1 auto;
			text-align: center;
		}
	}

	/* Stack search and filters on extra small screens. */
	@media screen and (max-width: 650px) {
		#marginsFilters_wrapper {
			display: flex;
			flex-wrap: wrap;
			margin-right: 0px;
		}

			#marginsFilters_wrapper #liveSearch_wrapper {
				flex: 1 1 100%;
				margin-right: 0;
			}

			#marginsFilters_wrapper #productTypesFilter_wrapper {
				flex: 1 1 100%;
				margin-right: 0;
				padding-top: 5px;
			}

			#marginsFilters_wrapper #speciesTypesFilter_wrapper {
				flex: 1 1 100%;
				margin-right: 0;
				padding-top: 5px;
			}
	}
	/* #endregion /Margins */

/* #region Employees */
#employee #schedulePanel .panel-actions li {
	margin: 0 10px;
}
#employee #schedulePanel #datePickerButton {
	width: 210px;
}
#employee #scheduleTable #scheduleHeader_wrapper {
	display: flex;
	justify-content: center;
}
#employee #scheduleTable #scheduleHeader_wrapper .display-month {
	margin-right: auto;
}
#employee #scheduleTable #scheduleHeader_wrapper .display-year {
	margin-left: auto;
}
#employee #departmentEmployeesScannedQuantitiesBreakdown_wrapper {
	max-height: 200px;
	overflow-y: auto;
}
/* #endregion /Employees */

/* #region Departments */
#departmentAnalytics #scannedQuantitiesTable tbody tr:not(.hidden) td {
	border-bottom: none !important;
}
#departmentAnalytics #departmentAnalyticsScannedQuantitiesBreakdown_wrapper {
	max-height: 200px;
	overflow-y: auto;
}
#departments #mainNavigation .js-department-tab a {
	font-size: 16px;
}

#departments #skillLevelForm #SkillLevel_Note {
	resize: vertical; /* user can resize vertically, but width is fixed */
	height: 56px;
	min-height: 56px;
	max-height: 200px;
}
/* #region --- Schedule --- */
#departmentSchedule .page-header .page-header-content {
	display: flex;
	justify-content: space-between;
}
#departmentSchedule #schedule_wrapper {
	/*display: flex;*/
}

/* #region --- Employees --- */
#departmentSchedule #schedule_wrapper #scheduleEmployees {
	margin-left: 97px;
	position: relative;
	display: flex;
}
#departmentSchedule #schedule_wrapper #scheduleEmployees .employee {
	width: 90px;
	height: 50px;
	position: relative;
}
#departmentSchedule #schedule_wrapper #scheduleEmployees .employee .employee-name {
	position: absolute;
	top: 0;
	text-align: center;
	width: 100%;
	border-bottom: 1px solid #ddd;
	height: 50px;
	
}
#departmentSchedule #schedule_wrapper #scheduleEmployees .employee .employee-name > div {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
/* #endregion --- /Employees --- */

/* #region --- Schedule Content --- */
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper {
	display: flex;
}

/* #region Schedule Header */
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleHeader {
	flex: 0 0 97px;
	height: calc(100vh - 257px);
	overflow-y: hidden;
	border-right: 1px solid #ddd;
	margin-bottom: 17px;
}
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleHeader .day-of-week-wrapper {
	display: flex;
	position: relative;
	border-bottom: 1px solid #ddd;
	padding-right: 10px;
}
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleHeader .day-of-week-wrapper .day-of-week-title {
	position: absolute;
	top: 50%;
	left: -10px;
	transform: translate(0, -50%);
}
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleHeader .day-of-week-wrapper .day-of-week-title div {
	transform: rotate(-90deg);
	width: 75px;
	/*background-color: #ddd;*/
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
}
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleHeader .day-of-week-wrapper .day-of-week-hours {
	margin-left: 50px;
}
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleHeader .day-of-week-wrapper .day-of-week-hours .hour-block {
	height: 15px;
	text-align: right;
}
/* #endregion /Schedule Header */

#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleContent {
	flex: 1 1 90px;
	display: flex;
	flex-wrap: nowrap;
	overflow-x: scroll;
	height: calc(100vh - 240px);
	position: relative;
}

/* #region --- Time Block --- */
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleContent .employee-schedule-time-block-wrapper {
	position: relative;
	width: 90px;
	/*margin-bottom: 17px;*/
}
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleContent .employee-schedule-time-block-wrapper .hour-block {
	height: 15px;
	width: 100%;
}
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleContent .employee-schedule-time-block-wrapper .employee-schedule-time-block {
	position: absolute;
	top: 0;
	width: 90px;
	padding: 0 10px;
}
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleContent .employee-schedule-time-block-wrapper .employee-schedule-time-block .employee-schedule-time-block-content {
	width: 100%;
	height: 100%;
	border-radius: 5px;
	box-shadow: 1px 1px 5px 0px #999999;
}
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleContent .employee-schedule-time-block-wrapper .employee-schedule-time-block[data-type="1"] .employee-schedule-time-block-content {
	background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0, #5C6BC0), color-stop(0.25, #5C6BC0), color-stop(0.25, #8590d0), color-stop(0.5, #8590d0), color-stop(0.5, #5C6BC0), color-stop(0.75, #5C6BC0), color-stop(0.75, #8590d0));
	background-image: -webkit-linear-gradient(left bottom, #5C6BC0 0%, #5C6BC0 25%, #8590d0 25%, #8590d0 50%, #5C6BC0 50%, #5C6BC0 75%, #8590d0 75%);
	background-image: linear-gradient(left bottom, #5C6BC0 0%, #5C6BC0 25%, #8590d0 25%, #8590d0 50%, #5C6BC0 50%, #5C6BC0 75%, #8590d0 75%);
	background-size: 30px 30px;
	width: 100%;
	height: 100%;
}
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleContent .employee-schedule-time-block-wrapper .employee-schedule-time-block .employee-schedule-time-block-content .previous-day-indicator,
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleContent .employee-schedule-time-block-wrapper .employee-schedule-time-block .employee-schedule-time-block-content .next-day-indicator {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
}
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleContent .employee-schedule-time-block-wrapper .employee-schedule-time-block .employee-schedule-time-block-content .previous-day-indicator {
	top: -3px;
}
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleContent .employee-schedule-time-block-wrapper .employee-schedule-time-block .employee-schedule-time-block-content .next-day-indicator {
	bottom: -5px;
}
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleContent .employee-schedule-time-block-wrapper .employee-schedule-time-block .employee-schedule-time-block-content .previous-day-indicator i,
#departmentSchedule #schedule_wrapper #scheduleContent_wrapper #scheduleContent .employee-schedule-time-block-wrapper .employee-schedule-time-block .employee-schedule-time-block-content .next-day-indicator i {
	font-size: 20px !important;
	color: #333;}
/* #endregion --- /Time Block --- */

/* #region --- Tooltip --- */
.employee-schedule-time-block-tooltip {
	display: none;
	z-index: 100;
}
.employee-schedule-time-block-tooltip .tooltip-content {
	background-color: #333;
	color: #fff;
	padding: 7px 15px;
	border-radius: 5px;
	letter-spacing: .5px;
	white-space: nowrap;
}
.employee-schedule-time-block-tooltip::before {
	content: ' ';
	border-style: solid;
	border-width: 7px 0 7px 7px;
	border-color: transparent;
	border-left-color: #333;
	position: absolute;
	top: 50%;
	right: -7px;
	transform: translate(0, -50%);
}
/* #endregion --- /Tooltip --- */

/* #endregion --- /Schedule Content --- */
/* #endregion --- /Schedule --- */
/* #endregion /Departments */

	.ui-front {
		z-index: 1050;
	}









	/* #region External Layout */

	body.external-layout {
		overflow-y: scroll;
	}

		body.external-layout.modal-open {
			overflow-y: hidden;
		}

	.external-layout .page-container {
		padding-top: 0;
		padding-bottom: 0;
	}

	.external-layout .quote-tool-session {
		text-align: center;
		color: #fff;
		font-size: 15px;
	}

		.external-layout .quote-tool-session[data-demo="True"] {
			background-color: #FF5722;
		}

		.external-layout .quote-tool-session[data-demo="False"] {
			background-color: #2196F3;
		}

	@media (min-width: 769px) {
		.external-layout .navbar-header,
		.external-layout .navbar-collapse {
			margin-left: 0px;
		}
	}

	.external-layout #navbar-mobile {
		display: none;
	}

	.external-layout .nav .divider {
		display: block;
		height: 26px;
		width: 2px;
		background-color: #999;
		margin-top: 7px;
	}

	.external-layout .navbar-default .navbar-nav > .active > a {
		background-color: #fff;
	}

		.external-layout .navbar-default .navbar-nav > .active > a:after {
			background-color: #2196F3;
		}

	@media (min-width: 640px) {
		.external-layout .navbar.second i {
			display: none;
		}

		.external-layout .navbar-brand-mobile-wrapper {
			display: none;
		}
	}

	@media (max-width: 768px) {
		.external-layout .navbar.main {
			padding: 0 20px;
		}

		.external-layout .navbar-nav .open .dropdown-menu {
			position: absolute;
			background-color: #fff;
			box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
			border-radius: 3px;
			border: 1px solid #ddd;
		}

		.external-layout .navbar.second {
			padding: 0 20px;
		}

			.external-layout .navbar.second .nav > li {
				float: left;
			}

		.external-layout .navbar-nav > li + li {
			margin-top: 0px;
		}

		.external-layout .navbar-nav > li > a {
			padding: 9px 15px;
			background-color: #fff !important;
		}

		.external-layout .navbar.second .navbar-nav > .active > a:after {
			top: auto;
			width: 100%;
			height: 2px;
		}
	}

	@media (max-width: 768px) and (min-width: 640px) {
		.external-layout .navbar-header {
			float: left;
		}

		.external-layout #navbar-desktop .nav {
			float: right !important;
		}

			.external-layout #navbar-desktop .nav > li {
				float: left;
			}

				.external-layout #navbar-desktop .nav > li.dropdown {
					min-width: 236px;
				}

				.external-layout #navbar-desktop .nav > li > a {
					padding: 9px 15px;
				}

					.external-layout #navbar-desktop .nav > li > a .badge {
						position: absolute;
					}
	}

	@media (min-width: 640px) {
		.external-layout .navbar.second .quote-link {
			display: none;
		}
	}

	@media (max-width: 639px) {
		.external-layout .navbar.second span {
			display: none;
		}

			.external-layout .navbar.second span.sales-order-item-count {
				display: inline-block;
				position: absolute;
				right: 15px;
			}

		.external-layout #navbar-desktop {
			display: none;
		}

		.external-layout #navbar-mobile {
			display: block;
		}

			.external-layout #navbar-mobile.nav > li.dropdown {
				min-width: 236px;
			}

		.external-layout .navbar.second .nav > li {
			width: 20%;
			text-align: center;
		}

		.external-layout .navbar-header .navbar-brand {
			display: none;
		}

		.external-layout .navbar-brand-mobile-wrapper {
			display: block;
			text-align: center;
			margin-bottom: 12px;
			margin-top: 7px;
		}

			.external-layout .navbar-brand-mobile-wrapper .navbar-brand-mobile {
				height: 40px;
			}

				.external-layout .navbar-brand-mobile-wrapper .navbar-brand-mobile > img {
					height: 36px;
				}
	}

	@media (max-width: 450px) {
		.external-layout .navbar.second span.sales-order-item-count {
			right: 0px;
		}
	}

	.external-layout .navbar-nav > li > a:hover {
		background-color: #fcfcfc !important;
	}

	.external-layout .page-header {
		border-bottom: 2px solid #2196F3;
	}

	.external-layout .breadcrumb li a:hover {
		text-decoration: underline;
	}

	@media (min-width: 769px) {
		.external-layout .content-wrapper {
			padding-top: 0px;
		}
	}

	@media (max-width: 1024px) and (min-width: 769px) {
		.external-layout .page-container,
		.external-layout .page-header-content,
		.external-layout .navbar {
			padding-left: 0px;
			padding-right: 0px;
			margin-left: auto;
			margin-right: auto;
			width: 720px;
		}
	}

	@media (max-width: 1199px) and (min-width: 1025px) {
		.external-layout .page-container,
		.external-layout .page-header-content,
		.external-layout .navbar {
			padding-left: 0px;
			padding-right: 0px;
			margin-left: auto;
			margin-right: auto;
			width: 940px;
		}
	}

	@media (min-width: 1200px) {
		.external-layout .page-container,
		.external-layout .page-header-content,
		.external-layout .navbar {
			padding-left: 0px;
			padding-right: 0px;
			margin-left: auto;
			margin-right: auto;
			width: 1150px;
		}
	}

	.external-layout .footer {
		margin: 0;
		width: auto;
		position: relative;
	}

		.external-layout .footer .footer-content {
			width: 1150px;
			margin-left: auto;
			margin-right: auto;
			padding-top: 15px;
		}

			.external-layout .footer .footer-content .list {
				list-style: none;
				padding-left: 0px;
				padding-top: 10px;
			}

				.external-layout .footer .footer-content .list a {
					color: #fff;
					text-decoration: underline;
				}

			.external-layout .footer .footer-content .divider {
				border-top: 1px solid #ddd;
				padding-bottom: 10px;
			}

			.external-layout .footer .footer-content .copyright {
				padding-bottom: 10px;
			}

	@media (max-width: 1199px) and (min-width: 1025px) {
		.external-layout .footer .footer-content {
			width: 940px;
		}
	}

	@media (max-width: 1024px) and (min-width: 769px) {
		.external-layout .footer .footer-content {
			width: 720px;
		}
	}

	@media (max-width: 768px) {
		.external-layout .footer .footer-content {
			width: 100%;
			padding-top: 0;
		}

			.external-layout .footer .footer-content .navigation {
				padding-top: 0;
				padding-bottom: 0;
			}

				.external-layout .footer .footer-content .navigation > li a {
					color: #fff;
				}

				.external-layout .footer .footer-content .navigation > li.active > a {
					background-color: #37474F;
				}

				.external-layout .footer .footer-content .navigation > li ul {
					background-color: #455A64;
				}

				.external-layout .footer .footer-content .navigation > li a {
					color: #fff;
				}

				.external-layout .footer .footer-content .navigation > li ul li a {
					padding-left: 30px;
				}

			.external-layout .footer .footer-content .copyright-wrapper {
				margin: 0;
			}

				.external-layout .footer .footer-content .copyright-wrapper .col-lg-12 {
					padding: 0;
				}
	}


	/* #endregion /External Layout */

	/* #region External Home */
	.external-layout .home #announcementsWelcome_wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		/*flex-wrap: wrap;*/
	}

		.external-layout .home #announcementsWelcome_wrapper #announcementsPanel {
			/*flex: 1 50%;*/
			margin-right: 10px;
		}

		.external-layout .home #announcementsWelcome_wrapper #welcomePanel {
			/*flex: 1 50%;*/
			margin-left: 10px;
			height: 236px;
		}

			.external-layout .home #announcementsWelcome_wrapper #welcomePanel .panel-body {
				max-height: 100%;
				height: 188px;
			}

			.external-layout .home #announcementsWelcome_wrapper #welcomePanel .start-quote {
				position: absolute;
				bottom: 15px;
				left: 50%;
				width: 75%;
				transform: translate(-50%, 0);
			}

	@media (max-width:1024px) {
		.external-layout .home #announcementsWelcome_wrapper {
			flex-wrap: wrap;
		}

			.external-layout .home #announcementsWelcome_wrapper #announcementsPanel {
				flex: 1 100%;
				margin-right: 0;
				order: 2;
			}

			.external-layout .home #announcementsWelcome_wrapper #welcomePanel {
				flex: 1 100%;
				margin-left: 0;
				order: 1;
			}
	}

	/* #region Announcements */
	.external-layout .home #announcementsPanel {
		height: 236px;
	}

		.external-layout .home #announcementsPanel .panel-body {
			padding-top: 15px;
			padding-bottom: 15px;
			height: 188px;
		}

	.external-layout .announcement-list {
		list-style: none;
		padding-left: 0;
		margin-bottom: 0;
	}

		.external-layout .announcement-list .announcement {
			/*margin-top: 16px;*/
		}

			.external-layout .announcement-list .announcement:first-child {
				margin-top: 0;
			}

			.external-layout .announcement-list .announcement:hover .announcement-subject {
				color: #1E88E5 !important;
			}

			.external-layout .announcement-list .announcement .announcement-date {
				float: left;
			}

			.external-layout .announcement-list .announcement .announcement-information {
				margin-left: 35px;
				max-width: 480px;
			}

	@media (max-width:1199px) {
		.external-layout .announcement-list .announcement .announcement-information {
			max-width: 380px;
		}
	}

	@media (max-width:1024px) {
		.external-layout .announcement-list .announcement .announcement-information {
			max-width: 380px;
		}
	}

	.external-layout .announcement-list .announcement .announcement-subject {
		display: block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100%;
	}

		.external-layout .announcement-list .announcement .announcement-subject:hover {
			text-decoration: underline;
		}

	.external-layout .announcement-list .announcement .announcement-description {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100%;
		margin-top: 5px;
	}

	.external-layout .announcement-list .divider {
		width: 100%;
		height: 1px;
		background-color: #e5e5e5;
		margin: 8px 0;
	}
	/*.external-layout .home .announcements .media-list {
	display: table;
	width: 100%;
}
.external-layout .home .announcements .announcement {
	display: table-row;
	clear: both;
}
.external-layout .home .announcement .media-body {
	width: 100%;
	overflow: hidden;
}
.external-layout .home .announcement .announcement-description {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 300px;
	max-width: 100%;
}*/
	#imageTab .announcement-image-wrapper,
	#modal .announcement .announcement-image-wrapper {
		float: none;
		box-shadow: none;
		margin-bottom: 10px;
		clear: both;
	}

		#imageTab .announcement-image-wrapper img,
		#modal .announcement .announcement-image-wrapper img {
			margin: 0 auto;
			display: block;
			max-width: 100%;
			max-height: 200px;
		}
	/* #endregion /Announcements */

	@media (max-width:639px) {
		.external-layout .home #startUnfinishedQuote,
		.external-layout .home #startPrefinishedQuote {
			width: 100%;
		}
	}

	.external-layout .modal-header.modern {
		padding-top: 15px;
	}
	.external-layout .modal-header.modern .modal-title {
		line-height: 1;
		padding: 8px 0;
	}
	.external-layout .modal-header.modern .btn {
		position: absolute;
		top: 15px;
		right: 20px;
		border: 2px solid;
	}
	.external-layout .modal-header.modern.bg- .btn:hover {
		color: #fff;
	}

	/* #region Choose Floor */
	/* #region Floor Type */
	.external-layout #floorSelection #floorType_wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		margin: -10px;
	}

		.external-layout #floorSelection #floorType_wrapper .start-quote {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			flex-wrap: wrap;
			padding: 10px;
		}

		.external-layout #floorSelection #floorType_wrapper[data-selection-count="2"] .start-quote {
			flex: 1 1 50%;
		}

		.external-layout #floorSelection #floorType_wrapper[data-selection-count="3"] .start-quote {
			flex: 1 0 33%;
		}

		.external-layout #floorSelection #floorType_wrapper[data-selection-count="4"] .start-quote {
			flex: 1 1 50%;
		}

		.external-layout #floorSelection #floorType_wrapper .start-quote .thumbnail {
			width: 100%;
			margin-bottom: 0;
			padding: 15px;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			flex-wrap: wrap;
		}

		.external-layout #floorSelection #floorType_wrapper[data-selection-count="4"] .start-quote .thumbnail {
			flex-wrap: nowrap;
		}

		.external-layout #floorSelection #floorType_wrapper .start-quote .thumbnail:hover {
			box-shadow: 0 0 0 300px rgba(0, 0, 0, 0.05) inset;
			cursor: pointer;
		}


		.external-layout #floorSelection #floorType_wrapper .start-quote .thumbnail .thumb {
			height: 125px;
			flex: 0 0 100%;
			margin-bottom: 15px;
		}

		.external-layout #floorSelection #floorType_wrapper[data-selection-count="4"] .start-quote .thumbnail .thumb {
			height: 100px;
			flex: 0 0 100px;
			margin-bottom: 0px;
		}

		.external-layout #floorSelection #floorType_wrapper .start-quote .thumbnail .thumb img {
			height: 100%;
			width: auto;
			position: absolute;
			left: 50%;
			transform: translate(-50%, 0);
			border-radius: 50%;
			border: 2px solid #ddd;
		}


		.external-layout #floorSelection #floorType_wrapper .start-quote .thumbnail .caption {
			flex: 1 1 auto;
			position: relative;
			color: #fff;
			padding: 0;
		}

		.external-layout #floorSelection #floorType_wrapper[data-selection-count="4"] .start-quote .thumbnail .caption .caption-content {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			width: 100%;
		}

		.external-layout #floorSelection #floorType_wrapper .start-quote .thumbnail .caption .caption-content .start-quote-title {
			margin-top: 0;
			margin-bottom: 3px;
		}

		.external-layout #floorSelection #floorType_wrapper[data-selection-count="4"] .start-quote .thumbnail .caption .caption-content .start-quote-description span {
			display: block;
			width: 75%;
			margin: auto;
		}


	@media (max-width:1024px) {
		.external-layout #floorSelection #floorType_wrapper .start-quote,
		.external-layout #floorSelection #floorType_wrapper .start-quote {
			flex: 1 1 100% !important;
		}

			.external-layout #floorSelection #floorType_wrapper .start-quote .thumbnail {
				flex-wrap: nowrap;
			}

				.external-layout #floorSelection #floorType_wrapper .start-quote .thumbnail .thumb {
					height: 75px;
					flex: 0 0 75px;
					margin-bottom: 0px;
				}

				.external-layout #floorSelection #floorType_wrapper .start-quote .thumbnail .caption .caption-content {
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
					width: 100%;
				}
	}
	/* #endregion /Floor Type */

	/* #region Floor List */
	.external-layout #floorSelection #floorList_wrapper #floorList {
		display: flex;
		height: calc(100vh - 260px);
		margin: 0 -20px 0 -20px;
	}


	@media (max-width: 1024px) {
		.external-layout #floorSelection #floorList_wrapper #floorList {
			flex-wrap: wrap;
			height: auto;
			min-height: calc(100vh - 260px);
		}
	}

	/* #region Filters */
	.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper {
		flex: 0 0 35%;
		overflow-y: auto;
		padding-left: 20px;
		padding-right: 15px;
		border-right: 1px solid #ddd;
	}

		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper .toggle-wrapper {
			border-bottom: 1px solid #ccc;
		}

			.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper .toggle-wrapper:last-child {
				border-bottom: none;
			}

		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper #moreFilters .toggle-wrapper {
			margin-top: 20px;
		}

		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper .selected-wrapper hr {
			background: rgba(0, 0, 0, .06);
		}

		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper .scroll-wrapper {
			max-height: 250px;
			overflow-y: scroll;
		}

		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper #appliedFilters .list .applied-filter {
			color: #232b31;
			cursor: pointer;
			padding-right: 15px;
			display: inline-block;
		}

			.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper #appliedFilters .list .applied-filter:hover {
				color: #2196F3;
			}

			.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper #appliedFilters .list .applied-filter:after {
				font-family: 'icomoon';
				content: '\ed6a';
				margin-left: 7px;
			}

		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper .checkbox {
			margin-top: 0;
		}

			.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper .checkbox + .checkbox {
				margin-bottom: 0;
				margin-top: 8px;
			}

		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper #mobileDivider {
			display: block;
		}

		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper #showMoreFilters:before {
			content: 'Less Filters';
		}

		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper #showMoreFilters.collapsed:before {
			content: 'More Filters';
		}

		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper #showMoreFilters:hover {
			color: #e72329;
			cursor: pointer;
		}

		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper #showMoreFilters:after {
			font-family: 'icomoon';
			content: '\ed5f';
			margin-left: 7px;
			font-size: 14px;
		}

		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper #showMoreFilters.collapsed:after {
			content: '\ed5e';
		}


	@media (max-width: 1024px) {
		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper {
			flex: 1 1 100%;
			padding-right: 20px;
			border-right: none;
			margin-bottom: 20px;
		}
	}

	@media (min-width: 1025px) {
		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper #showMoreFilters {
			display: none;
		}

		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper #moreFilters {
			display: block;
		}

		.external-layout #floorSelection #floorList_wrapper #floorList #filters_wrapper #mobileDivider {
			display: none;
		}
	}
	/* #endregion Filters */

	/* #region Floors */
	.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent {
		flex: 0 0 65%;
		overflow-y: scroll;
		margin-bottom: 0;
		list-style: none;
		padding: 0;
		padding-left: 15px;
	}

		.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent #floors {
			position: relative;
		}

		.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor {
			position: relative;
			border: 1px solid #ddd;
			box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
			padding: 7px 10px;
			border-radius: 3px;
			margin: 0 20px 10px 0px;
		}

			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor:hover,
			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor.dropdown-open {
				box-shadow: 1px 1px 10px #d4d4d4;
			}

			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor .floor-info-wrapper {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				flex: 1 1 auto;
				padding-right: 110px;
			}

			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor[data-floor-type="Natural"] .floor-info-wrapper {
				padding-right: 247px;
			}

			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor .floor-info-wrapper .floor-image-wrapper {
				flex: 0 0 60px;
				border-radius: 3px;
				overflow: hidden;
			}

				.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor .floor-info-wrapper .floor-image-wrapper img {
					min-height: 60px;
					height: 60px;
					opacity: 0.8;
				}

			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor:hover .floor-info-wrapper .floor-image-wrapper img,
			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor.dropdown-open .floor-info-wrapper .floor-image-wrapper img {
				opacity: 1;
			}

			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor .floor-info-wrapper .floor-name {
				flex: 1 1 auto;
				padding: 0 15px;
				/*font-size: 15px;*/
			}

			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor:hover .floor-info-wrapper .floor-name .title,
			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor:hover .floor-info-wrapper .floor-name .sub-title,
			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor.dropdown-open .floor-info-wrapper .floor-name .title,
			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor.dropdown-open .floor-info-wrapper .floor-name .sub-title {
				color: #1E88E5 !important;
			}

			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor .floor-action-wrapper {
				position: absolute;
				top: 50%;
				right: 10px;
				transform: translate(0, -50%);
			}

				.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor .floor-action-wrapper .floor-action .btn {
					border-width: 2px;
					border-color: #2196F3;
					background-color: transparent;
					color: #2196F3;
				}

				.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor .floor-action-wrapper .floor-action .floor-sheen-dropdown .btn {
					min-width: 134px;
				}

			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor:hover .floor-action-wrapper .floor-action .btn,
			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor.dropdown-open .floor-action-wrapper .floor-action .btn,
			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor-sheen-dropdown.open .btn {
				border-color: #2196F3;
				background-color: #2196F3;
				color: #fff !important;
			}

			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor:hover .floor-action-wrapper .floor-action .floor-sheen-dropdown-wrapper.error .btn,
			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor-sheen-dropdown.open.error .btn {
				border-color: #F44336;
				background-color: #F44336;
				color: #fff !important;
			}

		.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent #showMoreDivider {
			background: rgba(0, 0, 0, .15);
			border: 0;
			height: 1px;
			margin: 44px 20px 44px auto;
			text-align: center;
			position: relative;
			clear: both;
		}

			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent #showMoreDivider #showMoreButton_wrapper {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				background-color: #fff;
			}

				.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent #showMoreDivider #showMoreButton_wrapper #showMoreFloors {
					margin: 0 10px;
				}

		.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .loader-wrapper {
			position: relative;
			height: 1px;
			margin: 44px 20px 44px 0;
		}

			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .loader-wrapper .loader {
				z-index: 1011;
				position: absolute;
				padding: 10px 15px;
				margin: 0px;
				width: auto;
				text-align: center;
				color: rgb(255, 255, 255);
				border: 0px;
				background-color: rgb(51, 51, 51);
				cursor: wait;
				border-radius: 2px;
				left: 50%;
				top: 50%;
				transform: translate(-50%, -50%);
			}


	@media (max-width: 1024px) {
		.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent {
			flex: 1 1 100%;
			padding-left: 20px;
			overflow-y: unset;
		}

			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor[data-floor-type="Natural"] .floor-info-wrapper {
				padding-right: 0;
			}

			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor[data-floor-type="Natural"] .floor-info-wrapper {
				margin-bottom: 10px;
			}

			.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor[data-floor-type="Natural"] .floor-action-wrapper {
				position: relative;
				transform: initial;
				top: unset;
				right: unset;
			}

				.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor[data-floor-type="Natural"] .floor-action-wrapper .floor-action {
					display: -webkit-box;
					display: -webkit-flex;
					display: -ms-flexbox;
					display: flex;
					margin: 0 -10px;
				}

					.external-layout #floorSelection #floorList_wrapper #floorList #floorListContent .floor[data-floor-type="Natural"] .floor-action-wrapper .floor-action .btn-group {
						flex: 1 1 50%;
						margin: 0 10px;
					}
	}
	/* #endregion /Floors */

	/* #region Toggle */
	.toggle-wrapper {
		position: relative;
		margin: 0 0 10px 0;
	}

		.toggle-wrapper:last-child {
			border-bottom: none;
		}

		.toggle-wrapper .toggle {
			margin-bottom: 13px;
		}

			.toggle-wrapper .toggle .toggle-link {
				color: #333;
				display: block;
				padding: 2px 25px 7px 0;
				font-size: 14px;
			}

		.toggle-wrapper.toggle-no-collapse .toggle .toggle-link {
			cursor: default;
		}

		.toggle-wrapper:not(.toggle-no-collapse) .toggle .toggle-link::before {
			position: absolute;
			font-family: icomoon !important;
			content: '\ed5b';
			left: auto;
			right: 6px;
			z-index: 2;
		}

		.toggle-wrapper:not(.toggle-no-collapse) .toggle .toggle-link.collapsed::before {
			content: '\ed5a';
		}

		.toggle-wrapper:not(.toggle-no-collapse) .toggle .toggle-link::after {
			content: '';
			position: absolute;
			display: block;
			left: auto;
			right: 0;
			width: 25px;
			height: 25px;
			background-color: #ccc;
			top: 0px;
			border-radius: 3px;
			z-index: 1;
		}

	.toggle .toggle-content .search-input {
		border: 1px solid #ddd;
		border-radius: 3px;
		position: relative;
		width: 100%;
		white-space: nowrap;
	}

	.toggle-wrapper .toggle .toggle-content .search-input:focus-within {
		border-color: #66afe9;
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	}

	.toggle-wrapper .toggle .toggle-content .search-input input.form-control {
		border: none;
		padding-right: 6px;
	}

		.toggle-wrapper .toggle .toggle-content .search-input input.form-control:focus {
			box-shadow: none;
		}

	.toggle-wrapper .toggle .toggle-content .search-input b {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 30px;
		cursor: pointer;
	}

		.toggle-wrapper .toggle .toggle-content .search-input b:hover {
			box-shadow: 0 0 0 100px rgba(0,0,0,.05) inset;
		}

		.toggle-wrapper .toggle .toggle-content .search-input b.clear {
			right: 30px;
		}

		.toggle-wrapper .toggle .toggle-content .search-input b i {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		}
	/* #endregion Toggle */

	/* #region Floor Details */
	.external-layout #floorSelection #floorDetails_wrapper .floor-sheen-dropdown .btn {
		min-width: 134px;
	}

	.external-layout #floorSelection #floorDetails_wrapper #floorDetails {
		min-height: calc(100vh - 395px);
	}

	.external-layout #floorSelection #floorDetails_wrapper #floorDetailsHeader {
		margin-bottom: 15px;
	}

		.external-layout #floorSelection #floorDetails_wrapper #floorDetailsHeader .title,
		.external-layout #floorSelection #floorDetails_wrapper #floorDetailsHeader .sub-title {
			margin: 0;
		}

	.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-image-wrapper {
		width: 365px;
		height: 365px;
		display: block;
		padding: 7px;
		background-color: transparent;
		border: 1px solid #ddd;
		border-radius: 4px;
		margin: 0 auto;
		position: relative;
	}

		.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-image-wrapper img {
			max-height: 100%;
			max-width: 350px;
			border-radius: 4px;
			/*padding: 7px;*/
			display: block;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		}

		.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-image-wrapper .sample-required {
			position: absolute;
			top: 50%;
			width: 350px;
			text-align: center;
			transform: translate(0, -50%);
			font-size: 25px;
			color: #fff;
			background-color: #000;
			opacity: .5;
			cursor: pointer;
		}

	.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .owl-previous-wrapper #owlPrevious {
		left: 0;
	}

	.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .owl-previous-wrapper #owlNext {
		right: 0;
	}

	.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .owl-carousel {
		margin: 0 50px;
		width: auto;
		cursor: move;
	}

	.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-info-list ul {
		padding-left: 0;
		list-style: none;
	}

		.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-info-list ul li {
			border-bottom: 1px solid #ddd;
			padding-bottom: 10px;
		}

			.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-info-list ul li ~ li {
				padding-top: 10px;
			}

			.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-info-list ul li:last-child {
				border-bottom: none;
			}

			.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-info-list ul li i {
				display: inline;
			}

			.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-info-list ul li .floor-info {
				display: inline;
				padding-left: 5px;
			}

				.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-info-list ul li .floor-info span {
					padding-right: 5px;
				}

	@media (max-width: 1024px) {
		.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-image-wrapper {
			width: 345px;
			height: 345px;
		}

			.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-image-wrapper img,
			.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-image-wrapper .sample-required {
				width: 330px;
			}
	}

	@media (max-width: 768px) {
		.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-image-wrapper {
			max-width: 100%;
			max-height: 100%;
		}

			.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-image-wrapper img,
			.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-image-wrapper .sample-required {
				width: 330px;
			}
	}

	@media (max-width: 693px) {
		.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-image-wrapper {
			width: 300px;
			height: 300px;
		}

			.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-image-wrapper img,
			.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-image-wrapper .sample-required {
				width: 285px;
			}

			.external-layout #floorSelection #floorDetails_wrapper #floorDetailsContent .floor-image-wrapper img {
				/*padding: 7px;*/
			}
	}
	/* #endregion /Floor Details */
	/* #endregion /Floor List */




	/* #endregion /Choose Floor */

	/* #region Featured Floors */
	.external-layout .home .owl-previous-wrapper {
		height: 248px;
	}

	.owl-previous-wrapper #owlPrevious {
		position: absolute;
		top: 50%;
		left: 20px;
		transform: translate(0%, -50%);
	}

	.owl-previous-wrapper #owlNext {
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translate(0%, -50%);
	}

	.external-layout .home .owl-carousel {
		margin: 0 50px;
		width: auto;
		cursor: move;
	}

		.external-layout .home .owl-carousel .thumbnail {
			margin-bottom: 0;
		}

			.external-layout .home .owl-carousel .thumbnail .caption {
				padding: 10px;
				padding-bottom: 0;
				margin-bottom: 10px;
				height: 64px;
				overflow: hidden;
			}
	/* #endregion /Featured Floors */

	.home .recent-order-status,
	#ordersTable .recent-order-status,
	#pendingOrdersTable .recent-order-status,
	#historyOrdersTable .recent-order-status,
	#waitingOnSampleOrdersTable .recent-order-status,
	#shipByExpiredOrdersTable .recent-order-status {
		font-size: 10px;
		text-transform: uppercase;
		padding: 2px 5px 1px 5px;
	}

	/* #region Leader Boards */
	.external-layout .home #lumberLiquidatorsLeaderBoards .panel {
		margin-bottom: 0;
	}

	@media (max-width:1024px) {
		.external-layout .home #lumberLiquidatorsLeaderBoards .panel {
			margin-bottom: 20px;
		}

		.external-layout .home #lumberLiquidatorsLeaderBoards #nationLeaderBoardPanel {
			margin-bottom: 0;
		}
	}

	.external-layout .home #lumberLiquidatorsLeaderBoards table {
		border-bottom: 1px solid #ddd;
	}

	.external-layout .home #lumberLiquidatorsLeaderBoards .datatable-footer {
		padding: 10px 10px 0 10px;
	}

		.external-layout .home #lumberLiquidatorsLeaderBoards .datatable-footer .dataTables_paginate {
			margin-bottom: 10px;
			float: none;
			text-align: center;
		}

	.external-layout .home #lumberLiquidatorsLeaderBoards .panel-footer {
		padding: 7px 20px;
	}
	/* #endregion /Leader Boards */
	/* #endregion /External Home */

	/* External Analytics */
	#regionalSalesChart.focused .d3-arc:not([data-active="true"]) {
		opacity: .15;
	}

	.region-leader-board {
		margin-bottom: 0;
	}

		.region-leader-board li {
			padding: 2px 0 2px 5px;
		}

			.region-leader-board li:hover {
				background-color: #ededed;
				cursor: default;
			}
	/* /External Analytics */

	/* Internal Quote Page Header */
	#internalQuotePageHeader .select-customer {
		text-decoration: underline;
	}
	/* /Internal Quote Page Header */

	/* Quote Filter Sidebar */
	#filterPanel {
		text-transform: uppercase;
	}

		#filterPanel .panel-body {
			padding: 15px;
		}

	#selectedFloorInformation td {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}

	#floorInformation .selected-floor-wrapper {
		max-width: 300px;
		margin: 0 auto;
	}

		#floorInformation .selected-floor-wrapper .sample-required {
			display: none;
			position: absolute;
			top: 50%;
			width: 100%;
			text-align: center;
			transform: translate(0, -50%);
			font-size: 25px;
			color: #fff;
			background-color: #000;
			opacity: .5;
			cursor: pointer;
		}

			#floorInformation .selected-floor-wrapper .sample-required .find-out-more {
				font-size: 11px;
				display: block;
				text-decoration: underline;
				padding-bottom: 3px;
			}

		#floorInformation .selected-floor-wrapper.no-sample .sample-required {
			display: block;
		}

	#filterPanel legend {
		padding-bottom: 5px;
		margin-bottom: 10px;
	}

	#filterPanel #floorSelection legend a:hover {
		text-decoration: underline;
	}

	.product-category-list-wrapper .fancytree-node,
	.permission-list-wrapper .fancytree-node {
		cursor: pointer;
	}

	.product-category-list-wrapper .fancytree-title,
	.permission-list-wrapper .fancytree-title {
		margin-left: 0px;
		padding-left: 0px;
	}

	.product-category-list-wrapper .fancytree-node:hover,
	.permission-list-wrapper .fancytree-node:hover {
		background-color: #f8f8f8;
	}

	.product-category-list-wrapper .fancytree-exp-c .fancytree-expander:after,
	.product-category-list-wrapper .fancytree-exp-cl .fancytree-expander:after,
	.permission-list-wrapper .fancytree-exp-c .fancytree-expander:after,
	.permission-list-wrapper .fancytree-exp-cl .fancytree-expander:after {
		margin-top: 2px;
		content: '\ed5a';
		font-size: 11px;
	}

	.product-category-list-wrapper .fancytree-exp-e .fancytree-expander:after,
	.product-category-list-wrapper .fancytree-exp-ed .fancytree-expander:after,
	.product-category-list-wrapper .fancytree-exp-el .fancytree-expander:after,
	.permission-list-wrapper .fancytree-exp-e .fancytree-expander:after,
	.permission-list-wrapper .fancytree-exp-ed .fancytree-expander:after,
	.permission-list-wrapper .fancytree-exp-el .fancytree-expander:after {
		margin-top: 2px;
		content: '\ed5b';
		font-size: 11px;
	}

	.product-category-list-wrapper .fancytree-active .fancytree-title,
	.permission-list-wrapper .fancytree-active .fancytree-title {
		background-color: transparent;
	}

	.product-category-list-wrapper .fancytree-selected .fancytree-title,
	.permission-list-wrapper .fancytree-selected .fancytree-title {
		background-color: transparent;
	}

	.product-category-list-wrapper .fancytree-treefocus .fancytree-selected .fancytree-title,
	.permission-list-wrapper .fancytree-treefocus .fancytree-selected .fancytree-title {
		color: #000;
	}

	@media (min-width: 769px) {
		#filterPanel .panel-body {
			display: block !important;
		}
	}
	/* /Quote Secondary Sidebar */

	/* Product List Navbar */
	#productList .nav-bar {
		padding: 10px;
	}

		#productList .nav-bar .search-wrapper {
			width: 250px;
			float: left;
		}

		#productList .nav-bar .product-list-view {
			display: flex;
			justify-content: center;
			flex-direction: column;
			height: 32px;
		}

			#productList .nav-bar .product-list-view .navbar-nav {
				height: 32px;
			}

				#productList .nav-bar .product-list-view .navbar-nav li {
					margin-left: 5px;
				}

			#productList .nav-bar .product-list-view #sortOrderButton {
				padding: 5px;
				min-width: 132px;
			}

				#productList .nav-bar .product-list-view #sortOrderButton .caret {
					float: right;
					margin-top: 2px;
					margin-left: 5px;
				}

			#productList .nav-bar .product-list-view #sortOrderMenu {
				border-top-width: 1px;
				min-width: 130px;
			}

				#productList .nav-bar .product-list-view #sortOrderMenu > li {
					margin-left: 0;
				}

					#productList .nav-bar .product-list-view #sortOrderMenu > li > label {
						padding: 5px;
						padding-right: 25px;
						text-align: right;
					}

			#productList .nav-bar .product-list-view .navbar-nav a {
				padding: 6px 10px;
			}

			#productList .nav-bar .product-list-view .tooltip-inner {
				width: 100px;
			}

			#productList .nav-bar .product-list-view a:hover {
				color: #555;
			}

	@media (max-width: 1024px) {
		#productList .nav-bar .product-list-view {
			float: none !important;
		}

			#productList .nav-bar .product-list-view li {
				float: none;
				display: block;
				margin: 0 auto !important;
				max-width: 180px;
			}

			#productList .nav-bar .product-list-view .product-list-view-tooltip {
				display: none;
			}

		#productList .pagination-wrapper {
			text-align: center;
			margin-top: 10px;
		}

			#productList .pagination-wrapper.bottom {
				margin-top: 0;
			}
	}
	/* /Product List Navbar */

	/* Stair Parts */
	#productList .product-image-wrapper svg {
		max-width: 100%;
		max-height: 100%;
		margin: 0 auto;
	}

	#productList #FILL {
		fill-opacity: 0.8;
	}

	#productList .no-image {
		background-color: #d8d8d8;
		height: 100%;
		width: 100%;
	}
	/* /Stair Parts */

	/* Stair Parts List View */
	#productList .panel-body.list {
		height: 168px;
	}

	#productList .panel-body.grid {
		height: 258px;
	}

	#productList .panel-body.list .product-image-wrapper .view-product {
		height: 138px;
	}

	#productList .panel-body.grid .product-image-wrapper .view-product {
		height: 90px;
	}

	#productList .panel-body.list .view-product.not-available {
		pointer-events: none;
		cursor: default;
	}

	#productList .panel-body.list .product-image-wrapper .product-image-link,
	#productList .panel-body.grid .product-image-wrapper .product-image-link {
		width: 100%;
		display: inline-block;
	}

		#productList .panel-body.list .product-image-wrapper .product-image-link img,
		#productList .panel-body.grid .product-image-wrapper .product-image-link img {
			display: block;
			max-width: 100%;
			max-height: 100%;
			margin: auto;
		}

	#productList .panel-body.list .product-description .list,
	#productList .panel-body.grid .product-description .list {
		margin-top: 5px;
		height: 68px;
	}

	#productList .product-availability-quick-quote {
		position: relative;
		height: 32px;
	}

		#productList .product-availability-quick-quote .label {
			position: absolute;
			bottom: 0;
			right: 0;
		}

	#productList .panel-body.list:hover,
	#productList .panel-body.grid:hover {
		box-shadow: 1px 1px 10px #d4d4d4;
	}

		#productList .panel-body.list:hover svg g#FILL,
		#productList .panel-body.grid:hover svg g#FILL {
			fill-opacity: 1;
		}

		#productList .panel-body.list:hover .view-product,
		#productList .panel-body.grid:hover .view-product {
			color: #1E88E5 !important;
		}

			#productList .panel-body.list:hover .view-product.not-available,
			#productList .panel-body.grid:hover .view-product.not-available {
				color: #333 !important;
			}

	#productList .panel-body.list .view-product:hover,
	#productList .panel-body.grid .view-product:hover {
		text-decoration: underline;
		cursor: pointer;
	}

	@media (max-width: 1024px) and (min-width: 769px) {
		#productList .panel-body.list,
		#productList .panel-body.grid {
			height: 288px;
		}

			#productList .panel-body.list .product-image-wrapper .view-product,
			#productList .panel-body.grid .product-image-wrapper .view-product {
				height: 100px;
			}

			#productList .panel-body.list .product-description,
			#productList .panel-body.grid .product-description {
				margin-top: 15px;
			}
	}

	@media (max-width: 769px) {
		#productList .panel-body.list,
		#productList .panel-body.grid {
			height: 288px;
		}

			#productList .panel-body.list .product-image-wrapper .view-product,
			#productList .panel-body.grid .product-image-wrapper .view-product {
				height: 100px;
			}

			#productList .panel-body.list .product-description,
			#productList .panel-body.grid .product-description {
				margin-top: 15px;
			}
	}

	@media (max-width: 639px) {
		#productList .product-panel-wrapper {
			width: 100%;
		}
	}
	/* /Stair Parts List View */



	/* Quick Quote */
	#quickQuoteForm .modal-body {
		padding-bottom: 0px;
	}

	#quickQuoteForm .modal-footer {
		padding: 10px;
		background-color: #fcfcfc;
		border-top: 1px solid #ddd;
		font-size: 14px;
	}

	#quickQuoteForm .panel a::before {
		font-size: 20px;
		content: '\e9c1';
	}

	#quickQuoteForm .panel a.collapsed::before {
		font-size: 20px;
		content: '\e9c2';
	}

	#quickQuoteForm #quickQuoteStainInformation table td {
		min-width: 130px;
		vertical-align: top;
	}

	#quickQuoteForm .include-textures-wrapper {
		position: absolute;
		bottom: 10px;
		right: 15px;
	}

	@media (max-width: 1024px) {
		#quickQuoteForm #quickQuoteStainInformation img {
			margin: 0 auto;
			margin-bottom: 5px;
			display: block;
		}
	}
	/* /Quick Quote */

	/* --- Product Page --- */
	#viewProduct #productImages {
		display: flex;
	}

	/* #region --- Image Selector --- */
	#viewProduct #productImages #productImageSelector_wrapper {
		text-align: center;
		flex: 0 0 100px;
		margin-right: 20px;
	}
	#viewProduct #productImages #productImageSelector_wrapper .product-image-selector {
		/*display: inline-block;*/
		width: 100px;
		height: 70px;
		position: relative;
		border: 2px solid #ddd;
		margin: 5px 0;
		cursor: pointer;
		overflow: hidden;
		padding: 5px;
	}
	#viewProduct #productImages #productImageSelector_wrapper .product-image-selector:first-child {
		margin-top: 0;
	}
	#viewProduct #productImages #productImageSelector_wrapper .product-image-selector.selected {
		border: 2px solid #aaa;
	}
	#viewProduct #productImages #productImageSelector_wrapper .product-image-selector:hover {
		box-shadow: 1px 1px 10px #d4d4d4;
		border: 2px solid #aaa;
	}
	#viewProduct #productImages #productImageSelector_wrapper .product-image-selector img {
		max-width: 100%;
		/*max-height: 100%;*/
		/*padding: 5px;*/
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
	}
	#viewProduct #productImages #productImageSelector_wrapper .product-image-selector .model-viewer-3d-svg-wrapper {
		position: relative;
		width: 100%;
		height: 100%;
		background-color: #000;
		opacity: .4;
	}
	#viewProduct #productImages #productImageSelector_wrapper .product-image-selector .model-viewer-3d-svg-wrapper svg {
		
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		
	}
	/* #endregion --- /Image Selector --- */

	#viewProduct #productImages #productImageViewer_wrapper {
		flex: 1 1 auto;
		position: relative;
	}

	#viewProduct #productImages #productImageViewer_wrapper .product-image {
		height: 450px;
		width: 100%;
		position: relative;
		overflow: hidden;
		border: 2px solid #aaa;
	}
	#viewProduct #productImages #productImageViewer_wrapper .product-image .product-image-svg-wrapper {
		height: 430px;
	}

	@media (max-width: 1199px) and (min-width: 1025px) {
		#viewProduct #productImages #productImageViewer_wrapper .product-image {
			height: 350px;
		}
		#viewProduct #productImages #productImageViewer_wrapper .product-image .product-image-svg-wrapper {
			height: 330px;
		}
	}
	@media (max-width: 1024px) and (min-width: 769px) {
		#viewProduct #productImages #productImageViewer_wrapper .product-image {
			height: 450px;
		}
		#viewProduct #productImages #productImageViewer_wrapper .product-image .product-image-svg-wrapper {
			height: 430px;
		}
	}
	@media (max-width: 768px) {
		#viewProduct #productImages #productImageViewer_wrapper .product-image {
			height: 350px;
		}
		#viewProduct #productImages #productImageViewer_wrapper .product-image .product-image-svg-wrapper {
			height: 330px;
		}
	}
	/*@media (max-width: 599px) {
		#viewProduct #productImages #productImageViewer_wrapper .product-image {
			height: 100px;
		}
	}*/
	#viewProduct #productImages #productImageViewer_wrapper .product-image .product-image-svg-wrapper {
		position: relative;
		margin: 10px;
	}
	#viewProduct #productImages #productImageViewer_wrapper .product-image .product-image-svg-wrapper svg,
	#viewProduct #productImages #productImageViewer_wrapper .product-image img,
	#viewProduct #productImages #productImageViewer_wrapper .product-image #modelViewer {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		/*max-height: 100%;*/
		max-width: 100%;
		/*height: 100%;*/
		width: 100%;
	}
	#viewProduct #productImages #productImageViewer_wrapper .product-image #modelViewer {
		max-height: 100%;
		height: 100%;
	}
	.model-viewer-controls {
		position: absolute;
		top: 10px;
		right: 10px;
	}

	

	#viewProduct #productTypeDetails .panel,
	#resources .product-type-details .panel {
		margin-bottom: 0;
	}

		#viewProduct #productTypeDetails .panel .panel-title > a:before,
		#resources .product-type-details .panel .panel-title > a:before,
		#resources .product-type-panel .panel-title > a:before,
		#resources .texture-panel .panel-title > a:before {
			content: '\e9b7';
			font-family: 'icomoon';
			position: absolute;
			top: 50%;
			margin-top: -8px;
			left: auto;
			right: 0;
			font-size: 16px;
			font-weight: 400;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
		}

		#viewProduct #productTypeDetails .panel .panel-title > a.collapsed:before,
		#resources .product-type-details .panel .panel-title > a.collapsed:before,
		#resources .product-type-panel .panel-title > a.collapsed:before,
		#resources .texture-panel .panel-title > a.collapsed:before {
			content: '\e9b8';
		}

	@media (min-width:1200px) {
		#viewProduct #productTypeDetails .panel-heading,
		#resources .product-type-details .panel-heading {
			display: none;
		}

		#viewProduct #productTypeDetails .panel,
		#resources .product-type-details .panel {
			border: none;
			box-shadow: none;
		}

		#viewProduct #productTypeDetails .panel-collapse,
		#resources .product-type-details .panel-collapse {
			height: auto !important;
		}

			#viewProduct #productTypeDetails .panel-collapse.collapse,
			#resources .product-type-details .panel-collapse.collapse {
				display: block;
			}

		#viewProduct #productTypeDetails .panel-body,
		#resources .product-type-details .panel-body {
			padding: 0;
			border-top: none;
		}
	}

	@media (max-width:1199px) {
		#viewProduct #productTypeDetails .tab-content .tab-pane,
		#resources .product-type-details .tab-content .tab-pane {
			display: block;
		}

		#viewProduct #productTypeDetails .nav-tabs,
		#resources .product-type-details .nav-tabs {
			display: none;
		}

		#viewProduct #productTypeDetails .panel,
		#resources .product-type-details .panel {
			margin-bottom: 10px;
		}
	}

#viewProduct #productSetup {
	text-transform: uppercase;
}
#viewProduct #productSetup .panel-body {
	padding: 15px;
}
#viewProduct #productSetup legend {
	padding-bottom: 5px;
	margin-bottom: 10px;
	cursor: default;
}
#viewProduct #productSetup .title-wrapper {
	cursor: pointer;
}
#viewProduct #productSetup .title-wrapper.disabled {
	cursor: default;
}
#viewProduct #productSetup #dimensionConfiguration {
	position: relative;
}
#viewProduct #productSetup #dimensionConfiguration #autoConfigureOverlay {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.45);
	z-index: 2;
	top: 0;
}
#viewProduct #productSetup #dimensionConfiguration #autoConfigureOverlay .auto-configure-buttons {
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 200px;
}
#viewProduct #productSetup #dimensionConfiguration #autoConfigureOverlay .auto-configure-buttons button {
   
}
#viewProduct #productSetup #dimensionConfiguration #autoConfigureOverlay .auto-configure-buttons #autoConfigure {
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #1565C0;
}
#viewProduct #productSetup #dimensionConfiguration #autoConfigureOverlay .auto-configure-buttons #cancelAutoConfigure_wrapper {
	position: relative;
	width: 100%;
}
#viewProduct #productSetup #dimensionConfiguration #autoConfigureOverlay #cancelAutoConfigure {
	position: absolute;
	right: 10px;
	top: 10px;
	text-align: center;
	color: #fff;
	
}
#viewProduct #productSetup #dimensionConfiguration #autoConfigureOverlay #cancelAutoConfigure i {
	font-size: 20px;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	display: none;
}
@media (max-width: 769px) {
	#viewProduct .select2-hidden-accessible {
		height: 36px !important;
		border: 1px solid #ddd !important;
		padding: 7px 12px !important;
		position: relative !important;
		width: 100% !important;
		margin: 0 !important;
	}
	#viewProduct .select2-hidden-accessible:focus {
		border-color: #66afe9 !important;
	}
	#viewProduct .select2 {
		display: none;
	}
}
#viewProduct #texturesWrapper #textureList {
	text-transform: none;
	margin-top: 10px;
}
#viewProduct #texturesWrapper #textureList li {
	height: 22px;
	padding-left: 3px;
}
#viewProduct #texturesWrapper .thumbnail:hover {
	box-shadow: 1px 1px 10px #d4d4d4;
}
#viewProduct #texturesWrapper .thumbnail {
	margin-bottom: 10px;
}
#viewProduct #texturesWrapper .caption {
	padding: 5px;
}
#viewProduct #texturesWrapper .caption .checkbox {
	margin: 0;
}
#viewProduct #texturesWrapper .caption .checker.disabled {
	opacity: 1;
}
#viewProduct #texturesWrapper .checkbox .texture-required {
	cursor: not-allowed;
}
#viewProduct #texturesWrapper .checkbox .texture-select .checker span {
	color: #1565C0;
	border-color: #1E88E5;
}
#viewProduct #texturesWrapper .checkbox .texture-added .checker span {
	color: #2E7D32;
	border-color: #43A047;
}
#viewProduct #texturesWrapper .checkbox .texture-required .checker span {
	color: #C62828;
	border-color: #E53935;
}
#viewProduct #texturesWrapper .thumbnail .tooltip-inner {
	width: 360px;
}
.btn-more-info i {
	font-size: 10px;
}
#viewProduct #productSummary .panel-body {
	padding: 15px;
}
#viewProduct #productSummary table td {
	min-width: 80px;
	vertical-align: top;
	padding-left: 0;
}
#viewProduct #productSummary table td.text-right {
	padding-right: 0;
}
/* --- /Product Page --- */

	/* --- Product Page - Live Preview --- */
	#livePreviewForm {
		overflow: hidden;
	}

		#livePreviewForm .live-preview-svg-wrapper {
			padding: 10px;
		}

			#livePreviewForm .live-preview-svg-wrapper svg {
				overflow: visible;
			}
	/* --- /Product Page - Live Preview --- */

	/* --- Product Page - Add To Quote --- */
	#addToQuoteForm .product-image {
		height: 80px;
		/*border: 1px solid #ddd;*/
	}

		#addToQuoteForm .product-image svg {
			max-height: 100%;
		}

	#addToQuoteForm .modal-footer {
		background-color: #fcfcfc;
		border-top: 1px solid #ddd;
		text-align: left;
		padding: 10px 20px 20px 20px;
	}

	#addToQuoteForm .suggested-items-wrapper {
		overflow-x: auto;
		white-space: nowrap;
	}

		#addToQuoteForm .suggested-items-wrapper .panel {
			height: 120px;
			min-width: 185px;
			max-width: 231px;
			display: inline-block;
			margin: 5px 10px 5px 0;
		}

		#addToQuoteForm .suggested-items-wrapper .panel-body {
			padding: 15px;
		}

			#addToQuoteForm .suggested-items-wrapper .panel-body .product-image-link {
				height: 65px;
				width: 100%;
				display: inline-block;
			}

				#addToQuoteForm .suggested-items-wrapper .panel-body .product-image-link svg {
					max-height: 100%;
				}

			#addToQuoteForm .suggested-items-wrapper .panel-body .no-image {
				background-color: #d8d8d8;
				height: 100%;
				width: 100%;
			}

			#addToQuoteForm .suggested-items-wrapper .panel-body:hover .view-product {
				color: #1E88E5 !important;
			}

			#addToQuoteForm .suggested-items-wrapper .panel-body .view-product:hover {
				text-decoration: underline;
			}
	/* --- /Product Page - Add To Quote --- */

	/* --- Product Page - Auto-Configure --- */
	#autoConfigurationForm .media {
		padding: 15px 20px;
	}

	#autoConfigurationForm .product-image {
		height: 90px;
		width: 130px;
	}

		#autoConfigurationForm .product-image svg {
			height: 100%;
			width: 100%;
		}

	#autoConfigurationForm .table > tbody > tr:first-child > td {
		border-top: none;
	}

	#autoConfigurationForm .media-right {
		vertical-align: middle;
	}
	/* --- /Product Page - Auto-Configure --- */

	/* History - ViewOrder/Quote */
	#orderTracker .panel-body {
		padding-top: 0;
	}

	#orderTracker .stepy-header li {
		cursor: default;
		padding: 0;
	}

		#orderTracker .stepy-header li:before,
		#orderTracker .stepy-header li:after {
			top: 19px;
		}

		#orderTracker .stepy-header li.stepy-active div:after,
		#orderTracker .stepy-header li div:after {
			content: '';
		}

		#orderTracker .stepy-header li.stepy-active.processing div {
			color: #4DD0E1;
			border-color: #4DD0E1;
		}

		#orderTracker .stepy-header li.stepy-complete.inProduction div {
			background-color: #00BCD4;
			border-color: #00BCD4;
		}

		#orderTracker .stepy-header li.stepy-complete.inProduction:before,
		#orderTracker .stepy-header li.stepy-complete.inProduction:after {
			background-color: #00BCD4;
		}

		#orderTracker .stepy-header li.stepy-active.inProduction div {
			color: #00BCD4;
			border-color: #00BCD4;
		}

		#orderTracker .stepy-header li.stepy-active.inProduction:before {
			background-color: #00BCD4;
		}

		#orderTracker .stepy-header li.stepy-complete.shipped div {
			background-color: #66BB6A;
			border-color: #66BB6A;
		}

		#orderTracker .stepy-header li.stepy-complete.shipped:before,
		#orderTracker .stepy-header li.stepy-complete.shipped:after {
			background-color: #66BB6A;
		}

		#orderTracker .stepy-header li.stepy-active.shipped div {
			color: #66BB6A;
			border-color: #66BB6A;
		}

		#orderTracker .stepy-header li.stepy-active.shipped:before {
			background-color: #66BB6A;
		}

		#orderTracker .stepy-header li.stepy-complete.delivered div {
			background-color: #43A047;
			border-color: #43A047;
		}

		#orderTracker .stepy-header li.stepy-complete.delivered:before,
		#orderTracker .stepy-header li.stepy-complete.delivered:after,
		#orderTracker .stepy-header li.stepy-active.delivered:after {
			background-color: #43A047;
		}

		#orderTracker .stepy-header li.stepy-active.delivered div {
			color: #43A047;
			border-color: #43A047;
		}

		#orderTracker .stepy-header li.stepy-active.delivered:before {
			background-color: #43A047;
		}

	.list-feed {
		margin: 0;
		padding: 7px 0;
		list-style: none;
	}

		.list-feed > li {
			position: relative;
			margin: 0;
			padding-bottom: 20px;
			padding-left: 28px;
		}

			.list-feed > li:before {
				content: '';
				position: absolute;
				left: 0;
				top: 5px;
				width: 8px;
				height: 8px;
				background-color: #fff;
				display: inline-block;
				border-radius: 50%;
				border: 2px solid #607d8b;
				z-index: 3;
			}

			.list-feed > li[class*=border-]:before,
			.list-feed > li[class*=border-]:after {
				border-color: inherit;
			}

			.list-feed > li:first-child:after {
				top: 8px;
			}

			.list-feed > li:after {
				content: '';
				position: absolute;
				top: 5px;
				left: 3px;
				bottom: -7px;
				width: 0;
				border-left: 1px solid #607d8b;
				border-right: 1px solid #607d8b;
				z-index: 2;
			}

			.list-feed > li:last-child {
				padding-bottom: 0;
			}

				.list-feed > li:last-child:after {
					content: none;
				}

	.alert.requires-storage-buy-number {
		height: 64px;
	}

		.alert.requires-storage-buy-number.invalid-storage-buy-number {
			height: 81px;
		}

		.alert.requires-storage-buy-number #customerReferenceNumber {
			width: 200px;
		}

		.alert.requires-storage-buy-number .alert-text {
			position: absolute;
			top: 50%;
			transform: translate(0, -50%);
		}

	@media (max-width: 768px) {
		.alert.requires-storage-buy-number,
		.alert.requires-storage-buy-number.invalid-storage-buy-number {
			height: auto;
		}

			.alert.requires-storage-buy-number .alert-text {
				position: relative;
			}

			.alert.requires-storage-buy-number #storageBuyNumber_wrapper {
				float: none !important;
				margin-top: 10px;
			}

				.alert.requires-storage-buy-number #storageBuyNumber_wrapper .input-group {
					max-width: 260px;
				}
	}

	#viewSalesOrderInvoice .user-group-logo-wrapper {
		position: absolute;
	}

	@media (max-width: 640px) {
		#viewSalesOrderInvoice .user-group-logo-wrapper {
			position: relative;
			/*height: 100px;*/
		}

		#viewSalesOrderInvoice .user-group-logo {
			display: block;
			margin: 0 auto 20px auto;
		}
	}

	#viewSalesOrderInvoice .store-details ul {
		margin-left: 180px;
	}

	@media (max-width: 768px) {
		#viewSalesOrderInvoice .invoice-details,
		#viewSalesOrderInvoice .invoice-payment-details > li span {
			float: right;
			text-align: right;
		}
	}

	@media (max-width: 640px) {
		#viewSalesOrderInvoice .store-details ul {
			margin-left: 0;
		}

		#viewSalesOrderInvoice .store-details,
		#viewSalesOrderInvoice .invoice-details-wrapper {
			width: 50%;
		}

		#viewSalesOrderInvoice .customer-info,
		#viewSalesOrderInvoice .extra-sales-order-details {
			width: 100%;
		}
	}

	#viewSalesOrderInvoice .sales-order-items[data-multi-warehouse="False"] {
		border-top: 2px solid #ddd;
		border-bottom: 2px solid #ddd;
	}

	#viewSalesOrderInvoice .sales-order-items .panel {
		/*border: 2px solid #999;*/
		border: none;
		box-shadow: none;
		margin: 15px;
	}

	#viewSalesOrderInvoice .sales-order-items[data-multi-warehouse="False"] .panel {
		margin: 0;
	}

	#viewSalesOrderInvoice .sales-order-items .panel-heading {
		background-color: initial;
		border-radius: 3px;
		border: 2px solid #999;
		padding: 2px;
	}

	#viewSalesOrderInvoice .sales-order-items[data-multi-warehouse="False"] .panel-heading {
		display: none;
	}

	#viewSalesOrderInvoice .sales-order-items .panel-body {
		padding: 0;
	}

	@media (max-width: 640px) {
		#viewSalesOrderInvoice .sales-order-totals {
			width: 80%;
			left: 20%;
		}
	}

	#viewSalesOrderInvoice .sales-order-comments {
		margin-right: 100px;
	}

	@media (max-width: 1024px) {
		#viewSalesOrderInvoice .sales-order-comments {
			margin-right: 50px;
		}
	}

	@media (max-width: 640px) {
		#viewSalesOrderInvoice .sales-order-comments-wrapper {
			width: 100%;
			left: 0%;
		}

		#viewSalesOrderInvoice .sales-order-comments {
			margin-right: 0px;
		}
	}

	/* History - ViewOrder/Quote - PDF */
	.invoice-pdf {
		background-color: #fff;
		font-size: 14px;
		color: #000;
	}

		.invoice-pdf .page-container,
		.invoice-pdf .content-wrapper {
			padding: 0;
		}

		.invoice-pdf h5 {
			font-size: 19px;
		}

		.invoice-pdf .text-size-large {
			font-size: 16px;
		}

		.invoice-pdf .text-semibold {
			font-weight: bold;
		}

		.invoice-pdf .text-muted {
			font-weight: bold;
			color: #333;
		}

		.invoice-pdf #viewSalesOrderInvoice.panel {
			border: none;
			margin-bottom: 0px !important;
			box-shadow: none;
		}

		.invoice-pdf #viewSalesOrderInvoice .panel-body {
			padding-left: 0;
			padding-right: 0;
		}

			.invoice-pdf #viewSalesOrderInvoice .panel-body.first {
				padding-top: 0;
			}

			.invoice-pdf #viewSalesOrderInvoice .panel-body.second {
				padding-bottom: 0;
			}

		.invoice-pdf #viewSalesOrderInvoice .user-group-logo {
			width: 200px !important;
			position: absolute;
		}

		.invoice-pdf #viewSalesOrderInvoice .store-details ul {
			margin-left: 230px;
		}

		.invoice-pdf #viewSalesOrderInvoice .customer-info {
			width: 66.66666667%;
		}

		.invoice-pdf thead {
			display: table-header-group
		}

		.invoice-pdf tfoot {
			display: table-row-group
		}

		.invoice-pdf tr {
			page-break-inside: avoid
		}

		.invoice-pdf table {
			border-width: 2px;
		}

		.invoice-pdf #viewSalesOrderInvoice .sales-order-items .panel {
			margin: 0 0 15px 0;
		}

		.invoice-pdf #viewSalesOrderInvoice .sales-order-items[data-multi-warehouse="False"] .panel {
			margin-bottom: 0;
		}

		.invoice-pdf .sales-order-items .table > thead > tr > th {
			border-bottom: 1px solid #bbb;
		}

		.invoice-pdf .sales-order-items .table > tbody > tr > td {
			border-top: 1px solid #ddd;
		}

		.invoice-pdf #viewSalesOrderInvoice .extra-sales-order-details {
			width: 33.33333333%;
		}

		.invoice-pdf #viewSalesOrderInvoice .sales-order-totals {
			width: 33.33333333%;
			left: 66.66666667%;
		}

		.invoice-pdf #viewSalesOrderInvoice .sales-order-comments-wrapper {
			width: 66.66666667%;
			right: 33.33333333%;
			left: initial;
		}

		.invoice-pdf #viewSalesOrderInvoice .sales-order-comments {
			margin-right: 100px;
		}

		.invoice-pdf #viewSalesOrderInvoice .customer-signature,
		.invoice-pdf #viewSalesOrderInvoice .store-signature {
			width: 50%;
		}

		.invoice-pdf .sales-order-items .table .base-option-sku td {
			border-top: none;
		}

		.invoice-pdf .base-option-sku > td {
			padding-left: 30px;
		}

		.invoice-pdf .base-option-sku td ~ td {
			padding-left: 10px;
		}
	/* /History - ViewOrder/Quote - PDF */
	/* /History - ViewOrder/Quote */

	/* --- Quote --- */
	#quoteForm .sales-order-item-list .sales-order-item .panel-body {
		padding: 10px 15px 15px 15px;
	}

	#quoteForm .sales-order-item-list .sales-order-item .panel-title {
		margin-right: 147px;
	}

	#quoteForm .sales-order-item-list .sales-order-item .heading-elements {
		height: auto;
		top: 0;
		margin-top: 10px;
	}

	@media (min-width:769px) and (max-width:1024px) {
		#quoteForm .sales-order-item-list .sales-order-item .panel-title {
			margin-right: 96px;
		}

		#quoteForm .sales-order-item-list .sales-order-item .heading-elements li {
			padding-top: 10px;
		}

			#quoteForm .sales-order-item-list .sales-order-item .heading-elements li:nth-child(2) {
				padding-top: 0px;
			}
	}

	@media (max-width:639px) {
		#quoteForm .sales-order-item-list .sales-order-item .panel-title {
			margin-right: 96px;
		}

		#quoteForm .sales-order-item-list .sales-order-item .heading-elements li.hidden-sm {
			display: none;
		}

		#quoteForm .sales-order-item-list .sales-order-item .heading-elements li.visible-sm {
			display: block !important;
		}

		#quoteForm .sales-order-item-list .sales-order-item .heading-elements li {
			padding-top: 10px;
		}

			#quoteForm .sales-order-item-list .sales-order-item .heading-elements li:nth-child(2) {
				padding-top: 0px;
			}
	}

	#quoteForm .product-image {
		width: 210px;
		max-width: 100%;
		max-height: 80px;
	}

	#quoteForm .sales-order-item-list .sales-order-item button {
		max-width: 210px;
	}

	#quoteForm .product-image svg,
	#quoteForm .product-image img {
		max-height: 80px;
		width: 100%;
	}

	@media (max-width:639px) {
		#quoteForm .sales-order-item-list .sales-order-item .svg-wrapper {
			width: 100%;
		}
	}

	@media (min-width:769px) and (max-width:1024px) {
		#quoteForm .product-image {
			margin: 0 auto;
		}

		#quoteForm .sales-order-item-list .sales-order-item button {
			display: block;
			margin: 0 auto;
			margin-bottom: 10px;
		}
	}

	@media (max-width:639px) {
		#quoteForm .product-image {
			margin: 0 auto;
		}

		#quoteForm .sales-order-item-list .sales-order-item button {
			display: block;
			margin: 0 auto;
			margin-bottom: 10px;
		}
	}

	#quoteForm .sales-order-item-list .sales-order-item table td {
		vertical-align: top;
	}

	#quoteForm .sales-order-item-list .sales-order-item .alert {
		padding: 6px;
		padding-left: 10px;
	}

	#quoteForm .sales-order-item-list .sales-order-item table hr {
		margin: 0;
	}

	#quoteForm .sales-order-item-list .sales-order-item table input {
		width: 50px;
		margin-right: 0px;
		text-align: center;
	}

	@media (max-width:639px) {
		#quoteForm .sales-order-item-list .sales-order-item .article-seam-warning-wrapper {
			width: 50%;
			max-width: 200px;
		}

		#quoteForm .sales-order-item-list .sales-order-item .price-wrapper {
			width: 50%;
			max-width: 200px;
			float: right;
		}
	}

	#quoteForm .content table td {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}

	#quoteForm .content table tr:first-child td {
		padding-top: 0px;
	}

	#quoteForm .sales-order-item-list .icons-list {
		margin-top: 0px;
	}

		#quoteForm .sales-order-item-list .icons-list > li a {
			position: relative;
			margin-left: 55px;
		}

		#quoteForm .sales-order-item-list .icons-list > li span {
			position: absolute;
			top: 50%;
			right: 22px;
			transform: translateY(-50%);
		}

	#quoteForm .sales-order-item-list .update-quantity-wrapper {
		width: 50px;
		text-align: center;
	}

	#quoteForm .product-info {
		padding-top: 15px;
		vertical-align: top;
	}

	#quoteForm #selectShippingTypeForm .modal-body {
		display: flex;
		flex-wrap: nowrap;
		margin: 0 -10px;
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type {
		flex: 1 1 100%;
		display: flex;
		border-radius: 5px;
		margin: 0 10px;
		flex-wrap: wrap;
		box-shadow: 2px 2px 8px 0px #A5A5A5;
		cursor: pointer;
		position: relative;
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type .shipping-type-content {
		flex: 1 1 100%;
		padding: 10px;
		height: 165px;
		border: 1px solid #ddd;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom: none;
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type:hover .shipping-type-content {
		background-color: #f9f9f9;
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type .shipping-type-content .shipping-type-header {
		font-size: 15px;
		padding-bottom: 5px;
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type:hover .shipping-type-content .shipping-type-header {
		text-decoration: underline;
		color: #1E88E5;
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type .shipping-type-cost-content {
		flex: 1 1 100%;
		background-color: #607D8B;
		color: #fff;
		position: relative;
		font-size: 18px;
		height: 50px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type:hover .shipping-type-cost-content {
		background-color: #2196F3;
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type .shipping-type-cost-content .shipping-type-cost-wrapper {
		padding: 10px;
		/*position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);*/
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type .shipping-type-cost-content .shipping-type-cost-wrapper .shipping-type-cost {
		position: absolute;
		top: 50%;
		left: 10px;
		transform: translate(0, -50%);
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type .shipping-type-cost-content .shipping-type-cost-wrapper .shipping-type-cost-icon {
		position: absolute;
		top: 50%;
		right: 10px;
		transform: translate(0, -50%);
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type .shipping-type-cost-content .shipping-type-cost-wrapper .shipping-type-cost-icon i {
		font-size: 20px;
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type .shipping-type-error {
		display: none;
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type.disabled {
		cursor: not-allowed;
		background-color: #eee;
		color: #888;
		/*box-shadow: inset 0px 0px 5px 3px #BABABA;*/
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type.disabled .shipping-type-cost-content {
		background-color: #90A4AE;
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type.disabled:hover .shipping-type-content {
		background-color: #eee;
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type.disabled:hover .shipping-type-content .shipping-type-header {
		text-decoration: none;
		color: #888;
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type.disabled:hover .shipping-type-cost-content {
		background-color: #90A4AE;
	}
	/*#quoteForm #selectShippingTypeForm .user-group-shipping-type.disabled .shipping-type-error {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		border-radius: 5px;
	}
	#quoteForm #selectShippingTypeForm .user-group-shipping-type.disabled .shipping-type-error span {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(-45deg);
		text-transform: uppercase;
		font-weight: 500;
		color: red;
		font-size: 30px;
	}*/

	#quoteForm #quoteDetails .thumbnail:hover {
		box-shadow: 1px 1px 10px #d4d4d4;
	}

	#quoteForm #quoteDetails .thumbnail {
		margin-bottom: 10px;
	}

	#quoteForm #quoteDetails .caption {
		padding: 5px;
	}

		#quoteForm #quoteDetails .caption .checkbox {
			margin: 0;
		}

			#quoteForm #quoteDetails .caption .checkbox a {
				display: block;
				max-width: 100%;
				margin-right: 30px;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}

			#quoteForm #quoteDetails .caption .checkbox button {
				position: absolute;
				right: 0;
				top: 0;
			}

	#quoteForm #quoteDetails hr {
		margin: 0;
	}

	#quoteForm #quoteDetails #leadTimePanel.panel {
		/*margin-left: -20px;
	margin-right: -20px;*/
		/*border-radius: 0;*/
		background-color: #fcfcfc;
		/*border-left: 0;
	border-right: 0;*/
		box-shadow: none;
	}

	#quoteForm #quoteDetails #leadTimePanel .panel-heading {
		border: none;
		padding: 5px 10px;
	}

	#quoteForm #quoteDetails #leadTimePanel .panel-body {
		padding: 10px;
		padding-top: 5px;
	}

	#saveAsQuoteForm .about,
	#convertQuoteToOrderForm .about,
	#leadTimeContactForm .about {
		margin-top: 10px;
		padding: 10px 20px;
		background-color: #fcfcfc;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		font-size: 14px;
	}

	#saveAsQuoteForm .modal-body,
	#convertQuoteToOrderForm .modal-body {
		padding-top: 10px;
	}

	#successForm .success-wrapper i {
		font-size: 75px;
	}

	#successForm[data-floor-and-decor="true"] .alert:after {
		margin-top: -14px;
		font-size: 25px;
		width: 50px;
		left: -50px;
	}

	#successForm[data-floor-and-decor="true"] .alert.alert-styled-left {
		border-left-width: 50px;
	}
	/* --- /Quote --- */
	/* --- Resources --- */
	#resources .module .panel-body {
		border-bottom: 3px solid #90A4AE;
		color: #999;
	}

		#resources .module .panel-body .icon-object {
			color: #90A4AE;
			border-color: #90A4AE;
		}

		#resources .module .panel-body.active {
			border-bottom: 3px solid #2196F3;
			color: inherit;
		}

			#resources .module .panel-body.active .icon-object {
				color: #2196F3;
				border-color: #2196F3;
			}

		#resources .module .panel-body:hover {
			border-bottom: 3px solid #2196F3;
			cursor: pointer;
		}

			#resources .module .panel-body:hover h3 {
				color: #333;
			}

			#resources .module .panel-body:hover .icon-object {
				color: #2196F3;
				border-color: #2196F3;
			}

	@media (min-width: 769px) {
		#productKnowledgeTabs.nav-tabs.nav-tabs-solid {
			background-color: #fff;
			border: 1px solid #ddd;
		}
	}

	#resources .product-image {
		height: 170px;
		position: relative;
		/*background-color: #000;*/
	}

		#resources .product-image svg,
		#resources .product-image img {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			max-height: 100%;
			max-width: 100%;
		}

	#resources .product-image-selector-wrapper {
		text-align: center;
	}

	#resources .product-image-selector {
		display: inline-block;
		width: 100px;
		height: 60px;
		position: relative;
		border: 2px solid #ddd;
		margin: 0 5px;
		cursor: pointer;
	}

		#resources .product-image-selector.selected {
			border: 2px solid #aaa;
		}

		#resources .product-image-selector:hover {
			box-shadow: 1px 1px 10px #d4d4d4;
			border: 2px solid #aaa;
		}

		#resources .product-image-selector img {
			max-width: 100%;
			max-height: 100%;
			padding: 5px;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		}

	#resources .texture-panel img {
		width: 300px;
		max-width: 100%;
		display: block;
		margin-right: 20px;
		border-radius: 3px;
	}

	@media (max-width:640px) {
		#resources .texture-panel img {
			margin: 0 auto 10px auto;
			float: none !important;
		}
	}

	#resources .video-wrapper {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 62%;
	}

	#resources .video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	/* --- /Resources --- */

	/* Sample Form PDF */
	.sample-form-pdf {
		background-color: #fff;
		font-size: 18px;
		color: #000;
	}

		.sample-form-pdf .page-container,
		.sample-form-pdf .content-wrapper {
			padding: 0;
		}

		.sample-form-pdf img {
			padding-bottom: 30px;
			width: 230px;
		}

		.sample-form-pdf fieldset legend {
			font-size: 23px;
			border-bottom: 2px solid #000;
			padding-bottom: 0;
		}

		.sample-form-pdf fieldset {
			margin-bottom: 30px;
		}

		.sample-form-pdf .fieldset-content {
			padding-top: 15px;
		}

		.sample-form-pdf .disclaimer-signature,
		.sample-form-pdf .disclaimer-date {
			border-bottom: 1px solid #000;
		}

		.sample-form-pdf .internal-use {
			border: 1px solid #000;
		}

			.sample-form-pdf .internal-use .internal-use-content {
				padding: 7px;
				height: 100px;
			}

		.sample-form-pdf .page-break {
			page-break-after: always;
		}
	/* /Sample Form PDF */




	#dimensionForm .tooltip-inner,
	#speciesForm .tooltip-inner {
		width: 180px;
	}

























.hidden-nav-bars .content-wrapper {
	padding-top: 0;
}

	@media (min-width: 769px) {
		.content-wrapper {
			padding-top: 41px;
		}
	}

	@media (min-width: 769px) {
		.navbar-nav {
			margin-left: 0px;
		}
	}



	.page-title {
		padding: 20px 0px;
	}

	.form-control.input-validation-error:focus,
	.form-control.error:focus,
	.input-validation-error,
	input.error,
	textarea.error {
		border: 2px solid red;
	}

		.input-validation-error ~ .select2,
		.select2-hidden-accessible.error ~ .select2 {
			border: 2px solid red;
			border-radius: 3px;
		}

	.field-validation-error,
	label.error,
	span.error {
		color: red;
	}

	label.error {
		display: inline;
		margin-bottom: 0;
	}


	#productTypeForm #dimensionsTable_wrapper .datatable-header,
	#componentList #componentsTable_wrapper .datatable-header,
	#locationList #locationsTable_wrapper .datatable-header,
	#companyForm #vendorsTable_wrapper .datatable-header,
	#addressesTable_wrapper .datatable-header,
	#standardTable_wrapper .datatable-header,
	#customTable_wrapper .datatable-header,
	#manufacturerForm #companiesTable_wrapper .datatable-header,
	#contactsTable_wrapper .datatable-header {
		padding-top: 0;
	}

	#addressesTable_wrapper .datatable-footer,
	#manufacturerForm #companiesTable_wrapper .datatable-footer,
	#contactsTable_wrapper .datatable-footer {
		padding-top: 0;
	}

	#productTypeList #productTypesTable_wrapper .dataTables_info,
	#productTypeList #productTypesTable_wrapper .dataTables_paginate,
	#componentList #componentsTable_wrapper .dataTables_info,
	#componentList #componentsTable_wrapper .dataTables_paginate,
	#locationList #locationsTable_wrapper .dataTables_info,
	#locationList #locationsTable_wrapper .dataTables_paginate,
	#vendorsTable_wrapper .dataTables_info,
	#vendorsTable_wrapper .dataTables_paginate {
		margin-bottom: 0;
	}

	.checkbox.btn {
		background-color: #fff;
		border-width: 3px;
		padding: 0px 4px;
		height: 24px;
	}

		.checkbox.btn input {
			margin: 0;
		}

	.btn span.glyphicon {
		opacity: 0;
		color: #2196F3;
		font-size: 9px;
		top: -3px;
	}

	.btn.active span.glyphicon {
		opacity: 1;
	}

	.col-form-label {
		padding: 9px 12px 6px 12px;
	}

	#netDue {
		position: absolute;
		top: -6px;
	}

	.smallEntry {
		width: 50px;
	}

	.inline-block {
		display: inline-block;
	}

	#terms .panel-body {
		padding: 10px;
	}





	#filter th {
		border: none;
	}


	.switch-select .switch-select-label {
		margin-top: 4px;
	}

	.switch-select .switch-wrapper {
		position: relative;
		height: 38px;
	}

		.switch-select .switch-wrapper label {
			position: absolute;
			right: -8px;
		}

		.switch-select .switch-wrapper button {
			position: absolute;
			right: 0px;
		}

		.switch-select .switch-wrapper .tooltip-inner {
			width: 160px;
		}

	.dt-buttons > .btn {
		border-radius: 3px;
	}



	.panel-filter {
		position: absolute;
		left: 20px;
		z-index: 999;
		width: 500px;
	}

	.table-no-tabs {
		margin-top: 35px;
	}

	.table-no-tabs {
		margin-top: 35px;
	}

		.table-no-tabs .dataTables_info,
		.table-no-tabs .dataTables_paginate {
			margin-bottom: 0;
		}


	.nav-tabs-left > .nav-tabs-highlight > li.active > a, .nav-tabs-left > .nav-tabs-highlight > li.active > a:hover, .nav-tabs-left > .nav-tabs-highlight > li.active > a:focus {
		border-top-color: #ddd;
		border-left-color: #2196F3;
	}

	.nav-tabs-left > .tab-content {
		padding-left: 0px;
	}

	.calculator .form-group {
		margin: 0;
		position: relative;
		height: 35px;
	}

		.calculator .form-group div {
			height: 100%;
			position: relative;
		}

	.calculator .form-control {
		display: inline-block;
	}

	.calculator label {
		position: absolute;
		top: 50%;
		transform: translate(0%, -50%);
		margin: 0;
	}

	.calculator input {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		max-width: 100px;
		height: 28px;
	}

	.calculator .form-group:first-child {
		background-color: #fff
	}

	.calculator .form-group:nth-child(2n+2) {
		background-color: #f5f5f5;
	}
	/*.calculator .form-group:nth-child(even) { background-color: #fff; }*/

	.calculator .header {
		margin-top: 5px;
		height: 28px;
	}

		.calculator .header label {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			margin: 0;
		}

	.calculator hr {
		margin-top: 5px;
		margin-bottom: 10px;
		border-width: 3px;
		border-color: #909090;
	}

	.calculator .totals {
		margin-bottom: 5px;
	}

	#Species0DisabledTab {
		pointer-events: none;
	}

		#Species0DisabledTab a {
			border: none;
		}

	#Species1DisabledTab {
		pointer-events: none;
	}

		#Species1DisabledTab a {
			border: none;
		}

	#Species2DisabledTab {
		pointer-events: none;
	}

		#Species2DisabledTab a {
			border: none;
		}

	.form-control:focus {
		border-color: #66afe9;
		outline: 0;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	}

	/*.select2-selection {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}*/

	.select2-selection--single:focus {
		outline: 0;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	}

	.select2-selection--single:not([class*=bg-]):not([class*=border-]):focus {
		border-color: #66afe9;
	}

	#dueInDays,
	#dueOnDay {
		display: none;
		margin-bottom: 0px;
	}

	.inline-label-left {
		margin-right: 5px;
	}

	.inline-label-right {
		margin-left: 5px;
	}

	/* Price List */
	#priceList #title_wrapper {
		height: 26px;
		position: relative;
		width: 507px;
	}

	#priceList #panel-title_wrapper {
		display: inline-block;
		margin-right: 10px;
		/*height: 100%;
	position: absolute;
	top: 50%;
	transform: translate(0%, -35%);*/
	}

	#priceListLocked_wrapper .tooltip-inner {
		width: 120px;
	}

	#priceList #company_wrapper {
		display: inline-block;
		width: 90%;
		position: absolute;
		/*left: 85px;*/
		top: -5px;
	}

	#priceList #priceListLocked_wrapper {
		display: inline-block;
		position: absolute;
		/*left: 85px;*/
		top: -3px;
	}

	/* Stock Item Price */
	#stockItemPriceForm .modal-body {
		margin-left: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}

	#stockItemPriceBody {
		/*margin-left: 5px;*/
		display: table;
		width: 102%;
		/*margin-bottom: 20px;*/
	}


		#stockItemPriceBody .same-height {
			float: none;
			display: table-cell;
			vertical-align: top;
		}

	/* Purchase Order */
	#purchaseOrderForm #title_wrapper {
		height: 26px;
		position: relative;
		width: 880px;
	}

	#purchaseOrderForm #vendor_wrapper {
		display: inline-block;
		width: 100%;
		position: absolute;
		top: -5px;
	}


	#previous,
	#next {
		/*padding: 0;*/
		/*display: block;*/
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Chrome/Safari/Opera */
		-moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* Internet Explorer/Edge */
		user-select: none;
	}

		#previous:hover,
		#next:hover {
			background-color: #ddd;
			cursor: pointer;
		}

		#previous:active,
		#next:active {
			background-color: #cecece
		}

	#previousStockItemPrice,
	#nextStockItemPrice {
		font-size: 20px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	/*

#previous_wrapper {
	position: absolute;
	height: 100px;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#previousStockItemPrice,
#nextStockItemPrice {
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

}*/
