/*
Theme Name: HGR
Theme URI: http://www.hgrinc.com/
Author: Graydian
Author URI: http://www.graydian.com/
Description: HGR Wordpress Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* HGR CORE */

html body {
	background-color: #fff;
}

.main-content-area {
	margin: 2% 0;
}

.content-area {
	background: #fff;
	box-shadow: 0px 1px 5px #7D7D7D;
	padding: 1%;
}

/* Other Typography */

a.grid-thumb:focus {
	outline: 0;
}

.clear {
	clear: both;
	width: 100%;
	height: 20px
}

.margin {
	margin-top: 2.5em
}

.padding {
	padding-top: 2.5em
}

.no-margin {
	margin: 0;
	padding: 0
}

.center {
	float: none;
	margin: 0 auto
}

/* .remove    { display: none } */
.hide {
	visibility: hidden
}

.wow {
	visibility: hidden
}

ol.unstyled,
ul.unstyled {
	list-style: none none;
	margin: 0;
	padding: 0
}

a {
	font-weight: 600;
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
	opacity: 0.85;
}

img {
	max-width: 100%;
	height: auto
}

.alignleft {
	display: inline;
	float: left
}

.alignright {
	display: inline;
	float: right
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto
}

.alignnone {
	margin: 1em 0 2em
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 1em;
	margin-bottom: 2em
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em
}

.wp-caption.alignnone {
	margin: 2em 0 2em
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.site .skip-link {
	background-color: #f1f1f1;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	color: #21759b;
	display: block;
	font-family: "Open Sans", sans-serif;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font-family: "Open Sans", sans-serif;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}

.wp-smiley {
	max-height: 13px;
	margin: 0
}

.comment-content img,
.widget img,
img.avatar {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	padding: 2px
}

.comment-content img.wp-smiley,
.entry-content img.wp-smiley,
.page-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a,
.pingback .comment-body>a {
	border-bottom: 1px solid #ddd;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.page-content a:hover,
.page-content a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body>a:hover,
.pingback .comment-body>a:focus {
	border-bottom: 0;
}

label {
	display: block;
	font-weight: 300;
}

embed,
iframe,
object,
video {
	margin-bottom: 1.6em;
	max-width: 100%;
	vertical-align: middle;
}

p>embed,
p>iframe,
p>object,
p>video {
	margin-bottom: 0;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	font-size: 15px;
	font-size: 1.5rem;
	margin-top: 0;
	margin-bottom: 25px
}

.wp-playlist.wp-playlist {
	padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
	top: 10px;
}

/* GALLERY */
.gallery {
	margin-bottom: 1.6em
}

.gallery-item {
	overflow: hidden;
	position: relative;
	text-align: center;
	vertical-align: top;
	display: inline-block
}

.gallery dl {
	float: left;
	margin-top: 10px
}

.gallery dl img {
	border: 2px solid #fff
}

.gallery-caption {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	bottom: 0;
	transition: all .4s ease 0s;
	-webkit-transition: all .4s ease 0s;
	transform: scale(0.9);
	padding: 10px
}

.gallery-item:hover .gallery-caption {
	visibility: visible;
	opacity: 1;
	transform: scale(1)
}

.gallery-item .wp-caption-text.gallery-caption {
	font-weight: 500;
	font-size: 12px;
	color: #fff
}

.gallery-item:hover a {
	text-decoration: none
}

.gallery-icon img {
	margin: 0 auto
}

.gallery-icon a:before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all .2s ease 0s;
	width: 100%
}

.gallery-item:hover .gallery-icon a:before {
	opacity: 1
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none
}

#image-navigation .nav-next a,
#image-navigation .nav-previous a {
	padding: 5px 20px;
	border: 1px solid #E8E8E8;
	border-radius: 4px;
	display: block
}

#image-navigation .nav-next a:hover,
#image-navigation .nav-previous a:hover {
	background-color: #DA4453;
	color: #fff
}

#image-navigation .nav-next,
#image-navigation .nav-previous {
	margin: 10px 0
}

/* CAPTIONS */
.wp-caption {
	max-width: 100%;
	text-align: center
}

.wp-caption .wp-caption-text {
	margin: 0;
	padding: 5px;
	background: #3a53a4;
	color: #fff;
	font-size: 14px;
	font-style: normal
}

.wp-caption-text.gallery-caption {
	margin: 0
}

.wp-caption .wp-caption-text a {
	color: #fff;
	text-decoration: underline
}

.wp-caption .wp-caption-text a:hover {
	text-decoration: none
}

/* BOOTSTRAP EDIT */

.navbar {
	min-height: 110px;
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	max-width: 1600px;
	/* or 950px */
}

.btn {
	/*
  border: 0;
  border-radius: 2px;
  border-bottom: 0;
  border-left: 0;
  box-shadow: inset 0 -2.2px rgba(0,0,0,.12),inset 2px 0 rgba(0,0,0,.1);
  margin-right: 5px;
  outline: 0;
  -webkit-transition: all .3s;
  transition: all .3s
*/
}

.btn.active,
.btn:active {
	background-image: none;
	position: relative;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .125) !important;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) !important;
	/*
  top: 1px;
  left: -1px
*/
}

.btn-xlg {
	padding: 24px 48px;
	font-size: 24px
}

.btn-xlg [class*=" icon-"],
.btn-xlg [class^=icon-] {
	margin-right: 10px
}

.btn-min-block {
	display: block;
	max-width: 170px
}

.btn.btn-clear {
	border: 1px solid #f4f4f4;
	color: #f4f4f4;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.btn.btn-clear:hover {
	background-color: #fff;
	color: #3a53a4;
	box-shadow: none
}

.btn-success {
	background-color: #2ecc5b
}

.btn-default {
	color: #fff;
	background-color: #3a53a4;
	border-color: #3a53a4
}

.btn-default:hover {
	color: #fff;
	background-color: #3a53a4;
	border-color: #3a53a4
}

.btn-autosize {
	padding: 5px 9px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 2px;
}

@media screen and (min-width: 768px) {
	.btn-autosize {
		padding: 10px 16px;
		font-size: 15px;
		line-height: 1.4;
	}
}

@media screen and (min-width: 992px) {
	.btn-autosize {
		padding: 13px 19px;
		font-size: 20px;
		line-height: 1.5;
	}
}

.btn-default.active,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open .dropdown-toggle.btn-default {
	color: #fff;
	background-color: #3a53a4;
}

.form-control:focus {
	border-color: #3a53a4;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(178, 175, 232, .6);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(178, 175, 232, .6)
}

@media screen and (max-width: 768px) {
	#search_dropdown {
		display: none !important
	}

	.container>.navbar-collapse,
	.container>.navbar-header {
		margin-right: auto;
		margin-left: auto
	}

	#site-nav .navbar-collapse {
		max-height: 420px;
		overflow-y: auto
	}
}

.btn-excerpt {
	display: block;
	margin-top: 15px
}

.pager li>a,
.pager li>span {
	border-radius: 2px;
}

.pager li>a:focus,
.pager li>a:hover {
	background-color: #3a53a4;
	color: #fff
}

.pager>.active>a,
.pager>.active>a:focus,
.pager>.active>a:hover,
.pager>.active>span,
.pager>.active>span:focus,
.pager>.active>span:hover {
	background-color: #3a53a4;
	border-color: #eee;
	color: #fff
}

@media screen and (max-width: 360px) {

	.pager li>a,
	.pager li>span {
		padding: 3px 8px;
		font-size: 12px
	}
}

.navbar {
	margin-bottom: 0;
	border-radius: 0;
	border: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	-webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
	transition: background .5s ease-in-out, padding .5s ease-in-out;
}

.navbar-form input {
	min-width: 220px
}

.dropdown-menu .dropdown-menu {
	top: 0;
	right: 100%
}

.nav-animation {
	/*
  animation: fadeIn .5s;
  -webkit-animation: fadeIn .5s
*/
}

.search-animation {
	animation: zoomIn .2s;
	-webkit-animation: zoomIn .2s
}

/* HEADERS */
.admin-bar #masthead {
	margin-top: 32px !important;
}

#masthead {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

.sticky-header {
	opacity: 0.95;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
}

ul.header-contact li.header-phone a:before {
	content: '\f095';
	font-family: FontAwesome;
	margin-right: 5px
}

ul.header-contact li.header-email a:before {
	content: '\f0e0';
	font-family: FontAwesome;
	margin-right: 5px
}

ul.header-contact li.header-link a:before {
	content: '\f08e';
	font-family: FontAwesome;
	margin-right: 5px
}

ul.header-contact li {
	display: inline-block;
	margin-right: 5px
}

ul.header-contact li>a {
	font-size: 12px;
	display: block;
	line-height: 32px;
}

#header-social {
	text-align: right;
}

#header-social>ul>li {
	display: inline-block
}

#header-social>ul>li>a {
	display: inline-block;
	font-size: 1em;
	display: block;
	width: 34px;
	height: 33px;
	line-height: 33px;
	text-align: center;
}

#header-social>ul>li>a:hover {
	color: #fff;
}

#header-social>ul>li a.facebook:hover {
	background-color: #507CBE
}

#header-social>ul>li a.twitter:hover {
	background-color: #63CDF1
}

#header-social>ul>li a.google:hover {
	background-color: #F16261
}

#header-social>ul>li a.pinterest:hover {
	background-color: #cc2127
}

#header-social>ul>li a.dribbble:hover {
	background-color: #E46387
}

#header-social>ul>li a.linkedin:hover {
	background-color: #035a87
}

#header-social>ul>li a.flickr:hover {
	background-color: #E474AF
}

#header-social>ul>li a.vimeo:hover {
	background-color: #87D3E0
}

#header-social>ul>li a.rss:hover {
	background-color: #ffac3d
}

.site-title {
	margin: 5px 0 0;
}

#sub-header {
	padding: 2em 1em
}

.sub-header-title,
.bio-name {
	font-size: 18px;
	margin-top: 10px
}

#breadcrumbs {
	text-align: right;
	font-size: 11px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 10px
}

#breadcrumbs a,
.current {
	padding: 0 5px
}

@media (max-width: 768px) {
	#breadcrumbs {
		padding: 10px 0
	}
}

/* CONTENT */
.single-featured {
	width: 100%;
	max-width: 100%;
	display: block;
	margin: 0 auto 15px auto;
	/*   transition: opacity 0.3s linear 0s */
}

/*
.single-featured:hover {
  opacity: .8;
  box-shadow: 0 0 0 5px #644C80 inset
}
*/

.hentry {
	padding: 20px 25px 5px;
	border-radius: 3px;
	/*
  box-shadow: 0 1px 0 #ccc;
  margin-bottom: 3em;
*/
	position: relative
}

/*
.hentry:after {
  border-bottom-color: #ccc!important;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-style: solid;
  border-top: 5px solid transparent;
  border-width: 5px;
  bottom: 0;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -3px;
  position: absolute;
  width: 0
}
*/

.sticky {
	display: block;
	border-color: rgba(178, 175, 232, .5);
	background: #f7fcf7 !important;
	border-style: solid;
	border-width: 1px;
}

.sticky-pin:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQ0M3NjlDNTlENEUxMUU0QUU4MTg4NTQ5MTdDQkY1OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQ0M3NjlDNjlENEUxMUU0QUU4MTg4NTQ5MTdDQkY1OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZDQzc2OUMzOUQ0RTExRTRBRTgxODg1NDkxN0NCRjU4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZDQzc2OUM0OUQ0RTExRTRBRTgxODg1NDkxN0NCRjU4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZWNvTAAAAMJJREFUeNpi/P//PwMpgBGImYGY4+kchmncHAwxQDYTmpovf/8x1AvHMfSBDAdJsgGx2M/fDFpYFIMAD1CdB4wDUsAKxHx//jGw43IGUAMnsgaY04gCTAwkggHS8PErw73bLxj2YpNjQRf48p3hdlQfQ/rRmwwMZ3sZ/imLM7his+E/EyPDv68/GG7VLWPwBSq+AhR7aVzM0PT8PcNmdEP5gFjj8gSGxemuDKrQeAHFviAQg/gqd2YwZEDi4z8DQIABANZoORUoDZmXAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	content: "";
	padding: 10px;
	position: absolute;
	top: -5px;
	right: -5px
}

.updated-on,
.updated:not(.published) {
	display: none
}

.group-blog .byline,
.single .byline {
	display: inline
}

.page-links {
	margin: 0 0 25px;
}

.page-links span {
	background-color: #3a53a4;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	padding: 3px 10px
}

