/*
Theme Name: Unchained
Theme URI: https://www.integritive.com/
Author: integritive, inc.
Author URI: https://www.integritive.com/
Description: We’re not designing pages, we’re designing systems of components.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: unchained
*/

/*
font-family: 'Lato', sans-serif;
font-family: 'Sintony', sans-serif;

00528a - Blue
c20d1b - Red
#636877 - Pale Blue
#f37043 - Orange
#f7966b - Pale Orage
#e6e7e8 - Gray
*/

html,
body {
	background-color: #00528a;
	color: #fff;
	font: 400 14px/22px 'Sintony', sans-serif;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*
body::after{
	position:absolute;width:0;height:0;overflow:hidden;z-index:-1;
	content:
		url("/wp-content/themes/unchained/assets/img/dashboard-dog-icon.png")
		url("/wp-content/themes/unchained/assets/img/dashboard-vet-icon.png")
		url("/wp-content/themes/unchained/assets/img/i-dog-blue_37x30.png")
		url("/wp-content/themes/unchained/assets/img/i-dog-orange_37x30.png")
		url("/wp-content/themes/unchained/assets/img/i-vet-blue_22x30.png")
		url("/wp-content/themes/unchained/assets/img/i-vet-orange_22x30.png")
		url("assets/img/fetch@2x.png");
}
*/

.iframe-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.iframe-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#page {
	background-color: #fff;
	color: #000;
}

body.admin-bar {
	margin-top: 32px;
}

@media (max-width: 991px) {
	body.admin-bar {
		margin-top: 0;
	}
	#wpadminbar {
		display: none;
	}
}

img[data-src],
source[data-src],
img[data-srcset],
source[data-srcset] {
  opacity: 0;
  transition: opacity .3s;
}
*.lazyloaded[data-src],
*.lazyloaded[data-srcset],
.wp-post-image[data-src] {
  opacity: 1;
}

.slide,
.cycle-slide {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	width: 100%;
}
.slide[attr="style"],
.cycle-slide[attr="style"] {
	opacity: 1;
}

.cycle-next,
.cycle-prev {
	color: #c20d1b;
	cursor: pointer;
	font-size: 36px;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	z-index: 1000;
}
.cycle-prev {
	left: 15px;
}
.cycle-next {
	right: 15px;
}

.cycle-pager {
	position: relative;
	z-index: 500;
}
.cycle-pager span {
	cursor: pointer;
	display: inline-block;
	margin: 0 8px;
}
.cycle-pager .cycle-pager-active i:before {
	font-weight: 900;
}

@media (max-width: 768px) {
	.cycle-next,
	.cycle-prev {
		display: none;
	}
}


p.intro,
ol.intro,
li.intro,
li.intro {
	font: 400 24px/33px 'Sintony', sans-serif;
}

.uc-icon,
.ubermenu .ubermenu-target.uc-icon:before {
	background: center center no-repeat transparent;
	display: inline-block;
}
.ubermenu .ubermenu-target.uc-icon:before {
	content: "";
	margin-right: 10px;
}
.ubermenu .ubermenu-target.uc-icon {
	display: flex;
	align-items: center;
	padding-bottom: 10px!important;
	height: 51px;
}
h1 .uc-icon, .h1 .uc-icon,
h2 .uc-icon, .h2 .uc-icon,
h3 .uc-icon, .h3 .uc-icon,
h4 .uc-icon, .h4 .uc-icon,
h5 .uc-icon, .h5 .uc-icon,
h6 .uc-icon, .h6 .uc-icon {
	display: block;
	width: 100%;
}

.uc-icon-phone {
	background-image: url("/wp-content/themes/unchained/assets/img/i-phone.png");
	background-size: 14px 13px;
	width: 14px;
	height: 13px;
}
.uc-icon-testimonial {
	background-image: url("/wp-content/themes/unchained/assets/img/i-testimonial.png");
	background-size: 49px 39px;
	width: 49px;
	height: 39px;
}
.uc-icon-calibrate,
.ubermenu .ubermenu-target.uc-icon-calibrate:before {
	background-image: url("/wp-content/themes/unchained/assets/img/i-calibrate.png");
	background-size: 69px 37px;
	width: 69px;
	height: 51px;
}
.uc-icon-measure,
.ubermenu .ubermenu-target.uc-icon-measure:before {
	background-image: url("/wp-content/themes/unchained/assets/img/i-measure.png");
	background-size: 32px 38px;
	width: 32px;
	height: 51px;
}
.uc-icon-record,
.ubermenu .ubermenu-target.uc-icon-record:before {
	background-image: url("/wp-content/themes/unchained/assets/img/i-record.png");
	background-size: 33px 51px;
	width: 33px;
	height: 51px;
}




