/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification\ 
for details on configuring this project to bundle and minify static web assets. */
body {
	color: #282a2c;
	font-size: 16px;
	min-width: 320px;
	margin: 0;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
	padding-left: 15px;
	padding-right: 15px;
}

/* Carousel */
.carousel-caption p {
	font-size: 20px;
	line-height: 1.4;
}

/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"] {
	width: 100%;
}

/* QR code generator */
#qrCode {
	margin: 15px;
}
/*======================Bootstrap No Gutters=================*/


.btn-edit-order {
	background: #ff6700;
	color: #fff;
	width: 100%;
	padding: 1em;
	text-transform: uppercase;
}

.btn-info-copy {
	font-family: 'roboto-condensed';
	border: 3px solid;
	border-radius: 50px;
	display: block;
	padding: 1em;
	font-size: .8em;
	display: flex;
	align-items: center;
	font-weight: 600;
	max-height: 2em;
}

.btn.btn-default-search {
	background: #ff6700;
	color: #fff;
	font-family: roboto-condensed,sans-serif;
	font-weight: 700;
	font-style: normal;
	line-height: 1;
	padding: .5em 2em;
	border-radius: 100px;
	font-size: 1em;
	margin-left: 1em;
}

	.btn.btn-default-search:hover {
		background: #cc5700;
		color: #fff !important;
	}


.btn-clear {
	border: 0;
	background: transparent;
}

.skinning-animal .checkbox {
	height: 1em;
}

.checkbox-label {
	display: flex;
	align-items: center;
	justify-content: center;
}

.search-order-filter {
	border-color: #d3a559;
	border-radius: 0;
	font-size: 18px;
	border-width: 1px;
	padding: 21px 10px;
	font-family: roboto,sans-serif;
	line-height: 1;
	letter-spacing: -.15px;
	font-weight: 400;
	color: #434435;
}

.container-fluid.no-gutters {
	padding-left: 0px;
	padding-right: 0px;
}

	.container-fluid.no-gutters .row,
	.row.no-gutters {
		margin-right: 0;
		margin-left: 0;
	}

		.container-fluid.no-gutters .row > [class^="col-"],
		.container-fluid.no-gutters .row > [class*=" col-"],
		.row.no-gutters > [class^="col-"],
		.row.no-gutters > [class*=" col-"] {
			padding-right: 0;
			padding-left: 0;
		}

.report-table thead th {
	min-width: 150px !important;
}

.ui.selection.dropdown {
	min-height: 2.914286em;
}

	.ui.selection.dropdown:hover, .dropdown button:hover {
		color: #000 !important;
	}

/*====================General=============================*/
.font-medium {
	font-family: roboto,sans-serif !important;
	font-weight: 100 !important;
	font-style: normal !important;
}

h1 {
	color: #282a2c;
	font-family: roboto-condensed,sans-serif;
	font-weight: 800;
	font-style: normal;
	letter-spacing: 0;
	font-size: 2.5rem;
	line-height: 1.15;
	margin-bottom: 10px;
	/*letter-spacing: .025em;*/
}

h2 {
	font-family: roboto-condensed,sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0;
	font-size: 1.875rem;
	line-height: 1.25;
}

h3 {
	font-family: roboto-condensed,sans-serif;
	font-weight: 500;
	font-style: normal;
	letter-spacing: .025em;
	font-size: 1em
}

h5 {
	font-family: roboto-condensed,sans-serif;
	font-weight: 500;
	font-style: normal;
	letter-spacing: .025em;
	font-size: 1em
}

h6 {
	font-family: roboto-condensed,sans-serif;
	font-weight: 500;
	font-style: normal;
	letter-spacing: .025em;
	font-size: .8em
}

p {
	font-family: roboto,sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1em;
	color: #434435;
}

.txtlight {
	color: #C2C3B7 !important;
}

.txtlight-alt {
	color: #7F8175 !important;
}

.txtprimary {
	color: #484942 !important;
}

.txtprimary-alt {
	color: #161A08 !important;
}

.txtorange {
	color: #FF6700;
}

.txtwheat, .txtwheat a {
	color: #E5DECA !important;
}


	.txtwheat a:hover, .increasedecrease:hover {
		color: #a9986a !important;
	}

.txtmossgreen {
	color: #6b7055 !important;
}

.txtforestgreen {
	color: #484E2d !important;
}

a.text-link {
	text-decoration: underline;
}

h3.center.subtext {
	font-size: 19px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1.4;
}

h3.menu-edit-subheader {
	font-family: roboto-condensed,sans-serif;
	font-style: normal;
	margin-bottom: 1em;
	margin-top: 1em;
	width: 100%;
	text-transform: uppercase;
	font-weight: 600;
}

form .menu-edit-block {
	border-left: 2px solid rgb(211 165 89);
	width: 100%
}

a {
	/*font-family: roboto,sans-serif;*/
	font-weight: 500;
	font-style: normal;
	color: #ff6700;
}

.login_link {
	font-family: roboto,sans-serif;
	font-weight: 500;
	font-style: normal;
}
/*.login-links {
	border-top: 1px solid #E5DECA;
}*/
.login-links a {
	font-family: "roboto",sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #959987;
	letter-spacing: -0.4px;
	text-decoration: underline;
}

.animal-selection-div {
    margin-left: auto;
    margin-right: auto;
}

a:focus {
	color: #cc5700 !important;
}

a:hover {
	color: #cc5700 !important;
	text-decoration: none;
}

.roboto-medium {
	font-family: roboto,sans-serif;
	font-weight: 500;
	font-style: normal;
}

	.roboto-medium.caps {
		font-family: roboto,sans-serif;
		font-weight: 500;
		font-style: normal;
		letter-spacing: .1em;
		text-transform: uppercase;
	}

.roboto-condensed-regular {
	font-family: roboto-condensed,sans-serif;
	font-weight: 400;
	font-style: normal;
}

.roboto-condensed-bold {
	font-family: roboto-condensed,sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: .025em;
}



.orange {
	color: #ff6700 !important;
}

.dark-orange {
	color: #CC5700 !important;
}

.white {
	color: #fff !important;
}



.bg-green {
	background-color: #434435;
}

.bg-light-green {
	background-color: #8a8f74;
}

.bg-wheat {
	background-color: #E5deca !important;
}

.bg-gray {
	background-color: #e6e4e0 !important;
}

.bg-light-green-alt {
	background-color: #c0cc8d;
}

.bg-dark-orange {
	background-color: #df7b21;
}


.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right
}

.none {
	display: none !important;
}

input,
input.form-control,
textarea,
textarea.form-control {
	border-color: #D3A559;
	border-radius: 0px;
	font-size: 18px;
	padding: 10px 10px;
	font-family: "roboto", sans-serif;
	line-height: 1;
	letter-spacing: -.15px;
	font-weight: 400;
	color: #434435;
}

	input:active,
	textarea:active {
		border-color: #FF6700 !important;
	}

	input.form-control::placeholder,
	textarea.form-control::placeholder {
		font-family: "roboto", sans-serif !important;
		font-size: 15px !important;
		letter-spacing: -.15px !important;
		font-weight: 400 !important;
		color: rgba(40, 42, 44, 0.60) !important;
	}

.form-control:focus {
	border-color: #FF6700 !important;
}

.form-control.valid {
	border-color: #6b7055 !important;
}

.form-control:disabled, .form-control[readonly] {
	border-color: #d2d0cc !important;
	background-color: #E6E4E0;
	color: #d2d0cc;
}
/*======================Buttons=================*/
.btn.btn-default {
	background: #ff6700;
	color: #fff;
	font-family: roboto-condensed,sans-serif;
	font-weight: 700;
	font-style: normal;
	line-height: 1;
	padding: 1em 3em;
	border-radius: 100px;
	font-size: 1em;
}



.btn.btn-table-edit {
	padding: 0.5em 1em;
}

.btn-plus-container {
	width: fit-content;
}

.btn.btn-plus {
	background: #ff6700;
	color: #fff;
	font-family: roboto-condensed,sans-serif;
	font-weight: 700;
	font-style: normal;
	line-height: 1;
	padding: 1em 1.25em;
	border-radius: 50%;
	font-size: 1em;
}

.btn.btn-sm {
	padding: 15px 45px;
}

.btn.btn-default.next, .btn.btn-default.back, .btn.btn-default.submitform {
	/*font-size: 1.313rem;*/
	/*margin-top: 1em;
	margin-left: 1em;	*/
}

.btn.btn-default:hover {
	background: #cc5700;
	color: #fff !important;
}

.btn.btn-default.btn-box {
	border-radius: 4px;
	padding-left: 16px;
	padding-right: 16px;
}

.btn.btn-green {
	background: #8a8f74;
	color: #fff;
	font-family: roboto-condensed,sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: .025em;
	padding: 7px 45px;
	border-radius: 24px;
	font-size: 1em;
	line-height: 1em;
}

	.btn.btn-green:hover {
		background: #6b7055;
		color: #fff !important;
	}

	.btn.btn-green.btn-box {
		border-radius: 4px;
		padding-left: 16px;
		padding-right: 16px;
	}

.btn-edit-dropoff:hover,
.btn-edit-option:hover,
.btn-edit-cut:hover {
	cursor: pointer;
}

.edit-item-actions a {
	padding: 0 .5em;
}
/*======================Modal Styles=================*/
.modal-title {
	margin: 0;
}

.modal-footer {
	margin-top: 1em;
}

.modal-content .form-group label {
	margin: 0.25em;
}

.modal-content .checkbox {
	height: 20px;
}

.visible.transition {
	opacity: 1 !important;
}

/*======================Error Validation=================*/
.text-danger {
}
/*======================Input=================*/
.form-group {
	position: relative;
	font-family: roboto-condensed,sans-serif;
	font-weight: 700;
	font-style: normal;
	/*letter-spacing: .025em;*/
}

.prime-check-form .form-group,
.damaged-areas-checks .form-group {
	margin-bottom: 0;
	padding: 1em;
	display: flex;
	border-right: 1px solid #debb82;
	border-bottom: 1px solid #debb82;
}

.prime-check-form .check-container,
.damaged-areas-checks .check-container {
	border-left: 1px solid #debb82;
	border-top: 1px solid #debb82;
	justify-content: flex-start;
	max-width: 660px;
	margin: 0 auto !important;
}

/*label {
	font-family: roboto-condensed,sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: .025em;
	color: #c2c3b7;
	/*This allows label to be in input*/
/*position:absolute;
	top:.4em;
	left:1em;
}*/
.form-group label {
	font-family: "roboto",sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.15px;
}

}

input.form-control {
	border: #e5deca solid 1px;
	border-radius: 0px;
	font-family: roboto,sans-serif;
	font-weight: 400;
	font-style: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0;
	height: initial;
}

.game-animal .form-control {
	margin-bottom: 0;
}

select.form-control {
	margin-bottom: 1em;
}

input.form-control:focus {
	border: 1px solid #FF6700;
	border-radius: 0px;
	font-family: roboto,sans-serif;
	font-weight: 400;
	font-style: normal;
	box-shadow: none;
}

input.form-control.input-validation-error {
	border: 1px solid #ff6700;
	border-radius: 0px;
	margin-bottom: 0;
}

	input.form-control.input-validation-error::after {
		content: "\f00d";
		font-family: 'Font Awesome 5 Free Solid';
		color: white;
		font-size: .6em;
		left: 2px;
	}

form .text-danger {
	color: #ff6700 !important;
	font-size: 13px;
	font-family: "roboto";
	font-weight: 400;
}

input.form-control.valid {
	border: 1px solid #8a8f74;
	border-radius: 0px;
	background: #fff;
}

input.form-control::placeholder {
	color: #c2c3b7;
}

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: none
}

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group-prepend span.orange,
.input-group-append span.orange {
	border: #FF6700 solid 2px;
	border-bottom: none;
	border-top: none;
	background: #ff6700;
	color: #fff;
	font-family: roboto,sans-serif;
	font-weight: 500;
	font-style: normal;
}

.input-group-prepend .checkbox,
.input-group-append .checkbox {
	height: 100%;
}

	.input-group-prepend .checkbox .chbx,
	.input-group-append .checkbox .chbx {
		padding-left: 1rem;
		margin: 0px;
	}

.input-group-prepend .input-group-text,
.input-group-append .input-group-text {
	background: transparent;
	border: #e5deca solid 2px;
	border-right: #e5deca solid 3px;
}

/*======================TextAreas=================*/


/*======================CheckBox=================*/
/* The container */
.chbx {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	/* Hide the browser's default chbx */
	.chbx input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
		height: 0;
		width: 0;
	}

/*======================CheckBox=================*/
/* The container */
.chbx {
	display: block;
	position: relative;
	padding-left: 30px;
	/*margin-bottom: 12px;*/
	line-height: 1;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	/* Hide the browser's default chbx */
	.chbx input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
		height: 0;
		width: 0;
	}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: -1px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: #e5deca solid 2px;
	border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.chbx:hover input ~ .checkmark {
	background-color: #ccc;
}