.page-links a span {
	background-color: #fff;
	color: #333;
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.page-links a:hover span {
	background-color: #644c80;
	color: #fff
}

.edit-link {
	opacity: 0;
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
}

.hentry:hover .edit-link {
	opacity: 1
}

.page-title:before {
	/*
  border-bottom: 1px solid #3a53a4;
  bottom: -1px;
  content: "";
  position: absolute;
  width: 40px
*/
}

.page-title {
	border-bottom: 1px solid #f3f3f3;
	padding: 10px 0;
	position: relative;
	color: #3a53a4;
}

.entry-meta:before {
	/*
  border-bottom: 1px solid #ccc;
  bottom: -1px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 25px
*/
}

.entry-meta {
	border-bottom: 1px solid #f3f3f3;
}

.entry-meta {
	border-top: 1px solid #f3f3f3;
	font-size: 11px;
	font-weight: 500;
	position: relative;
	text-transform: uppercase
}

/*
.entry-footer {
  border-top: 1px solid #f3f3f3;
  font-size: 11px;
  font-weight: 500;
  position: relative;
  text-transform: uppercase
}
*/

.entry-meta:after {
	/*
  border-bottom: 1px solid #ccc;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: -1px;
  width: 25px
*/
}

.entry-content {
	padding: 25px 0
}

.entry-content,
.comment-content {
	-webkit-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.dl-horizontal dt {
	float: left;
	width: 160px;
	overflow: hidden;
	clear: left;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #3a53a4;
	color: #fff;
}

.entry-content dd {
	/*   font-size: .9em; */
	color: #787878;
	margin-bottom: 1.5em
}

.entry-content pre {
	background: #f3f3f3;
	border: 1px solid #cecece;
	padding: 10px
}

/*
.entry-footer:after {
  border-bottom: 1px solid #ccc;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: -1px;
  width: 25px
}
*/

.entry-meta,
.entry-footer {
	padding: 10px 0
}

.entry-meta i,
.entry-footer i {
	padding-right: 2px;
	padding-left: 2px
}

.sticky-post,
.byline,
.cat-links,
.comments-link,
.posted-on,
.tags-links,
.updated-on,
.vcard {
	margin-right: 5px
}

.bypostauthor {
	display: block
}

.entry-attachment img {
	width: 100%
}

.format-chat .entry-content>p {
	clear: both;
	font-size: 14px;
	line-height: 20px;
	padding: 6px 12px;
	margin-top: 10px;
	position: relative
}

.format-chat .entry-content>p:nth-child(2n+1) {
	background: none repeat scroll 0 0 #f6f6f6;
	border-radius: 0 12px 12px 12px;
	float: left;
	-webkit-box-shadow: inset 1px -1px rgba(0, 0, 0, .15);
	box-shadow: inset 1px -1px rgba(0, 0, 0, .15)
}

.format-chat .entry-content>p:nth-child(2n) {
	background: none repeat scroll 0 0 #e4f5e4;
	border-radius: 12px 0 12px 12px;
	float: right;
	-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, .15);
	box-shadow: inset 0 -1px rgba(0, 0, 0, .15)
}

.post-navigation a:hover:before,
.post-navigation a:focus:before {
	opacity: 0.5;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	background-position: center;
	background-size: cover;
	position: relative;
}


/* AUTHOR BOX */
.author-bio {
	padding: 20px;
	box-shadow: 0 1px 0 #ccc;
	margin-bottom: 40px;
	position: relative
}

.author-bio .bio-avatar {
	float: left;
	margin-right: 15px;
	position: relative;
	width: 64px
}

.author-bio .bio-avatar img {
	width: 100%
}

.author-bio .bio-name {
	margin-top: 0;
	font-weight: 600
}

.author-bio .bio-name a {
	color: #bab8cc
}

.author-bio .bio-name a:hover,
.author-bio .bio-name a:focus {
	color: #d5d4e0
}

.author-socials {
	text-align: right
}

ul.author-social-bar {
	display: inline-block;
	padding-left: 0px;
}

.author-social-bar-text {
	margin: 0 5px;
	margin-left: 0;
	font-size: 11px;
	text-transform: uppercase
}

ul.author-social-bar li {
	display: inline-block;
	margin: 0 3px
}

ul.author-social-bar li a {
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	height: 20px;
	text-align: center;
	width: 20px;
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

ul.author-social-bar i {
	font-size: 13px
}

ul.author-social-bar li a:hover {
	color: #fff
}

.author-social-bar a.facebook {
	background-color: #3b5998
}

.author-social-bar .facebook:hover {
	background-color: #2d4373
}

.author-social-bar a.google_plus {
	background-color: #dd4b39
}

.author-social-bar a.google_plus:hover {
	background-color: #c23321
}

.author-social-bar a.twitter {
	background-color: #55acee
}

.author-social-bar a.twitter:hover {
	background-color: #2795e9
}

.author-social-bar .linkedin {
	background-color: #007bb6
}

.author-social-bar a:hover {
	background-color: #005983
}

/* COMMENTS */
#comments {
	margin-top: 3em
}

.comment-reply-title {
	margin-top: 2em
}

.comments-header {
	margin-top: 1em
}

.commentlist {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0
}

.commentlist li .comment-body {
	background: #fff;
	font-size: 14px;
	overflow: hidden;
	padding: 25px 25px 15px;
	margin-bottom: 15px;
	margin-top: 1em;
	position: relative;
	border: 1px solid #e8e8e8;
	border-bottom: 1px solid #dadada;
	border-radius: 4px
}

.commentlist .children li {
	list-style: none
}

.commentlist .children li.comment>div[id*=comment-] {
	background: #f7fcf7
}

#reviews #comments ol.commentlist li img,
.commentlist>li .photo {
	display: block;
	float: left;
	height: 64px;
	line-height: 0;
	margin-right: 15px;
	overflow: hidden;
	width: 64px
}

.commentlist>li .comment-author {
	font-size: 13px;
	font-weight: 600
}

.commentlist>li .comment-meta {
	font-size: 12px
}

.commentlist>li .comment-meta a {
	color: #999
}

.commentlist>li .comment-meta a:hover,
.commentlist>li .comment-meta a:focus {
	color: #757399
}

.commentlist>li .comment-meta a.comment-edit-link:hover,
.commentlist>li .comment-meta a.comment-edit-link:focus {
	color: #222
}

.pingback .edit-link a:hover,
.pingback .edit-link a:focus {
	color: #222
}

.commentlist>li .reply {
	position: absolute;
	right: 0;
	bottom: 0
}

.commentlist>li .comment-reply-link {
	font-size: 10px;
	padding: 3px 7px;
	border-radius: 4px 0 4px;
	text-transform: uppercase
}

.commentlist>li .comment-meta .comment-edit-link {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: 0 4px;
	color: #9da0a4;
	font-size: 10px;
	font-weight: 700;
	padding: 3px 7px;
	position: absolute;
	right: -1px;
	top: -1px
}

.wpbs-textarea {
	margin-top: 15px
}

.form-allowed-tags code {
	white-space: inherit;
	word-wrap: break-word
}

/* SIDEBAR */
#sidebar {
	border-radius: 3px
}

.sidebar-padder ul {
	list-style: none;
	padding: 5px
}

.widget-area {
	padding: 20px
}

@media screen and (max-width: 480px) {
	aside.widget-area {
		font-size: 7mm
	}
}

.widget {
	margin-bottom: 20px
}

#sidebar .widget_archive li:before,
#sidebar .widget_categories li:before {
	content: '\f105';
	font-family: FontAwesome;
	color: #888;
	margin-right: 5px
}

#sidebar .widget_archive li a:hover,
#sidebar .widget_categories li a:hover {
	position: relative;
	top: 1px;
}

.widget-title:before {
	/*
  border-bottom: 1px solid #3a53a4;
  bottom: -1px;
  content: "";
  position: absolute;
  width: 40px
*/
}

.widget-title {
	border-bottom: 1px solid rgba(119, 119, 119, .1);
	padding: 10px 0;
	position: relative
}

.tagcloud {
	padding: 10px
}

.cat-count-span {
	float: right;
	color: #777
}

/* FOOTER */
img.footer-logo {
	float: left;
	margin: 0 10px;
}

.footer-wrapper {
	border-top: 3px solid #757399;
	padding-top: 20px;
	font-size: 13px
}

.footer-widgets {
	margin: 15px 0
}

.footer-widget-title:before {
	/*
  border-bottom: 1px solid #757399;
  bottom: -1px;
  content: "";
  position: absolute;
  width: 40px
*/
}

.footer-widget-title {
	font-size: 18px;
	font-family: inherit;
	font-weight: 300;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	padding: 10px 0;
	margin: 0 0 20px;
	position: relative;
	text-transform: uppercase
}

.footer-content .footer-widgets ul {
	list-style: none;
	padding-left: 5px
}

.footer-content .footer-widgets li:before {
	content: "\f105";
	font-family: FontAwesome;
	padding-right: 5px
}

#footer-socials {
	background: #222;
	clear: both
}

#footer-socials .social-bar {
	color: #aaa;
	padding: 10px;
	margin: 0 5px;
	text-align: left
}

.social-bar-text {
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 12px
}

.social-bar a {
	border: 1px solid rgba(255, 255, 255, .07);
	border-radius: 50%;
	line-height: 26px;
	width: 28px;
	color: #aaa;
	display: inline-block;
	font-size: 12px;
	text-align: center;
	margin-right: 3px;
	transition: all .9s ease 0s;
	-webkit-transition: all .9s ease 0s
}

.social-bar a.twitter:hover {
	background: #63CDF1
}

.social-bar a.facebook:hover {
	background: #507CBE
}

.social-bar a.google_plus:hover {
	background: #F16261
}

.social-bar a.pinterest:hover {
	background: #cc2127
}

.social-bar a.dribbble:hover {
	background: #E46387
}

.social-bar a.linkedin:hover {
	background: #035a87
}

.social-bar a.flickr:hover {
	background: #E474AF
}

.social-bar a.vimeo:hover {
	background: #87D3E0
}

.social-bar a.rss:hover {
	background: #ffac3d
}

.social-bar a>i {
	color: #eee
}

.copyrights-area {
	padding: 10px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.footer-nav ul {
	padding-left: 0
}

.footer-nav {
	text-align: right
}

.footer-nav li {
	display: inline-block;
	border-left: 1px solid #777;
	line-height: 10px;
	margin-left: 4px
}

.footer-nav li:first-child {
	border-left: none
}

.footer-nav li a {
	padding-left: 8px;
	transition: all .4s ease 0s;
	-webkit-transition: all .2s ease 0s
}

.footer-nav li a:hover,
.footer-nav li a:active,
.footer-nav li a:focus {
	color: #908dbd
}

@media (max-width: 767px) {

	.copyright-text,
	.footer-nav {
		text-align: center !important;
		padding: 5px 0
	}
}

/* TO TOP */
.to-top {
	background: rgba(0, 0, 0, 0.1);
	bottom: 30px;
	left: 30px;
	color: #fff;
	font-size: 15px;
	height: 35px;
	width: 35px;
	line-height: 33px;
	margin-left: -75px;
	position: fixed;
	text-align: center;
	z-index: 999;
	transition: all .4s ease 0s;
	-webkit-transition: all .2s ease 0s
}

.to-top:hover {
	background: #222;
}

.to-top.in {
	margin-left: 0;
}

.to-top.in:hover,
.to-top.in:active,
.to-top.in:focus {
	color: #fff;
}

/* ERROR 404 */
.error-404 {
	background: #fff;
	padding: 20px
}

.error-404-box {
	margin: 0 0 50px;
	padding: 0;
	text-align: center
}

.error-message {
	font-size: 40px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .12);
	color: #999;
	margin: 20px 0;
	padding: 20px
}

.error-message:before {
	content: "\f05a";
	font-family: FontAwesome;
	margin-right: 15px;
	color: #999
}

@media (max-width: 767px) {
	.error-message {
		font-size: 30px
	}
}




/* Grid Padding Adjustment Added by Jon */

.container-fluid {
	padding-right: 5%;
	padding-left: 5%;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width: 992px) {
	.container-fluid {
		/*
	    padding-right: 1%;
	    padding-left: 1%;
*/
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: 767px) {
	.container-fluid {
		/*
	    padding-right: 4%;
	    padding-left: 4%;
*/
		margin-right: auto;
		margin-left: auto;
	}
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	padding-right: 1%;
	padding-left: 1%;
}

@media (max-width: 479px) {
	.product.col-xs-6 {
		width: 100%;
	}
}






/* HGR Specific */

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
}

h1,
h2,
h3 {
	margin-bottom: 10px;
}

h4,
h5,
h6 {
	margin-bottom: 5px;
}

hr {
	margin: 15px 0;
}

.header-container {
	height: 110px;
}

.navbar-header {
	width: 12%;
	height: 110px;
}

.navbar {
	box-shadow: 0px 0px 9px #666;
	margin-bottom: 0;
	border-radius: 0;
	border: 0;
	padding-bottom: 0px;
	padding-top: 0px;
	-webkit-transition: none;
	transition: none;
}

.navbar-nav {
	padding: 35px 0 0 20px;
}

#site-menu {
	width: 88%;
	min-height: 115px;
	padding-top: 50px;
	padding-right: 0 !important;
}

a:hover,
a:active,
a:focus {
	color: #2c4598;
	text-decoration: none;
	-webkit-transition: none !important;
	transition: none !important;
}

.login-buttons {
	position: absolute;
	top: 5px;
	right: 5px;
	text-align: right;
	z-index: 10;
}

.login-buttons a.btn {
	display: inline-block;
}


.login-buttons a.btn-signup {
	background-color: #eee;
	color: #3a53a4;
	border: 1px solid #eee;
	font-weight: 600;
}

.login-buttons div.myHGR {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-image: none;
	background-color: #eee;
	border: 1px solid transparent;
	border-radius: 4px;
}


/* 404 Page */

.not-found-wrapper {
	position: relative;
}

.not-found-header {
	position: absolute;
	bottom: 20px;
	left: 50px;
	color: #e4cd35;
	text-shadow: 0px 2px 6px #000;
	font-style: italic;
}


/* Regular Bootstrap Dropdowns */

.navbar-nav {
	padding: 0;
}

.navbar-nav>li>a {
	padding: 6px 11px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}

.navbar-nav>li.btn-espanol>a {
	border-radius: 4px 4px 4px 4px;
}

.navbar-nav>li.contact-us>a,
.navbar-nav>li.appraisals>a {
	border-radius: 4px;
}

.navbar-nav ul.dropdown-menu {
	min-width: 230px;
}

a.mm-category-button {
	float: left;
	margin-right: 5px;
}

a.mm-category-button:after {
	font-family: fontawesome;
	content: '\f0d7';
	color: #fff;
	margin: 0 0 0 10px;
	display: inline-block;
	width: 10px;
}

a.mm-category-button.mm-on:after {
	font-family: fontawesome;
	content: '\f00d';
	color: #fff;
	margin: 0 0 0 10px;
	display: inline-block;
	width: 10px;
}

a.dropdown-toggle .fa-caret-down {
	margin: 0 0 0 2px;
}

.open>.dropdown-menu {
	z-index: 1000 !important;
}


/*
.navbar-nav > li.mm-blog-button a {
	border-radius: 4px !important;
}

.navbar-nav > li.mm-blog-button a ul li a {
	border-radius: 0 !important;
}
*/

.dropdown-menu>.active>a {
	color: #333 !important;
	background-color: transparent !important;
}

.dropdown-menu>.active>a:hover {
	color: #fff !important;
	background-color: #3a53a4 !important;
}

/* Chat */


.chat-box {
	text-align: center;
}

.chat-box img {
	margin-bottom: 15px;
}

.hgr-chat-online {
	display: inline-block;
	margin-bottom: 15px;
	background: url(images/online-1241690542.png) no-repeat;
	text-decoration: none;
	width: 185px;
	height: 86px;
	text-indent: -9999px;
}



.hgr-chat-offline {
	display: none !important;
}

.btn-group .btn {
	border: 1px solid #ccc;
	color: #666;
}

.btn-group .btn.btn-default {
	border: 1px solid #3a53a4;
	color: #fff;
}

/* Magnific Popup  */
.white-popup .mfp-close {
	color: #333 !important;
}


/* Pagination */

.hgr-pagination {
	text-align: center;
	padding: 20px 0 15px 0;
	font-size: 16px;
	clear: both;
}

.hgr-pagination .current-page {
	display: inline-block;
	padding: 3px 10px;
}

#pagination_controls {
	text-align: center;
}

#pagination_controls a {
	border: 1px solid #D8D8D8;
	display: inline-block;
	padding: 3px 10px;
	background-color: #fff;
}

#pagination_controls a:hover {
	border: 1px solid #3a53a4;
}



/* Favorites Page */

div.watchlist {
	padding: 2% 3%;
}

div.watchlist .page-title:before {
	border-bottom: 0;
	bottom: 0;
	content: "";
	position: inherit;
	width: inherit;
}

.woocommerce .woocommerce-message {
	border-top-color: #3a53a4;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	padding: 1em 2em 1em 3.5em !important;
	margin: 0 0 2em !important;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #3a53a4;
	list-style: none !important;
	width: auto;
	word-wrap: break-word;
}

.woocommerce .woocommerce-message:before {
	content: "\e015";
	color: #3a53a4;
}

table.wishlist_table thead th,
table.wishlist_table tbody td {
	border-color: #e7e7e7;
}

table.wishlist_table tbody td {
	padding: 16px 12px;
}