/*= Bootstrap Overrides
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
h1, .h1 {
	color: #00528a;
	font: 400 48px/63px 'Sintony', sans-serif;
}
h2, .h2 {
	color: #00528a;
	font: 400 24px/31px 'Sintony', sans-serif;
	margin-bottom: 2rem;
}
h3, .h3 {
	color: #00528a;
	font: 700 16px/21px 'Sintony', sans-serif;
	text-transform: uppercase;
}
h4, .h4 {
	color: #00528a;
	font: 700 14px/18px 'Sintony', sans-serif;
	text-transform: uppercase;
}
h5, .h5 {
	color: #00528a;
	font: 700 12px/23px 'Sintony', sans-serif;
	text-transform: uppercase;
}

h2 + h2, h2 + .h2, .h2 + h2, .h2 + .h2 {
	margin-top: -1rem;
}

@media (max-width: 767px) {
	h1, .h1 {
		font: 400 24px/31px 'Sintony', sans-serif;
	}
	h2, .h2 {
		font: 400 24px/31px 'Sintony', sans-serif;
	}
	h3, .h3 {
		font: 700 16px/21px 'Sintony', sans-serif;
	}
	h4, .h4 {
		font: 700 14px/18px 'Sintony', sans-serif;
	}
	h5, .h5 {
		font: 700 12px/23px 'Sintony', sans-serif;
	}
}

a {
	color: #00528a;
}


.btn {
	border-radius: 20px;
	font: 700 14px/18px 'Sintony', sans-serif;
	text-transform: uppercase;
}
.btn:focus {
	box-shadow: none;
}

.gform_required_legend {
	display: none;
}
.gform_wrapper input.gform_button.button.btn-default,
.gform_wrapper button.gform_button.button.btn-default,
.gform_wrapper .gform_next_button,
.gform_wrapper .gform_previous_button,
.gform_wrapper.gravity-theme .gform_footer input,
.btn-default {
	background: transparent;
	color: #00528a;
	border: 1px solid #00528a;
	border-radius: 0;
	text-transform: uppercase;
}
.gform_wrapper input.gform_button.button.btn-default:active,
.gform_wrapper input.gform_button.button.btn-default:focus,
.gform_wrapper input.gform_button.button.btn-default:hover,
.gform_wrapper button.gform_button.button.btn-default:active,
.gform_wrapper button.gform_button.button.btn-default:focus,
.gform_wrapper button.gform_button.button.btn-default:hover,
.gform_wrapper.gravity-theme .gform_footer input:active,
.gform_wrapper.gravity-theme .gform_footer input:focus,
.gform_wrapper.gravity-theme .gform_footer input:hover,
.btn-default:active,
.btn-default:focus,
.btn-default:hover {
	background: #00528a;
	color: #fff;
	border: 1px solid #00528a;
}

.gform_wrapper legend {
	font-size: inherit;
}
.gform_fields .gfield {
	margin: 1.5em 0;
}
.gform_footer {
	padding: 0;
}

.btn-primary {
	background: #00528a;
	border-color: #00528a;
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
	background: #00528a;
	border-color: #00528a;
}

.btn-danger {
	background-color: #c20d1b;
	border-color: #c20d1b;
}
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover {
	background-color: #f8091c;
	border-color: #f8091c;
}

.btn-warning {
	background-color: #f8cd1c;
	border-color: #f8cd1c;
	color: #1b1a1a;
}
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover {
	background-color: #ffe05f;
	border-color: #ffe05f;
	color: #1b1a1a;
}

.btn-info {
	background-color: #24bdef;
	border-color: #24bdef;
}
.btn-info:active,
.btn-info:focus,
.btn-info:hover {
	background-color: #59d6ff;
	border-color: #59d6ff;
}

#sub-button:active,
#sub-button:focus,
#sub-button:hover {
	opacity: 0.8;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6,
.col-7, .col-8, .col-9, .col-auto, .col-lg, .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-lg-auto, .col-md, .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-md-auto, .col-sm, .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-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11,
.col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7,
.col-xl-8, .col-xl-9, .col-xl-auto, .container {
	padding-right: 10px;
	padding-left: 10px;
}
.row {
	margin-right: -10px;
	margin-left: -10px;
}

.form-control {
	border-radius: 0;
}


/*= Header
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.site-header {
	position: relative;
	z-index: 5000;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
	   -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
	        box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.5);
}

.header-meta {
	padding-right: 8px;
	padding-left: 8px;
	position: relative;
	z-index: 10;
	-webkit-box-shadow: 0px 2px 9px 0px rgba(70,3,3,0.5);
	   -moz-box-shadow: 0px 2px 9px 0px rgba(70,3,3,0.5);
	        box-shadow: 0px 2px 9px 0px rgba(70,3,3,0.5);
}
.header-meta > div {
	padding-right: 12px;
	padding-left: 12px;
}
/* @media (max-width: 1200px ) {
	.header-meta > div {
		padding-right: 5px;
		padding-left: 5px;
	}
} */


.site-branding {
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 20px;
}

.site-navigation {
	position: relative;
	z-index: 5;
}


.site-header .search-form {
	display: inline-block;
	max-width: 360px;
	width: 100%;
}
.site-header .search-form .btn {
	border-radius: 0;
}
.site-header .search-form ::placeholder {
	color: #00528a;
	font: 700 16px/21px 'Sintony', sans-serif;
	text-transform: uppercase;
}
.site-header .search-form :-ms-input-placeholder {
	color: #00528a;
	font: 700 16px/21px 'Sintony', sans-serif;
	text-transform: uppercase;
}
.site-header .search-form ::-ms-input-placeholder {
	color: #00528a;
	font: 700 16px/21px 'Sintony', sans-serif;
	text-transform: uppercase;
}

.header-meta .line-break {
	display: none;
}

.header-links > * {
	padding-right: 12px;
	padding-left: 12px;
	white-space: nowrap;
}