/* When the chbx is checked, add a blue background */
.chbx input:checked ~ .checkmark {
	background-color: #FF6700;
	border: #FF6700 solid 2px;
	border-radius: 4px;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.chbx input:checked ~ .checkmark:after {
	display: flex;
	align-items: center;
	justify-content: center
}

/* Style the checkmark/indicator */
.chbx .checkmark:after {
	content: "\f00c";
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	color: white;
	font-size: 16px;
	left: 0px;
	line-height: 16px;
	top: 0px;
	right: 0;
	bottom: 0;
}

.checkbox label {
	font-family: "roboto",sans-serif;
	top: initial;
	left: initial;
	line-height: 19px;
	font-size: 16px;
	font-weight: 400;
	color: #282a2c;
	letter-spacing: -0.25px;
}

/*.checkbox label.config {
	width: 10em;
}*/
/*======================RadioButton=================*/

/* The container */
.con {
	display: block;
	position: relative;
	margin-bottom: 1em;
	padding-left: 2em;
	cursor: pointer;
	font-size: 1em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	/* Hide the browser's default radio button */
	.con input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
	}

/* Create a custom radio button */
.radio {
	position: absolute;
	top: .25em;
	left: 0;
	height: 21px;
	width: 21px;
	border: #E5DECA solid 1.4px;
	background-color: white;
	border-radius: 50%;
}

/* On mouse-over, add a grey background color */
/*.con:hover input ~ .checkmark {
		background-color: #ccc;
	}*/

/* When the radio button is checked, add a blue background */
.con input:checked ~ .radio {
	background-color: white;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radio:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.con input:checked ~ .radio:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.con .radio:after {
	top: 2px;
	left: 2px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #FF6700;
}

.custom-file-label::after {
	display: none !important;
}
/*====File Upload====*/
.custom-file-label::before {
	content: "\f302";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	font-size: 2em;
	color: #ff6700;
	margin-right: 10px;
	top: 7px;
	position: relative;
}

.custom-file-label {
	border: none;
	margin-top: -27px;
	font-size: 14px;
	font-family: roboto-condensed,sans-serif;
	font-weight: 500;
	padding: 0px;
}

.custom-file-input {
	top: -18px;
}

span.fileName {
	display: inline-block !important;
	font-size: 1em !important;
	margin-left: 1em !important;
	white-space: nowrap;
}

	span.fileName:first-child {
		margin-left: 0px !important;
	}



.tooltip {
	z-index: 100000;
}

/* Style the Image Used to Trigger the Modal */
#myImg {
	border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}

	#myImg:hover {
		opacity: 0.7;
	}

/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 99999; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
}

.modal-header .close {
	z-index: 9999;
}

.modal-content img {
	max-width: 100%;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 700px;
	text-align: center;
	color: #ccc;
	padding: 10px 0;
	height: 150px;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption {
	animation-name: zoom;
	animation-duration: 0.6s;
}

@keyframes zoom {
	from {
		transform: scale(0)
	}

	to {
		transform: scale(1)
	}
}

/* The Close Button */
.close {
	position: absolute;
	top: 15px;
	right: 35px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
}

	.close:hover,
	.close:focus {
		color: #bbb;
		text-decoration: none;
		cursor: pointer;
	}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
	.modal-content {
		width: 100%;
	}
}






/*====Select====*/
/*=======================Dropdown=======================*/
.ui.selection.dropdown.short {
	min-width: initial !important;
}

.ui.selection.dropdown.short-full {
	min-width: initial !important;
	width: 100%;
}

.ui.selection.dropdown,
.dropdown button {
	background: #ff6700 !important;
	border-radius: 2px !important;
	border: none !important;
	font-family: roboto-condensed,sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0;
	font-size: 1rem;
	padding: .5rem 1rem;
	line-height: 1 !important;
	color: #fff !important;
	display: flex;
	align-items: center;
}

	.ui.selection.dropdown.green,
	.dropdown.green button {
		background: #8a8f74 !important;
	}

.ui.selection.white.dropdown,
.dropdown.white button {
	background: #fff !important;
	border-radius: 2px;
	border: none;
	font-family: roboto-condensed,sans-serif;
	font-weight: 700;
	font-style: normal;
	/*letter-spacing: .025em;*/
	font-size: 1.125rem;
	padding: .9rem;
	line-height: 1;
	color: #282a2c !important;
	border: #d3a559 solid 1px !important;
}

.ui.selection.white.dropdown {
	min-width: 16vw !important;
}

	.ui.selection.white.dropdown:hover {
		background: #fff;
		border: #FF6700 solid 2px;
		border-radius: 2px;
	}

.dropdown.white .default.text {
	color: #c2c3b7 !important;
	font-family: roboto-condensed,sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0;
}

.dropdown.white .text {
	color: #495057 !important;
}

.ui.selection.white.dropdown.visible > .text:not(.default) {
	color: #495057 !important;
}

.ui.selection.white.dropdown.active.visible, .dropdown.show button {
	background: #fff;
	border: #FF6700 solid 2px;
	border-radius: 4px;
}

.ui.selection.dropdown:hover, .dropdown button:hover {
	color: #c2c3b7 !important;
}

.ui.selection.visible.dropdown > .text:not(.default),
.dropdown .default.text,
.dropdown .text {
	color: #fff !important;
	font-family: roboto-condensed,sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: .025em;
}

.dropdown button:focus {
	box-shadow: none
}

.ui.selection.dropdown.active.visible,
.dropdown.show button {
	background: #e5deca !important;
	border: none;
	color: #fff;
}

.ui.selection.dropdown.white.active.visible .default.text,
.ui.selection.dropdown.white.active.visible .dropdown-icon {
	color: #434435 !important;
}

.ui.selection.dropdown:hover,
.dropdown button:hover {
	background: #cc5700;
	border: none;
	color: #fff;
}

.ui.selection.dropdown.green:hover,
.dropdown.green button:hover {
	background: #6b7055;
	border: none;
	color: #fff;
}

.ui.selection.dropdown div.menu,
div.dropdown-menu {
	border: #dcb77d solid 2px !important;
	padding: 4px 4px !important;
	/*margin-top: 6px !important;*/
	border-radius: 4px !important;
}

	div.menu div.item,
	div.dropdown-menu a {
		font-family: roboto-condensed,sans-serif;
		font-weight: 700;
		font-style: normal;
		letter-spacing: .025em;
		font-size: 1rem;
		line-height: 1em;
		color: #484942;
		padding: 1em;
		border-radius: 6px
	}

		.ui.dropdown .menu .selected.item,
		.ui.dropdown .menu > .item:hover,
		div.dropdown-menu a:hover {
			background: #e2e0d9 !important;
		}

.dropdown-icon {
	position: absolute;
	right: 15px;
	top: 38%;
}

.modal-content .ui.selection.white.dropdown {
	min-width: 0 !important;
	max-width: 100%;
}

/*======================Image Background=================*/
.img-background {
	padding: 3em 0;
	background-position: center;
	background-size: cover;
	min-height: calc(95.4vh - 85px);
	background-attachment: fixed;
}

	.img-background .container {
		background-color: #fff;
		height: 100%;
	}

		.img-background .container.no-bg {
			background-color: transparent;
		}

.bg-white {
	box-shadow: 0 3px 6px rgba(0,0,0,0.16);
	margin-bottom: 4rem;
}

.expressline .bg-white {
	box-shadow: 0 3px 6px rgba(0,0,0,0.16);
	margin-bottom: 4rem;
	padding-top: 2em;
	padding-bottom: 2em;
	margin-top: 2em;
}



.img-background.mountain {
	background-image: url(../images/IMG_0181.jpg);
}

.img-background.wood {
	background-image: url(../images/AdobeStock_183718787.jpeg);
	background-repeat: repeat-y;
}

.img-background.processor {
	/*background-color: #f9f6ed !important;*/
	background-image: url(../images/dashboard-bg.jpg);
	background-repeat: repeat-y;
}

.img-background.center-contents .container {
	height: initial;
}

.center-contents {
	display: flex;
	justify-content: center;
	align-items: center;
}




.container.padding {
	padding-top: 2em;
	padding-bottom: 2em;
}

.img-background.has-sub-header,
.has-sub-header {
	padding-top: 0px;
}

.qr-container {
	background-color: #f9f6f5;
	padding: 2em;
	margin-top: 2em;
}

	.qr-container .btn-default {
		border-color: transparent;
	}

/*====================Footer AD========================*/

.footer-ad {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

	.footer-ad img {
		width: 100%;
		max-height: 6em;
	}

.order-required-approval {
	clear: both;
}

/*====================Main Nav Bar========================*/

.navbar {
	height: 85px;
	z-index: 99999;
}

	.navbar i {
		color: #fff;
		font-size: 2.5em;
		color: #e5deca;
		vertical-align: -moz-middle-with-baseline;
		vertical-align: -webkit-baseline-middle;
		margin-left: .1em !important;
		margin-top: -.1em;
	}

	.navbar a .nav_inner {
		display: inline-block;
		font-size: 1.3em;
	}

.bg-green {
	background-color: #434435;
}

.nav.navbar-nav.navbar-right.form-inline {
	margin-top: .5em
}

.login_link {
	color: #e5deca !important;
}

	.login_link a {
		color: #e5deca !important;
		font-size: 0.983rem;
		font-weight: 400;
	}

	.login_link i {
		font-size: 1.5em;
		font-weight: 300;
		margin-top: -.5em;
		margin-right: .5em;
	}

#logoutForm {
	margin-top: .2em;
}

.login_link a:hover {
	color: #e5deca !important;
}

.navbar .navbar-toggler {
	border-color: transparent;
	margin-top: -1em;
	outline: 0 none !important;
}

.navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(229, 222, 202)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}

.navbar-toggler {
	border-color: rgb(255,102,203);
}

.navbar .navbar-toggler-icon {
	font-size: 1.5em;
	margin-right: 1em;
	margin-top: .2em;
	border-color: transparent;
}

.navbar img {
	height: 35px;
	vertical-align: -moz-middle-with-baseline;
	vertical-align: -webkit-baseline-middle;
	/*margin-left: 9.5em;*/
	/*margin-top: -.3em;*/
	max-width: none !important;
	margin-right: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.bg-dark {
	border-top: 1px solid #989180;
	background-color: #5b5f4d !important;
}

	.bg-dark #logoutForm a, .bg-dark #logoutForm button, .bg-dark a {
		font-family: roboto,sans-serif;
		font-weight: 500;
		font-style: normal;
		text-align: center;
		font-size: 1em;
		display: block !important;
		text-decoration: none !important;
		color: #e5deca !important;
		padding-top: 1em;
		padding-bottom: 1em;
	}

	.bg-dark #logoutForm.navbar-right.top a {
		margin-top: -1.5em;
	}

	.bg-dark #logoutForm a, .bg-dark a {
		border-bottom: 1px solid #807c73;
	}

		.bg-dark #logoutForm a:hover, .bg-dark #logoutForm button:hover, .bg-dark a:hover {
			background-color: #676954;
		}
/*==================Error Message======================*/
.error-message {
	/* border: 1px solid #AC3232; */
	padding: .55rem;
	text-align: center;
	background: #ffdbdb;
	color: #AC3232;
	border-radius: 9px;
	width: max-content;
	width: 100%;
	margin-bottom: 2em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.error-message-container {
	padding: 0 !important;
	text-align: center;
	display: flex;
	justify-content: center;
	transition: 0.5s;
}

.error-message p {
	color: #AC3232;
	/* display: inline; */
	/* padding: 1.25em; */
	margin-bottom: 0;
}

i.error {
	position: relative;
}

svg.error {
	position: relative;
}

/*====================Login Page=================*/
.denotes {
	font-family: "roboto",sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #959987;
	letter-spacing: -0.4px;
}

h1 {
	text-align: center;
}

.login .container {
	padding: 3em 15px;
}

.login .btn {
	width: 100%;
}

.navbar img {
	margin-right: 0;
}

h2.login-or {
	width: 100% !important;
	text-align: center !important;
	border-bottom: 1px solid #DBDBDB !important;
	line-height: 0.1em !important;
	margin: 30px 0 40px !important;
}

	h2.login-or span {
		background: #fff !important;
		padding: 0 10px !important;
		font-size: .6em;
		color: #c9c9c9 !important;
	}

.external-login-btn {
	border-radius: 100px;
	padding: 12px 45px;
	height: 50px;
	display: flex;
	align-items: center;
}

	.external-login-btn.google:hover {
		color: #000 !important;
		background-color: #f1f1f190 !important;
	}

	.external-login-btn.google:focus {
		color: #000 !important;
	}

	.external-login-btn.facebook {
		background-color: #4267b2 !important;
	}

		.external-login-btn.facebook:hover {
			background-color: #365899 !important;
			color: #fff !important;
		}

		.external-login-btn.facebook:focus {
			background-color: #365899 !important;
		}

.increasedecrease:focus {
	text-decoration: none;
}

.game-animal-name {
	margin: 0 auto 1em;
}

.states-selection-field,
.county-selection-field {
	margin-bottom: 1em;
}

.dropoff-group .dropdown {
	width: 100%;
}

.form-control.statelist, .form-control.countylist {
	border: #debb82 solid 1px !important;
	border-radius: 0;
}

@media screen and (max-width: 456px) {
	.external-login-div {
		flex-direction: column;
	}

	.login-btn-remember-me-div {
		flex-direction: column;
	}

	.login-btn-div {
		margin-right: 0 !important
	}

	.login-btn {
		padding: 15px 90px !important;
	}

	.external-login-btn {
		padding: 15px 75px;
	}
}

/*=====================Order Page Container===================*/
.order .container {
	/*max-width: 90% !important;*/
	/*	padding: 2em 0px;
	width: 90%;
	display: flex;
	justify-content: center;*/
}

.primary.order {
	padding-bottom: 3em;
}

.order .btn.next, .order .btn.back {
	/*width: 100%;*/
	/*width: 20%;*/
	/*margin-left: 75%*/
}

.nav-btns {
	justify-content: space-around;
	width: 100%;
	margin-top: 1em;
	margin: 1em 0;
}

#main.order-details .ui.selection.dropdown {
	background: transparent !important;
	border: 2px solid #d3a559 !important;
	border-radius: 5px;
}

.nav-btns button.btn.btn-default.back {
	background: #d3a559;
}


.nav-btns {
	padding: 0 15px 0 15px;
}

/*.processorinfo{
	margin-top:-4.5em;
}*/

.col-md-10.bordercolumn {
	padding-right: 0px !important;
	padding-left: 0px !important;
	max-width: 100%;
	flex: none;
}