table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding: 6px 12px;
	vertical-align: middle;
}


table.wishlist_table {
	font-size: 100%;
	margin-bottom: 15px;
}


/* Favorites Table Header Styles */

table.wishlist_table thead .product-checkbox {
	padding: 12px;
}

table.wishlist_table thead .product-remove {
	padding: 9px 12px;
}

table.wishlist_table thead .product-thumbnail {
	padding: 9px 12px;
}

table.wishlist_table thead .product-name {
	padding: 9px 12px;
}

table.wishlist_table thead .product-price {
	padding: 9px 12px;
}

table.wishlist_table thead .product-add-to-cart {
	padding: 9px 12px;
}


/* Favorites Table Body Styles */

table.wishlist_table tbody .product-checkbox {
	width: 5%;
}

table.wishlist_table tbody .product-remove {
	width: 5%;
}

table.wishlist_table tbody .product-remove a.remove {
	display: block;
	font-size: 24px;
	line-height: .9;
	color: #d20000;
}

table.wishlist_table tbody .product-remove a.remove:hover {
	cursor: pointer;
}

table.wishlist_table tbody .product-thumbnail {
	width: 20%;
}

table.wishlist_table tbody .product-thumbnail a {
	max-width: 150px;
}

table.wishlist_table tbody .product-name {
	width: 30%;
	font-size: 16px;
}

table.wishlist_table tbody .product-price {
	width: 25%;
	text-align: left;
}

table.wishlist_table tbody .product-add-to-cart {
	width: 15%;
	text-align: center;
}

table.wishlist_table tbody .product-add-to-cart a.remove_from_wishlist {
	display: block;
	text-align: center;
	font-weight: normal;
	color: #d20000;
	margin: 10px 0;
}

table.wishlist_table tbody .product-add-to-cart a.remove_from_wishlist:hover {
	cursor: pointer;
	text-decoration: underline;
}


table.wishlist_table>tfoot>tr>td {
	padding-top: 20px;
	padding-bottom: 10px;
}



.favs-more-info {
	font-size: 12px;
}

.favs-more-info ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.favs-more-info li {
	list-style: none;
	padding: 0;
	margin: 0;
}


/* Generic Page  */

article hr {
	clear: both;
}

article h2,
article h3,
article h4,
article h5,
article h6 {
	color: #3a53a4;
	font-style: italic;
}

.widget_nav_menu .current_page_item a:before {
	font-family: fontawesome;
	content: '\f053';
	position: relative;
	left: -7px;
	color: #000;
}

.widget_nav_menu a {
	font-weight: 400;
}

.widget_nav_menu .current_page_item a {
	padding: 4px 0;
	font-weight: 600;
	color: #000 !important;
	display: block;
	position: relative;
	left: -10px;
}

.ytc-promotion {
	display: none !important;
}

.example-grid-system [class^=col-] {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #eee;
	background-color: rgba(86, 61, 124, .15);
	border: 1px solid #ddd;
	border: 1px solid rgba(86, 61, 124, .2);
}


/* Policy Pages */

.textbox.policy ol {
	list-style: none;
	padding-left: 0;
	font-weight: bold;
}

.textbox.policy ol li {
	margin-top: 10px;
	margin-bottom: 10px;
}

.textbox.policy ol li ol {
	color: #000;
	font-weight: normal;
}

.textbox.policy ol li p {
	color: #000;
	font-weight: normal;
}

.textbox.policy ol.d1>li {
	color: #303f7f;
	margin-top: 30px;
}

/* Sales Team Page  */

.sales-team {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	position: relative;
}

.sales-team .team-member {
	margin-bottom: 30px;
	padding: 10px 5px;
	float: left;
	width: 100%;
	box-shadow: 0px 1px 6px #666;
}

.sales-team .team-member img {
	max-height: 180px;
}

.sales-team address {
	margin: 0;
	padding: 5px;
	text-align: right;
}

/*
.sales-team a {
	font-size: 12px;
}
*/

.sales-team p a:hover {
	text-decoration: underline;
}

.sales-team hr {
	margin: 5px 0;
}

.sales-team address .fa {
	color: #aaaaaa;
	min-width: 15px;
}

/* Buyer Team Page */

.buyer-team {
	padding-left: 3%;
	padding-right: 3%;
}

.buyer-team .panel-heading {
	padding: 10px 8px;
}

.buyer-team .panel-heading h4 {
	margin: 0;
}

.buyer-team .panel-body {
	padding: 0 15px;
}

.buyer-team .buyers {
	padding: 6px 0;
	border-bottom: 1px solid #eee;
}

.buyer-team .buyers div {
	line-height: 43px;
}


/* Buyer Locator Page */


.buyer-team #slect_state_div {
	padding: 20px;
}

.buyer-team #select_county_div {
	padding: 0 20px 20px;
}


.buyer-locator {
	padding-left: 25px;
	padding-right: 25px;
	display: block;
	position: relative;
	width: 75%;
	margin: 0 auto;
	font-size: 14px;
}

.buyer-locator .team-member {
	margin-bottom: 30px;
	padding: 10px 5px;
	float: left;
	width: 100%;
	box-shadow: 0px 1px 6px #666;
}

.buyer-locator .team-member img {
	width: 100%;
	height: auto;
}

.buyer-locator #buyer_name_s {
	font-size: 16px;
}

.buyer-locator address {
	margin: 0;
	padding: 5px;
	text-align: right;
}

.buyer-locator a {
	font-size: 13px;
}

.buyer-locator hr {
	margin: 5px 0;
}

.buyer-locator address .fa {
	color: #aaaaaa;
	min-width: 15px;
}




/*
.buyer-team div.buyers:nth-child(2n) {
	background-color: #fff;
}
*/

/*
.buyers:nth-child(even) {
	background-color: #eee;
}

.buyers:nth-child(odd) {
	background-color: #fff;
}
*/

/*
table.buyer-staff th {
	font-weight: 400;
}

table.buyer-staff tr td {
	vertical-align: middle;
}
*/

span.region {
	background: #e7e7e7;
	color: #333;
	width: 25px;
	display: inline-block;
	height: 25px;
	border-radius: 20px;
	text-align: center;
	line-height: 25px;
	margin: 0 0 0 3px;
	font-size: 11px;
	font-weight: 700;
}

area {
	display: inline;
	cursor: pointer;
}

area:focus {
	outline: 0;
}

/*
#map1 area:hover {
	border: 1px solid #000;
}
*/

/* Sales Rep Popup */

/*
div#wpcf7-f133178-o1 {
	margin-bottom: 50px;
}
*/

.wpcf7 br {
	display: none;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="number"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
	background-color: #fff;
	font-family: inherit;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
	display: block;
	font-size: 0.875em;
	padding: 0.5em;
	height: 2.3125em;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
	-moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
	transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
	margin: 0 0 10px 0;
}

.wpcf7 textarea {
	height: 130px;
	margin-bottom: 15px;
}

.wpcf7 input[type="submit"] {
	float: right;
	font-weight: 400;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #fff !important;
	background-color: #219c44 !important;
	border-color: #219c44 !important;
}

span.wpcf7-not-valid-tip {
	position: relative;
	top: -13px;
}


/* Sell Your Surplus Page */

.sellList {
	float: left;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	width: 100%;
}

.sellList ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 25%;
}

.sellList li {
	list-style: none;
	margin: 0;
	padding: 6px 8px;
	background-color: #f3f3f3;
	border-right: 2px solid #fff;
	min-height: 32px;
}

.sellList li.odd {
	background-color: #fdfdfd;
}

.sellList li a {
	color: #000;
	text-decoration: underline;
	border-bottom: 0;
}


.sellListAside {
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	background-image: url(images/bg_sell_surplus.png);
	background-position-x: right;
	background-position-y: bottom;
	background-repeat: no-repeat;
	padding: 2% 41% 2% 4%;
	border-radius: 5px;
	margin-bottom: 0;
	min-height: 227px;
}

.sell-well-left {
	background-color: #3a53a4;
	color: #fff;
	text-align: center;
	min-height: 172px;
}

.sell-well-left hr {
	border-top: 1px solid #637bcc;
}

.sell-well-right {
	background-color: #ffbb48;
	color: #303f7f;
	text-align: center;
	padding: 35px;
	min-height: 172px;
}

/* Blog Styles */

#primary article.post.type-post {
	border-bottom: 2px solid #ccc;
	padding-bottom: 30px;
	margin-bottom: 50px;
}

#sidebar .sidebar-padder {
	background-color: transparent !important;
}

#sidebar .btn.btn-default {
	color: #fff;
}

.widget.widget_recent_entries {
	margin-bottom: 0
}

.widget_recent_entries a {
	display: block;
}

.widget_recent_entries ul {
	margin-bottom: 0;
}

.widget_recent_entries ul li {
	margin-bottom: 15px;
	line-height: 1.3;
}

.widget_recent_entries ul li:last-of-tyoe {
	margin-bottom: 0;
}

.widget_recent_entries span.post-date {
	display: block;
	font-size: 12px;
	color: #aaa;
}

.blog-comments {
	padding-left: 20px;
	padding-right: 20px;
}


/* Email Signup */


.email-signup {
	background-color: #3a53a4;
	color: #fff;
	padding-top: 40px;
	padding-bottom: 45px;
}

.email-signup h3 {
	padding-top: 30px;
	font-weight: bold;
	font-size: 42px;
}

.email-signup p {
	font-size: 20px;
}

.email-signup a {
	color: #fff;
	text-decoration: underline;
}

.email-signup a:hover {
	color: #ffd000;
	text-decoration: underline;
}

.email-signup ul.hs-error-msgs {
	list-style: none;
	padding-left: 0;
	color: #ffd000;
}

.email-signup input[type=email],
.email-signup input[type=tel],
.email-signup input[type=text] {
	width: 100%;
	padding: 8px;
	border: 0;
	border-radius: 4px;
	margin-bottom: 10px;
	color: #000;
}

.email-signup input[type=submit] {
	background-color: #c5151a;
	border-color: #c5151a;
	color: #fff;
	font-weight: bold;
	-webkit-appearance: none;
	border-radius: 5px;
	border: 0;
	display: block;
	width: 100%;
	padding: 8px 6px;
}

.email-signup input[type=submit]:hover {
	background-color: #ab080e;
	border-color: #ab080e;
}

.email-signup .submitted-message {
	text-align: center;
	font-weight: bold;
	color: #ffd000;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.email-signup {
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
	}

	.email-signup fieldset {
		margin: 0 auto !important;
		max-width: 100% !important;
	}

	.email-signup label {
		text-align: left;
		padding-left: 0;
		padding-right: 0;
	}

	.email-signup h3 {
		padding-top: 0px;
		font-size: 32px;
	}

	.email-signup p {
		margin-bottom: 30px;
	}

	.email-signup .hs_email label,
	.email-signup .hs_input label {
		text-align: left;
	}

	.email-signup input[type=email],
	.email-signup input[type=tel],
	.email-signup input[type=text] {
		padding: 14px;
	}

	.email-signup input[type=submit] {
		padding: 14px 6px;
		margin-top: 20px;
		font-size: 22px;
	}

}

@media only screen and (min-width: 1px) and (max-width: 767px) {

	.email-signup {
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
	}

	.email-signup fieldset {
		margin: 0 auto !important;
		max-width: 100% !important;
	}

	.email-signup fieldset.form-columns-2 .hs-form-field {
		width: 100% !important;
		float: none !important;
	}

	.email-signup label {
		text-align: left;
		padding-left: 0;
		padding-right: 0;
	}

	.email-signup h3 {
		padding-top: 0px;
		font-size: 32px;
	}

	.email-signup p {
		margin-bottom: 30px;
	}

	.email-signup .hs_email label,
	.email-signup .hs_input label {
		text-align: left;
	}

	.email-signup input[type=email],
	.email-signup input[type=tel],
	.email-signup input[type=text] {
		padding: 14px;
	}

	.email-signup input[type=submit] {
		padding: 14px 6px;
		margin-top: 20px;
		font-size: 22px;
	}

}





/* Footer */

.footer-wrapper {
	border-top: 5px solid #3a53a4;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 13px;
}

.footer-wrapper a {
	font-size: 15px;
	font-weight: 600;
}

.footer-wrapper a:hover {
	text-decoration: underline;
}

/*
.footer-extra-links {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.footer-extra-links a {
	display: block;
}
*/

.hgr-contact-info {
	font-size: 15px;
}