@media (min-width: 991px) and (max-width: 1200px) {
	.header-meta .phone-wrapper a span {
		display: none;
	}
	.site-branding {
		width: 20%
	}
}
@media (max-width: 990px) {
	.header-meta {
		flex-wrap: wrap;
	}
	.header-links {
		flex-grow: 1;
		margin-right: 42px;
		padding-bottom: 12px;
	}
}
@media (max-width: 767px) {
	.header-meta .phone-wrapper a span,
	.header-meta .rma-wrapper {
		display: none!important;
	}

	.site-header .site-branding {
		width: 100%;
		text-align: center;
	}

	.header-meta .search-wrapper {
		width: 100%;
		padding-bottom: 12px;
	}
	.site-header .search-form {
		max-width: none;
	}
}
@media (max-width: 424px) {
	.header-meta .cart-wrapper {
		display: none!important;
	}
}




/*= Ubermenu Overrides
==============================================================================*/
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop > li {
	padding-right: 15px;
	padding-left: 15px;
}

.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
	position: relative;

}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item {
	padding-top: 4px;
	padding-bottom: 4px;
}

@media (min-width: 992px) {
	.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target:before,
	.ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target:before,
	.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target:before,
	.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target:before,
	.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target:before {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
				-ms-transform: translateX(-50%);
						transform: translateX(-50%);
		transition: border 0.15s ease-in-out;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 6px 15px 6px;
		border-color: transparent transparent #fff transparent;
	}
}
@media (max-width: 991px) {
	.ubermenu-responsive.ubermenu-main {
		position: absolute;
	}
	.ubermenu-responsive.ubermenu-main .ubermenu-nav {
		background: #c20c1b;
	}
	.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-item.ubermenu-column {
		margin-bottom: 30px;
	}
	.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-item.ubermenu-column:last-child {
		margin-bottom: 0;
	}
}

/** Non-mega dropdowns */
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-align-center {
	min-width: 0;
}
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-align-center .ubermenu-item a {
	color: #00528a;
	font: 700 12px/23px 'Sintony', sans-serif;
	text-transform: none;
}

/** Make mega navs fit within the container bounds */
@media (min-width: 992px) {
	.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-align-full_width {
		padding: 30px calc((100% - 960px) / 2);
	}
}
@media (min-width: 1200px) {
	.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-align-full_width {
		padding: 30px calc((100% - 1140px) / 2);
	}
}


.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
	text-transform: uppercase;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
	display: none;
}

/*= Responsive
------------------------------------------------------------------------------*/
@media (max-width: 991px) {
	.site-navigation {
		position: static;
	}
	.ubermenu-responsive-toggle-main  {
    padding: 16px 20px;
    position: absolute;
    right: 0;
		bottom: 0;
	}

	.ubermenu .ubermenu-target {
		padding-left: 35px;
		padding-right: 35px;
	}

	.ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
		right: auto;
		left: 10px;
		top: 50%;
		transform: translateY(-50%);
		margin-top: 0;
		width: 20px;
		height: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close {
		right: auto;
		left: 10px;
		top: 50%;
		transform: translateY(-50%);
		margin-top: 0;
		width: 20px;
		height: 20px;
		align-items: center;
		justify-content: center;
	}
	.ubermenu-sub-indicator.fas.fa-angle-down:before {
		content: "\f054";
	}
	.ubermenu-sub-indicator-close .fas.fa-times:before {
		content: "\f078";
	}

	.ubermenu.ubermenu-main .ubermenu-item .ubermenu-submenu-drop {
		position: static;
	}
}


/*= Mobile Toggle
------------------------------------------------------------------------------*/
.ubermenu-responsive-toggle .fas,
.ubermenu-responsive-toggle .fa {
	display: none;
}

.nav-icon {
	cursor: pointer;
	position: relative;
	top: 1px;
	width: 30px;
	height: 26px;

	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
	        transform: rotate(0deg);

	-webkit-transition: .5s ease-in-out;
	   -moz-transition: .5s ease-in-out;
	     -o-transition: .5s ease-in-out;
	        transition: .5s ease-in-out;
}
.nav-icon span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background: #3c455e;
	border-radius: 1px;
	opacity: 1;
	left: 0;

	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);

	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.nav-icon span:nth-child(1) {
	top: 0px;
}
.nav-icon span:nth-child(2),
.nav-icon span:nth-child(3) {
	top: 11px;
}
.nav-icon span:nth-child(4) {
	top: 22px;
}

.ubermenu-responsive-toggle-open .nav-icon span:nth-child(1) {
	top: 11px;
	width: 0%;
	left: 50%;
}
.ubermenu-responsive-toggle-open .nav-icon span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.ubermenu-responsive-toggle-open .nav-icon span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.ubermenu-responsive-toggle-open .nav-icon span:nth-child(4) {
	top: 11px;
	width: 0%;
	left: 50%;
}