.partial {
	padding-right: 15px !important;
	padding-left: 15px !important;
}

	.partial.three {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
/*=====================User Management Nav===================*/
.account_management {
	/*background-color: #F9F6F5;*/
	margin-top: 2em;
	padding: 2em;
}

.heading {
	margin-left: 2em;
	margin-top: 2em;
}

.manage-nav {
	background-color: #8a8f74;
	border-radius: .25rem;
	margin-left: 2em;
	margin-right: 2em;
	text-align: center;
}

	.manage-nav a {
		color: #e5deca !important;
	}

.nav-pills .nav-link.st {
	border-bottom: 1px solid #6B7055;
}

.nav-pills .nav-link a {
	display: block !important;
	width: 100%;
	height: 100%;
}

.nav-pills .nav-link.active {
	background-color: #CC5700;
}

.update-quantity .uq-form {
	display: none;
}

.update-quantity .uq-display {
	display: block;
}

.update-quantity.active .uq-display {
	display: none;
}

.update-quantity.active .uq-form {
	display: block;
}


/*====================Add Processor Page=================*/
.template {
	display: none !important;
}

.ui.multiple.white.dropdown a {
	border: #ff6700 2px solid;
	border-radius: 4px;
	outline: none;
}

.ui.multiple.dropdown a {
	border: white 2px solid;
	border-radius: 4px;
	outline: none;
}

svg.delete,
i.delete {
	font-family: "Font Awesome 5 Pro";
	font-weight: 700;
	margin-left: 6px;
}

	svg.delete:before,
	i.delete:before {
		content: "\f00d";
	}

.form-well {
	border-radius: 10px;
	padding: 12px 40px;
	margin-bottom: 30px;
	margin: 0 auto;
	display: block;
	width: 70%;
}

.card {
	overflow: visible !important;
}

.heading {
	margin-left: 2em;
	margin-top: 2em;
}

.manage-nav {
	background-color: #8a8f74;
	border-radius: .25rem;
	margin-left: 2em;
	margin-right: 2em;
	text-align: center;
	margin-bottom: 2em;
}

	.manage-nav a {
		color: #e5deca !important;
	}

.nav-pills .nav-link.st {
	border-bottom: 1px solid #6B7055;
}

.nav-pills .nav-link a {
	display: block !important;
	width: 100%;
	height: 100%;
}

.nav-pills .nav-link.active {
	background-color: #CC5700;
}

.option-price {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}

input.add-cat {
	width: auto;
	display: inline
}

svg.add-cat,
i.add-cat {
	font-size: 28px;
	position: relative;
	top: 5px;
}

.categories .category {
	display: inline-block;
	margin-left: 15px;
	border-radius: 4px;
	background: #f5f1e5;
	padding: 10px;
	margin-bottom: 16px;
}

	.categories .category i {
		margin-left: 3px;
	}


/*====================Order History=================*/
.container-fluid.padding.sub-header,
.container.padding.sub-header {
	background: #6b7055;
	padding-bottom: 0;
}

.sub-header h1 {
	color: #fff;
	margin-bottom: 0px;
	padding-bottom: 2rem;
}


.quote-bubble {
	display: table;
	background: #e5deca;
	border-radius: 6px;
	padding: 1em;
	max-width: 66%;
	margin-bottom: 1em;
}

.customers-response {
	margin-left: auto;
	background: #6b7055;
}

	.customers-response p {
		color: #f7f6f1 !important;
	}

.note-details p {
	font-weight: 600;
}

.order-line-items #acc-order-ptcnotes, .order-line-items #acc-order-ptcnotes .card-body {
	padding: 0;
}

.quote-window {
	max-height: 500px;
	overflow-y: scroll;
}

.status-heading {
	cursor: pointer;
}

	.status-heading p {
		text-align: center;
		margin-bottom: 0px;
		border-bottom: solid #8a8f74 8px;
		font-size: 1.3em;
		font-weight: 700;
		color: #8a8f74;
		margin: 0px 15px;
	}

	.status-heading .active {
		border-bottom: solid #ff6700 8px;
		color: #ff6700;
	}

.order-number {
	font-family: 'roboto-condensed',sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1em;
	display: block;
	color: #484942;
	font-weight: 700;
	font-size: 1.4em;
	margin-bottom: .5em;
}

.order-date {
	font-family: 'roboto-condensed',sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1em;
	display: block;
	color: #484942;
	font-size: 1.2em;
}

.order-view-order {
	font-family: 'roboto-condensed',sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1em;
	display: block;
	color: #484942;
	font-weight: 700;
	font-size: 1.3em;
	margin-bottom: .5em;
}

	.order-view-order i {
		font-size: 1.3em;
		margin-bottom: -8px;
	}

.order-status {
	font-family: 'roboto-condensed',sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1em;
	display: block;
	color: #fff;
	background: #000;
	/* font-size: 1.2em; */
}


.badge-1-order {
	background: #909090;
	color: #f7f6f1;
}

.badge-2-order {
	background: #484942;
}

.badge-3-order {
	background: #d3a559;
}

.row.order-item {
	padding: 1.5em 1em;
	background: #fff;
	border-radius: 8px;
	border: 0px;
	margin: 0 .125em;
	margin-bottom: 1em;
}

	.row.order-item:hover {
		background: rgba(255,255,255,.93);
	}

.order-item-left {
	display: flex;
	align-items: center;
}

.order-item-right {
	text-align: right;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

	.order-item-right a {
		margin-left: auto;
	}

.order-item .col-6:last-child {
	text-align: right;
}

.order-item .col-6 {
	padding-top: 0;
	border-bottom: 0;
	border-top: none;
	padding-bottom: 0;
}

.orders-status-container {
	background: none;
}
/*=====================Order Details===================*/
.chckboxtg .slider .y {
	display: none;
}

.chckboxtg .slider .n {
	display: block;
}

.chckboxtg span.slider {
	display: flex;
	align-items: center;
}

.chckboxtg .slider .y, .chckboxtg .slider .n {
	font-size: 12px;
	position: absolute;
	left: calc(100% + .9rem);
	color: rgba(100,100,100,.4)
}

.chckboxtg input:checked + .slider .y {
	display: block;
}

.chckboxtg input:checked + .slider .n {
	display: none;
}

.lugs-combo {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.number-lugs {
	margin-left: 3em;
	max-width: 3.125em;
}

.skinning-comp-check {
	width: 100%;
	margin: 5px 0;
}

.chckboxtg.status-text {
	margin-right: 40px;
}

#PrintModal .close span {
	color: rgba(0,0,0,.87);
}

#PrintModal .close:hover span {
	color: rgba(0,0,0,.95);
}

.order-details span.order-number {
	font-size: 1.5em;
}

.order-details span {
	font-family: 'roboto-condensed',sans-serif;
	line-height: 2em;
	font-style: normal;
	font-size: 1em;
	display: block;
	color: #484942;
	/*font-weight: 700;*/
	font-size: 1.2em;
}

	.order-details span.thin {
		font-weight: 500;
	}

.underline {
	text-decoration: underline;
}

.order-details .extra {
	padding: 0px 30px;
}

.basic-details span {
	padding: .5rem 0px;
}

.basic-details a {
	margin: .5rem 0px;
	margin-right: 1rem;
	font-size: 1.2em;
}

.basic-details {
}

	.basic-details .container {
		padding-top: 30px;
		padding-bottom: 30px;
	}

.processor-update {
	padding: 30px 0px;
	border-top: solid 2px #c2c3b7;
	border-bottom: solid 2px #c2c3b7;
}

	.processor-update .processor-update-title {
		padding-bottom: 1.5rem;
	}


.animal-container {
	width: 100%;
	border-left: 2px solid #d3a559;
	padding-bottom: 2em;
	margin-bottom: 3em;
}



.order-line-items {
	padding: 30px 0px;
}

.line-item-header {
	margin-top: 1.7rem;
	margin-bottom: 8px;
}

	.line-item-header p {
		color: #161a08;
		padding: 5px 30px;
		text-transform: uppercase;
		font-weight: 700;
		margin-bottom: 0px;
		font-size: 15px;
	}

.line-item-header-alt p {
	color: #161a08;
	padding: 5px 30px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 0px;
	font-size: 15px;
}

.line-item {
	color: #161a08;
	padding: 4px 60px;
	font-size: 13px;
}

.line-item-details {
	color: #161a08;
	padding: 0 1.5em;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 16px;
}

	.line-item-details span {
		font-weight: 500;
	}

.processor-name {
	margin-top: 1.6rem;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 1.5rem;
	font-weight: 700;
}

.processor-address {
	margin-bottom: 0px;
}

.required {
	display: inline !important;
}

.sales-tax {
	display: inline !important;
	font-size: 16px;
	font-weight: 500 !important;
	color: gray !important;
}

.total-line {
	padding: 4px 30px;
	font-size: 13px !important;
	margin-bottom: 1em;
}

	.total-line span {
		font-size: 15px;
	}

.order-review-container {
	background-color: #f9f6ed !important;
	border-radius: 10px;
	padding: 2em 0 !important;
}

.delete-link {
	color: red;
}

/*=====================ExpressLine - Index===================*/
div.container.expressline {
	/*background-color: #F9F6F5;
	background-color: rgb(255 255 255 / 75%);
	background-color: #f9f6ed;
	border-radius: 10px;
	*/
	/*	background-color: #f9f7f4;
	border-radius: 0;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16);
	padding: 0 30px;*/
	background-color: #f9f7f4;
}

#main-total-slider {
	display: flex;
}



	#main-total-slider span {
		color: #000;
		font-weight: 600;
		text-transform: uppercase;
		font-family: 'roboto-condensed',sans-serif;
		padding: 1em;
		text-align: center;
		font-size: .8em;
		line-height: 1.2em;
	}


	#main-total-slider .slider-range {
		flex-grow: 1;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}


	#main-total-slider .output {
		position: relative;
		margin: 1em 0 0 0;
	}

	#main-total-slider .smaller, #main-total-slider .larger {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		max-width: 4em;
	}

		#main-total-slider .smaller img, #main-total-slider .larger img {
			max-width: 100%;
		}

h1 .expressline-header {
	font-family: roboto-condensed,sans-serif;
	text-transform: uppercase;
	font-size: 3em;
	color: #282a2c;
	letter-spacing: 0.015em;
	margin-bottom: .5em;
}

h1.expressline-header {
	text-transform: uppercase;
	color: #282a2c;
	margin-bottom: .5em;
	font-size: 3em;
}

.expressline-info {
	background: #fff;
	border-radius: 10px;
	padding: 1em;
}

.expressline-info-tan {
	background: #e5cda6;
	color: #212529;
	border-radius: 10px;
	font-size: 15px;
	padding: 1em;
	/* text-transform: uppercase; */
	letter-spacing: 0.045em;
	box-shadow: 2px 2px 8px #333;
	margin-bottom: 1em;
}

.expressline-info-orange {
	background: #cc5700;
	color: #212529;
	border-radius: 10px;
	font-size: 15px;
	padding: 1em;
	/* text-transform: uppercase; */
	letter-spacing: 0.045em;
	box-shadow: 2px 2px 8px #333;
	margin-bottom: 1em;
}

	.expressline-info-tan p,
	.expressline-info-orange p {
		color: #212529;
		margin-bottom: 0;
	}

	.expressline-info-tan h2,
	.expressline-info-orange h2 {
		margin-bottom: 0.125em;
		font-size: 1.25em;
		text-transform: uppercase;
	}


.processingmenu h4 {
	font-family: roboto-condensed,sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: .025em;
	font-size: 1.125rem;
	color: #282A2C;
	padding: 0em 1em;
	line-height: 1;
	background: #e5deca;
	text-transform: uppercase;
	padding: 16px;
}


.weight-unit .percent .number,
.weight-unit .weight-amount .number.value {
	max-width: 200px;
	display: block;
	width: 100px;
	font-size: 1.125em;
	color: rgb(0 0 0 / 95%);
	font-family: roboto-condensed,sans-serif;
	font-weight: 600;
	font-style: normal;
	letter-spacing: .025em;
	font-size: 1em;
	border: 0;
	border-bottom: 1px solid;
}

.percent.vertical-align-center {
	/* top: 25%; */
	flex-direction: row;
	padding: 1em;
}

/*=====================ExpressLine- GameType===================*/
img .deerimage {
	height: 400px;
	width: 800px;
}

img.animalimage {
	/*height: 350px;*/
	margin: 0 auto;
	/* margin-top: -50px; */
	margin-top: .5em;
}

.animaltext {
	margin-left: 15em;
	margin-top: 12em;
}

.gametypeselection {
	padding: 2em 1em;
}

label.form-check-label.con {
	margin-top: 2em;
}

.animaltext span {
	margin-top: -.1em;
}

#headinganimals {
	margin-bottom: 1em;
}

.gametypeselection .ui.selection.dropdown .menu > .item {
	line-height: 1.25;
	color: #434435;
	padding: .78571429rem 1.14285714rem !important;
	font-size: 1.063rem;
	text-transform: none;
	font-weight: 400;
	letter-spacing: 0;
	margin: 4px 0;
}

/*=====================ExpressLine- GameType===================*/
.Title {
	margin-bottom: 3em;
	/*padding-top: 20px;*/
}

h3.subtext.order {
	font-size: 1em;
}

h2.header {
	width: 100%;
	text-align: center;
	margin-top: 2rem;
	margin-bottom: 0.650rem;
	font-size: 1.650rem;
	color: #434435;
	letter-spacing: 0;
	font-weight: 700;
	line-height: 1.25;
	/*margin-left: 1em;*/
	margin-bottom: 0;
	margin-top: 0;
}

.astrisk {
	font-size: .8em;
	color: #FF6700;
	vertical-align: top;
}

h2.header .bi-info-circle {
	color: #C2C3B7;
	margin-top: -.3em;
	margin-left: .2em;
}

/*=====================ExpressLine- Deer Info===================*/

h2.header {
	/*margin-top: 2em;*/
}

/* The switch - the box around the slider */
.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
}

	/* Hide default HTML checkbox */
	.switch input {
		opacity: 0;
		width: 0;
		height: 0;
	}