.hgr-contact-info h4 {
	display: block;
	width: 100%;
	border-bottom: 2px solid #eee;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

.footer-links-list .column-01,
.footer-links-list .column-02,
.footer-links-list .column-03 {
	padding-left: 10px;
	padding-right: 10px;
}

.footer-links-list h4,
.footer-badges h4 {
	display: block;
	width: 100%;
	border-bottom: 2px solid #eee;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

.footer-links-list ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 20px;
}

.footer-links-list ul li {
	margin-bottom: 7px;
}


.footer-socials a {
	text-decoration: none;
	margin-left: 1px;
	margin-right: 1px;
	opacity: 1;
}

.footer-socials a:hover {
	text-decoration: none;
	opacity: .85;
}






.footer-links {
	padding: 15px 0 5px 0;
	margin-top: 10px;
	/*     border-top: 1px solid #ccc; */
}

.footer-links a {
	margin: 0 8px;
}

.footer-copyright {
	padding: 5px 0;
}

.sales-rep-selection {
	margin-top: 20px;
	clear: both;
	float: left;
	width: 100%;
	line-height: 1.7;
}

.footer-wrapper a.btn {
	color: #fff;
}

.footer-wrapper a.btn:hover,
.footer-wrapper a.btn:active,
.footer-wrapper a.btn:focus {
	color: #fff;
	text-decoration: none;
}

.footer-badges {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.footer-badges a {
	text-decoration: none;
	opacity: 1;
}

.footer-badges a:hover {
	text-decoration: none;
	opacity: .85;
}

.footer-badges a img {
	width: 100%;
	height: 55px;
	object-fit: contain;
	object-position: center center;
}


/* For Magnific Popup */

.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
}




/* Custom Blog Queries and Pagination */

body.page-template-page-hgr-community .page-title {
	margin-bottom: 30px;
}

.entry-footer .cat-links {
	display: none;
}

.custom-pagination {
	padding-left: 0;
	margin: 20px 0;
	text-align: center;
	list-style: none;
}

.custom-pagination .page-num {
	display: none;
}

.custom-pagination a,
.custom-pagination span {
	border-radius: 2px;
	display: inline-block;
	border: 1px solid #eee;
	width: 35px;
	padding: 5px;
}

.custom-pagination span.current {
	border-radius: 2px;
	display: inline-block;
	border: 1px solid #eee;
	width: 35px;
	padding: 5px;
	background-color: #3a53a4;
	border-color: #eee;
	color: #fff;
}

.custom-pagination a:focus,
.custom-pagination a:hover {
	background-color: #3a53a4;
	color: #fff
}



/* Subcats */

#sub_cats_main_div_wrap {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

.sub-cats-wrapper {
	float: left;
	width: 100%;
	margin-bottom: 0;
	background: #fff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	border: 1px solid #ccc;
	padding-top: 0px;
	padding-bottom: 10px;
}

.sub-cats-wrapper .sub-cats-header {
	display: block;
	padding: 7px 10px;
	margin: 0 0 10px 0;
	font-size: 16px;
	float: left;
	width: 100%;
	background-color: #eee;
	border-bottom: 1px solid #ccc;
}

.sub-cats-wrapper .single-sub-cat {
	text-align: left;
	margin-bottom: 10px;
}

.sub-cats-toggle {
	display: block;
	width: 100%;
	text-align: center;
	float: left;
	width: 100%;
	background-color: #eee;
	padding: 4px 0;
	margin-bottom: 0;
	border-radius: 0 0 8px 8px;
	border: 1px solid #ccc;
	border-top: 0 !important;
}

.sub-cats-toggle:hover {
	background-color: #ccc;
}





/* Auctions List */

.auctions-list {
	padding: 30px 30px 15px 30px;
}

.auctions-list .page-title {
	border-bottom: 0;
	position: static;
	color: #fff;
	background-color: #3a53a4;
	padding: 12px 15px;
	margin-bottom: 30px;
}

.auctions-list .page-title:before {
	border-bottom: 0;
	bottom: 0;
	content: "";
	position: absolute;
	width: 0;
}

.auctions-list .type-auctions {
	border-bottom: 3px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 35px;
}

.auctions-list .type-auctions:last-of-type {
	border-bottom: 0;
	padding-bottom: 15px;
	margin-bottom: 0;
}

.auctions-list .type-auctions .auction-img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.auctions-list .type-auctions .entry-title {
	font-style: normal;
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 36px;
}

.auctions-list .type-auctions .entry-title a {
	font-weight: bold;
}

.auctions-list .type-auctions .entry-title a:hover {
	text-decoration: underline;
}

.auctions-list .type-auctions .date-label,
.auctions-list .type-auctions .inspection-date-label,
.auctions-list .type-auctions .summary-label {
	display: block;
	width: 100%;
	background-color: #eee;
	color: #000;
	font-style: normal;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 7px;
	margin-bottom: 0;
}

.auctions-list .type-auctions .date-info,
.auctions-list .type-auctions .inspection-date-info,
.auctions-list .type-auctions .summary-info {
	display: block;
	width: 100%;
	color: #000;
	font-size: 16px;
	padding: 5px 7px;
	margin-bottom: 15px;
	border: 1px solid #eee;
	border-top: 0;
}

.auctions-list .type-auctions .btn {
	font-weight: bold;
}

.auctions-list .type-auctions .btn-read-more {
	margin-right: 7px;
}

.auctions-list .type-auctions .btn-read-more i.fa {
	margin-right: 5px;
}

.auctions-list .type-auctions .btn-auction-page i.fa {
	margin-left: 5px;
}





/* Auctions Single */

.auctions-single {
	padding: 30px 30px 15px 30px;
}

.auctions-single .page-title {
	border-bottom: 0;
	position: static;
	color: #fff;
	background-color: #3a53a4;
	padding: 12px 15px;
	margin-bottom: 20px;
}

.auctions-single .page-title:before {
	border-bottom: 0;
	bottom: 0;
	content: "";
	position: absolute;
	width: 0;
}

.auctions-single .type-auctions {
	border-bottom: 3px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 35px;
}

.auctions-single .type-auctions:last-of-type {
	border-bottom: 0;
	padding-bottom: 15px;
	margin-bottom: 0;
}






.auctions-single .product-gallery-photos .product-gallery-column1 {
	padding-right: 0;
}

.auctions-single .product-gallery-photos .product-gallery-column2 {
	padding-left: 0;
}

.auctions-single .product-gallery-photos .single-large-photo {
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
}

.auctions-single .product-gallery-photos .single-thumb-photo {
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
}

.auctions-single .product-gallery-photos .single-large-photo a.single-photo-link {
	display: block;
	width: 100%;
	min-height: 486px;
}

.auctions-single .product-gallery-photos .single-thumb-photo a.single-photo-link {
	display: block;
	width: 100%;
	min-height: 160px;
}






.auctions-single .type-auctions .entry-title {
	font-style: normal;
	font-weight: bold;
	margin-top: 20px;
	padding-bottom: 5px;
	font-size: 36px;
	display: block;
}

.auctions-single .type-auctions .entry-title a:hover {
	text-decoration: underline;
}

.auctions-single .type-auctions .btn-auction-page-lg {
	padding-top: 16px;
	padding-bottom: 16px;
	font-size: 18px;
	margin-bottom: 15px;
}

.auctions-single .type-auctions .btn-auction-page-lg i.fa {
	margin-left: 5px;
}

.auctions-single .type-auctions .date-label,
.auctions-single .type-auctions .inspection-date-label,
.auctions-single .type-auctions .summary-label {
	display: block;
	width: 100%;
	background-color: #eee;
	color: #000;
	font-style: normal;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 7px;
	margin-bottom: 0;
}

.auctions-single .type-auctions .date-info,
.auctions-single .type-auctions .inspection-date-info {
	display: block;
	width: 100%;
	color: #000;
	font-size: 16px;
	padding: 5px 7px;
	margin-bottom: 15px;
	border: 1px solid #eee;
	border-top: 0;
}

.auctions-single .type-auctions .summary-info {
	display: block;
	width: 100%;
	color: #000;
	font-size: 16px;
	padding: 10px 15px;
	margin-bottom: 15px;
	border: 1px solid #eee;
	border-top: 0;
}

.auctions-single .type-auctions .btn {
	font-weight: bold;
}

.auctions-single .type-auctions .btn-read-more {
	margin-right: 7px;
}

.auctions-single .type-auctions .btn-read-more i.fa {
	margin-right: 5px;
}

.auctions-single .type-auctions .btn-auction-page i.fa {
	margin-left: 5px;
}



.auctions-single .type-auctions .summary-info h1,
.auctions-single .type-auctions .summary-info h2,
.auctions-single .type-auctions .summary-info h3,
.auctions-single .type-auctions .summary-info h4,
.auctions-single .type-auctions .summary-info h5,
.auctions-single .type-auctions .summary-info h6 {
	color: #000;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
}

.auctions-single .type-auctions .summary-info ul,
.auctions-single .type-auctions .summary-info ol {
	padding-left: 20px;
}

.auctions-single .type-auctions .summary-info a {
	font-weight: bold;

}

.auctions-single .type-auctions .summary-info a:hover {
	color: #000;
	text-decoration: underline;
}






/* ------- My Account Addtions 2023-06-06 - Jon --------- */


/* Sign Up */

.container-signup {
	padding: 0;
	margin-bottom: 30px;
	box-shadow: 0 1px 6px #ccc;
	background-color: #fff;
}

.container-signup .signup-title {
	font-weight: bold;
}

.container-signup .signup-desc {
	margin-bottom: 25px;
}

.container-signup .col-form-label {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
	display: inline-block;
}

.container-signup .form-group {
	margin-bottom: 20px;
}

.container-signup .required {
	display: inline-block;
	color: #a94442;
	font-weight: bold;
	margin-left: 2px;
}

.container-signup button[type=submit] {
	font-weight: bold;
	margin-top: 0;
}

.container-signup button[type=submit]:hover,
.container-signup button[type=submit]:active,
.container-signup button[type=submit]:focus {
	background-color: #253f91;
	border-color: #253f91;
}

.container-signup .help-block {
	margin-top: 0;
	margin-bottom: 0;
	position: absolute;
	font-size: 11px;
}

.container-signup .signup-poster-img {
	background-image: url('images/myaccount-signup.jpg');
	background-position: bottom left;
	background-size: cover;
	width: 100%;
	min-height: 685px;
}

.container-signup .form-wrapper {
	width: 480px;
	max-width: 100%;
	margin: 0 auto;
	padding: 10% 30px 0;
}

@media only screen and (min-width: 1px) and (max-width: 991px) {

	.container-signup .form-wrapper {
		padding: 15% 30px;
	}

}

.container-signup form#signup {
	display: inline-block;
	width: 100%;
}

.container-signup .signup-wrapper {
	padding-top: 40px;
	padding-bottom: 40px;
}






/* Favs, Cart Nav Button & Qty */

.view-cart-button-wrap {
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top: -10px;
	font-size: 16px;
}

.view-cart-button-wrap a {
	position: relative;
}

.view-cart-button-wrap a i.fa {
	font-size: 36px;
}

.view-cart-button-wrap a span {
	position: absolute;
	background-color: #ffd800;
	color: #000;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	line-height: 23px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	right: 2px;
	top: -18px;
}

.view-cart-button-wrap .tooltip {
	white-space: nowrap;
}




.view-favs-button-wrap {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	top: -12px;
}

.view-favs-button-wrap a i.fa {
	font-size: 27px;
}

.view-favs-button-wrap .tooltip {
	white-space: nowrap;
}






/* My Profile */

.container-myprofile {
	padding: 20px 30px 30px;
	margin-bottom: 30px;
	box-shadow: 0 1px 6px #ccc;
	background-color: #fff;
	float: left;
	width: 100%;
}

.container-myprofile .ma-header-wrap {
	padding-bottom: 15px;
	margin-bottom: 30px;
	font-size: 28px;
	border-bottom: 2px solid #eee;
}

.container-myprofile .ma-header-wrap span.parent {
	font-weight: bold;
}

.container-myprofile .ma-header-wrap span.sep {
	color: #999;
	margin: 0 5px;
}

.container-myprofile .ma-header-wrap span.active {
	font-weight: normal;
}

.container-myprofile .ma-instructions-wrap {
	background-color: #eee;
	padding: 6px 10px;
	border-radius: 6px;
	margin-bottom: 30px;
}

.container-myprofile .form-group {
	margin-bottom: 25px;
	min-height: 60px;
}

.container-myprofile .col-form-label {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
	display: inline-block;
}

.container-myprofile .required {
	display: inline-block;
	color: #a94442;
	font-weight: bold;
	margin-left: 5px;
}

.container-myprofile button[type=submit] {
	font-weight: bold;
	margin-top: 20px;
}

.container-myprofile button[type=submit]:hover,
.container-myprofile button[type=submit]:active,
.container-myprofile button[type=submit]:focus {
	background-color: #253f91;
	border-color: #253f91;
}

.container-myprofile .help-block {
	margin-top: 0;
	margin-bottom: 0;
	position: absolute;
}

.success-div {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
}


/* My Offers */

.container-myoffers {
	padding: 20px 30px 30px;
	margin-bottom: 30px;
	box-shadow: 0 1px 6px #ccc;
	background-color: #fff;
	float: left;
	width: 100%;
}

.container-myoffers .ma-header-wrap {
	padding-bottom: 15px;
	margin-bottom: 30px;
	font-size: 28px;
	border-bottom: 2px solid #eee;
}

.container-myoffers .ma-header-wrap span.parent {
	font-weight: bold;
}

.container-myoffers .ma-header-wrap span.sep {
	color: #999;
	margin: 0 5px;
}

.container-myoffers .ma-header-wrap span.active {
	font-weight: normal;
}

.container-myoffers .product {
	padding-left: 0;
	padding-right: 0;
}

.container-myoffers .myoffers-filter-wrap {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	background: #fff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	border: 1px solid #ccc;
	padding: 12px 18px;
	background-color: #eee;
}

.container-myoffers .myoffers-filter-wrap .filter-label {
	font-weight: bold;
	margin-right: 3px;
}

.container-myoffers .myoffers-filter-wrap select {
	display: inline-block;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.container-myoffers .myoffers-filter-wrap #button_clear_filters {
	position: relative;
	top: -2px;
	line-height: 1.3;
	margin-left: 4px;
}

.container-myoffers .myoffers-filter-wrap .col-display-count {
	text-align: right;
}


/* My Offers Items */

.product-list-offers {
	margin-bottom: 30px;
	background: #fff;
	border: 3px solid #3a53a4;
	display: block;
	float: left;
	clear: both;
	width: 100%;
	text-align: left;
	padding: 10px 13px 0;
	color: #000;
	position: relative;
	line-height: 16px;
	text-decoration: none;
	font-weight: normal;
}

.product-list-offers:hover,
.product-list-offers:active,
.product-list-offers:focus {
	color: #000;
	text-decoration: none;
}

.product-list-offers img {
	display: inline-block;
	width: 100%;
	object-fit: contain;
	object-position: center center;
	height: 180px;
	background-color: #eee;
}

.product-list-offers .list-manufacturer {
	font-weight: normal;
	font-size: 16px;
	margin: 2px 0 4px 0;
	padding: 0;
}

.product-list-offers .list-title {
	font-weight: bold;
	font-size: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

.product-list-offers .list-title a {
	font-weight: bold;
}

.product-list-offers .list-details-row {
	margin: 14px -7px 16px;
}

.product-list-offers .list-details-row .item-wrapper {
	float: left;
	width: 100%;
	clear: both;
	border-top: 3px solid #eee;
	border-bottom: 3px solid #eee;
	padding-top: 5px;
	padding-bottom: 5px;
}

.product-list-offers .list-details-row span {
	display: block;
	clear: both;
	width: 100%;
	font-size: 14px;
}

.product-list-offers .list-details-row .item-label {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 4px;
}

.product-list-offers .list-details-row .item-data {
	min-height: 16px;
}

.product-list-offers .item-price,
.product-list-offers .item-price .price {
	display: block;
	clear: both;
	width: 100%;
	font-size: 18px;
	font-weight: bold;
}

.product-list-offers .item-price .price .sale-price {
	font-weight: bold;
}

.product-list-offers .offer-details-row {
	margin-top: 20px;
	margin-bottom: 0;
}

.product-list-offers .offer-details-row h3 {
	display: block;
	font-weight: bold;
	background-color: #3a53a4;
	color: #fff;
	padding: 7px 8px 6px;
	font-size: 16px;
}

.product-list-offers .offer-details-row .table {
	margin-bottom: 10px;
}

.product-list-offers .offer-details-row .table-offer-details {
	font-size: 13px;
	min-height: 100px;
}

.product-list-offers .offer-details-row .table-offer-details td {
	vertical-align: middle;
}

.product-list-offers .offer-details-row .table-offer-details .offer-label {
	font-weight: bold;
}

.product-list-offers .offer-details-row .table-offer-details .offer-label {
	width: 45%;
}

.product-list-offers .offer-details-row .table-offer-details .offer-data {
	width: 55%;
}

.product-list-offers .offer-details-row .table-offer-notes {
	font-size: 13px;
	min-height: 100px;
}

.product-list-offers .offer-details-row .table-offer-notes tr,
.product-list-offers .offer-details-row .table-offer-notes .offer-notes {
	background-color: transparent;
}

#paginationContainer {
	clear: both;
}