/*= Blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.layout {
	margin-top: 30px;
	margin-bottom: 30px;
}
.layout:first-child:not(".boxed") {
	margin-top: 0;
}
#page-sidebar .layout:first-child {
	margin-top: 0;
}
.layout:last-child {
	margin-bottom: 30px;
}

.layout.full-bleed,
.layout.full-width,
.layout.layout-sidebar {
	margin-top: 0;
	margin-bottom: 0;
}

.layout.full-width {
	padding-top: 45px;
	padding-bottom: 45px;
}

.layout.full-bleed p:last-child,
.layout.full-bleed ul:last-child,
.layout.full-bleed ol:last-child,
.layout.full-width p:last-child,
.layout.full-width ul:last-child,
.layout.full-width ol:last-child {
	margin-bottom: 0;
}

.layout:not(.vertical-center) .single-block section.block,
.block-wrapper {
	height: 100%;
}

@media (max-width: 767px) {
	.single-block + .single-block {
		margin-top: 30px;
	}
}


.block {
	margin-top: 45px;
	margin-bottom: 45px;
}
.block:first-child {
	margin-top: 0;
}
.block:last-child {
	margin-bottom: 0;
}

.block-link {
	color: #000;
}

h3.product-categories {
	background-color: #f0f0f0;
	margin-bottom: 1.5rem;
	padding: 6px;
}
.product-categories-list {
	list-style-type: none;
	padding-left: 0;
}


/*= Block :: Distributors
==============================================================================*/
.block-distributors .term {
	margin-bottom: 30px;
}
.block-distributors .term-name {
	margin-bottom: 1.75rem;
}
.block-distributors .post {
	background-color: #f0f0f0;
	margin-bottom: 10px;
	padding: 10px 20px;
}
.block-distributors .list-unstyled {
	overflow: hidden;
}
.block-distributors .post-heading {
	border-bottom: 2px solid #d8d8d8;
	font-weight: 700;
	margin-bottom: .5rem;
	padding-bottom: .5rem;
}
@media (max-width: 768px) {
	.block-distributors .list-unstyled {
		overflow: hidden;
		position: relative;
	}
	.block-distributors .list-unstyled:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 30px;
		background: rgb(255,255,255);
		background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(240,240,240,1) 100%);
		z-index: 10;
	}
}


/*= Block :: Downloads
==============================================================================*/
.block-downloads a {
	border-bottom: 2px solid #f0f0f0;
	color: #000;
	padding: 10px 15px;
}
.block-downloads a:active,
.block-downloads a:focus,
.block-downloads a:hover {
	background: #f5f5f5;
	text-decoration: none;
}

.block-downloads .action {
	color: #c20d1b;
	font-size: 12px;
	text-transform: uppercase;
}
.block-downloads .action i {
	font-size: 24px;
	line-height: 24px;
	margin-left: 5px;
}


/*= Block :: Text
==============================================================================*/
.wysiwyg-wrapper *:last-child {
	margin-bottom: 0;
}


/*= Block :: User Manuals ====================================================*/
.block-user-manuals .dataTables_wrapper label input,
.block-user-manuals .dataTables_wrapper label select{
	border: 1px solid #ddd;
	border-radius: 0;
}

.block-user-manuals td a {
	white-space: nowrap;
}

.block-user-manuals .dataTables_paginate.paging_simple .paginate_button.next:after,
.block-user-manuals .dataTables_paginate.paging_simple .paginate_button.previous:before {
	text-shadow: none;
	color: #999;
}
.block-user-manuals .dataTables_paginate.paging_simple .paginate_button.previous:before {
	left: 0;
}
.block-user-manuals .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: transparent;
	color: inherit!important;
	border-color:transparent;
}
.block-user-manuals .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):hover {
	opacity: 0.5;
}

.block-user-manuals table.dataTable.display tbody tr.odd>.sorting_1,
.block-user-manuals table.dataTable.order-column.stripe tbody tr.odd>.sorting_1,
.block-user-manuals table.dataTable.display tbody tr.even>.sorting_1,
.block-user-manuals table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
	background-color: transparent;
}
.block-user-manuals table.dataTable thead th,
.block-user-manuals table.dataTable thead td,
.block-user-manuals .dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-color: #ddd;
}

.block-user-manuals table.dataTable.hover tbody tr:hover,
.block-user-manuals table.dataTable.display tbody tr:hover {
	background-color: inherit;
}
table.dataTable.stripe tbody tr.odd:hover,
table.dataTable.display tbody tr.odd:hover {
	background-color: #f9f9f9;
}

@media (max-width: 767px) {
	.block-user-manuals .product-sku {
		display: none;
	}
	.block-user-manuals td a {
		display: inline-block;
		text-align: center;
		white-space: normal;
	}
	.block-user-manuals td i {
		display: none;
	}
}


/*= Layout :: Hero Image/Slideshow
==============================================================================*/
.layout.layout-slideshow {
	padding-top: 0;
	padding-bottom: 0;
}
.layout-slideshow .slide {
	padding-top: 30px;
	padding-bottom: 30px;
}
.layout-slideshow .slide + .slide {
	display: none;
	height: 100%!important;
	opacity: 0;
}

.layout-slideshow h1, .layout-slideshow .h1,
.layout-slideshow h2, .layout-slideshow .h2,
.layout-slideshow h3, .layout-slideshow .h3,
.layout-slideshow h4, .layout-slideshow .h4,
.layout-slideshow h5, .layout-slideshow .h5,
.layout-slideshow h6, .layout-slideshow .h6 {
	margin-bottom: 1 rem;
}
.layout-slideshow .btn {
	margin-top: 1rem;
}

@media (min-width: 1200px) {
	.layout-slideshow .container {
		max-width: 960px;
	}
}

@media (max-width: 768px) {
	.layout-slideshow .intro {
		font-size: 14px;
		line-height: 22px;
	}
}
@media (max-width: 767px) {
	.layout-slideshow .type-image {
		margin-bottom: 30px;
		order: 1;
	}
	.layout-slideshow .type-wysiwyg {
		order: 2;
	}
}



/*= Block :: Featured Products
==============================================================================*/
.block-featured-products ul {
	list-style-type: none;
	padding: 0;
}
.block-featured-products li {
	border: 1px solid #00528a;
	color: #00528a;
	cursor: pointer;
	font: 400 24px/32px 'Sintony', sans-serif;
	padding: 8px;
}
.block-featured-products li.active,
.block-featured-products li:active,
.block-featured-products li:focus,
.block-featured-products li:hover {
	background-color: #00528a;
	color: #fff;
}
.block-featured-products .product {
	padding: 15px;
	width: 25%;
}
.block-featured-products .product-thumbnail {
	height: 0;
	padding-top: 100%;
	position: relative;
}
.block-featured-products .product-thumbnail img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translateY(-50%);
}
.block-featured-products .woocommerce-loop-product__title {
	font: 700 12px/23px 'Sintony', sans-serif;
	padding: .5em 0;
}
.block-featured-products .btn {
	padding: 10px 28px;
}