#btn-add-more-game {
	background-color: #636755;
	color: #fff;
	display: flex;
	float: right;
	margin: 1em 1em 1em auto;
	padding: 14px 34px;
}

.dropoff-group {
	margin-bottom: 2em;
	margin: 0 auto;
}

.harvest-date-time {
	margin-bottom: 2em;
}

.cid-group {
	margin-bottom: 2em;
}

.zone-group {
	margin-bottom: 2em;
}

/* The slider */
.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #e5deca;
	-webkit-transition: .4s;
	transition: .4s;
}

	.slider:before {
		position: absolute;
		content: "";
		height: 26px;
		width: 26px;
		left: 4px;
		bottom: 4px;
		background-color: white;
		-webkit-transition: .4s;
		transition: .4s;
	}

input:checked + .slider {
	background-color: #FF6700;
}

input:focus + .slider {
	box-shadow: 0 0 1px #FF6700;
}

input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}


/* Rounded sliders */
.slider.round {
	border-radius: 34px;
}

	.slider.round:before {
		border-radius: 50%;
	}
/*=====================ExpressLine- Specialty Menu===================*/
.combined-animal-header {
	background: rgba(0,0,0,0.08);
	border-radius: 5px;
	margin-bottom: 1em;
	padding: 1em;
	line-height: 1.25em;
	font-size: 1em;
	font-family: roboto,sans-serif;
	text-align: center;
	color: #484942;
}

.animal-count-header {
	color: #484942;
	font-size: 1.125rem;
	font-weight: bold;
}

.animal-count-body {
	color: #484942;
}

.card.category.header {
	padding-bottom: .5em;
	border: none;
	border-radius: 0;
}

.card-header.category.header {
	background-color: #e5deca;
	border-bottom: none;
	padding: 0;
}

.card-header .btn.btn-link.menucollapse {
	color: #5d6959 !important;
	font-weight: bold;
	width: 100%;
	text-decoration: none;
}

.card-header.on .btn.btn-link.menucollapse {
	color: #ff6700 !important;
	font-weight: 700;
	width: 100%;
	text-decoration: none;
	font-size: 1.1250rem;
}

.card-header .btn.btn-link.menucollapse:hover {
	color: #5d6959 !important;
	font-weight: bold;
	width: 100%;
	text-decoration: none;
}

.card-header.on .btn.btn-link.menucollapse:hover {
	color: #ff6700 !important;
	font-weight: bold;
	width: 100%;
	text-decoration: none;
}

.card-header .btn.btn-link.menucollapse:active {
	color: #5d6959 !important;
	font-weight: bold;
	width: 100%;
	text-decoration: none;
}

.card-header.on .btn.btn-link.menucollapse:active {
	color: #ff6700 !important;
	font-weight: bold;
	width: 100%;
	text-decoration: none;
}

.card-header.on {
	background-color: #e5deca;
}

.card-title.col-6 {
	font-size: 1em;
	margin-top: .5em;
	padding-right: 0;
}

.card-title.col-5.price {
	font-size: 0.850rem;
	/* margin-top: .3em; */
	justify-content: flex-end;
	line-height: 1;
}

.card-title {
	margin-bottom: 0;
}

.processingmenu .configitem .itemtitle {
	border-radius: 5px;
	/*border: 4px solid #535442;*/
}

.processingmenu .itemtitle a {
	color: #C49A53 !important;
	display: flex;
	align-items: center;
}

	.processingmenu .itemtitle a:hover {
		color: #a9986a !important;
	}

.processingmenu .configitem .itemdescription {
	font-weight: 400;
	font-size: .8rem;
}

.processingmenu .configitem .itemtitle svg.icon, .processingmenu .configitem .itemtitle svg.icons,
.processingmenu .configitem .itemtitle i.icon, .processingmenu .configitem .itemtitle i.icons {
	font-size: 1.5em;
}

.card-body .row {
	font-size: .9em;
	/*margin-bottom: -.5em;*/
	/*margin-left: .2em; */
	margin-left: 0;
}

.processingmenuitems .menuitem {
	height: 100%;
}

.card.menuitem {
	border: 1px solid #E5DECA;
	border-radius: 0 !important;
}

.card-body.menuitem {
	padding: .5em;
}

.menuitem .card-text {
	padding-top: .5em;
}

.chbx {
	margin-top: 1em;
	/*height: 1em;*/
}

.card.menuitem.highlight {
	border: 2px solid #FF6700 !important;
	border-radius: 0 !important;
}

.menuitem {
	margin-top: .5em;
}

/*=====================ExpressLine- Configurator===================*/


#main-total-slider {
	margin: 3em 1em;
}

#main-total-meat-slider {
	margin: 2em 0;
}

.row.itemtitle {
	justify-content: space-between;
	border: 2px solid #C49A53;
	border-radius: 0px !important;
	font: normal normal bold 15px/24px 'roboto';
	letter-spacing: 0.45px;
	color: #434435;
	text-transform: uppercase;
	justify-content: space-between;
	display: flex;
	flex-wrap: nowrap;
}

.qty-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

	.qty-container a {
		text-align: center;
		margin-left: 5px;
	}

.minorder {
	background: #E7E1DB 0% 0% no-repeat padding-box;
	border-radius: 30px;
	font: normal normal normal 12px/24px 'roboto';
	text-transform: none;
	padding: 5px 10px;
	margin-top: 8px;
	display: block;
	text-align: center;
}

.iteminfo {
	padding: 1em;
	margin: 1em 0;
	max-width: 25%;
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 25%;
}

.iteminfoicon {
	display: flex;
	align-items: center;
	padding-right: 1em;
}

.weightincrease {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: center;
	padding-right: 1em;
}

.item-details-choices {
	flex-grow: 1;
	align-items: center;
	max-width: 280px;
	padding: 0 1em;
	justify-content: center;
	align-content: flex-start;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-left: auto;
}

	.item-details-choices label,
	.iteminfoicon label {
		font-size: .7em;
		margin: 0;
		font-weight: 400;
		text-transform: none;
		min-width: 90px;
	}

#restof .item-details-choices {
	margin-left: 0;
	padding: 0;
}

.increasedecrease i {
	font-size: 2em;
	text-decoration: none;
}

.weight-unit {
	font-size: 1.4em;
}

.item-settings {
	display: flex;
	flex-grow: 1;
	justify-content: center;
	max-width: 300px;
}

.card.col-11 .card-title {
	margin-bottom: 0;
}

.card.col-11 .card-title, .card.col-12 .card-title {
	margin-bottom: 0;
}

.configitem {
	border: 0;
	border-radius: 6px;
	/*box-shadow: 3px 2px 6px #333;*/
}

.col-1.container-fluid.weightincrease {
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	align-items: center;
	flex-direction: column;
}

.itemname {
	display: flex;
	/*font-weight: 600;*/
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 1rem;
	font-weight: 700;
}

.itemtitle .itemname {
	font-size: 1.125rem;
}

.itemname i {
	padding-left: 1em;
}

.col-6.container-fluid.iteminfo {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	font-size: .9em;
}

.col-1.iteminfoicon {
	/* margin-left: -2em; */
	display: flex;
	align-items: center;
}

.card-deck .card {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.priority.col-1 {
	padding-left: 0;
	padding-right: 0;
}

.inner-priority-container {
	float: right;
	padding-top: .6em;
	text-align: right;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	height: 100%;
	justify-content: center;
}

.weightincrease .vertical-align-center {
	top: -5%;
}

.vertical-align-center.txtorange .row {
	margin-left: 0;
	margin-right: 0;
}

.increasedecrease {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding: 0;
}

	.increasedecrease:hover {
		color: #FF6700;
		text-decoration: none !important;
		outline: 0 none !important;
	}

	.increasedecrease i {
		margin: 0 !important;
	}

.sortorder {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	float: right;
	display: block;
	color: #484942;
}

	.sortorder:hover {
		color: #CC5700;
	}

.vertical-align-center {
	/* position:absolute; */
	/* top:30%; */
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.weight.vertical-align-center {
	/* top:25% */
}

.weight h5 {
	margin: 0;
	padding: 1em 1em 0.5em 1em;
	display: flex;
	font-weight: 600;
	text-transform: uppercase;
	justify-content: center;
	min-width: 105px;
}

.orderproductsbyweight,
.orderproductsbypercentage,
.orderproductsbyrestof {
	justify-content: center;
	padding-top: 4em;
}

.orderproductsbyweight {
	padding-top: 0;
}

.itemcheckbox {
	justify-content: center;
	align-items: center;
	display: flex;
	padding-left: 2em;
}

svg.check.square.outline.icon:hover, svg.edit.icon:hover,
i.check.square.outline.icon:hover, i.edit.icon:hover {
	color: #E5DECA;
}

svg.check.square.outline.icon, svg.edit.icon,
i.check.square.outline.icon, i.edit.icon {
	margin-left: -.8em;
	text-decoration: none;
	margin-top: -.2em;
	font-size: 1.3em;
}

svg.check.square.outline.icon,
i.check.square.outline.icon {
	font-size: 1.5em;
}

.weight-unit .weight .unit {
	text-transform: lowercase;
}

.card-body.config-inner {
	background-color: #E5DECA;
	margin-left: -1em;
	margin-right: -1em;
}

#restof .card-body.config-inner {
	background-color: transparent;
	margin: 0em 2em;
	border: 2px solid #C49A53;
}


/*filler*/
.card-body .row label {
	font-size: 1.063rem;
	margin-top: 0;
	font-weight: 400;
	padding-right: 0;
	margin: 0;
	color: #434435;
	line-height: 1;
}

.hide-antler-etc-checks .form-group {
	margin: .5em auto;
}

select.filler {
	border-radius: 0 !important;
	font-size: 1em;
}
/*custom slider*/
.slidecontainer {
	width: 100%;
	padding: 0 1em;
}

.slider-config {
	-webkit-appearance: none;
	width: 100%;
	height: 25px;
	background: #F9F6F5;
	outline: none;
	border-radius: 15px;
	border: 2px solid #484e2d !important;
	padding: 0px;
	background: linear-gradient(to right, #8a8f74 0%, #8a8f74 50%, #fff 50%, #fff 100%);
	outline: none;
	transition: background 450ms ease-in;
}

	.slider-config:hover {
		opacity: 1;
	}



	.slider-config::-webkit-slider-runnable-track {
		background: transparent;
		height: 20px;
	}
	/*
 * 1. Set to 0 width and remove border for a slider without a thumb
 */
	.slider-config::-webkit-slider-thumb {
		-webkit-appearance: none;
		width: 10px;
		height: 32px;
		margin-top: -5px;
		margin-left: 0px;
		background: #cc5700;
		box-shadow: none;
		z-index: 99999;
		border-radius: 12px;
		/*box-shadow: -100vw 0 0 100vw #8a8f74;*/
	}

	.slider-config::-moz-range-track {
		height: 20px;
		background: transparent;
	}

	.slider-config::-moz-range-thumb {
		width: 10px;
		height: 32px;
		margin-left: 0px;
		background: #cc5700;
		box-shadow: none;
		z-index: 99999;
		border-radius: 12px;
		/*box-shadow: -100vw 0 0 100vw #8a8f74;
		*/
	}

	.slider-config::-ms-fill-lower {
		background: #8a8f74;
	}

	.slider-config::-ms-thumb {
		width: 10px;
		height: 32px;
		margin-left: 0px;
		background: #cc5700;
		box-shadow: none;
		z-index: 99999;
		border-radius: 12px;
	}

	.slider-config::-ms-ticks-after {
		display: none;
	}

	.slider-config::-ms-ticks-before {
		display: none;
	}

	.slider-config::-ms-track {
		background: #ddd;
		color: transparent;
		height: 20px;
		border: none;
	}

	.slider-config::-ms-tooltip {
		display: none;
	}

.output {
	position: absolute;
	left: 0;
	margin-bottom: -1em;
	text-align: center;
	width: 100%;
	font-size: 1.5em;
	color: #484e2d;
}

.menuitem .checkinput {
	display: inline-flex;
	align-items: center;
	padding: 0;
	flex-direction: column;
	/*justify-content: center;*/
	justify-content: flex-start;
}


	.menuitem .checkinput .checkbox {
		height: 30px;
	}


	.menuitem .checkinput .chbx {
		margin: 0 !important;
	}


.menuitem .card-title {
	font-size: 0.938rem;
	margin-top: .3em;
	align-items: center;
	/* justify-content: center; */
	display: flex;
	line-height: 1.25em;
}





.mobile-edit-menu-item-info {
	background-color: #cc5700;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: .8em !important;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	line-height: 1.5em;
	padding: .5em;
	display: none !important;
}

	.mobile-edit-menu-item-info button {
		padding: 0em;
		font-size: 1em;
	}


.processor-order-contact-info {
	width: 100%;
	flex-direction: column;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

	.processor-order-contact-info h3 {
		text-transform: uppercase;
		font-weight: 700;
		font-size: 1.5em;
	}

.orderproductsbyweight .item-weight {
	/*padding-right: 2em !important;*/
}

.item-weight {
	justify-content: center;
}

.orderproductsbypercentage .configitem {
	margin-left: 1.1em !important;
}

.inner-priority-container {
	position: absolute;
	right: 1em;
}

.orderproductsbyweight .priority {
	position: relative;
}

.btn-back-to-menu {
	line-height: 3em;
	display: table;
	margin: 0 auto;
}

.tax-disclaimer {
	font-size: 11px;
	text-align: right;
	padding: 10px 3rem 0 0;
}

.processedmeats,
.hideantlerselection,
.groundmeat,
.primecuts,
.totalestimatedamount,
.ordernote,
.termsandconditions,
.processing-fees {
	margin: 0 -15px;
}


	.processedmeats .title,
	.hideantlerselection .title,
	.groundmeat .title,
	.primecuts .title,
	.totalestimatedamount .totalpriceestimate,
	.ordernotes .title,
	.termsandconditions .termsandconditions-title,
	.ordernote-title,
	.processing-fees-title {
		font-family: roboto-condensed,sans-serif;
		font-weight: 700;
		font-style: normal;
		letter-spacing: 0;
		font-size: 1rem;
		color: #434435;
		padding: 20px 12px;
		line-height: 1;
		/*text-transform: uppercase;*/
	}

	.totalestimatedamount .totalpriceestimate {
		font-weight: 400;
		font-size: 1.850rem;
		padding: 20px 1rem 0 1rem;
	}

.ordernote-title {
	padding: 0;
	text-transform: none;
	text-align: center;
}


#animalOptions .card-body {
	padding: 0;
}

#animalOptions .btn-block {
	padding: 0.5em 0;
}

#animalOptions .btn-plus-container {
	margin: 1.25em;
}