@media only screen and (min-width: 768px) and (max-width: 991px) {

	.container-myoffers {
		padding: 20px 15px 30px;
	}

	.container-myoffers>.row>.col-xs-12 {
		padding-left: 12px;
		padding-right: 12px;
	}

	.container-myoffers .myoffers-filter-wrap .filter-label {
		display: block;
		width: 100%;
		clear: both;
		font-size: 14px;
	}

	.container-myoffers .myoffers-filter-wrap .col-display-count {
		text-align: left;
	}

	.container-myoffers .myoffers-filter-wrap select {
		display: block;
		width: 100%;
	}

	.product-list-offers {
		margin-bottom: 30px;
		padding: 12px 24px;
	}

	.product-list-offers .list-details-row .item-wrapper {
		margin-bottom: 10px;
	}

	.product-list-offers .list-details-row span {
		font-size: 12px;
	}

	.product-list-offers .list-details-row .item-label {
		font-size: 10px;
	}

	.product-list-offers .offer-details-row .table-offer-details {
		font-size: 14px;
		min-height: 1px;
	}

	.product-list-offers .offer-details-row .table-offer-details .offer-label {
		font-weight: bold;
	}

	.product-list-offers .offer-details-row .table-offer-details .offer-label {
		width: 50%;
	}

	.product-list-offers .offer-details-row .table-offer-details .offer-data {
		width: 50%;
	}

	.product-list-offers .offer-details-row .table-offer-notes {
		font-size: 14px;
		min-height: 1px;
		margin-bottom: 0;
	}


}

@media only screen and (min-width: 1px) and (max-width: 767px) {

	.container-myoffers {
		padding: 20px 15px 30px;
	}

	.container-myoffers>.row>.col-xs-12 {
		padding-left: 12px;
		padding-right: 12px;
	}

	.container-myoffers .myoffers-filter-wrap .filter-label {
		display: block;
		width: 100%;
		clear: both;
		font-size: 14px;
	}

	.container-myoffers .myoffers-filter-wrap .col-display-count {
		text-align: left;
	}

	.container-myoffers .myoffers-filter-wrap select {
		display: block;
		width: 100%;
	}

	.product-list-offers {
		margin-bottom: 30px;
		padding: 12px 24px;
	}

	.product-list-offers img {
		display: inline-block;
		width: 100%;
		object-fit: contain;
		object-position: center center;
		height: 120px;
		background-color: #eee;
	}

	.product-list-offers .list-manufacturer {
		font-weight: normal;
		font-size: 14px;
		margin: 2px 0 3px 0;
		padding: 0;
	}

	.product-list-offers .list-title {
		font-weight: bold;
		font-size: 18px;
		margin: 0 0 7px 0;
		padding: 0;
	}

	.product-list-offers .list-details-row {
		margin: 14px -3px 6px;
	}

	.product-list-offers .list-details-row .item-wrapper {
		border-top: 0;
		border-bottom: 0;
		padding-top: 4px;
		padding-bottom: 4px;
		margin-bottom: 6px;
	}

	.product-list-offers .list-details-row span {
		font-size: 12px;
	}

	.product-list-offers .list-details-row .item-label {
		font-size: 11px;
		margin-bottom: 0;
	}

	.product-list-offers .list-details-row .item-data {
		min-height: 16px;
	}

	.product-list-offers .offer-details-row .table-offer-details {
		font-size: 14px;
		min-height: 1px;
	}

	.product-list-offers .offer-details-row .table-offer-details .offer-label {
		font-weight: bold;
	}

	.product-list-offers .offer-details-row .table-offer-details .offer-label {
		width: 50%;
	}

	.product-list-offers .offer-details-row .table-offer-details .offer-data {
		width: 50%;
	}

	.product-list-offers .offer-details-row .table-offer-notes {
		font-size: 14px;
		min-height: 1px;
		margin-bottom: 0;
	}

}









/* Watchlist Items */

.container-mywatchlist {
	padding: 20px 30px 30px;
	margin-bottom: 30px;
	box-shadow: 0 1px 6px #ccc;
	background-color: #fff;
	float: left;
	width: 100%;
}

.container-mywatchlist .ma-header-wrap {
	padding-bottom: 15px;
	margin-bottom: 30px;
	font-size: 28px;
	border-bottom: 2px solid #eee;
}

.container-mywatchlist .ma-header-wrap span.parent {
	font-weight: bold;
}

.container-mywatchlist .ma-header-wrap span.sep {
	color: #999;
	margin: 0 5px;
}

.container-mywatchlist .ma-header-wrap span.active {
	font-weight: normal;
}

.container-mywatchlist .product {
	padding-left: 0;
	padding-right: 0;
}

.container-mywatchlist .watchlist-filter-wrap {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	background: #fff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	border: 1px solid #ccc;
	padding: 12px 18px;
	background-color: #eee;
}

.container-mywatchlist .watchlist-filter-wrap .filter-label {
	font-weight: bold;
	margin-right: 3px;
}

.container-mywatchlist .watchlist-filter-wrap select {
	display: inline-block;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.container-mywatchlist .watchlist-filter-wrap #button_clear_filters {
	position: relative;
	top: -2px;
	line-height: 1.3;
	margin-left: 4px;
}

.container-mywatchlist .watchlist-filter-wrap .col-display-count {
	text-align: right;
}



.product-list-watchlist {
	margin-bottom: 30px;
	background: #fff;
	border: 3px solid #3a53a4;
	display: block;
	float: left;
	clear: both;
	width: 100%;
	text-align: left;
	padding: 10px 13px 0;
	color: #000;
	position: relative;
	line-height: 16px;
	text-decoration: none;
	font-weight: normal;
}

.product-list-watchlist:hover,
.product-list-watchlist:active,
.product-list-watchlist:focus {
	color: #000;
	text-decoration: none;
}

.product-list-watchlist img {
	display: inline-block;
	width: 100%;
	object-fit: contain;
	object-position: center center;
	height: 180px;
	background-color: #eee;
}

.product-list-watchlist .list-manufacturer {
	font-weight: normal;
	font-size: 16px;
	margin: 2px 0 4px 0;
	padding: 0;
}

.product-list-watchlist .list-title {
	font-weight: bold;
	font-size: 24px;
	margin: 0 0 10px 0;
	padding: 0;
}

.product-list-watchlist .list-title a {
	font-weight: bold;
}

.product-list-watchlist .list-details-row {
	margin: 14px -7px 16px;
}

.product-list-watchlist .list-details-row .item-wrapper {
	float: left;
	width: 100%;
	clear: both;
	border-top: 3px solid #eee;
	border-bottom: 3px solid #eee;
	padding-top: 5px;
	padding-bottom: 5px;
}

.product-list-watchlist .list-details-row span {
	display: block;
	clear: both;
	width: 100%;
	font-size: 14px;
}

.product-list-watchlist .list-details-row .item-label {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 4px;
}

.product-list-watchlist .list-details-row .item-data {
	min-height: 16px;
}

.product-list-watchlist .item-price,
.product-list-watchlist .item-price .price {
	display: block;
	clear: both;
	width: 100%;
	font-size: 18px;
	font-weight: bold;
}

.product-list-watchlist .item-price .price .sale-price {
	font-weight: bold;
}

.product-list-watchlist .buttons-container {
	position: absolute;
	top: -4px;
	right: 8px;
	z-index: 100;
}

.product-list-watchlist .buttons-container .btn {
	margin-left: 3px;
	font-weight: bold;
}

.product-list-watchlist .buttons-container .btn i.fa {
	margin-right: 4px;
}

.product-list-watchlist .buttons-container .btn-make-offer:hover,
.product-list-watchlist .buttons-container .btn-make-offer:active,
.product-list-watchlist .buttons-container .btn-make-offer:focus,
.product-list-watchlist .buttons-container .btn-add-to-cart:hover,
.product-list-watchlist .buttons-container .btn-add-to-cart:active,
.product-list-watchlist .buttons-container .btn-add-to-cart:focus {
	background-color: #263b7f;
	border-color: #263b7f;
	color: #fff;
}

.product-list-watchlist .buttons-container .btn-delete-wl {
	background-color: #fff;
	border-color: #cb0800;
	color: #cb0800;
}

.product-list-watchlist .buttons-container .btn-delete-wl:hover,
.product-list-watchlist .buttons-container .btn-delete-wl:active,
.product-list-watchlist .buttons-container .btn-delete-wl:focus {
	background-color: #cb0800;
	border-color: #cb0800;
	color: #fff;
}


@media only screen and (min-width: 768px) and (max-width: 991px) {

	.container-mywatchlist {
		padding: 20px 15px 30px;
	}

	.container-mywatchlist>.row>.col-xs-12 {
		padding-left: 12px;
		padding-right: 12px;
	}

	.container-mywatchlist .watchlist-filter-wrap .filter-label {
		display: block;
		width: 100%;
		clear: both;
		font-size: 14px;
	}

	.container-mywatchlist .watchlist-filter-wrap .col-display-count {
		text-align: left;
	}

	.container-mywatchlist .watchlist-filter-wrap select {
		display: block;
		width: 100%;
	}

	.product-list-watchlist {
		margin-bottom: 30px;
		padding: 12px 24px;
	}

	.product-list-watchlist .buttons-container {
		position: static;
		margin-top: 20px;
		margin-bottom: 0;
		top: none;
		right: none;
		z-index: 1;
	}

	.product-list-watchlist .buttons-container .btn {
		font-size: 14px;
	}



}

@media only screen and (min-width: 1px) and (max-width: 767px) {

	.container-mywatchlist {
		padding: 20px 15px 30px;
	}

	.container-mywatchlist>.row>.col-xs-12 {
		padding-left: 12px;
		padding-right: 12px;
	}

	.container-mywatchlist .watchlist-filter-wrap .filter-label {
		display: block;
		width: 100%;
		clear: both;
		font-size: 14px;
	}

	.container-mywatchlist .watchlist-filter-wrap .col-display-count {
		text-align: left;
	}

	.container-mywatchlist .watchlist-filter-wrap select {
		display: block;
		width: 100%;
	}

	.product-list-watchlist {
		margin-bottom: 30px;
		padding: 12px 24px;
	}

	.product-list-watchlist img {
		display: inline-block;
		width: 100%;
		object-fit: contain;
		object-position: center center;
		height: 120px;
		background-color: #eee;
	}

	.product-list-watchlist .list-manufacturer {
		font-weight: normal;
		font-size: 14px;
		margin: 2px 0 3px 0;
		padding: 0;
	}

	.product-list-watchlist .list-title {
		font-weight: bold;
		font-size: 18px;
		margin: 0 0 7px 0;
		padding: 0;
	}

	.product-list-watchlist .list-details-row {
		margin: 14px -3px 6px;
	}

	.product-list-watchlist .list-details-row .item-wrapper {
		border-top: 0;
		border-bottom: 0;
		padding-top: 4px;
		padding-bottom: 4px;
		margin-bottom: 6px;
	}

	.product-list-watchlist .list-details-row span {
		font-size: 12px;
	}

	.product-list-watchlist .list-details-row .item-label {
		font-size: 11px;
		margin-bottom: 0;
	}

	.product-list-watchlist .list-details-row .item-data {
		min-height: 16px;
	}

	.product-list-watchlist .buttons-container {
		position: static;
		margin-top: 20px;
		margin-bottom: 0;
		top: none;
		right: none;
		z-index: 1;
	}

	.product-list-watchlist .buttons-container .btn {
		display: block;
		width: 100%;
		font-size: 16px;
		margin-bottom: 8px;
	}

}











/* Order Items */

.container-myorders {
	padding: 20px 30px 30px;
	margin-bottom: 30px;
	box-shadow: 0 1px 6px #ccc;
	background-color: #fff;
	float: left;
	width: 100%;
}

.container-myorders .ma-header-wrap {
	padding-bottom: 15px;
	margin-bottom: 30px;
	font-size: 28px;
	border-bottom: 2px solid #eee;
}

.container-myorders .ma-header-wrap span.parent {
	font-weight: bold;
}

.container-myorders .ma-header-wrap span.sep {
	color: #999;
	margin: 0 5px;
}

.container-myorders .ma-header-wrap span.active {
	font-weight: normal;
}

.container-myorders .product {
	padding-left: 0;
	padding-right: 0;
}

.container-myorders .orders-filter-wrap {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	background: #fff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	border: 1px solid #ccc;
	padding: 12px 18px;
	background-color: #eee;
}

.container-myorders .orders-filter-wrap .filter-label {
	font-weight: bold;
	margin-bottom: 3px;
	display: block;
	width: 100%;
}

.container-myorders .orders-filter-wrap .input-group-addon {
	background-color: #fff;
}

.container-myorders .orders-filter-wrap #button_clear_filters {
	margin-top: 15px;
}




.product-list-orders {
	margin-bottom: 30px;
	background: #fff;
	border: 3px solid #3a53a4;
	display: block;
	float: left;
	clear: both;
	width: 100%;
	text-align: left;
	padding: 0;
	color: #000;
	position: relative;
	line-height: 16px;
	text-decoration: none;
	font-weight: normal;
}

.product-list-orders:hover,
.product-list-orders:active,
.product-list-orders:focus {
	color: #000;
	text-decoration: none;
}

.product-list-orders h3 {
	display: block;
	width: 100%;
	background-color: #3a53a4;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 7px 10px 8px;
	margin-bottom: 5px;
}

.product-list-orders .product-list-orders-wrap {
	padding: 10px 13px 0;
	font-size: 16px;
}

.product-list-orders .product-list-orders-wrap h4 {
	display: block;
	width: 100%;
	margin-top: 15px;
	padding-top: 15px;
	font-size: 22px;
	font-weight: bold;
	border-top: 3px solid #eee;
	margin-bottom: 10px;
}

.product-list-orders .product-list-orders-wrap .table-fees {
	font-size: 16px;
	border: 1px solid #000;
	border-collapse: inherit;
}

.product-list-orders .product-list-orders-wrap .table-fees .item-label {
	font-weight: bold;
	width: 30%;
}

.product-list-orders .product-list-orders-wrap .table-items {
	font-size: 16px;
	border: 1px solid #000;
	border-collapse: inherit;
}

.product-list-orders .product-list-orders-wrap .table-items .item-image {
	width: 240px;
}

.product-list-orders .product-list-orders-wrap .table-items .item-data span {
	display: block;
	width: 100%;
}

.product-list-orders .product-list-orders-wrap img {
	display: inline-block;
	max-width: 100%;
	object-fit: contain;
	object-position: center center;
	width: 240px;
	height: 180px;
	background-color: #eee;
}


@media only screen and (min-width: 768px) and (max-width: 991px) {

	.container-myorders {
		padding: 20px 15px 30px;
	}

	.container-myorders>.row>.col-xs-12 {
		padding-left: 12px;
		padding-right: 12px;
	}

	.container-myorders .orders-filter-wrap .filter-label {
		display: block;
		width: 100%;
		clear: both;
		font-size: 14px;
	}

	.container-myorders .orders-filter-wrap .col-display-count {
		text-align: left;
	}

	.container-myorders .orders-filter-wrap select {
		display: block;
		width: 100%;
	}

	.product-list-orders {
		margin-bottom: 30px;
		padding: 0;
	}

	.product-list-orders .product-list-orders-wrap .table-fees {
		font-size: 14px;
	}

	.product-list-orders .product-list-orders-wrap .table-items {
		font-size: 14px;
	}

	.product-list-orders .product-list-orders-wrap .table-items .item-image {
		display: block;
		width: 100%;
	}

	.product-list-orders .product-list-orders-wrap .table-items .item-data {
		display: block;
		width: 100%;
	}

}