@media (max-width: 767px) {
	.block-featured-products li {
		font-size: 16px;
		line-height: 21px;
	}
	.block-featured-products .product {
		width: 50%;
	}
	.block-featured-products .featured-product-slide .d-flex {
		flex-wrap: wrap;
	}
}


/*= Block :: Search
==============================================================================*/
.layout-search {
	background: rgb(0,57,95);
	background: linear-gradient(0deg, rgba(0,57,95,1) 0%, rgba(0,82,138,1) 5%, rgba(0,82,138,1) 95%, rgba(0,57,95,1) 100%);
	color: #fff;
}

.layout-search h1, .layout-search .h1,
.layout-search h2, .layout-search .h2,
.layout-search h3, .layout-search .h3,
.layout-search h4, .layout-search .h4,
.layout-search h5, .layout-search .h5,
.layout-search h6, .layout-search .h6 {
	color: inherit;
}

.layout-search .search-form {
	max-width: 780px;
	margin: 0 auto 2rem;
}
.layout-search .form-control {
	background-clip: border-box;
	border: 1px solid #fff;
	border-radius: 0;
	border: none;
	height: 56px;
	padding-left: 24px;
}

.layout-search ::placeholder {
	color: #00528a;
	font: 700 16px/21px 'Sintony', sans-serif;
}
.layout-search :-ms-input-placeholder {
	color: #00528a;
	font: 700 16px/21px 'Sintony', sans-serif;
}
.layout-search ::-ms-input-placeholder {
	color: #00528a;
	font: 700 16px/21px 'Sintony', sans-serif;
}

.layout-search .search-form .btn {
	border: none;
	border-radius: 0;
	background: #fff;
	color: #00528a;
	font-size: 36px;
}



/*= Block :: Testimonials
==============================================================================*/
.block-testimonials hr {
	border: 0;
	height: 0;
	border-top: 2px solid #eb1c2d;
	width: 40%;
}
.block-testimonials .testimonial-header {
	margin-bottom: 20px;
}
.block-testimonials .cycle-slideshow {
	color: #00528a;
	font: 400 18px/25px 'Sintony', sans-serif;
	text-align: center;
}
.block-testimonials .attribution {
	font: 400 14px/18px 'Sintony', sans-serif;
	text-transform: uppercase;
}
.block-testimonials .cycle-pager {
	font-size: 10px;
}



#gform_wrapper_2 {
	margin-right: auto;
	margin-left: auto;
	max-width: 380px;
}
#gform_wrapper_2 .gform_footer {
	margin-bottom: 0;
	text-align: center;
}
#gform_wrapper_2 input.gform_button.button {
	background: transparent;
	border: 1px solid #00528a;
	color: #00528a;
	font-weight: 700;
	text-transform: uppercase;
}
#gform_wrapper_2 input.gform_button.button:active,
#gform_wrapper_2 input.gform_button.button:focus,
#gform_wrapper_2 input.gform_button.button:hover {
	background: #00528a;
	color: #fff;
}


/*= Sidebar
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
#menu-services-support-side-menu {
	list-style-type: none;
	padding-left: 0;
}


#menu-services-support-side-menu li {
	padding-left: 12px;
	position: relative;
	padding-top: 10px;
    padding-bottom: 10px;
}
#menu-services-support-side-menu li:before {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	color: #c20d1b;
	display:inline-block;
	font-family:"Font Awesome 5 Pro";
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:1;
	margin-right: .5rem;
	text-rendering:auto;
	font-size: 12px;
	font-weight: 900;
	margin-top: -6px;
	position: absolute;
	left: 0;
	top: 50%;
}

#menu-services-support-side-menu #menu-item-8202:before {
	top: 20px;
}

#menu-services-support-side-menu #menu-item-8205:before {
	margin-top: 0;
	top: 17%;
}

#menu-services-support-side-menu li.current-menu-item:before {
	content:"\f054";
}

#menu-services-support-side-menu li > a {
	display: block;
	font: 700 14px/18px 'Sintony', sans-serif;
}

.page-nav .menu-services-support-side-menu-container #menu-services-support-side-menu #menu-item-8202 > ul {
	display: none
}
.blog .page-nav .menu-services-support-side-menu-container #menu-services-support-side-menu #menu-item-8202 > ul {
	list-style-type: none;
	display: block
}
.blog #menu-services-support-side-menu #menu-item-8202:before {
	content: "\f054";
}

.page-nav .menu-services-support-side-menu-container #menu-services-support-side-menu #menu-item-8202.current-menu-item > ul {
	list-style-type: none;
	display: block
}

.page-nav .menu-services-support-side-menu-container #menu-services-support-side-menu #menu-item-8202.current-menu-ancestor> ul {
	list-style-type: none;
	display: block
}

.page-nav .menu-services-support-side-menu-container #menu-services-support-side-menu #menu-item-8202 #menu-item-8205 > ul {
	list-style-type: none;
	display: block
}


/*= Distributor Sidebar
==============================================================================*/
#menu-distributor ul {
	display: none;
	list-style: none;
	padding-left: 15px;
	margin-bottom: 20px;
}
#menu-distributor .current-menu-item ul {
	display: block;
}
#menu-distributor ul a {
	padding-top: 10px;
	padding-bottom: 10px;
}
#menu-distributor a {
	display: block;
	font: 700 14px/18px 'Sintony', sans-serif;
}
#menu-distributor > li > a {
	border-bottom: 2px solid #d7d7d7;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