#animalOptions .table td,
#animalOptions .table th {
	padding: .75rem 1.25rem;
}

/*Terms and Conditions*/
.termsandconditions .subsection h3, 
.braggingrightsterms h3{
	padding: 0;
	text-align: center;
	display: block;
}

.termsandconditions-text {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
}

	.termsandconditions-text .scroll-box,
	.braggingrightsterms-text .scroll-box {
		overflow-y: scroll;
		width: 70%;
		height: 400px;
		margin: 0 auto;
		background-color: #fff;
		border: #e5deca solid 2px;
		border-radius: 4px;
		color: #495057;
		font-family: roboto,sans-serif;
		font-size: 0.850rem;
		font-weight: 500;
		font-style: normal;
		padding: 0.375rem 0.75rem;
		width: 60%;
		display: block;
		height: 100px;
		margin: 0 auto;
		line-height: 1.15;
	}

	.braggingrightsterms {
		margin-top: 1.375rem;
	}
	.braggingrightsterms .checkbox label {
		font-weight: 400;
	}
	.braggingrightsterms-text .scroll-box {
		border-color: #d3a559; 
	}
.processedmeats .title {
	/*background: #b6b8a7;*/
	font-size: 1.500rem;
	font-weight: 400;
	color: #636755;
	padding: 12px;
	margin-top: 1.650rem;
}

.hideantlerselection .title {
	/*background: #eae4d4;*/
	font-size: 1.500rem;
	font-weight: 400;
	color: #636755;
	padding: 12px;
	margin-top: 1.650rem;
}

.groundmeat {
	margin-bottom: 2rem;
	position: relative;
}

	.groundmeat .title {
		/*background: #b1c892;*/
		font-size: 1.500rem;
		font-weight: 400;
		color: #636755;
		padding: 12px;
		margin-top: 1.650rem;
	}

.primecuts .title {
	/*background: #eae4d4;*/
	font-size: 1.500rem;
	font-weight: 400;
	color: #636755;
	padding: 12px;
	margin-top: 1.650rem;
}

.totalestimatedamount .title {
	/*background: #e5cda6;*/
	font-size: 1.500rem;
	font-weight: 400;
	color: #636755;
	padding: 12px;
	margin-top: 1rem;
}

.ordernote .title {
	background: #b6b8a7;
}

.processing-fees {
	margin-top: 5rem;
}

	.processing-fees .title {
		/*background: #e8a476;*/
		font-size: 1.500rem;
		font-weight: 400;
		color: #636755;
		padding: 12px;
		margin-top: 1rem;
	}

.totalpriceestimate {
	flex-grow: 1;
}

.totalestimatedamount .totalprice {
	padding: 10px 3rem 0 0;
	font-weight: 400;
	font-size: 2.5rem;
	color: #434435;
	line-height: 1;
}

.processedmeats .header {
	width: 100%;
}

.processedmeats .line-product-total {
	float: right;
	font-size: 1rem;
	font-weight: 400;
	color: #282A2C;
	line-height: 1.15;
}

	.five .product-price:before,
	.processedmeats .line-product-total:before,
	.totalestimatedamount .totalprice:before {
		content: "$";
	}

.selected-product {
	border-bottom: 1px solid #e5deca;
	margin: 0 2rem 0 1rem;
	padding: 12px 0;
}

	.selected-product .subtitle {
		font-family: roboto-condensed,sans-serif;
		font-weight: 700;
		font-style: normal;
		font-size: 1.063rem;
		color: #282a2c;
		display: flex;
		padding: 0em 1em;
		justify-content: space-between;
		/* padding: 0 3em; */
		line-height: 1.15;
	}

.selected-product-info .weight {
	display: flex;
}

.totalpriceestimate {
	padding-left: 2em;
}

.hideantlerselection .subsection,
.primecuts .subsection,
.totalestimatedamount .subsection,
.ordernote .subsection,
.termsandconditions .subsection,
.selected-product .selected-product-info,
.termsandconditions .termsandconditions-title,
.processing-fees .subsection {
	display: flex;
	padding: 0 2rem 0 1rem;
}

.termsandconditions .subsection {
	padding: 0 1rem 0 1rem;
}

.note-form .ordernote {
	/*	background: #eae4d4;
	border: 1px solid #e5cda6;
	border-radius: 5px;
	width: 100%;
	padding: 12px;
	font-size: 14px;
	color: #000;
	line-height: 1.15;
	width: 60%;
	margin: 0 auto;
	display: block;
	height: 100px;*/
	background-color: #fff;
	border: #e5deca solid 2px;
	border-radius: 0;
	color: #282a2c;
	font-family: roboto,sans-serif;
	font-size: 0.938rem;
	font-weight: 400;
	font-style: normal;
	padding: 0.850rem 1.350rem;
	width: 60%;
	display: block;
	height: 140px;
	margin: 0 auto;
	line-height: 1.4;
	outline: 0 none !important;
}

	.note-form .ordernote:active,
	.note-form .ordernote:focus {
		border-color: #FF6700 !important;
	}


.contact-checkbox {
	display: flex;
	align-items: center;
	margin-bottom: 0;
}


.contact-me {
	text-align: left;
	font-family: roboto-condensed,sans-serif;
	font-size: .8em;
	font-weight: 600;
}

#orderplaced {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 2rem 1rem;
}


	#orderplaced .fa-check {
		font-size: 3em;
		text-align: center;
		margin-bottom: .5em;
	}

	#orderplaced h3 {
		font-weight: 600;
		font-size: 1.25em;
	}

	#orderplaced .processor-order-contact-info {
		margin: 2em 0;
	}

.subsection .row {
	margin: 0;
}

.note-form {
	padding: 0em 2em 0 2em;
}

.subsection {
	flex-direction: column;
}

.review-line-item {
	display: flex;
	width: 100%;
	line-height: 1.5;
	padding: 10px;
	border-bottom: 1px solid #e5deca;
	margin: 10px 0px;
	padding: 0px 1rem 15px 1.250rem;
}

	.review-line-item .product-name {
		flex-grow: 1;
		font-weight: 600;
		font-family: roboto-condensed,sans-serif;
		font-weight: 700;
		font-style: normal;
		letter-spacing: .025em;
		font-size: 16px;
		color: #161A08;
		line-height: 1.5;
	}

	.review-line-item .product-price {
		float: right;
		font-size: 1rem;
		font-weight: 400;
		color: #282A2C;
		font-family: roboto-condensed,sans-serif;
		line-height: 1.15;
	}

.total-disclaimer {
	font-weight: 400;
	text-align: center;
	margin: 0;
	background: #D3A559;
	border-radius: 5px;
	padding: 15px;
	color: #fff;
	font-size: 15px;
}

.processedmeats .selected-product:last-child,
.hideantlerselection .review-line-item:last-child,
.primecuts .subsection .review-line-item:last-child,
.groundmeat .subsection:last-child .selected-product {
	border: 0 !important;
}

.dashed-line {
	height: 1px;
	background-image: linear-gradient(90deg, #cdbf98, #cdbf98 75%, transparent 75%, transparent 100%);
	background-size: 20px 1px;
	border: none;
	position: absolute;
	left: 20px;
	right: 20px;
}

.estimate-animal-weight h3,
.build-order-intro h3 {
	font-family: roboto-condensed,sans-serif;
	font-style: normal;
	letter-spacing: 0;
	font-size: 2em;
	font-weight: 700;
	color: #40543d;
	text-align: center;
	padding-top: 10px;
}

.estimate-animal-weight h3 {
	padding-top: 0;
	margin-top: 5px;
}


/*STARTOF What*/
.estimate-animal-weight {
	background: #f7f6f1;
	padding: 1em;
	margin-bottom: 1em;
	border-radius: 6px;
}

#main-total-slider {
	margin: 0em 1em;
}

/*ENDOF What we might wind up commenting out*/

.estimate-animal-weight p {
	line-height: 1.25em;
	font-size: 1em;
	font-family: roboto,sans-serif;
	margin: 0px;
	font-weight: 500;
	font-style: normal;
	text-align: center;
}

.min-order-tag {
	display: flex;
	align-items: center;
	font-size: .8em;
	font-weight: 600;
	text-transform: uppercase;
}

.atsign {
	padding: 0 5px;
}

.packsize {
	padding-left: 5px;
}

.selected-product .packsize {
	display: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background: transparent !important;
	border: 0 !important;
	font-weight: 600;
}
/*==========================Processor Order Detail Edit===================================*/
.remove-from-partial {
	display: inline;
}

	.remove-from-partial .btn {
		padding: 5px 42px;
	}

.order-contact-info-container {
	border-radius: 5px;
	background: #e5deca;
	display: block;
	width: fit-content;
	margin-top: .5em;
}

	.order-contact-info-container .contact-label {
		font-size: .8em;
		font-weight: 600;
	}

.order-contact-info {
	display: flex;
	align-items: center;
	background: #e5deca;
	display: flex;
	flex-wrap: wrap;
	border-radius: 7px;
}

	.order-contact-info i {
		min-width: 2em;
		text-align: center;
	}

.qr-code {
	text-align: right;
	display: none;
}

.customer-info {
	flex-wrap: wrap;
	display: flex;
}

	.customer-info h2 {
		/*width: 100%;*/
		text-align: left;
		margin-top: 2rem;
		margin-bottom: 0.650rem;
		margin-right: 1em;
		font-size: 1.650rem;
		color: #434435;
	}

.customer-info-header {
	display: flex;
	align-items: center;
}

	.customer-info-header .checkbox label {
		text-align: left;
	}

.cust-info-required {
	display: inline-flex !important;
	flex-grow: 1;
	text-align: left;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	font-size: .8em;
	padding-left: 1em;
	color: #ff6700;
}

.customer-info .form-group {
	text-align: left;
}

.customer-info input[type="radio"], .customer-info input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0;
	width: auto;
}

.customer-info .form-check-inline input[type="checkbox"] {
	box-sizing: content-box !important;
	margin: 0 !important;
	display: inline-block;
}

.form-group .form-check.form-check-inline label {
	margin: 0 0 0 6px !important;
	line-height: 1;
}

.customer-info .form-group label {
	display: inline-block;
	margin-bottom: 2.5px;
	color: #434435;
	font-weight: 400;
	font-size: 13.5px;
	line-height: 1;
	letter-spacing: -.15px;
}

.customer-info .client-select p {
	margin: 0 0 0 .313rem; 
}

.primary.order .btn.btn-default.next {
	margin-left: auto !important;
}

button.btn.btn-default.back {
	background: #d3a559;
}

.config-inner .row {
	margin-bottom: .5em;
}

.animal-add-photo {
	margin: 3em 0;
	background-color: #e5deca;
	background-clip: border-box;
	/* border: 1px solid rgba(0, 0, 0, 0.125); */
	border-radius: 8px;
	padding: 2em 4em;
}

	.animal-add-photo input:hover {
		background: rgba(255,255,255,.3);
		cursor: pointer;
	}

.expressline input[type="file" i]::file-selector-button:hover {
	cursor: pointer;
}

.expressline input[type="file" i]::-webkit-file-upload-button:hover {
	cursor: pointer;
}

.expressline input[type="file" i]::file-selector-button {
	background: #d3a559;
	font-family: 'roboto-condensed';
	border-radius: 5px;
	border: transparent;
	padding: .5em;
	margin-right: 1em;
	color: #fff;
}

.expressline input[type="file" i]::-webkit-file-upload-button {
	background: #d3a559;
	font-family: 'roboto-condensed';
	border-radius: 5px;
	border: transparent;
	padding: .5em;
	margin-right: 1em;
	color: #fff;
}

.animal-add-photo label {
	display: inline-block;
	margin-bottom: 0.5rem;
	font-size: 1.15em;
	margin-top: .5em;
	font-weight: bold;
	padding-right: 1em;
	margin: 0;
	font-family: 'Roboto Condensed',sans-serif;
}

.animal-add-photo input {
	border-color: #d3a559 !important;
	border: 2px dashed;
	padding: 1em;
	max-width: 100%;
}

.btn-remove-animal {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: .8em;
	display: none;
}

#accordionExample .card:first-child .btn-remove-animal {
	display: none;
}

.split-percentage-equally {
	margin-right: 2.3rem;
}


.is-visible {
	opacity: 1;
}

.is-hidden {
	opacity: 0;
}

.is-removed {
	display: none;
}


#configurator-message {
	margin: 0 auto;
	width: 100%;
	padding: 1em;
	background: rgba(0,0,0,.8);
	background: rgba(204, 87, 0,.9);
	margin-top: 20px;
	transition: 7s ease;
	position: fixed;
	color: white;
	bottom: 0;
	left: 0;
	font-size: 1.25em;
	font-weight: 600;
	z-index: 99999;
}