@media only screen and (min-width: 1px) and (max-width: 767px) {

	.container-myorders {
		padding: 20px 15px 30px;
	}

	.container-myorders>.row>.col-xs-12 {
		padding-left: 12px;
		padding-right: 12px;
	}

	.container-myorders .orders-filter-wrap .filter-label {
		display: block;
		width: 100%;
		clear: both;
		font-size: 14px;
	}

	.container-myorders .orders-filter-wrap .col-display-count {
		text-align: left;
	}

	.container-myorders .orders-filter-wrap select {
		display: block;
		width: 100%;
	}

	.product-list-orders {
		margin-bottom: 30px;
		padding: 0;
	}

	.product-list-orders img {
		display: inline-block;
		width: 100%;
		object-fit: contain;
		object-position: center center;
		height: 120px;
		background-color: #eee;
	}

	.product-list-orders .product-list-orders-wrap .table-fees {
		font-size: 14px;
	}

	.product-list-orders .product-list-orders-wrap .table-items {
		font-size: 14px;
	}

	.product-list-orders .product-list-orders-wrap .table-items .item-image {
		display: block;
		width: 100%;
	}

	.product-list-orders .product-list-orders-wrap .table-items .item-data {
		display: block;
		width: 100%;
	}

}





/* 
-----------------------------------
Re-Design from Lion - 2023-12-07 
-----------------------------------
*/


/* Nav / Header */

.sitewide-banner {
	background-color: #197FD7;
	padding: 6px 0;
	z-index: 999;
	position: relative;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	width: 100%;
}

.sitewide-banner p {
	margin-bottom: 0;
}

.sitewide-banner a {
	color: #fff;
}

.sitewide-banner a:hover {
	color: #fff;
	text-decoration: underline;
}

.sitewide-banner strong a {
	font-weight: bold;
}

.sitewide-banner a i.fa {
	margin-left: 4px;
}


.global-header {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
}

.global-header .global-nav {
	display: flex;
	padding: 8px 16px 16px 16px;
	justify-content: center;
	align-items: center;
	gap: 24px;
	align-self: stretch;
	background-color: #fff;
}

.global-header .global-nav .global-nav-content {
	display: flex;
	flex-wrap: nowrap;
	width: 1312px;
	max-width: 100%;
	align-items: flex-end;
	gap: 24px;
}

.global-header .global-nav .global-nav-content .search-wrapper {
	flex-grow: 1;
}

@media only screen and (max-width: 767px) {
	.global-header .global-nav .global-nav-content {
		flex-wrap: wrap;
		gap: 0px;
	}
	.global-header .global-nav .global-nav-content .search-wrapper {
		flex-grow: 1;
		width: 100%;
		margin-top: 6px;
	}	
}

.global-header .global-nav .global-nav-content .logo-trigger-group {
	display: flex;
	align-items: end;
	gap: 10px;
}

.global-header .global-nav .global-nav-content .logo-trigger-group .hmenu-trigger {
	display: none;
}

.global-header .global-nav .global-nav-content .hgr-logo {
	display: flex;
	width: 120.11px;
	height: 64px;
	justify-content: center;
	align-items: center;
}




.global-header .global-nav .global-nav-content ul.nav-menu-list {
	display: flex;
	padding: 0px 16px;
	align-items: center;
	gap: 16px;
	margin-bottom: 0;
}

.global-header .global-nav .global-nav-content ul.nav-menu-list>li {
	display: flex;
	width: 56px;
	padding: 8px 0px;
	justify-content: center;
	align-items: center;
	gap: 4px;
}

.global-header .global-nav .global-nav-content ul.nav-menu-list li>.dropdown>a {
	color: #333;
	font-size: 14px;
	line-height: 20px;
}

.global-header .global-nav .global-nav-content .dropdown.show>a.dropdown-toggle,
.global-header .global-nav .global-nav-content .dropdown.show>a.dropdown-toggle:hover {
	color: #197FD7;
}

.global-header .global-nav .global-nav-content ul.nav-menu-list li>.dropdown>.dropdown-menu a {
	padding: 16px;
	color: #333;
	text-decoration: none;
	line-height: normal;
	font-size: 16px;
	font-weight: 600;
}

.global-header .global-nav .global-nav-content ul.nav-menu-list li>.dropdown>.dropdown-menu a:hover {
	color: #197FD7;
	text-decoration: underline;
	background-color: transparent;
}





.global-header .global-nav .global-nav-content .search-desktop {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	flex: 1 0 0;
}

.global-header .search-mobile {
	display: none;
}