/** <i class="far fa-chevron-right"></i> */
#menu-distributor a:before {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	color: #c20d1b;
	display:inline-block;
	font-family:"Font Awesome 5 Pro";
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:1;
	margin-right: .5rem;
	text-rendering:auto;
}
#menu-distributor .current-menu-item > a:before {
	content:"\f054";
}

/* About Us Sidebar */

#menu-about-us-side-menu {
	list-style-type: none;
	padding-left: 0;
}


#menu-about-us-side-menu li {
	padding-left: 12px;
	position: relative;
	padding-top: 10px;
    padding-bottom: 10px;
}
#menu-about-us-side-menu li:before {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	color: #c20d1b;
	display:inline-block;
	font-family:"Font Awesome 5 Pro";
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:1;
	margin-right: .5rem;
	text-rendering:auto;
	font-size: 12px;
	font-weight: 900;
	margin-top: -6px;
	position: absolute;
	left: 0;
	top: 50%;
}

#menu-about-us-side-menu #menu-item-8202:before {
	margin-top: -50px;
	top: 16%
}

#menu-about-us-side-menu #menu-item-8205:before {
	margin-top: 0;
    top: 17%;
}

#menu-about-us-side-menu li.current-menu-item:before {
	content:"\f054";
}

#menu-about-us-side-menu li > a {
	display: block;
	font: 700 14px/18px 'Sintony', sans-serif;
}

/* .page-nav .menu-about-us-side-menu-container #menu-about-us-side-menu #menu-item-8202 > ul {
	display: none
}

.page-nav .menu-about-us-side-menu-container #menu-about-us-side-menu #menu-item-8202.current-menu-item > ul {
	list-style-type: none;
	display: block
}

.page-nav .menu-about-us-side-menu-container #menu-about-us-side-menu #menu-item-8202.current-menu-ancestor> ul {
	list-style-type: none;
	display: block
}

.page-nav .menu-about-us-side-menu-container #menu-about-us-side-menu #menu-item-8202 #menu-item-8205 > ul {
	list-style-type: none;
	display: block
} */


/*= WooCommerce Overrides
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
@media (min-width: 1024px) {
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		max-width: 380px;
	}
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		float: none;
		margin-left: 390px;
		width: auto;
	}
}

.woocommerce div.product div.images img {
	opacity: 1;
}
.woocommerce .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	margin-top: 4px;
	margin-right: 4px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: calc(25% - 3px);
}

.woocommerce .layout-woocommerce .products ul,
.woocommerce .layout-woocommerce ul.products {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce .layout-woocommerce ul.products li.product,
.woocommerce-page .layout-woocommerce ul.products li.product {
	float: none;
	margin: 0;
	padding: 15px;
	width: 25%;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	font: 700 12px/23px 'Sintony', sans-serif;
}
.woocommerce div.product .product_title {
	font: 400 24px/31px 'Sintony', sans-serif;
}

.woocommerce ul.products li.product a .product-thumbnail {
	/*background-color: #f0f0f0;*/
	height: 0;
	padding-top: 100%;
	position: relative;
}
.woocommerce ul.products li.product a .product-thumbnail img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

@media (max-width: 767px) {
	.woocommerce .layout-woocommerce ul.products li.product,
	.woocommerce-page .layout-woocommerce ul.products li.product {
		float: none;
		margin: 0;
		padding: 15px;
		width: 50%;
	}
}