.rounded {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.transition {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.totals {
	width: 100%;
	text-align: right;
	display: block;
	margin-top: 1em;
}

.order-partials-btns {
	display: flex;
	/* flex-direction: column; */
	flex-wrap: 1;
	flex-wrap: wrap;
}

	.order-partials-btns .dropdown {
		top: 0 !important;
	}

	.order-partials-btns .btn {
		display: flex;
		align-content: center;
		justify-content: center;
		line-height: 2em;
		padding: .5em;
		line-height: 1em;
		margin-top: 1em;
		margin-bottom: 0;
	}

.nopadding {
	padding: 0;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
	background: transparent;
	border: 0;
}


.orders-status-container {
	background: transparent !important;
}


.menu-edit-block .form-control {
	min-height: 2.5144286em;
}


@media screen and (max-width: 768px) {
	body {
		overflow-x: hidden;
	}

	#main {
		overflow: hidden;
		width: 100%;
		padding-left: 1em;
		white-space: nowrap;
	}

		#main.open .content {
			width: 100%;
			transition: .5s;
			padding: 1em;
		}

	.sidebar-buttons {
		position: fixed !important;
		top: 0px;
		z-index: 999;
	}

	.estimate-animal-weight p {
		font-size: 1em;
	}

	#main-total-slider {
		margin: 2em 0em;
	}

		#main-total-slider span {
			padding: 0;
			display: block;
			word-wrap: break-word !important;
			max-width: 80px;
			text-align: center;
			font-size: .75em;
		}

	.expressline {
		padding: 0 1em !important;
	}

	#main-total-slider {
		margin: 1em 0em;
	}

	.estimate-animal-weight h3, .estimate-animal-weight p {
		text-align: center;
		margin-bottom: 0;
	}

	.orderproductsbyweight, .orderproductsbypercentage, .orderproductsbyrestof {
		justify-content: center;
		padding-top: 1em;
	}

		.orderproductsbyweight p, .orderproductsbypercentage p, .orderproductsbyrestof p {
			margin-bottom: 0;
		}

	.pro-breadcrumbs {
		margin-bottom: 1em;
	}

	#acc-order-notes .left-check-column,
	#acc-order-cnotes .left-check-column,
	#acc-order-ptcnotes .left-check-column,
	#acc-order-partials .left-check-column,
	#acc-order-photos .left-check-column,
	#acc-order-photo .left-check-column {
		display: none;
	}


	.left-check-column {
		display: none !important;
	}

	.order-items-right {
		width: 100% !important;
	}

	#full_order_panel .order-items-right {
		width: calc(100% - 55px) !important;
	}

	.card-header {
		padding: 0;
	}

	#acc-order-photo .oi-heading {
		margin-bottom: 1em;
	}

	.iteminfo {
		max-width: 100%;
	}

	.weight-unit {
		font-size: 1.2em;
	}

	.itemtitle .itemname {
		font-size: 1rem;
	}

	.processingmenu .configitem .itemdescription {
		font-size: .8rem;
		display: flex;
		width: 100%;
	}
}

@media screen and (max-width: 712px) {
	.weight-unit {
		/*margin-left: -15px;*/
	}

	.col-1.iteminfoicon {
		margin-left: 0em;
	}

	.contact-label {
		display: none !important;
	}
}

@media screen and (max-width: 700px) {

	.weightincrease {
		/*margin-top: 1em;*/
	}
}

@media screen and (max-width: 600px) {



	.item-settings {
		justify-content: space-around;
	}

	.card-title .itemdescription {
		display: none;
	}

	.weightincrease {
		padding: 1em;
	}

	#full_order_panel .card-body {
		padding: 0;
	}

	.second-header-order-details {
		padding: 1em !important;
		/* margin: 1em 0; */
	}

	.pro-breadcrumbs {
		display: none;
	}

	.order-contact-info {
		display: flex;
		padding: 1em;
	}

	.order-status-update {
		display: flex;
		flex-direction: column;
		padding: 1em;
	}

	.processingmenu .itemtitle a {
		display: flex;
		align-items: center;
	}

	.iteminfoicon a {
		display: flex;
		align-items: center;
		margin-left: .5em;
		margin-top: -.25em;
	}
}

@media screen and (min-width: 576px) {
	.card-deck .card {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mobile-edit-menu-item-info {
		/*display: none !important;*/
	}
}

@media screen and (max-width: 576px) {

	.row.itemtitle {
		flex-wrap: wrap !important;
	}

	.col-xs-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.weight-unit {
		padding-left: 0;
	}

	/*.iteminfo {
        padding-left: 5px;
    }*/
	svg.check.square.outline.icon, svg.edit.icon,
	i.check.square.outline.icon, i.edit.icon {
		margin-left: -1em;
	}

	.row.itemtitle {
		flex-wrap: wrap !important;
		padding: 0;
	}

	.itemtitle {
		padding: 0;
	}


	.iteminfo {
		padding: 1em 0 1em 1em;
		flex-grow: 1;
		font-size: 1em;
		/* justify-content: center; */
		align-items: center;
		display: flex;
	}

	.weight-based {
		padding-top: 0;
		padding-bottom: 0.25em;
	}

	.estimate-animal-weight h3 {
		font-size: 1.3em;
	}

	#main.order-details .content .container-fluid {
		padding: 0 1em !important;
	}

	#main.order-details .accordion .card-body {
		padding: 0;
	}

	#acc-animals .left-check-column, #acc-payment .left-check-column, #acc-history .left-check-column {
		display: none;
	}

	.order-items-right.oi-heading {
		width: 100%;
	}
}


@media screen and (max-width: 515px) {

	.order-status-update form {
		display: block;
		display: flex !important;
		flex-direction: column;
	}

	#main.order-details .ui.dropdown {
		width: 100%;
	}



	#main-total-slider .smaller, #main-total-slider .larger {
		display: none;
	}

	#main-total-slider .slidecontainer:before {
		background: url(/images/sm_deer.png);
		width: 2em;
		height: 2.5em;
		background-size: 30px;
		content: " ";
		display: block;
		left: 1em;
		position: absolute;
		margin-top: -.6em;
	}

	#main-total-slider .slidecontainer:after {
		background: url(/images/lg_deer.png);
		width: 2em;
		height: 2.5em;
		background-size: 30px;
		content: " ";
		position: absolute;
		display: block;
		right: 1em;
		margin-top: -2.4em;
	}
}

@media screen and (max-width: 460px) {

	#order_by_weight .iteminfo {
		padding: 1em 1em 0.5em 1em;
	}

	.weight-unit {
		padding-left: 0;
		/*margin-left: -15px;*/
	}

	.col-1.iteminfoicon {
		margin-left: -1em;
	}

	.processingmenu .configitem .itemdescription {
		font-size: .8rem;
		display: flex;
		width: 100%;
		flex-direction: column;
		padding: 5px;
	}
}

@media screen and (max-width: 460px) {


	.weight-unit {
		padding-left: 0;
		/*margin-left: -15px;*/
		font-size: 1em;
	}

	.col-1.iteminfoicon {
		margin-left: 0em;
	}
}

/*=====================Media Queries===================
/* Hide/rearrange for smaller screens */
@media screen and (max-width: 1754px) {
	.order .btn.next, .order .btn.back {
		/*width: 100%;*/
		/*width: 20%;
            margin-left: 75%*/
	}

	.card-deck {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px;
	}
}

@media screen and (max-width: 1735px) {
	.animaltext {
		/*margin-left: -7em !important;*/
		/*margin-top: 9em !important;*/
	}

	label.form-check-label.con {
		margin-top: 2em !important;
	}
}

@media screen and (max-width: 1655px) {
	.animaltext {
		margin-left: 12em;
		margin-top: 12em;
	}
}

@media screen and (max-width: 1455px) {
	.animaltext {
		margin-left: 8em;
		margin-top: 12em;
	}
}

@media screen and (max-width: 1277px) {
	.animaltext {
		/*margin-left: 0 !important;
		margin-top: 12em !important;*/
		font-size: 1em;
	}

	label.form-check-label.con {
		margin-top: 2em !important;
	}
}

@media screen and (max-width: 1194px) {
	.animaltext {
		margin-left: 5em;
		margin-top: 12em;
	}
}

@media screen and (max-width: 1030px) {
	.order .btn.next, .order .btn.back {
		/*width: 80%;
            margin-left: 60%;*/
		margin-top: 0;
		margin-bottom: 0;
		/*margin-right: 2em;*/
	}


	.animaltext {
		margin-left: 2em;
		margin-top: 12em;
	}
}

@media screen and (max-width: 970px) {
	.animaltext {
		margin-top: 6em !important;
	}

	label.form-check-label.con {
		margin-top: 2em !important;
	}

	.dropdown-icon {
		right: 5px;
	}
}

@media screen and (max-width: 940px) {
	/* Hide captions */
	.carousel-caption {
		display: none;
	}

	.navbar a .nav_inner {
		display: none;
	}

	.login_link {
		display: none;
	}

	/*.navbar img {
			margin-left: 2.2em;
		}*/

	.navbar .navbar-toggler-icon {
		margin-top: .2em;
		margin-right: .5em;
	}

	.navbar i {
		margin-left: .1em !important;
		margin-top: 0em;
	}

	/*-------Order-------*/
	.animaltext {
		margin-left: 0;
		margin-top: 12em;
	}
}

@media screen and (max-width: 890px) {

	#main-total-slider {
		margin: 1em 0em;
		display: flex;
		flex-wrap: nowrap;
	}

		#main-total-slider span {
			padding: 0;
		}
}
/*--xs--*/
@media screen and (max-width: 715px) {
	.navbar-brand {
		width: 150px;
	}

	.login_link {
		visibility: hidden;
	}


	.navbar i {
		color: #fff;
		font-size: 2.1em;
		color: #e5deca;
		vertical-align: -moz-middle-with-baseline;
		vertical-align: -webkit-baseline-middle;
		margin-left: -.5em;
	}

	.navbar a .nav_inner {
		display: none;
	}

	.navbar .navbar-toggler {
		border-color: transparent;
		font-size: 1em;
		margin-right: -.4em;
	}

	.navbar .navbar-toggler-icon {
		font-size: 1.3em;
		margin-top: -.5em;
		margin-right: .6em;
	}

	.navbar img {
		height: 30px;
		/*			margin-top: -.8em;
			margin-left: -2.5em;
			vertical-align: -moz-middle-with-baseline;
			vertical-align: -webkit-baseline-middle;*/
	}

	.img-background {
		min-height: calc(90.4vh - 56px);
		padding: 0;
	}
}

@media screen and (max-width: 766px) {
	/*.animalimage {
		display:none;
		height: 450px !important;
	}*/

	.center-contents div.animaltype {
		width: 100%;
	}

	.animaltext {
		display: inline-block !important;
		margin: 0 auto !important;
		padding: 3px !important;
		text-align: justify;
	}

	label.form-check-label.con {
		margin-top: 1.3em !important;
	}

	.order .btn.next, .order .btn.back {
		/*width: 100%;*/
		/*margin-left: 60%;*/
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 1em;
	}

	.nav-btns .btn {
		padding: 1em 2em;
	}


	h2.header {
		margin-left: 0em;
	}

	.animal-option-ticks {
		width: 100%;
		padding: 1em 1.8em 1em 1em;
	}

		.animal-option-ticks label {
			font-size: 1.15em;
			margin-top: .5em;
			font-weight: bold;
			text-align: center;
			padding: 0;
		}

	.order-partials-btns a, .order-partials-btns .dropdown {
		width: auto !important;
	}

	.container-fluid.order-info {
		margin-top: 1em;
	}
}


@media screen and (max-width: 570px) {
	.order .btn.next, .order .btn.back {
		/*width: 100%;*/
		/*width: 45%;
            margin-left: 50%;*/
		margin-top: 0;
		margin-bottom: 0;
	}

	.item-settings {
		justify-content: space-around;
		/* width: 100%; */
		min-width: 120px;
		padding: 1em 0;
	}

	.orderproductsbyweight .form-check {
		margin: 0;
		margin-left: 1em;
	}

	.estimate-animal-weight h3,
	.estimate-animal-weight p {
		text-align: center;
	}

	.processingmenu .configitem {
		box-shadow: none;
	}

		.processingmenu .configitem .itemtitle {
			box-shadow: none;
		}

	.weightincrease {
		padding: 0em;
	}

	.configitem .itemname a {
		vertical-align: middle;
		display: flex;
		align-items: center;
		padding-left: 1em;
	}

	.animal-add-photo {
		padding: 2em 1em !important;
	}
}