.global-header .global-nav .global-nav-content .nav-menu-button-list {
	display: flex;
	height: 48px;
	align-items: center;
	gap: 16px;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list a {
	display: flex;
	width: 75px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 4px;
	color: #333;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list a:hover,
.global-header .global-nav .global-nav-content .nav-menu-button-list a:hover span {
	color: #197FD7;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list a.view-cart {
	position: relative;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list a.view-cart span[data-fc-id="minicart"] {
	position: absolute;
	right: 18px;
	top: -10px;
	background-color: #ffd800;
	color: #000;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	line-height: 23px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list a.view-cart:hover span[data-fc-id="minicart-quantity"] {
	color: #000;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list a .button-label {
	color: #333;
	font-size: 12px;
	line-height: 16px;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list .dropdown ul.dropdown-menu a {
	padding: 16px;
	color: #333;
	text-decoration: none;
	line-height: normal;
	font-size: 16px;
	font-weight: 600;
	display: block;
	width: 100%;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list .dropdown ul.dropdown-menu a:hover {
	color: #197FD7;
	text-decoration: underline;
	background-color: transparent;
}


.global-header .global-nav .global-nav-content .nav-menu-button-list .dropdown.dropdown.show>a span.button-label {
	color: #197FD7;
}


/* My Account Menu */

.global-header .global-nav .global-nav-content .nav-menu-button-list .dropdown.my-account .dropdown-menu {
	padding: 0;
}


/* My Account - Logged In */

.global-header .global-nav .global-nav-content .nav-menu-button-list .dropdown.my-account .dropdown-menu #nav_mname {
	padding: 16px;
	border-bottom: 1px solid #eee;
	white-space: nowrap;
	width: 175px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list .dropdown.my-account .dropdown-menu #nav_msignout {
	border-top: 1px solid #eee;
}


/* My Account - Logged Out */

.global-header .global-nav .global-nav-content .nav-menu-button-list .dropdown.my-account .dropdown-menu #nav_mlogin {
	padding: 10px 10px 0 10px;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list .dropdown.my-account .dropdown-menu #nav_mlogin a {
	border-color: #1E2A7A;
	background-color: #1E2A7A;
	color: #fff;
	text-align: center;
	padding: 10px 24px;
	display: block;
	width: 100% !important;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list .dropdown.my-account .dropdown-menu #nav_mlogin a:hover {
	border-color: #182262;
	background-color: #182262;
	color: #fff;
	text-decoration: none;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list .dropdown.my-account .dropdown-menu #nav_mlogin a:active,
.global-header .global-nav .global-nav-content .nav-menu-button-list .dropdown.my-account .dropdown-menu #nav_mlogin a:focus {
	border-color: #131b4e;
	background-color: #131b4e;
	color: #fff;
	text-decoration: none;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list .dropdown.my-account .dropdown-menu #nav_msignup {
	padding: 0 10px 10px 10px;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list .dropdown.my-account .dropdown-menu #nav_msignup span.new-member {
	display: block;
	width: 100%;
	font-size: 12px;
	padding: 0;
	color: #000;
	margin-bottom: 2px;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list .dropdown.my-account .dropdown-menu #nav_msignup a {
	display: inline;
	font-size: 16px;
	padding: 0;
	color: #1E2A7A;
	position: relative;
}

.global-header .global-nav .global-nav-content .nav-menu-button-list .dropdown.my-account .dropdown-menu #nav_msignup a:after {
	position: absolute;
	right: -20px;
	font-family: "Material Symbols Outlined", Material Symbols Outlined;
	content: "\e5cc";
	line-height: 25px;
}









.global-header .secondary-nav {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-self: stretch;
	background-color: #1E2A7A;
	color: #fff;
}

.global-header .secondary-nav .secondary-nav-content {
	display: flex;
	width: 1312px;
	max-width: 100%;
	justify-content: space-between;
	align-items: flex-end;
	align-self: stretch;
}

.global-header .secondary-nav .secondary-nav-content a {
	display: flex;
	padding: 16px;
	align-items: center;
	gap: 4px;
	align-self: stretch;
	color: #fff;
}

.global-header .secondary-nav .secondary-nav-content a:hover {
	cursor: pointer;
}

.global-header .secondary-nav .secondary-nav-content .dropdown.show>a,
.global-header .secondary-nav .secondary-nav-content .dropdown.show>a:hover {
	background-color: #182262;
	color: #fff;
}

.global-header .secondary-nav .secondary-nav-content .dropdown>.dropdown-menu {
	border-radius: 0 0 2px 2px;
	box-shadow: none;
	border: 0;
	padding: 24px 0;
	min-width: 241px;
}

.global-header .secondary-nav .secondary-nav-content .dropdown>.dropdown-menu>li {}

.global-header .secondary-nav .secondary-nav-content .dropdown>.dropdown-menu>li>a {
	padding: 16px;
	color: #333;
	text-decoration: none;
	line-height: normal;
	font-size: 16px;
	font-weight: 600;
}

.global-header .secondary-nav .secondary-nav-content .dropdown>.dropdown-menu>li>a:hover {
	color: #197FD7;
	text-decoration: underline;
	background-color: transparent;
}

.dim {
	width: 100%;
	z-index: 999;
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	display: block;
	visibility: visible;
}

.dim.hide {
	display: none;
	visibility: hidden;
}


/* Bootstrap Menu Hover Hack - Desktop */

.dropdown:hover>.dropdown-menu {
	display: block;
	opacity: 1;
}

.dropdown>.dropdown-menu {
	margin: 0;
	display: none;
	overflow: hidden;
	opacity: 0;
}


/* Re-Designed Buttons - 2023-12-07 */


/* Default */

.hgr-btn {
	display: inline-flex;
	padding: 12px 16px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	border-radius: 2px;
	border: 2px solid;
}

.hgr-btn {
	border-color: #1E2A7A;
	background-color: #1E2A7A;
	color: #fff;
}

.hgr-btn:hover {
	border-color: #182262;
	background-color: #182262;
	color: #fff;
}

.hgr-btn:active,
.hgr-btn:focus {
	border-color: #131b4e;
	background-color: #131b4e;
	color: #fff;
}


/* Primary */

.hgr-btn-primary {
	border-color: #1E2A7A;
	background-color: #1E2A7A;
	color: #fff;
}

.hgr-btn-primary:hover {
	border-color: #182262;
	background-color: #182262;
	color: #fff;
}

.hgr-btn-primary:active,
.hgr-btn-primary:focus {
	border-color: #131b4e;
	background-color: #131b4e;
	color: #fff;
}

/* Secondary Light */

.hgr-btn-secondary-light {
	border-color: #fff;
	background-color: transparent;
	color: #fff;
}

.hgr-btn-secondary-light:hover {
	border-color: #fff;
	background-color: #fff;
	color: #1E2A7A;
}

.hgr-btn-secondary-light:active,
.hgr-btn-secondary-light:focus {
	border-color: #f2f2f2;
	background-color: #f2f2f2;
	color: #1E2A7A;
}

/* Secondary Dark */

.hgr-btn-secondary-dark {
	border-color: #1E2A7A;
	background-color: transparent;
	color: #1E2A7A;
}

.hgr-btn-secondary-dark:hover {
	border-color: #182262;
	background-color: #182262;
	color: #fff;
}

.hgr-btn-secondary-dark:active,
.hgr-btn-secondary-dark:focus {
	border-color: #131b4e;
	background-color: #131b4e;
	color: #fff;
}

/* Tertiary */

.hgr-btn-tertiary {
	border-color: #1E2A7A;
	background-color: #fff;
	color: #1E2A7A;
}

.hgr-btn-tertiary:hover {
	border-color: #182262;
	background-color: #182262;
	color: #fff;
}

.hgr-btn-tertiary:active,
.hgr-btn-tertiary:focus {
	border-color: #131b4e;
	background-color: #131b4e;
	color: #fff;
}

/* Text Link */

.hgr-btn-text-link {
	border-color: transparent;
	background-color: transparent;
	color: #1E2A7A;
	text-decoration: none;
	font-weight: 600;
	padding: 8px 18px 8px 0;
	position: relative;
}

.hgr-btn-text-link:after {
	position: absolute;
	right: 0;
	font-family: "Material Symbols Outlined", Material Symbols Outlined;
	content: "\e5cc"
}

.hgr-btn-text-link:hover {
	border-color: transparent;
	background-color: transparent;
	color: #1E2A7A;
	text-decoration: underline;
}

/* Disabled */

.hgr-btn-disabled {
	border-color: #ccc;
	background-color: #ccc;
	color: #777;
	pointer-events: none;
	cursor: not-allowed;
}

.hgr-btn-disabled:hover,
.hgr-btn-tertiary:active,
.hgr-btn-tertiary:focus {
	border-color: #ccc;
	background-color: #ccc;
	color: #777;
	pointer-events: none;
	cursor: not-allowed;
}


/* Button Block */

.hgr-btn-block {
	display: block;
	width: 100%;
}



/* ------- Inventory Detail ------- */

.hgr-inventory-detail a {
	color: #1E2A7A;
}

.hgr-inventory-detail a:hover {
	color: #197fd7;
	text-decoration: underline;
}

.hgr-inventory-detail {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.hgr-inventory-detail .section-header {
	color: #212120;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

/* Top Line - Breadcrumbs */

.hgr-inventory-detail .breadcrumbs {
	width: 100%;
	max-width: 1342px;
	padding-top: 15px;
}

.hgr-inventory-detail .breadcrumbs .breadcrumbs-content {
	display: flex;
	max-width: 1312px;
	justify-content: space-between;
	align-items: flex-end;
	flex: 1 0 0;
}

.hgr-inventory-detail .breadcrumbs .breadcrumbs-content .breadcrumbs-info {
	display: flex;
	padding: 8px 8px 8px 0px;
	align-items: flex-start;
	gap: 8px;
	color: #3A53A4;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	/* 142.857% */
	flex-flow: wrap;
}

.hgr-inventory-detail .breadcrumbs .breadcrumbs-content .inventory-info {
	display: flex;
	padding: 8px 0px 8px 8px;
	align-items: flex-start;
	gap: 14px;
	color: #666;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	/* 142.857% */
	flex-flow: wrap;
}


/* Product Overview / Summary Area */

.hgr-inventory-detail .product-overview {
	width: 100%;
	max-width: 1342px;
	padding-top: 24px;
	padding-bottom: 40px;
}

.hgr-inventory-detail .product-overview .col-left,
.hgr-inventory-detail .product-overview .col-right {
	padding-left: 15px;
	padding-right: 15px;
}

.hgr-inventory-detail .product-overview .overview-left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: 1 0 0;
}

.hgr-inventory-detail .product-overview .overview-left .text-group {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}

.hgr-inventory-detail .product-overview .overview-left .overview-title {
	color: #212120;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 27.5px;
	/* 125% */
	margin-bottom: 0;
}

.hgr-inventory-detail .product-overview .overview-left .overview-manufacturer {
	color: #1E2A7A;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	/* 150% */
	margin-bottom: 0;
}

.hgr-inventory-detail .product-overview .overview-left .share-buttons {
	display: flex;
	height: 48px;
	justify-content: flex-end;
	align-items: center;
	gap: 22px;
	align-self: stretch;
}

.hgr-inventory-detail .product-overview .overview-left .share-buttons a.share-button {
	display: flex;
	padding: 8px 0px;
	justify-content: center;
	align-items: center;
	gap: 4px;
	color: #555;
	font-size: 14px;
}

.hgr-inventory-detail .product-overview .overview-left .share-buttons a.share-button:hover {
	color: #197fd7;
	text-decoration: none;
}

.hgr-inventory-detail .product-overview .overview-left .share-buttons a.share-button .material-symbols-outlined {
	width: 24px;
}





.hgr-inventory-detail .product-overview .overview-right {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: 1 0 0;
}

.hgr-inventory-detail .product-overview .overview-right .price-wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}

.hgr-inventory-detail .product-overview .overview-right .price-wrapper .price-group {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}

.hgr-inventory-detail .product-overview .overview-right .price-wrapper .price-group .price {
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 28.8px;
	/* 90% */
	display: flex;
	align-self: center;
}

.hgr-inventory-detail .product-overview .overview-right .price-wrapper .price-group .price-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.hgr-inventory-detail .product-overview .overview-right .price-wrapper .price-group .price-info .reg-price {
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	/* 140% */
	color: #555;
	text-decoration: line-through;
}

.hgr-inventory-detail .product-overview .overview-right .price-wrapper .price-group .price-info .savings {
	color: #36894E;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	/* 140% */
}

.hgr-inventory-detail .product-overview .overview-right .price-wrapper .price-watch {
	display: flex;
	align-items: center;
	gap: 4px;
	color: #C5151A;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	/* 142.857% */
}

.hgr-inventory-detail .product-overview .overview-right .price-wrapper .price-watch .material-symbols-outlined {
	font-size: 20px;
	font-variation-settings: 'FILL' 1;
	width: 20px;
}


.hgr-inventory-detail .product-overview .overview-right .item-sold {
	display: flex;
	flex-direction: column;
	gap: 8px;
	width: 100%;
	align-items: center;
	padding: 24px 10px;
	border-left: 8px solid #C5151A;
	background: #FFD4D6;
	color: #000;
	font-weight: bold;
	font-size: 16px;
}




/* Table */


.hgr-inventory-detail .product-overview .overview-right .overview-table {
	display: flex;
	padding-top: 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
	align-self: stretch;
}


/* Standard Table */

.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0;
	width: 100%;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0;
	color: #333;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table .inv-row {
	display: grid;
	grid-template-columns: 130px 1fr;
	align-items: center;
	gap: 0;
	align-self: stretch;
}


/* Keep all table text the same size - accounting for any SEO related tags in the table */
.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table .inv-row div h1,
.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table .inv-row div h2,
.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table .inv-row div h3,
.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table .inv-row div h4,
.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table .inv-row div h5,
.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table .inv-row div h6,
.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table-item-details .inv-row div h1,
.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table-item-details .inv-row div h2,
.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table-item-details .inv-row div h3,
.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table-item-details .inv-row div h4,
.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table-item-details .inv-row div h5,
.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table-item-details .inv-row div h6 {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 0;
	color: #333;
}


.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table .inv-row .cell-label,
.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table .inv-row .cell-data {
	display: flex;
	border-top: 1px solid #ccc;
	vertical-align: middle;
	padding: 10px 16px;
	min-height: 100%;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table .inv-row .cell-label {
	font-weight: 600;
	background-color: #EFEFEF;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table .inv-row .cell-label.cell-label-2-lines {
	flex-direction: column;
	justify-content: space-evenly;
	padding: 4px 16px;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table .inv-row .cell-label .line-01 {
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	display: block;
	width: 100%;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table .inv-row .cell-label .line-02 {
	font-size: 9px;
	font-style: normal;
	font-weight: 600;
	line-height: 9px;
	color: #777;
	display: block;
	width: 100%;
}



/* Item Details Table */

.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table-item-details {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 0;
	width: 100%;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0;
	color: #333;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table-item-details .inv-row {
	display: grid;
	grid-template-columns: 130px 1fr;
	gap: 0;
	align-self: stretch;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table-item-details .cell-label,
.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table-item-details .cell-data {
	display: flex;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
	padding: 10px 16px;
	min-height: 100%;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .inv-table-item-details .inv-row .cell-label {
	font-weight: 600;
	background-color: #EFEFEF;
}












.hgr-inventory-detail .product-overview .overview-right .overview-table .table {}

.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr,
.hgr-inventory-detail .product-overview .overview-right .overview-table .table-striped>tbody>tr:nth-of-type(odd) {
	background-color: transparent;
}

/* Keep all table text the same size - accounting for any SEO related tags in the table */
.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr>td,
.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr>td h1,
.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr>td h2,
.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr>td h3,
.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr>td h4,
.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr>td h5,
.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr>td h6 {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0;
	color: #333;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr>td {
	border-top: 1px solid #ccc;
	vertical-align: middle;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr.item-details>td {
	vertical-align: top;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr:last-of-type>td {
	border-bottom: 1px solid #ccc;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr>td.cell-label {
	width: 140px;
	padding: 10px 16px;
	font-weight: 600;
	background-color: #EFEFEF;
	color: #555;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr>td.cell-label.cell-label-2-lines {
	padding: 6px 16px;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr>td.cell-label .line-01 {
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	display: block;
	width: 100%;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr>td.cell-label .line-02 {
	font-size: 9px;
	font-style: normal;
	font-weight: 600;
	line-height: 9px;
	color: #777;
	display: block;
	width: 100%;
}

.hgr-inventory-detail .product-overview .overview-right .overview-table .table>tbody>tr>td.cell-data {
	padding: 10px 16px;
	color: #333;
}

.hgr-inventory-detail .product-overview .overview-right .stock-location-shipping {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
	align-self: stretch;
	padding-top: 24px;
}

.hgr-inventory-detail .product-overview .overview-right .stock-location-shipping .text-group {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;
}

.hgr-inventory-detail .product-overview .overview-right .stock-location-shipping .stock,
.hgr-inventory-detail .product-overview .overview-right .stock-location-shipping .location,
.hgr-inventory-detail .product-overview .overview-right .stock-location-shipping .shipping {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	/* 142.857% */
}

.hgr-inventory-detail .product-overview .overview-right .stock-location-shipping .stock .material-symbols-outlined {
	color: #36894E;
	font-size: 20px;
	font-variation-settings: 'FILL' 1;
	width: 20px;
}

/*
.hgr-inventory-detail .product-overview .overview-right .stock-location-shipping .location .material-symbols-outlined {
	color: #1e2a7a;	
	font-size: 20px;
	font-variation-settings: 'FILL' 1;
}
*/

.hgr-inventory-detail .product-overview .overview-right .stock-location-shipping .location .flag {
	width: 20px;
	line-height: 1;
}

.hgr-inventory-detail .product-overview .overview-right .stock-location-shipping .location .material-symbols-outlined.offsite {
	color: #1e2a7a;
	font-size: 20px;
	font-variation-settings: 'FILL' 1;
	width: 20px;
}

.hgr-inventory-detail .product-overview .overview-right .stock-location-shipping .shipping .material-symbols-outlined {
	color: #1e2a7a;
	font-size: 20px;
	font-variation-settings: 'FILL' 1;
	width: 20px;
}

.hgr-inventory-detail .product-overview .overview-right .contact-us-wrapper {
	display: flex;
	padding-top: 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}

.hgr-inventory-detail .product-overview .overview-right .contact-us-wrapper .contact-us {
	display: flex;
	padding: 16px 16px 20px 16px;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
	border: 1px solid rgba(204, 204, 204, 0.50);
	background: #EFEFEF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	color: #555;
}

.hgr-inventory-detail .product-overview .overview-right .contact-us-wrapper .contact-us h4 {
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 0;
}

.hgr-inventory-detail .product-overview .overview-right .contact-us-wrapper .contact-us h4 .chat-status {
	display: flex;
	align-items: center;
	gap: 4px;
	flex: 1 0 0;
	font-size: 12px;
	font-weight: normal;
	margin-left: 12px;
	color: #555;
}

.hgr-inventory-detail .product-overview .overview-right .contact-us-wrapper .contact-us h4 .chat-status .material-symbols-outlined {
	font-size: 12px;
	font-variation-settings: 'FILL' 1;
}

.hgr-inventory-detail .product-overview .overview-right .contact-us-wrapper .contact-us h4 .chat-status.offline .material-symbols-outlined {
	color: #989898;
}

.hgr-inventory-detail .product-overview .overview-right .contact-us-wrapper .contact-us h4 .chat-status.online .material-symbols-outlined {
	color: #36894E;
}

.hgr-inventory-detail .product-overview .overview-right .contact-us-wrapper .contact-us p {
	display: flex;
	padding: 0px 28px;
	align-items: flex-end;
	gap: 10px;
	align-self: stretch;
}

.hgr-inventory-detail .product-overview .overview-right .contact-us-wrapper .contact-us .contact-us-buttons {
	display: flex;
	padding: 0px 28px;
	align-items: center;
	gap: 16px;
	align-self: stretch;
	font-size: 14px;
}

.hgr-inventory-detail .product-overview .overview-right .contact-us-wrapper .contact-us .contact-us-buttons a.hgr-btn-secondary-dark:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.hgr-inventory-detail .product-overview .overview-right .action-buttons {
	display: flex;
	padding-top: 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}

.hgr-inventory-detail .product-overview .overview-right .action-buttons .button-group {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}

.hgr-inventory-detail .product-overview .overview-right .action-buttons .button-group a.hgr-btn-primary {
	color: #fff;
}

.hgr-inventory-detail .product-overview .overview-right .action-buttons .button-group a.hgr-btn-primary:hover,
.hgr-inventory-detail .product-overview .overview-right .action-buttons .button-group a.hgr-btn-secondary-dark:hover {
	color: #fff;
	text-decoration: none;
}

.hgr-inventory-detail .product-overview .overview-right .action-buttons .button-group a.hgr-btn-primary.hgr-btn-cart-remove {
	background-color: #dc0000;
	border-color: #dc0000;
}

.hgr-inventory-detail .product-overview .overview-right .action-buttons .button-group a.hgr-btn-primary.hgr-btn-cart-remove:hover,
.hgr-inventory-detail .product-overview .overview-right .action-buttons .button-group a.hgr-btn-primary.hgr-btn-cart-remove:active,
.hgr-inventory-detail .product-overview .overview-right .action-buttons .button-group a.hgr-btn-primary.hgr-btn-cart-remove:focus {
	background-color: #b80000;
	border-color: #b80000;
}



.hgr-inventory-detail .about-this-product {
	width: 100%;
	max-width: 1342px;
	padding-top: 0;
	padding-bottom: 40px;
}

.hgr-inventory-detail .about-this-product .section-header {
	margin-bottom: 20px;
}

.hgr-inventory-detail .about-this-product .additional-info {
	display: flex;
	padding: 16px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	flex: 1 0 0;
	align-self: stretch;
	border-radius: 4px;
	border: 1px solid #CCC;
}


.hgr-inventory-detail .about-this-product .additional-info .additional-info-specs-video {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 30px;
	width: 100%;
	padding-top: 30px;
}

.hgr-inventory-detail .about-this-product .additional-info .additional-info-specs-video .additional-info-col-left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 50%;
}

.hgr-inventory-detail .about-this-product .additional-info .additional-info-specs-video .additional-info-col-right {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 50%;
}


.hgr-inventory-detail .about-this-product .additional-info .additional-info-specs-video h4 {
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 15px;
	display: block;
	width: 100%;
}

.hgr-inventory-detail .about-this-product .additional-info a.hgr-btn-primary {
	color: #fff;
	margin-bottom: 10px;
}

.hgr-inventory-detail .about-this-product .additional-info a.hgr-btn-primary:hover,
.hgr-inventory-detail .about-this-product .additional-info a.hgr-btn-primary:active,
.hgr-inventory-detail .about-this-product .additional-info a.hgr-btn-primary:focus {
	color: #fff;
	text-decoration: none;
}

.hgr-inventory-detail .about-this-product .additional-info .video-wrapper {
	width: 100%;
}



.hgr-inventory-detail .sales-points-wrapper {
	width: 100%;
	max-width: 100%;
	padding: 64px 0;
	background-color: #EFEFEF;
}

.hgr-inventory-detail .sales-points {
	width: 100%;
	max-width: 1342px;
}

.hgr-inventory-detail .sales-points .sales-points-content {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 40px;
}

.hgr-inventory-detail .sales-points .sales-points-content .sales-point-single {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	flex: 1 0 0;
}

.hgr-inventory-detail .sales-points .sales-points-content .sales-point-single .sales-point-icon .material-symbols-outlined {
	color: #E27C1E;
	font-size: 40px;
}

.hgr-inventory-detail .sales-points .sales-points-content .sales-point-single .sales-point-text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: 1 0 0;
	gap: 10px;
}

.hgr-inventory-detail .sales-points .sales-points-content .sales-point-single .sales-point-text h5 {
	color: #212120;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 0;
}

.hgr-inventory-detail .sales-points .sales-points-content .sales-point-single .sales-point-text p {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0;
}

.hgr-inventory-detail .sales-points .sales-points-content .sales-point-single .sales-point-text a.hgr-btn-text-link {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}




.hgr-inventory-detail .you-may-also-like {
	width: 100%;
	max-width: 1342px;
	padding-top: 24px;
	padding-bottom: 40px;
}

.hgr-inventory-detail .you-may-also-like .section-header {
	margin-bottom: 20px;
}

.hgr-inventory-detail .you-may-also-like .product-cards {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 40px;
}

.hgr-inventory-detail .you-may-also-like .product-cards .product-card-single {
	display: flex;
	padding-bottom: 16px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex: 1 0 0;
	border-radius: 2px;
	border: 1px solid #CCC;
	background: #FFF;
	box-shadow: 0px 0px 20px 0px rgba(51, 51, 51, 0.10);
	min-height: 314px;
}




.hgr-inventory-detail .testimonials {
	width: 100%;
	max-width: 1342px;
	padding-top: 24px;
	padding-bottom: 64px;
}

.hgr-inventory-detail .testimonials .section-header {
	margin-bottom: 20px;
}

.hgr-inventory-detail .testimonials p {
	margin-bottom: 0;
}

.hgr-inventory-detail .testimonials .testimonial-content {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
}

.hgr-inventory-detail .testimonials .testimonial-content .testimonial-single {
	display: flex;
	padding: 16px;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	flex: 1 0 0;
	align-self: stretch;
	border-radius: 2px;
	border: 1px solid #CCC;
	background: #FFF;
	box-shadow: 0px 0px 20px 0px rgba(51, 51, 51, 0.10);
}

.hgr-inventory-detail .testimonials .testimonial-content .testimonial-single .testimonial-text {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.hgr-inventory-detail .testimonials .testimonial-content .testimonial-single .testimonial-rating {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;
}

.hgr-inventory-detail .testimonials .testimonial-content .testimonial-single .testimonial-rating .material-symbols-outlined {
	color: #E27C1E;
	font-variation-settings: 'FILL' 1;
	font-size: 18px;
}

.hgr-inventory-detail .testimonials .testimonial-content .testimonial-single .testimonial-author {
	display: flex;
	align-items: flex-end;
	gap: 16px;
	flex: 1 0 0;
	align-self: stretch;
	justify-content: space-between;
	padding-top: 0;
}

.hgr-inventory-detail .testimonials .testimonial-content .testimonial-single .testimonial-author .testimonial-author-group {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.hgr-inventory-detail .testimonials .testimonial-content .testimonial-single .testimonial-author .testimonial-author-group .testimonial-company {
	font-weight: 600;
}

.hgr-inventory-detail .testimonials .testimonial-content .testimonial-single .testimonial-author .testimonial-source img {
	width: 80px;
	height: auto;
}



/* Compare Shelf */

.compare-shelf {
	zoom: 100%;
	bottom: 0;
	left: 0;
	position: fixed;
	width: 100vw;
	z-index: 11;
	border-top: 1px solid #EFEFEF;
	background-color: #FFF;
	box-shadow: 0px -4px 40px 0px rgba(0, 0, 0, 0.20);
	display: flex;
	padding: 18px 64px;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}

.compare-shelf .compare-shelf-content {
	display: flex;
	width: 1312px;
	max-width: 1312px;
	align-items: center;
	gap: 16px;
	justify-content: space-between;
}

.compare-shelf .compare-shelf-content .compare-shelf-title-area {
	display: flex;
	padding: 4px 8px 4px 0px;
	flex-direction: column;
	align-items: flex-start;
	gap: 3px;
	flex-shrink: 0;
}

.compare-shelf .compare-shelf-content .compare-shelf-title-area .compare-title {
	font-weight: bold;
	font-size: 16px;
	color: #1E2A7A;
}

.compare-shelf .compare-shelf-content .compare-shelf-title-area a {
	color: #fff;
	background-color: #c5151a;
	display: flex;
	align-items: center;
	padding: 2px 10px 2px 7px;
	border-radius: 4px;
}

.compare-shelf .compare-shelf-content .compare-shelf-title-area a:hover {
	color: #fff;
	background-color: #a3060b;
}

.compare-shelf .compare-shelf-content .compare-shelf-title-area a .material-symbols-outlined {
	font-variation-settings: 'FILL' 1;
	margin-right: 4px;
	font-size: 14px;
	width: 14px;
	height: 14px;
}

.compare-shelf .compare-shelf-content .compare-grid {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 18px;
}

.compare-shelf .compare-shelf-content .compare-grid .compare-card {
	display: flex;
	width: 240px;
	justify-content: center;
	align-items: center;
	border-radius: 6px;
	background: #EFEFEF;
	color: #777;
	border: 1px dotted #CCC;
	box-shadow: 0px 0px 20px 0px rgba(51, 51, 51, 0.10);
	align-self: stretch;
	position: relative;
}

.compare-shelf .compare-shelf-content .compare-grid .compare-card.compare-card-filled {
	background: #FFF;
	color: #000;
	border: 1px solid #CCC;
	justify-content: flex-start;
}

.compare-shelf .compare-shelf-content .compare-grid .compare-card.compare-card-filled img {
	border-radius: 6px 0 0 6px;
	width: 88px;
	height: 88px;
	object-fit: cover;
	object-position: center center;
}

.compare-shelf .compare-shelf-content .compare-grid .compare-card .compare-card-text-group {
	display: flex;
	padding: 2px 12px;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
	justify-content: center;
	gap: 3px;
}

.compare-shelf .compare-shelf-content .compare-grid .compare-card.compare-card-filled .compare-product-title {
	font-weight: bold;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 18px;
}

.compare-shelf .compare-shelf-content .compare-grid .compare-card.compare-card-filled .compare-product-manufacturer {
	font-size: 12px;
	color: #555555;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 130px;
}

.compare-shelf .compare-shelf-content .compare-grid .compare-card.compare-card-empty {
	background: #EFEFEF;
	color: #777;
	border: 1px dotted #CCC;
}

.compare-shelf .compare-shelf-content .compare-grid .compare-card .compare-delete {
	position: absolute;
	top: -6px;
	right: -6px;
	z-index: 10;
	display: block;
	width: 24px;
	height: 24px;
	color: #c5151a;
	text-decoration: none;
}

.compare-shelf .compare-shelf-content .compare-grid .compare-card .compare-delete:hover {
	color: #a3060b;
}

.compare-shelf .compare-shelf-content .compare-grid .compare-card .compare-delete .material-symbols-outlined {
	font-variation-settings: 'FILL' 1;
}




/* Super Categories */

.hgr-super-cat {
	width: 100%;
	max-width: 1342px;
	margin: 0 auto;
}

.hgr-super-cat .super-cat-header {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 30px;
}

.hgr-super-cat .super-cat-header h1 {
	font-weight: bold;
	text-align: center;
	margin-bottom: 0;
	font-size: 30px;
	line-height: normal;
}

.hgr-super-cat .super-cat-header h1 span {
	display: block;
	width: 100%;
}

.hgr-super-cat .super-cat-header h1 span.line-01 {}

.hgr-super-cat .super-cat-header h1 span.line-02 {
	font-weight: normal;
	font-size: 24px;
	color: #777;
}

.hgr-super-cat .super-cat-content {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
	padding-top: 10px;
	padding-bottom: 40px;
}

.hgr-super-cat .super-cat-content .super-cat-single {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
	gap: 15px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0px 0px 20px 0px rgba(51, 51, 51, 0.10);
	padding: 20px;
}

.hgr-super-cat .super-cat-content .super-cat-single a {
	color: #1e2a7a;
}

.hgr-super-cat .super-cat-content .super-cat-single a:hover {
	color: #197fd7;
	text-decoration: underline;
}

.hgr-super-cat .super-cat-content .super-cat-single h2 {
	margin-bottom: 0;
	font-size: 24px;
}

.hgr-super-cat .super-cat-content .super-cat-single h2 a {
	font-weight: bold;
}

.hgr-super-cat .super-cat-content .super-cat-single h3 {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: normal;
	color: #777;
}

.hgr-super-cat .super-cat-content .super-cat-single a img {
	box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.20);
	border-radius: 4px;
}

.hgr-super-cat .super-cat-content .super-cat-single a:hover img {
	box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.40);
}

.hgr-super-cat .super-cat-content .super-cat-single p {
	margin-bottom: 0;
}

.hgr-super-cat .super-cat-content .super-cat-single hr {
	clear: both;
	width: 100%;
	margin: 5px 0 0 0;
}

.hgr-super-cat .super-cat-content .super-cat-single .super-cat-btn-group {
	display: flex;
	align-items: flex-end;
	align-self: stretch;
	flex: 1 0 0;
	justify-content: space-between;
}

.hgr-super-cat .super-cat-content .super-cat-single .super-cat-btn-group p {
	display: block;
	width: 100%;
	border-top: 1px solid #eee;
	padding-top: 10px;
}

.hgr-super-cat .super-cat-content .super-cat-single a.hgr-btn-text-link:hover,
.hgr-super-cat .super-cat-content .super-cat-single a.hgr-btn-text-link:active,
.hgr-super-cat .super-cat-content .super-cat-single a.hgr-btn-text-link:focus {
	background-color: transparent;
	border-color: transparent;
}


.hgr-super-cat .super-cat-footer {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
	padding-top: 10px;
	margin-bottom: 40px;
}





@media only screen and (min-width: 1px) and (max-width: 767px) {

	.hgr-super-cat .super-cat-header h1 span.line-01 {
		margin-bottom: 10px;
	}

	.hgr-super-cat .super-cat-header h1 span.line-02 {
		font-size: 20px;
	}

	.hgr-super-cat .super-cat-content {
		grid-template-columns: repeat(1, 1fr);
	}

	.hgr-super-cat .super-cat-footer {
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1199px) {

	.hgr-super-cat .super-cat-content {
		grid-template-columns: repeat(2, 1fr);
	}

}






/* Note: mobile menu styles are located in includes/mobile-menu/css/component.css */


/* Print Styles Only - Must always be last in this file so print styles will always override. - Jon */


@media print {

	@page {
		size: auto;
		margin: .25in !important;
		padding: 0 !important;
	}

	.hgr-product-detail {
		page-break-inside: avoid;
	}

	* {
		-webkit-transition: none !important;
		transition: none !important;
	}


	body,
	html {
		margin: 0 !important;
		padding: 0 !important;
		background: 0 0 !important;
	}

	a[href]:after {
		content: none;
	}

	a.btn-print,
	a.btn-watchlist {
		display: none !important;
	}

	.hgr-product-detail table {
		page-break-after: avoid;
		margin-bottom: 5px;
	}

	.sitewide-banner {
		display: none !important;
	}

	.navbar {
		display: none;
	}

	.navbar-brand>img {
		width: 107px;
		height: 54px;
	}

	#header-nav,
	.header-container,
	.navbar-header {
		min-height: 80px;
		height: 80px;
	}

	.main-content-area {
		margin: 0 !important;
	}

	#mobile-nav,
	#site-menu,
	.click-to-zoom,
	.specs-and-manuals,
	.recently-viewed,
	.word-cloud,
	.hgr-above-content {
		display: none !important;
	}

	.hgr-product-detail .contact-sales-staff {
		display: none !important;
	}

	.hgr-product-detail .btn-detail-action {
		display: none !important;
	}

	.hgr-product-detail .flexslider .slides>li {
		background: 0 0 !important;
		background-color: #fff !important;
	}

	.hgr-product-detail .flexslider .slides>li>a {
		height: 300px;
		background: 0 0 !important;
		background-color: #fff !important;
	}

	.hgr-product-detail .flexslider .slides>li>a>img {
		max-width: 100% !important;
		display: inline-block;
		height: 300px;
		object-fit: contain;
	}

	.flex-control-thumbs img {
		opacity: 1 !important;
	}

	.flex-control-thumbs {
		margin-bottom: 15px !important;
	}

	.chat-box {
		display: none !important;
	}

	.email-signup {
		display: none !important;
	}

	a.to-top {
		display: none !important;
	}

	.hgr-ask-about,
	.footer-extra-links,
	.footer-badges,
	.footer-links {
		display: none !important;
	}

	.footer-copyright {
		text-align: left;
	}

	footer .row-fluid .container-fluid {
		padding: 0 !important;
	}

	a.btn-mobile-detail {
		display: none !important;
	}

	.hgr-filter {
		display: none !important;
	}

	#sidebar {
		display: none !important;
	}

	#primary {
		width: 100% !important;
	}

	.hgr-content {
		width: 100% !important;
	}

	.hgr-product-detail div.col-xs-12.col-sm-12.col-md-6 {
		width: 100% !important;
	}

	.item-notes {
		page-break-inside: avoid !important;
		min-height: 75px !important;
	}

	.notes-section div.col-xs-12.col-sm-6.col-md-6 {
		width: 100% !important;
	}

	.recommendations {
		display: none !important;
	}

	.login-buttons {
		display: none !important;
	}

	.flex-control-nav {
		display: none !important;
	}

	.flex-direction-nav {
		display: none !important;
	}

	footer.footer-wrapper {
		display: none !important;
	}

	.hgr-product-detail .notes-section {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.badges-and-buttons {
		margin-bottom: 0;
		margin-top: 20px;
	}

	.make-offer-and-add-to-cart-buttons {
		display: none !important;
	}

	.prod_details_new_arrival_label {
		background-color: #219c44 !important;
		color: #fff !important;
	}

	.prod_details_markdown_label {
		background-color: #e27c1e !important;
		color: #fff !important;
	}

	.hgr-product-detail #carousel {
		display: none !important;
	}

	.hgr-product-detail .yith-wcwl-add-to-wishlist {
		display: none !important;
	}

	.hgr-product-detail .watchlist-container {
		display: none !important;
	}

	.hgr-product-detail .favorites-container {
		display: none !important;
	}

	.hgr-product-detail .price {
		margin-bottom: 20px;
	}

	.notes-section .item-notes {
		padding: 0 !important;
		border: 0 !important;
	}

	.notes-section .item-notes i.fa {
		display: none !important;
	}


	/* Print Rules for New Product Detail Design 2023-12-18 */

	.global-header .global-nav .global-nav-content ul.nav-menu-list,
	.global-header .global-nav .global-nav-content .search-desktop,
	.global-header .global-nav .global-nav-content .nav-menu-button-list,
	.global-header .secondary-nav,
	.hgr-inventory-detail .breadcrumbs,
	.hgr-inventory-detail .product-overview .overview-left .share-buttons,
	.hgr-inventory-detail .product-overview .overview-right .contact-us-wrapper,
	.hgr-inventory-detail .product-overview .overview-right .action-buttons,
	.hgr-inventory-detail .sales-points-wrapper,
	.hgr-inventory-detail .you-may-also-like,
	.hgr-inventory-detail .testimonials {
		display: none !important;
	}

	.hgr-inventory-detail .product-overview {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}

	.hgr-inventory-detail .product-overview .overview-left .overview-manufacturer {
		display: none !important;
	}

	.hgr-inventory-detail .gallery-wrapper {
		width: 57% !important;
		margin-bottom: 20px;
	}

	.hgr-inventory-detail .swiper-main-outer .swiper-button-next,
	.hgr-inventory-detail .swiper-main-outer .swiper-button-prev {
		display: none !important;
	}

	.hgr-inventory-detail .swiper-nav-outer .swiper-slide {
		opacity: 1 !important;
	}

	.hgr-inventory-detail .swiper-nav-outer .swiper-slide.swiper-slide-thumb-active {
		border-color: #ccc !important;
	}

	.hgr-inventory-detail .about-this-product {
		padding-bottom: 0 !important;
	}

	.hgr-inventory-detail .about-this-product .section-header {
		margin-bottom: 10px !important;
	}

	#hubspot-messages-iframe-container iframe#hubspot-conversations-iframe {
		display: none !important;
	}




}

/* End Print Styles */