.product-nav ul {
	list-style-type: none;
	padding-left: 0;
}
.product-nav ul ul {
	padding-left: 12px;
}
.product-nav .active > h4 a,
.product-nav .active > h5 a,
.product-nav i {
	color: #c20d1b;
}
.product-nav h3,
.product-nav h4 {
	border-bottom: 2px solid #d8d8d8;
}
.product-nav h3 {
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.product-nav h4 {
	padding-bottom: 8px;
}
.product-nav h5 {
	margin-bottom: 0;
}



/*= Footer
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.site-footer {
	background-color: #3b3a3a;
	color: #fff;
}

.site-footer h1, .site-footer .h1,
.site-footer h2, .site-footer .h2,
.site-footer h3, .site-footer .h3,
.site-footer h4, .site-footer .h4,
.site-footer h5, .site-footer .h5 {
	color: #fff;
}
.site-footer .h2 {
	text-transform: none;
}

.site-footer a {
	color: #fff;
}
.ubermenu.ubermenu-footer .ubermenu-item-level-0:active > .ubermenu-target span,
.ubermenu.ubermenu-footer .ubermenu-item-level-0:focus > .ubermenu-target span,
.ubermenu.ubermenu-footer .ubermenu-item-level-0:hover > .ubermenu-target span {
	text-decoration: underline;
}
.ubermenu.ubermenu-loc-menu-5 .ubermenu-item-level-0 > .ubermenu-target {
	text-transform: none;
}

.site-footer .col-12 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.site-footer .col-12:after {
	content: "";
	background-color: #484848;
	display: block;
	position: absolute;
	top: 15px;
	bottom: 15px;
	right: 0;
	width: 1px;
}
.site-footer .col-12:last-child:after {
	display: none;
}

.site-footer .gform_wrapper form {
	display: flex;
	flex-wrap: wrap;
}
.site-footer .gform_heading {
	width: 100%;
}
.site-footer .gform_body {
	flex-grow: 1;
}
.site-footer .gform_wrapper input[type="text"],
.site-footer .gform_wrapper button.gform_button.button {
	border-color: #fff;
	height: 42px;
}
.site-footer .gform_wrapper button.gform_button.button {
	background: #fff;
	border-color: #fff;
	border-radius: 0;
	color: #00528a;
	font-size: 28px;
	line-height: 28px;
}
.site-footer .gform_wrapper button.gform_button.button:active,
.site-footer .gform_wrapper button.gform_button.button:focus,
.site-footer .gform_wrapper button.gform_button.button:hover {
	background-color: #00528a;
	border-color: #00528a;
	color: #fff;
}


.footer-meta {
	font: 700 12px/22px 'Sintony', sans-serif;
	background-color: #00528a;
	padding: 4px 20px;
}
.footer-meta a {
	color: #fff;
}
.site-attribution a {
	display: inline-block;
	padding-left: 20px;
}

.ubermenu.ubermenu-socket .ubermenu-item:last-child .ubermenu-target {
	padding-right: 0;
}
.ubermenu.ubermenu-socket .ubermenu-item-level-0:active > .ubermenu-target span,
.ubermenu.ubermenu-socket .ubermenu-item-level-0:focus > .ubermenu-target span,
.ubermenu.ubermenu-socket .ubermenu-item-level-0:hover > .ubermenu-target span {
	text-decoration: underline;
}

.footer-social-links-container {
	font-size: large;
	margin-top: .5rem;
}

.footer-individual-social-links {
	margin: 0 10px
}
.footer-individual-social-links:active,
.footer-individual-social-links:focus,
.footer-individual-social-links:hover {
	opacity: 0.8;
}

#colophon .regular-form h3 {
	font: 400 24px/31px 'Sintony', sans-serif!important;
	margin-bottom: 2rem;
	text-align: center;
	text-transform: none;
}

/*= Product Pages %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.uc-product-docs {
	display: flex;
	flex-direction: column;
	padding: 20px 0
}

.uc-product-anchor{
	display: flex;
	flex-direction: row;
}

.uc-product-anchor > i {
	font-size: 20px;
	padding-right: 10px;
	color: #C20D1B
}

.uc-product-anchor > p {
	color: #C20D1B
}

body .mfp-bg {
	z-index: 100000;
}
body .mfp-wrap {
	z-index: 100001; /* #wpadminbar is 99999 */
}

.woocommerce ul.products li.product .woocommerce-placeholder {
	border: none;
}

#colophon form h3 {
	color: #fff !important;
}

#main .product .summary .price {
	display: none;
}

#main .product .summary .cart {
	display: table
}

/* Style WooC Request a Quote Button */

#main .entry-summary .cart > button {
	border-radius: 20px;
	background-color: #f8cd1c;
	border-color: #f8cd1c;
	color: #1b1a1a;
	text-transform: uppercase;
}
/* Style WooC Proceed to Submission */

@media (min-width: 768px) {
	#main .woocommerce .cart_totals {
		width: 25%
	}
}

#main .woocommerce .cart_totals .wc-proceed-to-checkout .wc-forward {
	border-radius: 20px;
	background-color: #f8cd1c;
	border-color: #f8cd1c;
	color: #1b1a1a;
	text-transform: uppercase;
}

#main .woocommerce .cart_totals .wc-proceed-to-checkout .wc-forward:hover {
	background-color: #ffe05f;
    border-color: #ffe05f;
    color: #1b1a1a;
}

/* Hide Cart/Order Undesireables */

#main .woocommerce .woocommerce-cart-form .shop_table .product-price,
#main .woocommerce .woocommerce-cart-form .shop_table .product-subtotal,
#main .woocommerce .cart_totals h2,
#main .woocommerce .cart_totals table,
#order_review.woocommerce-checkout-review-order .product-total,
#order_review.woocommerce-checkout-review-order tfoot,
#order_review.woocommerce-checkout-review-order #payment > ul,
#main .woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields,
#main .woocommerce .woocommerce-order .woocommerce-order-overview .woocommerce-order-overview__total,
#main .woocommerce .woocommerce-order .woocommerce-order-overview .woocommerce-order-overview__payment-method,
#main .woocommerce .woocommerce-order .woocommerce-order-details .product-total,
#main .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details > tfoot,
#main .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column--shipping-address,
#product-addons-total {
	display: none
}

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
	padding-right: 0;
	padding-left: 0;
}

@media (min-width: 768px) {
	.woocommerce-order .woocommerce-customer-details {
		display: flex;
	}
	.woocommerce-order .woocommerce-customer-details > * {
		flex: 0 0 auto;
		width: 50%;
		max-width: 50%;
	}
	#main .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column--1 {
		float: none;
		width: 100%;
	}
	.woocommerce-column--quote-notes {
		display: flex;
		flex-direction: column;
	}
	.woocommerce-column--quote-notes address {
		flex-grow: 1;
	}
}
@media (max-width: 767px) {
	.woocommerce-column--billing-address {
		padding: 0;
	}
	.woocommerce-column--quote-notes {
		margin-top: 2rem;
	}
}


/* Fix Checkout Columns */

#main .woocommerce .form-row {
display: block
}

#main .woocommerce-checkout #customer_details .col-1,
#main .woocommerce-checkout #customer_details .col-2 {
	max-width: 100%
}