@media screen and (max-width: 480px) {

	#main-total-slider .slidecontainer:before {
		background: url(/images/sm_deer.png);
		width: 2em;
		height: 2.5em;
		background-size: 30px;
		content: " ";
		display: block;
		left: 1.85em;
		position: absolute;
		margin-top: -.4em;
		width: 1em;
		height: 1.5em;
		background-size: 23px;
		content: " ";
		position: absolute;
		display: block;
		right: 1em;
		/* margin-top: -2.4em; */
		border-radius: 50px;
		padding: 1em 1em;
		background-position: 2px -1px;
		background-repeat: no-repeat;
	}

	#main-total-slider .slidecontainer:after {
		background: url(/images/lg_deer.png);
		width: 1em;
		height: 1.5em;
		background-size: 25px;
		content: " ";
		position: absolute;
		display: block;
		right: 1.75em;
		margin-top: -2.4em;
		border-radius: 50px;
		padding: 1em 1em;
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}

	.inner-priority-container {
		right: 0;
	}

	.order .container {
		padding: 2em 0px;
		/* max-width: 90% !important; */
		width: 100%;
	}

	.expressline .bg-white {
		padding: 0px !important;
	}

	.center-contents {
		max-width: 100%;
	}

	.processingmenuitems .card-deck {
		max-width: 100%;
	}

	.order .btn.next, .order .btn.back {
		margin-bottom: 1em;
	}

	.expressline .card-body {
		/*padding: .5rem!important;*/
	}

	.ui.selection.white.dropdown {
		width: 100%;
	}

	.dropoff {
		max-width: 100%;
	}

	.noteform .ordernote, .scroll-box {
		width: 100% !important;
	}

	.totalestimatedamount .totalpriceestimate {
		font-size: 1.50rem !important;
		padding: 20px 1rem 10px 1rem !important;
	}

	.total-disclaimer {
		margin: 1em 0 !important;
	}

	.ordernote, .scroll-box {
		width: 100% !important;
		margin: 0;
	}

	.note-form {
		padding: 0em;
		width: 100% !important;
	}

	.total-disclaimer {
		margin: 1em 0 !important;
		margin-left: auto !important;
	}

	.totalestimatedamount .totalpriceestimate {
		font-size: 1.50rem;
	}

	.totalestimatedamount .totalprice {
		padding: 0 1em 0 1em;
		margin-left: auto;
	}

	div.container.expressline {
		margin-bottom: 1em;
	}

	.order .btn.next, .order .btn.back, .btn.btn-default.submitform {
		/* width: 100%; */
		font-size: .8em !important;
		line-height: 1em;
		max-height: 46px;
		margin-top: 1em;
	}

	.processingmenu {
		padding: 0em;
	}

		.processingmenu .configitem {
			margin: 0 !important;
			margin-bottom: 1em !important;
		}

	.expressline {
		padding: 0 !important;
	}

	.processingmenu h4 {
		line-height: 1.25em;
		margin: 1em -15px;
		padding: .75em;
	}

	h1.expressline-header {
		font-size: 2em;
		padding: 1em 0 0 0;
		margin-bottom: 0;
	}

	.order .btn.next, .order .btn.back {
		/*width: 100%;*/
		font-size: 1em;
		/*width: 45%;
            margin-left: 50%;*/
	}


	.itemdescription {
		display: none;
	}

	.itemcheckbox {
		display: none;
	}


	.processingmenu .configitem {
		margin: 0;
	}

	.order .container {
		padding: 2em 0px;
		/* max-width: 90% !important; */
		width: 95%;
	}

	#order_by_weight .iteminfo {
		padding: 0;
		/* background: #161a08; */
		width: 100%;
		font-size: .7em;
		padding-right: 0;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		max-width: 100%;
	}

	.item-weight {
		padding: 0 !important;
	}

	.iteminfoicon {
		display: flex;
		align-items: center;
		padding-right: 0em;
	}

	.configitem .itemname a {
		padding-left: 0em;
	}

	#main-total-slider .smaller, #main-total-slider .larger {
		display: none;
	}

	.orderproductsbyrestof .item-weight {
		overflow: hidden;
		padding: 1em !important;
	}

	.orderproductsbyrestof .item-name {
		margin-bottom: 1em !important;
	}


	.combined-animal-header {
		margin: 1em auto;
		max-width: 280px;
		margin-bottom: 1em;
		display: flex;
		flex-direction: column;
	}
}

@media screen and (max-width: 460px) {
	.iteminfo {
		/*padding: 1em 0 1em 1em;*/
		flex-grow: 1;
		font-size: .8em;
		/* justify-content: center; */
		align-items: center;
		display: flex;
	}

	.two {
		padding: 0 !important;
	}
}

@media screen and (max-width: 500px) {
	/*.animalimage {
		display:none;
		height: 400px !important
	}*/

	.hideantlerselection .subsection,
	.primecuts .subsection,
	.totalestimatedamount .subsection,
	.ordernote .subsection,
	.termsandconditions .subsection,
	.selected-product .selected-product-info,
	.termsandconditions .termsandconditions-title,
	.processing-fees .subsection {
		padding: 0 1em;
	}


	.selected-product .subtitle {
		padding: 0 1em;
	}
}

@media screen and (max-width: 400px) {
	.navbar img {
		height: 20px;
		margin-left: -.2em;
	}

	.weightincrease {
		padding: 0 .5em 0em .5em;
	}

	.processingmenu .configitem .itemtitle svg.icon, .processingmenu .configitem .itemtitle svg.icons,
	.processingmenu .configitem .itemtitle i.icon, .processingmenu .configitem .itemtitle i.icons {
		font-size: 1.25em;
	}





	#full_order_panel .order-items-right {
		width: 100% !important;
	}

	.left-check-column {
		width: 30px !important;
	}
}

.termsofuse .checkbox {
	margin-left: 20em;
}

@media screen and (max-width:1200px) {
	.termsofuse .checkbox {
		margin-left: 14em;
	}
}

@media screen and (max-width:991px) {
	.termsofuse .checkbox {
		margin-left: 7em;
	}

	.qty-container {
		flex-direction: column;
	}
}

@media screen and (max-width:767px) {
	.termsofuse .checkbox {
		margin-left: 0em;
	}
}

@media screen and (max-width: 390px) {
	/*.animalimage {
		display:none;
		height: 350px !important;
	}*/

	.order .btn.next, .order .btn.back {
		/*width: 100%;*/
		font-size: .8em !important;
	}


	.form-check {
		position: relative;
		display: block;
		padding-left: 0;
		width: 100%;
		flex: unset;
		max-width: 100%;
		margin: 0;
	}

		.form-check.contact-check {
			max-width: max-content !important;
			margin-left: 10px !important;
		}

	.check-item-weight,
	.check-item-percentage,
	.check-item-restof {
		position: relative;
		display: flex;
		width: 100%;
		/* flex: unset; */
		max-width: 100%;
		margin: 0;
		align-items: center;
		justify-content: center;
	}
}

@media screen and (max-width: 330px) {
	.animalimage {
		/*display:none;*/
		height: 320px !important;
	}


	svg.bi bi-arrow-right-short {
		width: 1em;
		height: 1em;
	}
}

@media screen and (max-width: 280px) {
	.order .btn.next, .order .btn.back {
		/*width: 100%;*/
		/*margin-left: 10%;*/
		margin-top: -13em;
		margin-bottom: 13em;
		font-size: .8em !important;
	}

	svg.bi bi-arrow-right-short {
		width: 1em;
		height: 1em;
	}
}



.hidden-print-order table {
	width: 100%;
}

.hidden-print-order .second-header-order-details {
	border-top: 1px solid #484E2d !important;
	border-bottom: 1px solid #484E2d !important;
}

.hidden-print-order {
	display: none;
}

span.percent-total-cost, span.weight-total-cost, span.restof-total-cost {
	width: auto;
	float: right;
	color: #484942;
	font-size: .875em;
	font-weight: 700;
	font-family: roboto-condensed,sans-serif;
	font-style: normal;
}

.percent-total-cost:before, .weight-total-cost:before, .restof-total-cost:before {
	content: "$";
}

.partial-order-controls .restof-total-cost {
	display: none;
}
/*footer*/
#container {
	display: flex;
	flex-direction: column;
	min-height: 93.5vh;
}

#footer {
	margin-top: auto;
}

	#footer .footer-logo {
		padding: 12px 0;
	}

	#footer .copyright,
	#footer .terms,
	#footer .terms a {
		color: #fff;
		font-size: 0.813rem;
		line-height: 1.25;
		font-weight: 400;
		-webkit-transition: color 200ms ease-in-out;
		transition: color 200ms ease-in-out;
	}

	#footer .copyright {
		padding-bottom: 10px;
	}

	#footer .terms a:hover {
		color: #ff6700;
	}

.ui.vertical.footer.segment {
	background-color: #282a2c;
	color: #ffffff;
	/*bottom:0;
position: fixed;
width:100%;*/
}

.footer-logo {
	text-align: center;
}

.user-admin-list td {
	border-right: 1px solid lightgray;
}

.ui.vertical.footer.segment h4 {
	color: #ffffff !important
}

.footer {
	min-height: 40px;
}

/*<<<<<<< HEAD*/
/* =========== PRINT CONFIGURATION PAGES ============ */
/*.d-flex.print {
	box-shadow: 0px 0px 8px #aaa9a9;
	padding: 0px;
	border-radius:5px;
}*/

.game-animal .card-header {
	background: #e5deca;
}

.card-header.print.on {
	background-color: #f8f6f4;
	border-radius: 5px;
	padding: 0;
}

.print-queue-btn .fal.fa-list {
	color: #eddbbd;
	margin-right: 1em;
}

button.printstation i.fal.fa-check.printstation {
	color: #ffc198;
	margin-right: 1em;
}

.fal.fa-angle-down.printer {
	color: #b2b4a7 !important;
	font-size: 1.5em;
}

.card-header.on .btn.btn-link.menucollapse.print {
	color: #636457 !important;
	font-weight: normal;
	font-size: .8em;
	width: 100%;
	text-decoration: none;
}

.printstations-list {
	color: #8b8c8d;
	padding: .5em 0;
}

.station-form {
	width: 100%;
}

.fas.fa-lock-alt {
	color: #d9dad7;
}

.fas.fa-lock-open-alt {
	color: #ff6700;
	/*margin-top: 1em !important;
	margin-left: 1em;*/
}

.fal.fa-plus.printstation {
	background-color: #ff6700;
	padding: 0.4em 0.5em !important;
	border-radius: 10em;
	color: #ffffff;
	cursor: default !important;
	margin-top: 1em !important;
	font-size: .8em !important;
}

button.printstation .circular.fal.fa-plus {
	border: 1px solid;
	font-size: 10px;
	padding: 0.4em 0.5em !important;
	border-radius: 10em;
	margin-right: 1em;
}

.col-xl-6.circular.fal.fa-edit.printstation,
.col-xl-6.circular.inverted.alternate.outline.icon.printstation,
.circular.fal.fa-times.printstation,
.col-xl-6.circular.fal.fa-trash-alt.printstation,
.circular.fal.fa-trash-alt.printstation,
.circular.fal.fa-times.printstation {
	color: #8b8c8d !important;
	background-color: #f7efe1 !important;
	padding: 0.5em 0.5em 0.6em 0.6em !important;
	border-radius: 2em;
	display: inline;
	vertical-align: bottom;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
}

.fal.printstation {
	cursor: pointer;
}

.actioncolumn {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}

.col-xl-6.circular.fal.fa-trash-alt.printstation,
.circular.fal.fa-trash-alt.printstation {
	padding: 0.5em 0.7em 0.6em 0.8em !important;
	margin-left: 5px;
}

.col-xl-6.circular.inverted.alternate.outline.icon.printstation,
.circular.inverted.alternate.outline.icon.printstation,
.circular.fal.fa-times.printstation {
	border-radius: 5px !important;
	margin-left: 5px
}

.circular.fal.fa-times.printstation {
}

.table.print > thead > tr > th {
	border-top: none;
	border-bottom: 2px solid #d3a559;
	font-weight: normal;
}

.table.print > tbody > tr > td {
	border-top: none;
	border-bottom: 1px solid #eae6e0;
}

.btn-default.printstation {
	padding: 0.375rem 0.75rem;
	font-weight: 400;
}

.description-printconfig p {
	font-weight: 400;
	font-family: "roboto", sans-serif !important;
	font-size: 15px !important;
	letter-spacing: -.15px !important;
	font-weight: 400 !important;
	color: rgba(40, 42, 44, 0.60) !important;
	padding-left: 1em;
	padding-top: 1em;
}

.print-vertical-align-center {
	/*margin-top: .5em !important;*/
	margin-top: 0px !important;
	align-items: center;
	justify-content: flex-end;
	flex-direction: row;
}

	.print-vertical-align-center i {
		vertical-align: middle !important;
	}

.fal.fa-copy.print-vertical-align-center-sm.pin, .fal.fa-copy.print-vertical-align-center-sm.key {
	margin-top: .7em !important;
	font-size: 1.4em !important;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	color: #d8d9d9;
	cursor: pointer;
}

	.fal.fa-copy.print-vertical-align-center-sm.pin:hover, .fal.fa-copy.print-vertical-align-center-sm.key:hover {
		color: #bbbdbd;
	}

input.print.locked[readonly] {
	border: none;
	border-color: none;
	background-color: white;
	padding: 0;
	color: #8b8c8d;
	font-weight: normal;
	cursor: auto;
}

.btn.print-add-btn {
	border-radius: 4px;
	background: none;
	color: #ffffff !important;
	background-color: #959987 !important;
	font-size: 0.938rem;
	padding: 12px 2em;
}

.print-add-btn .fal.fa-plus {
	margin-right: 10px;
	margin-top: -10px;
}

#PrintLabels .btn.print-add-btn {
	display: block;
	margin-left: auto;
}

.form-control.print:disabled, .form-control.print[readonly] {
	border-color: #f0eceb !important;
	background-color: #f8f7f6;
	color: #c7c3bf;
}

.printstation.headers {
	font-family: "roboto-condensed", sans-serif;
	font-weight: lighter;
	font-style: normal;
	font-size: 1.2em;
	color: #606154;
	margin-bottom: 0.5em;
}

	.printstation.headers.action {
		margin-right: .8em;
	}

#item-table tbody th, #item-table tbody td {
	vertical-align: middle;
}

.col-action-items {
	width: 200px;
}

/* =============== Print Queue =============== */
.print-queue-item {
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	/*=======*/
}

.terms-container p {
	font-weight: normal;
}

.terms-container ul {
	padding-left: 1em;
}

.terms-container ol li {
	margin-bottom: 1em;
}


.order-history-express-line-section {
	width: 100%;
	text-align: center;
	font-family: 'roboto-condensed',sans-serif;
	padding-bottom: 2em;
	margin-bottom: 2em;
}

.orders-status-container {
	background: transparent;
}


.weight-unit {
	max-width: 165px;
}


.item-weight:first-child button.btn.btn-link.sortorder.up, .item-weight:last-child button.btn.btn-link.sortorder.down {
	background: 0 0;
	display: none;
}

/** MAX UPDATES **/
@media screen and (min-width: 1900px) and (max-width: 2100px) {
	.view-all-arrow-outter {
		margin-left: 0 !important;
	}

	.view-all-arrow-inner {
		margin-top: 20px !important;
	}
}

div.container.expressline {
	padding: 30px;
}

.card-body .row label {
	line-height: 1.25em;
}


.menuitem .card-body {
	padding-left: 0;
}


.menuitem .col-11 {
	padding-left: 0;
}