/* Fix Order Review Address */

#main .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column--1 {
	max-width: 100%;
}

/* Custom fields styling  */

#main .woocommerce .col-2 .woocommerce-additional-fields #uc_resale_field #items_for_resale_field.form-row > span {
	display:inline-flex;
}

#main .woocommerce .col-2 .woocommerce-additional-fields #uc_resale_field #items_for_resale_field.form-row span > label {
	padding: 0 10px;
	margin-bottom: 0
}

#main .woocommerce .col-2 .woocommerce-additional-fields #uc_resale_field #timing_of_purchase_field.form-row > span {
	display: flex;
	flex-wrap: wrap;
    align-items: center;
}

#main .woocommerce .col-2 .woocommerce-additional-fields #uc_resale_field #timing_of_purchase_field.form-row .woocommerce-input-wrapper > label {
	flex-grow: 1;
    width: calc(100% - 20px);
    margin-bottom: 0;
	padding-left: 10px
}

/* Get Quote WooC button  */

#order_review.woocommerce-checkout-review-order .place-order > button {
	border-radius: 20px;
	background-color: #f8cd1c;
	border-color: #f8cd1c;
	color: #1b1a1a;
	text-transform: uppercase;
}

#order_review.woocommerce-checkout-review-order .place-order > button:hover {
	background-color: #ffe05f;
    border-color: #ffe05f;
    color: #1b1a1a;
}

/* Style textarea on product page */

#main .summary .cart > label,
#main .summary .cart > textarea {
	display: flex
}

#main .summary .cart > textarea {
	padding-right: 200px;
	margin-bottom: 15px
}

.variation .variation-Specification {
	padding: 12px 10px 10px 0;
	margin-top: 23px;
}

.pw-ajax-specifications {
	padding-right: 100px;
	margin-top: 10px
}

/* #main .summary .cart .wc-pao-addons-container {
	display: flex;
    flex-direction: column;
}

#main .product .summary .wc-pao-addons-container .form-row {
	padding: 15px 0;
}

#main .product .summary .wc-pao-addons-container .form-row > textarea {
	padding-right: 200px;
} */

/* Style Gravity Form */

#gform_6 #gform_fields_6 #input_6_14_2_container {
	max-width: 100px
}

#gform_6 #gform_fields_6 #input_6_14 {
	display: inline-flex;
    flex-wrap: nowrap;
}

#gform_6 #gform_fields_6 #input_6_14_3_container > input {
	padding-right: 275px
}

#gform_6 #gform_fields_6 #input_6_14_6_container > input {
	padding-right: 275px
}

@media (max-width: 1199px) {
	#gform_6 #gform_fields_6 #input_6_14_3_container > input {
		padding-right: 185px
	}

	#gform_6 #gform_fields_6 #input_6_14_6_container > input {
		padding-right: 184px
	}
}

@media (max-width: 1199px) {
	#gform_6 #gform_fields_6 #input_6_14_3_container > input {
		padding-right: 185px
	}

	#gform_6 #gform_fields_6 #input_6_14_6_container > input {
		padding-right: 184px
	}
}

@media (max-width: 992px){
.ginput_complex > * {
    padding-right: 15px;
    padding-left: 15px;
	}
}

@media (max-width: 767px){
	#gform_6 #gform_fields_6 #input_6_14 {
		display: flex;
		flex-wrap: wrap;
	}
}

#gform_6 #field_6_16 {
	width: 50%;
    float: left;
}

#gform_6 #field_6_16 .ginput_container > input {
	width: 97%
}

#gform_6 #field_6_20 {
	width: 50%;
    float: left;
}

#gform_6 #field_6_17 {
	clear: both;
}

#gform_6 #field_6_21 {
	width: 50%;
    float: left;
}

#gform_6 #field_6_21 .ginput_container > input {
	width: 97%
}

#gform_6 #field_6_22 {
	width: 50%;
    float: left;
}

#gform_6 #field_6_13 {
	clear: both;
}

#gform_6 #gform_fields_6 > fieldset {
	padding: 10px 0;
	margin: 10px 0;
}

#gform_6 #gform_fields_6 > div {
	padding: 10px 0
}

#main #gform_6 #field_6_20 {
	padding-left: 15px;
}

#main #gform_6 #field_6_22 {
	padding-left: 15px;
}

#input_6_15 > span {
	padding-top: 10px
}

.uc-cart-count {
	background-color: #00528a;
	border-radius: 50%;
	color: white;
	display: flex;
	font-size: 10px;
	line-height: 10px;
	width: 20px;
	height: 20px;
	align-items: center;
	justify-content: center;
	margin-left: 5px;
}

.search-results #main {
	padding-bottom: 50px;
}
.search-result + .search-result,
li.search-result {
	border-top: 1px solid #ccc;
	margin-top: 30px;
	padding-top: 30px;
}
.search-results-title {
	text-align: center;
	padding: 40px 0;
}
.search-result .search-thumbnail {
	max-height: 200px;
}
.search-result .search-thumbnail img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
}

.topbutton {
	height:50px;
	width:50px;
	position:fixed;
	right:5px;
	bottom:5px;
	Z-index:100;
	background-color: #c20c1b;
	display:none;
	text-align: center;
	border: 1px solid #c20c1b
}

.topbutton .fa {
	font-size: 17px;
    text-align: center;
    padding-top: 32%;
	width: 100%;
    height: 100%;
}

.topbutton:hover {
	background-color: #fff;
	color: #c20c1b !important
}

.topbutton > i:hover {
	color: #c20c1b !important
}