.animal-count-section {
	display: flex;
	justify-content: center;
}

	.animal-count-section .animal-count-header {
		margin-right: 1em;
	}


.totalestimatedamount .totalprice {
	align-items: center;
	display: flex;
}

.order-print-container {
	flex-grow: 1;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.order-status-update {
	margin-bottom: .5em;
}

	.order-status-update p {
		margin-left: 1em;
	}

.contact-info p {
	line-height: 2em;
}


@media screen and (max-width: 767px) {

	.itemname {
		background: #E7E1DB;
		width: 100%;
		padding: 1em;
	}

	.item-details-choices {
		max-width: 100%;
		padding: 1em;
	}

	.weightincrease {
		padding-right: 0;
		font-size: 2em;
		margin-bottom: 1em;
		width: 100%;
	}

	.iteminfo {
		margin: 0;
		padding: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
	}

	.itemdescription {
		margin: 1em;
		display: flex;
		justify-content: space-around;
	}

	.weight-unit {
		max-width: 100%;
	}

	#restof {
		overflow: hidden;
	}

	.iteminfoicon {
		padding: 1em;
		width: 100%;
		padding-bottom: 0;
	}

	.item-settings {
		max-width: 100%;
	}

	.weight h5 {
		padding: 0.5em 1em 0.5em 1em;
	}

	.ui.selection.white.dropdown {
		min-width: 50vw !important;
	}

	.harvest-date {
		margin-bottom: 1em;
	}

	.inner-priority-container {
		right: 0em;
	}

	.row.itemtitle {
		flex-wrap: wrap;
	}

	.qty-container {
		flex-direction: column;
		width: 100%;
	}
}


@media screen and (max-width: 570px) {
	.estimate-animal-weight h3 {
		margin-top: 0;
	}

	.estimate-animal-weight p {
		margin-bottom: 1em;
	}

	.animalorders .form-well {
		width: 100%;
		padding: 0;
	}
}

@media screen and (max-width: 480px) {

	.row.order-item {
		font-size: .8em;
	}

	.btn.btn-default.submitform {
		font-size: .8em !important;
		line-height: 1em;
		max-height: 46px;
		margin-top: 1em;
		margin-right: 1em;
	}

	p.item-total {
		float: none !important;
	}

	.contact-info {
		margin-right: auto !important;
	}

	div.order-item-status {
		display: flex;
		overflow: visible;
		height: auto !important;
	}

	.order-header-info {
		flex-direction: column;
	}

	.order-items-right.oi-heading p {
		padding-left: 0.5rem;
	}

	.min-order-tag {
		font-size: .8em;
		font-weight: 600;
		display: flex;
		align-items: center;
	}

	.order-total .left-check-column,
	.order-note-add .left-check-column {
		display: none;
	}

	.order-total .btn {
		max-width: 100%;
		padding: 1em 3em;
		margin: 1em auto;
		display: block;
	}

	.card-header .left-check-column {
		display: none;
	}
}

@media screen and (max-width: 1485px) {
	.order-print-container {
		width: 100%;
		justify-content: space-around;
		align-items: center;
	}
}

@media screen and (max-width: 1000px) {

	.cust-info {
		width: 100%;
	}
}

@media screen and (max-width: 800px) {
	.order-print-container {
		flex-direction: column;
	}

	.cust-info {
		width: 100%;
	}

	.left-check-column {
		display: none !important;
	}

	.order-status-update {
		margin-bottom: 1em;
	}

	#full_order_panel .order-items-right {
		width: 100% !important;
	}

	.datepicker {
		margin-bottom: 1em;
	}

	.qty-container {
		flex-direction: column;
	}
}


@media screen and (max-width: 586px) {
	.contact-info {
		width: 320px;
	}



	.order-status-update .btn {
		width: 100%;
		margin-top: 5px;
	}


	.btn-info-copy {
		max-height: 2em;
		justify-content: center;
		margin: 1em;
	}

	.customer-info-header {
		display: flex;
		flex-direction: column;
	}

	.animal-add-photo label {
		margin-bottom: 1em;
	}
}

@media screen and (max-width: 480px) {
	.order-header-info {
		flex-direction: row;
	}

	.order-contact-info {
		overflow-x: scroll;
	}

	.inner-priority-container {
		/* background: #000; */
		border-radius: 50;
		position: absolute;
		left: -2.5em;
		color: #fff;
	}



	button.btn.btn-link.sortorder {
		background: #c49a53;
		border-radius: 50%;
		padding: 0px 2px;
		z-index: 999;
		color: #fff;
		margin: 5px;
		margin-right: 10px;
	}


		button.btn.btn-link.sortorder i {
			margin: 0;
		}


			button.btn.btn-link.sortorder i:focus {
				text-decoration: none;
			}

	.item-weight:first-child button.btn.btn-link.sortorder.up,
	.item-weight:last-child button.btn.btn-link.sortorder.down {
		background: transparent;
		display: none;
	}
}


@media screen and (max-width: 360px) {
	.order-status-update .btn-box {
		width: 100%;
		margin-top: 5px;
	}
}

.increasedecrease i {
	font-size: 1.5em !important;
	border-radius: 50%;
	background: #000;
	padding: .25em .3em;
	z-index: 9999;
	position: relative;
}

.increasedecrease .fa-plus {
	background: #636755;
}

.increasedecrease .fa-minus {
	background: #BABFA8;
}

.inner-totals {
	background: #f7f6f1;
	max-width: 300px;
	padding: 1em 3em 1em;
	border-radius: 8px;
	float: right;
	margin-bottom: 2em;
}

.fee-discount {
	border-radius: 8px;
	background: #f7f6f1;
	padding: 1em;
}

.animal-add-photo::before {
	content: "\f302";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	font-size: 2em;
	color: #d3a559;
	margin-right: 10px;
	top: 7px;
	position: relative;
}

.yield-tag {
	width: 100%;
	clear: both;
	flex-grow: 1;
	font-size: .6em;
	font-weight: 600;
	font-family: 'roboto-condensed',sans-serif;
}

.order-line-items .container {
	padding: 2em;
}

.btn-back-orders {
	display: block;
	margin: 0 auto 2em auto;
	max-width: 280px;
}



#brupload {
	clear: both;
	display: block;
	margin-top: 1em;
	width: 100%;
}

.bragging-rights-photo {
	background-color: transparent;
	border: 2px solid #e5deca;
}

.bragging-rights-photo::before {
	content: "\f091";
}

.bragging-rights-photo p {
	margin-top: 1em;
}


.braggingrightsterms-text .scroll-box {
	height: 50px;
	width: 100%;
}

.braggingrightsterms h3 {
	font-weight: 600;
}



.billing-details-section {
	border: 2px solid #e5deca;
	padding: 1em;
	border-radius: 6px;
	margin-bottom: 1em;
}

	.billing-details-section label {
		font-weight: 600;
		margin-right: 1em;
	}


	.billing-details-section p {
		font-family: roboto-condensed,sans-serif;
		font-weight: 700;
		text-transform: uppercase;
	}

.termsandconditions .subsection .contact-me-order-status {
	border: 2px solid #d3a559;
	border-radius: 6px;
	padding: 1em;
	display: flex;
	align-items: center;
	justify-content: space-between;
}



.add-new-note {
	display: flex;
	align-items: center;
	margin-bottom: 2em;
}

.btn.add-item {
	font-size: .8em;
	padding: 1em 2em;
}

.add-payment label {
	font-family: 'roboto-condensed',sans-serif;
	font-weight: 600 !important;
}


.add-payment-gateway label, .add-payment-non-gateway label {
	font-family: 'roboto-condensed',sans-serif;
	font-weight: 600 !important;
}



.btn-Google {
	text-transform: none;
	background-color: #fff !important;
	color: #2b2b2b !important;
	box-shadow: 0px 1px 3.5px rgb(0 0 0 / 8%);
	border: 1px solid #dfe1e5;
	transition: .6s ease;
	font-weight: 500;
}

.btn-default.btn-Google:hover {
	color: #2b2b2b !important;
	background-color: #f1f1f190 !important;
}

.btn-Facebook {
	text-transform: none;
	background-color: #4267b2 !important;
	box-shadow: 0px 1px 3.5px rgb(0 0 0 / 8%);
	border: 1px solid #dfe1e5;
	transition: .6s ease;
	font-weight: 500;
}

	.btn-Facebook:hover {
		background-color: #365899 !important;
	}


.btn.btn-default.btn-rmv-partial {
	padding: 12px;
	font-size: .9em;
	border-radius: 4px;
}


/*REPORTS STYLING*/
.reports.card {
	width: auto;
	border: 2px solid #d3a559;
	background: #f7f6f1;
	display: flex;
	align-items: center;
	min-height: 16em;
	justify-content: center;
	/*min-width: 16em;*/
}

	.reports.card .card-body {
		align-items: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}


		.reports.card .card-body i {
			margin-bottom: .25em;
		}

.breadcrumbs {
	display: inline;
	font-size: 14px;
}

.quote-bubble {
	display: table;
	background: #e5deca;
	border-radius: 6px;
	padding: 1em;
	max-width: 66%;
	margin-bottom: 1em;
}


.customers-response {
	margin-left: auto;
	background: #6b7055;
}

	.customers-response p {
		color: #f7f6f1 !important;
	}


.order-line-items #acc-order-ptcnotes, .order-line-items #acc-order-ptcnotes .card-body {
	padding: 0;
}

.quote-window {
	max-height: 500px;
	overflow-y: scroll;
}








.check-container {
	flex-direction: row;
	justify-content: flex-start;
	margin: 0 auto !important;
}

.check-container-item {
	border: 1px solid #debb82;
	margin-bottom: -1px;
	display: flex;
	align-items: center;
}


.filter-dropbox {
	background: #fff;
	border-radius: 4px;
	border: #D4D4D5 solid 1px;
	padding: 14px 11px;
	position: absolute;
	left: -10px;
	z-index: 2;
}

	.filter-dropbox .ui.button {
		margin-top: 10px;
		float: right;
	}

.input-filter-drop {
	position: relative;
	cursor: pointer;
}

	.input-filter-drop p {
		background: #fff !important;
		border-radius: 2px;
		border: none;
		font-family: roboto-condensed,sans-serif;
		font-weight: 700;
		font-style: normal;
		letter-spacing: .025em;
		font-size: 1.125rem;
		padding: .9rem;
		line-height: 1;
		color: #282a2c !important;
		border: #d3a559 solid 1px !important;
		min-width: 16vw !important;
	}

		.input-filter-drop p:after {
			content: "\f078";
			font-family: Icons;
			font-style: normal;
			font-weight: 400;
			text-align: center;
			margin-left: 5px;
			vertical-align: middle;
			line-height: 12px;
		}

	.input-filter-drop span {
		font-size: 12px;
		font-weight: bold;
		color: #2C2C2C;
		font-family: Montserrat, sans-serif; /* changed from canada-type-gibson, sans-serif */
		text-transform: capitalize;
		letter-spacing: 0;
	}
/* Radio input */
.list-group-radio .form-check-input {
	border-color: #e5deca;
	border-width: 2px;
	z-index: 2;
/** Browser issue?  Talk to Kristan:: **/
	/* margin-top: -0.5em; */
	margin-left: -0.4em;
	margin-top: 0.6em;
}

.form-check-input:checked {
	background-color: #ff6700;
	border-color: #ff6700;
}

.form-check-input:focus {
	border-color: #ffae78;
	box-shadow: 0 0 0 0.25rem rgb(255 103 0 / 25%);
}

/* Radio label */
label.list-group-item {
	background: none;
	border: none;
	border-radius: 0;
	cursor: pointer;
	color: #434435;
	font-size: 15px;
}

.list-group-radio .list-group-item:hover,
.list-group-radio .list-group-item:focus {
	background-color: #fefcfb;
}

.list-group-radio .form-check-input:checked + .list-group-item {
	background-color: #ffffff;
	border-color: #debb82;
	border-width: 1px;
	/*     box-shadow: 0 0 0 1px #debb82; */
	box-shadow: none;
	border-radius: 0;
}

label.list-group-item strong {
	display: block;
}

/* =============== Order Reports Table =============== */
.td-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 150px;
}

/* =============== Loading Page Deer Spinner =============== */
.loading-page-modal, .processing-updates-modal { 
	padding-top: calc((100vh - 530px) /2);
}

.loading-page-modal .modal-body, .processing-updates-modal .modal-body {
	background-color: transparent;
	padding: 0; 
}
.loading-page-modal .modal-content, .processing-updates-modal .modal-content {
	background-color: transparent;
	padding: 0;
}
.loading-page-text {
	text-align: center;
	font-size: 2em;
}
.loading-page-spinner {
	margin: auto; 
	content: " ";
	display: block;
	filter: brightness(150%);
	animation: fade 2s linear infinite;
}

@keyframes fade {
	0% {
		opacity: 0;
	}

	40% {
		opacity: 1;
	}

	60% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}


/* Mass Actions Nav tabs */

#main.mass-actions .ui.selection.dropdown, .dropdown button {
	min-height: initial !important;
	padding: 1em !important;
	line-height: 1 !important;
}

#main.mass-actions .ui.selection.dropdown {
	background: transparent !important;
}

#main.mass-actions .ui.selection.dropdown {
	background: transparent !important;
	border: 2px solid #d3a559 !important;
	border-radius: 5px;
}

#main.mass-actions .ui.selection.dropdown .text,
#main.mass-actions .ui.selection.dropdown .dropdown-icon {
	color: #434435 !important;
}

#main.mass-actions .table-nav .add-note label{
	display: block;
}

#main.mass-actions .send-via .checkbox.notification-option {
	display: inline-block;
}

#main.mass-actions .order-table .checkbox{
	margin-top: -1rem;
}

#main.mass-actions .header-search {
	border: none;
	margin-bottom: 0;
}
#main.mass-actions .order-table {
	margin-top: 0;
}

label.collapse-label:hover {
	cursor: pointer;
	color: #a9986a;
}