#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url('https://www.nanopositioning.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg')}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url('https://www.nanopositioning.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg')}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url('https://www.nanopositioning.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg')}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url('https://www.nanopositioning.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg')}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url('https://www.nanopositioning.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg')}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e2;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}
/* --------------- END https://www.nanopositioning.com/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=10.4.0 --------------- */ 

/* --------------- START inline --------------- */ 

.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */

/* --------------- END inline --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/css/unity-fonts.css?ver=1751036540 --------------- */ 
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200 900;
	font-display: swap;
	src: url(https://www.nanopositioning.com/wp-content/themes/prior-scientific/fonts/source-sans-3.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/css/unity-fonts.css?ver=1751036540 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/style.css?ver=1737974394 --------------- */ 
/*
Theme Name: prior-scientific
Theme URI: http://underscores.me/
Author: Granite 5
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSElogo-white
Text Domain: prior-scientific
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

prior-scientific is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
:root {
    --primary-color: #00ae64;
    --black: #171717;
    --dark-green: #009B59;
    --grey: #C4C4C4;
    --light-grey: #EDEDED;
    --dark-grey: #8D8D8D;
}

/* Cookie notification bar variables */
:root {
    --main-color: #009959 !important;
    --link-color: #009959 !important;
    --hover-color: #4dae7b !important;
}

.bg-primary {
    background-color:var(--primary-color);
}

@media(min-width:992px) {

    .d-lg-none {
        display: none;
    }

}

.d-flex {
    display: flex;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    scroll-behavior: smooth;
}

body {
    margin: 0;
    overflow-x: hidden;
}

.btn {
    line-height:30px;
    padding:0.75em 1.5em;
    font-size:0.9em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition:0.3s background-color ease;
}

.btn--primary,
.btn--primary:visited {
    background-color: var(--primary-color);
    border:1px solid var(--primary-color);
    color:#fff;
}

.btn--primary:hover {
    background-color: #fff;
    color:var(--primary-color);
    transition:0.3s background-color ease;
}

.btn.btn--transparent--white {
    box-shadow:none;
    border:1px solid#fff;
    color:#fff;
    transition:0.3s all ease;
}

.btn.btn--transparent--white:hover {
    box-shadow:none;
    background-color:#fff;
    color:var(--primary-color);
    transition:0.3s all ease;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

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

a::focus {
    border:1px solid red;
    outline: 1;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 1.7em;
    font-weight: 500;
    margin: 0;
}

@media(min-width:768px) {
    h1 {
        font-size: 2em;
    }
}

h2 {
    font-weight: 500;
    font-size: 1.5em;
}


@media(min-width:768px) {
    h2 {
        font-size: 2em;
    }
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
    color: var(--black);
    font-family: helvetica, sans-serif;
    /* font-family: sans-serif; */
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    clear: both;
    margin-bottom: 1em;
    margin-top:0;
    line-height: 1.8em;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}

figure {
    margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    table-layout: fixed;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background-color: var(--primary-color);
    border: 0;
    border-radius: 0;
    color: #fff;
    font-size: 0.9em!important;
    line-height: 30px;
    padding: 0.75em 1.5em;
    text-transform: uppercase;
    /* border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: var(--dark-green);
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em; */
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

select {
    border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: #009959;
}

a:visited {
    color: #000;
}

a:hover,
a:focus,
a:active {
    color: #009959;
}

a:focus {
    border:1px solid #000;
    outline: 1;
}

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

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
    clear: both;
    display: block;
    float: left;
    padding-top: 0.5em;
    width: 100%;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
    text-align: right;
}

.main-navigation li {
    display: inline-block;
    margin-left: 1.5em;
    position: relative;
}

.main-navigation a {
    border-bottom: 8px solid rgba(0, 153, 89, 0);
    color: #fff;
    display: block;
    font-size: 1.1em;
    text-decoration: none;
    padding-bottom: 1em;
}

.main-navigation ul ul {
    float: left;
    position: absolute;
    text-align: left;
    top: 3.25em;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul a {
    border: 0;
    font-size: 1em;
    padding: 0.5em;
    width: 200px;
}

.main-navigation ul ul li {
    background: #10301f;
    border-bottom: 1px #5a836f dashed;
    margin: 0;
    transition: 0.3s all linear;
}

.main-navigation ul ul li:hover {
    background: #2f5140;
    transition: 0.3s all linear;
}

.main-navigation ul ul li:last-child {
    border-bottom: 0;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
    border-bottom: 8px solid #5ac031;
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
    border: 0 !important;
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
    border-bottom: 0;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}

.main-navigation .menu-item-4969:hover > a,
.main-navigation .menu-item-4969.current_page_item > a,
.main-navigation .menu-item-4969.current-menu-item > a,
.main-navigation .menu-item-4969.current_page_ancestor > a,
.main-navigation .menu-item-4969.current-menu-ancestor > a {
    border-color: #ff9934;
}

.main-navigation .menu-item-278:hover > a,
.main-navigation .menu-item-278.current_page_item > a,
.main-navigation .menu-item-278.current-menu-item > a,
.main-navigation .menu-item-278.current_page_ancestor > a,
.main-navigation .menu-item-278current-menu-ancestor > a {
    border-color: #00ccff;
}

.main-navigation .menu-item-4531:hover > a,
.main-navigation .menu-item-4531.current_page_item > a,
.main-navigation .menu-item-4531.current-menu-item > a,
.main-navigation .menu-item-4531.current_page_ancestor > a,
.main-navigation .menu-item-4531.current-menu-ancestor > a {
    border-color: #e5d11d;
}

.post-type-archive-product .menu-item-4531 > a {
    border-bottom: 8px solid #e5d11d;
}

.main-navigation .menu-item-10032:hover > a,
.main-navigation .menu-item-10032.current_page_item > a,
.main-navigation .menu-item-10032.current-menu-item > a,
.main-navigation .menu-item-10032.current_page_ancestor > a,
.main-navigation .menu-item-10032.current-menu-ancestor > a {
    border-color: #440099;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
    border-bottom: 8px solid #5ac031;
}

.main-navigation ul ul li.current-menu-item a {
    border: 0;
}

.main-navigation ul ul li.current-menu-item a {
    background: #5ac031;
}

.main-navigation ul ul.sub-menu li.menu-item-has-children > a {
    background: url('https://www.nanopositioning.com/wp-content/themes/prior-scientific/images/drop-down-arrow.png') 94% center no-repeat;
}

.main-navigation ul ul.sub-menu a:hover {
    border: 0;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }

    .main-navigation ul {
        display: block;
    }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

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

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
    max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.byline,
.updated:not(.published) {
    display: none;
}

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

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

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

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.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-caption {
    display: block;
}

/* G5  S T Y L E S *********************/

.deskHide {
    display: none;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.fullWidth {
    width: 100%;
}

.cleared {
    clear: both;
}

.alignLeft {
    text-align: left;
}

.alignRight {
    text-align: right;
}

.alignCenter {
    text-align: center;
}

.brandingBackground {
    background: #009959;
}

.brandingColour {
    color: #009959;
}

.orangeBackground {
    background: #ff9934;
}

.orangeColour {
    background: #ff9934;
}

.blueBackground {
    background: #00ccff;
}

.blueColour {
    background: #00ccff;
}

.greenBackground {
    background: #e5d11d;
}

.greenColour {
    background: #e5d11d;
}

#page {
    float: left;
    padding-top: 5em;
    width: 100%;
}

@media (min-width:992px) {
    #page {
        padding-top: 0;
    }
}

#primary {
    position: relative;
}

.sidebarPage #primary {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

@media(min-width:992px) {
    .sidebarPage #primary {
        flex-direction: row;
    }
}

.module {
    margin: auto;
    max-width: 1320px;
    padding: 0 1.5em;
}

@media(min-width:768px) {
    .module {
        padding: 0 2.5em;
    }
}

.blog #main .module,
.post-type-archive #main .module,
.single:not(.single-case-study) #main .module,
.category #main .module {
    padding: 0;
}

.sidebarPage #primary .module {
    padding: 0;
}

.page-id-275 #module-1 .module {
    max-width: 1000px;
}

.moduleWrap {
    float: left;
    padding: 3% 0;
    position: relative;
    width: 100%;
    z-index: 5555;
}

.module h2 {
    font-size:1.5em;
    margin-bottom:0.5em;
    margin-top: 0;
    line-height:1.2em;
    text-align: left;
}

@media(min-width:768px) {
    .module h2 {
        font-size:2em;
    }
}

.moduleWrap.noPaddingModule {
    padding: 0;
}

.moduleWrap.noPaddingModuleTop {
    padding-top: 0;
}

.moduleWrap.noPaddingModuleBottom {
    padding-bottom: 0;
}

#main .module h2,
#main .module p,
.page-id-222 .box,
.teamGrid article.boxFadeIn {
    opacity: 0;
    transform: translateY(1em);
    transition: .6s all ease-in-out;
}

.home #main .module,
#main .module.moduleTitleFadeIn h2,
#main .module.moduleTitleFadeIn p,
.page-id-222 .box.boxFadeIn,
.teamGrid article.boxFadeIn {
    opacity: 1;
    transform: translateY(0);
    transition: 0.6s all ease-in-out;
}


/* H E A D E R ************************************/

header.header {
    background-color:#fff;
}

@media(max-width:991.9px) {
    header.header {
        left:0;
        position: fixed;
        top:0;
        width:100%;
        z-index:9999;
    }
}

.header__top {
    display: none;
}

@media (min-width:992px) {
    .header__top {
        display: block;
        color:#fff;
        padding:0.5em 0;
    }


    .header__top .module {
        display: flex;
        justify-content: space-between;
    }

}

.menu-top-nav-container {
    align-items: center;
    display: flex;
}

.header__external {
    margin:0;
}

.header__external a {
    color:#fff;
    text-decoration: none;
}

.header__external a img {
    margin-left:0.25em;
}

.header__bottom {
    padding:1em 0;
}

.header__bottom .module {
    align-items: center;
    display: flex;
    justify-content: space-between;
    /* justify-content: flex-start; */
}

.header__logo {
    width:125px;
}

@media(min-width:768px) {
    .header__logo {
        width:170px;
    }
}

.header__logo img {
    display: block;
}

.header__bottom__left,
.header__bottom__right {
    display: flex;
    align-items: center;
}

@media(max-width:991.9px) {
    .header__bottom__right {
        flex-direction: row-reverse;
    }
}

.header__bottom__right > div {
   display: flex;
   flex-direction: row;
}

@media(max-width:600px) {
    .header__bottom__right .btn {
        display: none;
    }
}

@media(max-width:991.9px) {

    header .menu-primary-container {
        background:var(--primary-color);
        height:100%;
        padding:0 1.25em;
        position: fixed;
        right:-100%;
        top:0;
        width:100%;
        z-index:999;
        transition: 0.3s right ease;
    }

    .nav-open  header .menu-primary-container {
        right:0;
        transition: 0.3s right ease;
    }

}

.search-icon {
    align-items: center;
    border: 1px solid #000;
    border-radius: 50%;
    display: flex; 
    height: 45px; 
    justify-content: center; 
    margin-left:1em;
    padding: 0.5em;
    width: 45px;
    background-color:#fff;
    transition: 0.3s all ease-in-out;
}

.search-icon:hover {
    background-color:var(--primary-color);
    border-color: var(--primary-color);
    transition: 0.3s all ease-in-out;
}

.search-icon svg path {
    transition: 0.3s fill ease-in-out;
}

.search-icon:hover svg path {
    fill: #fff;
    transition: 0.3s fill ease-in-out;
}

#mastheadWrap,
#fixedHeaderWrap,
#signupWrapContainer {
    background: rgba(0, 153, 89, 0.8);
}

#headerWrap {
    position: fixed;
    z-index: 9999;
}

.woocommerce-checkout #headerWrap {
    position: relative;
}

.woocommerce-checkout #page {
    padding-top: 0;
}

.woocommerce-checkout #page h1 {
    padding-top: 0;
}

/* 
.purpleBranding #mastheadWrap {
    border-bottom: 8px solid #440099;
}

.purpleBranding .main-navigation .current_page_item > a,
.purpleBranding .main-navigation .current-page-ancestor > a {
    border-color: #440099;
}

.purpleBranding .main-navigation .current-menu-ancestor > a {
    border-bottom: 8px solid #440099;
}

.purpleBranding .sidebarBlock {
    border-color: #440099;
}

.purpleBranding .sidebarBlock .sideLink {
    background: #440099;
}

.purpleBranding #mastheadWrap {
    border-bottom: 8px solid #440099;
}

.orangeBranding .main-navigation .current_page_item > a,
.orangeBranding .main-navigation .current-page-ancestor > a {
    border-color: #ff9934;
}

.orangeBranding .main-navigation .current-menu-ancestor > a {
    border-bottom: 8px solid #ff9934;
}

.orangeBranding .sidebarBlock {
    border-color: #ff9934;
}

.orangeBranding .sidebarBlock .sideLink {
    background: #ff9934;
}

.orangeBranding #sidebar ul li, .orangeBranding .sidebarPost {
    background-image: url('https://www.nanopositioning.com/wp-content/themes/prior-scientific/images/archive-sidebar-arrow-orange.png');
}

.page-template-page-configurator .menu-item-4531 a {
    border: 0 !important;
}

.blueBranding #mastheadWrap {
    border-bottom: 8px solid #00ccff;
}

.blueBranding .main-navigation .current_page_item > a,
.blueBranding .main-navigation .current-page-ancestor > a {
    border-color: #00ccff;
}

.blueBranding .main-navigation .current-menu-ancestor > a {
    border-bottom: 8px solid #00ccff;
}

.blueBranding .sidebarBlock {
    border-color: #00ccff;
}

.blueBranding .sidebarBlock .sideLink {
    background: #00ccff;
}

.blueBranding #sidebar ul li, .blueBranding .sidebarPost {
    background-image: url('https://www.nanopositioning.com/wp-content/themes/prior-scientific/images/archive-sidebar-arrow-blue.png');
}

.blueBranding #mastheadWrap {
    border-bottom: 8px solid #00ccff;
}

.greenBranding #mastheadWrap,
.post-type-archive-product #mastheadWrap {
    border-bottom: 8px solid #e5d11d;
}

.greenBranding .main-navigation .current_page_item > a,
.greenBranding .main-navigation .current-page-ancestor > a {
    border-color: #e5d11d;
}

.greenBranding .main-navigation .current-menu-ancestor > a {
    border-bottom: 8px solid #e5d11d;
}

.greenBranding .sidebarBlock {
    border-color: #e5d11d;
}

.greenBranding .sidebarBlock .sideLink {
    background: #e5d11d;
}

.greenBranding #sidebar ul li, .greenBranding .sidebarPost {
    background-image: url('https://www.nanopositioning.com/wp-content/themes/prior-scientific/images/archive-sidebar-arrow-green.png');
}

.greenBranding #mastheadWrap {
    border-bottom: 8px solid #e5d11d;
}

*/

.home #languagesWrap {
    background: none;
}

#languagesWrap {
    background: #e6e7e8;
}

#languages {
    display: flex;
    justify-content: flex-end;
    padding: 0.75em 0 0.75em 1em;
}

#languages div {
    float: left;
    margin-left: 0.75em;
}

#languages div img {
    display: block;
    width: 35px;
}

#languages a {
    color:#000;
    text-decoration: none;
}

.home #languages a {
    color:#fff;
}


.home #masthead {
    background: #009959; /* For Safari 5.1 to 6.0 */
    background: -webkit-linear-gradient(left, #009959, rgba(255, 255, 255, 0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #009959, rgba(255, 255, 255, 0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #009959, rgba(255, 255, 255, 0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #009959, rgba(255, 255, 255, 0)); /* Standard syntax */
    z-index: 5555;

}

#logo {
    max-width: 260px;
    width: 50%;
}

#logo img {
    display: block;
}

#headerForm {
    margin: 0.5em;
    text-align: right;
    width: 12em;
}

#headerForm input[type="text"] {
    border: 0;
    border-radius: 0;
    font-size: 0.9em;
    padding: 0 3px;
    width: 80%;
}

#headerForm input[type="image"] {
    float: right;
    margin: 6px 0 0 6px;
    width: 15px;
}

#headerLogin {
    padding: 0.5em 2em;
}

#headerBasket {
    margin: 0.5em 0;
}

.home #headerBasket a,
.home #headerLogin a {
    color: #fff;
    text-decoration: none;
}

#headerBasket a {
    color: #000;
    text-decoration: none;
}

#fixedNav ul {
    margin: 0;
    padding: 0;
    text-align: right;
}

#fixedNav #fixedTopNav {
    padding: 0 0 1em 0;
}

#fixedNav ul li {
    display: inline-block;
    margin-left: 1.5em;
}

#fixedNav ul li.current-menu-item a,
#fixedNav ul li.current_page_ancestor a,
#fixedNav ul li:hover a {
    border-bottom: 5px solid #5ac031;
}

#fixedNav ul ul li a {
    border-bottom: 0;
}

#fixedNav ul li a {
    color: #fff;
    padding-bottom: 0.95em;
    text-decoration: none;
}

#fixedNav #fixedTopNav li a {
    font-size: 0.85em;
    padding-bottom: 0.25em;
}

#fixedNav #fixedTopNav li.current-menu-item a,
#fixedNav #fixedTopNav li a:hover {
    border-bottom: 2px solid #fff;
}

#fixedNav ul .menu-item-has-children {
    position: relative;
}

#fixedNav ul ul {
    display: none;
    position: absolute;
    text-align: left;
    top: 2.35em;
    transition: 0.3s all linear;
    width: 200px;
}

#fixedNav ul li.menu-item-has-children:hover ul.sub-menu {
    display: block;
    transition: 0.3s all linear;
}

#fixedNav ul .menu-item-has-children ul li {
    background: #10301f;
    border-bottom: 1px #5a836f dashed;
    margin: 0;
    width: 100%;
    transition: 0.3s all linear;
}

#fixedNav ul .menu-item-has-children ul li:last-child {
    border-bottom: 0;
}

#fixedNav ul .menu-item-has-children ul li:hover {
    background: #2f5140;
    transition: 0.3s all linear;
}

#fixedNav ul .menu-item-has-children ul li a {
    display: block;
    font-size: 0.9em;
    padding: 0.25em;
}

#fixedNav ul.sub-menu li a {
    border: 0;
}

#fixedNav ul.sub-menu li.current-menu-item a {
    background: #5ac031;
}

html:lang(zh-CN) ul li.menu-item-279 {
    display: none;
}

.breadcrumbModule {
    max-width: 1330px;
    padding: 0 3%;
}

#breadcrumbWrap {
    border:1px solid var(--light-grey);
    font-size: 0.825em;
}

#breadcrumbWrap p {
    margin: 1em 0;
}

#breadcrumbWrap p a {
    color: #404040;
    text-decoration: none;
}

#breadcrumbWrap .breadcumb-home {
    margin-right:0.5em;
}

#breadcrumbWrap #breadcrumbs span a{
    margin:0 0.5em;
}

.breadcrumb_last {
    margin-left:0.5em;
}


/* M O D U L E S **************/

.textRevealTransparent {
    display: none;
}

.textRevealButton {
    display: none;
}

/* call to actions */

.callToAction div {
    float: left;
}

.callToAction div a,
.callToAction div a:visited {
    color: #fff !important;
}

/* Text media ***/

.textMediaWrap {
    position: relative;
}

.textMedia .textMediaContainer {
    padding-top: 0;
    position: relative;
}

.textMediaContent {
    height: 100%;
}

.textMediaContent iframe {
    width: 100%;
}

.textMediaWrap .textMediaContent,
.textMediaWrap .textMediaMedia {
    width: 49%;
}

.textMediaContent {
    color: #666666;
}

.home .textMediaContent {
    height: 100%;
    position: absolute;
    top: 0;
}

.textMediaContent.textMediaRight {
    right: 0;
}

.textMedia .textMediaContent h2 {
    font-size: 2em;
    margin: 0 0 0.5em 0;
    text-align: left;
}

.textMediaMedia {
    text-align: inherit;
}

.textMediaWrap .textMediaMedia img {
    display: block;
    width: 100%;
}

.externalLinkWrap {
    display: flex;
    align-items: center;
}

.externalLinkWrap img {
    margin-left: 0.5em;
}

.textMediaContent .textMediaLink,
.textMediaContent .textMediaLink:hover,
.textMediaContent .textMediaLink:visited {
    background: none;
    padding: 0;
}

.home .textMediaContent .textMediaLink,
.home .textMediaContent .textMediaLink:hover,
.home .textMediaContent .textMediaLink:visited {
    bottom: 0;
    padding: 0;
    position: absolute;
    right: 15px;
}

.textMediaContent .textMediaLink {
    color: #666 !important;
}

/* Text columns ****/

.page-id-267 #gform_wrapper_4 {
    background: #e9e8e8;
    color: #666666;
    padding: 1em;
}

.page-id-267 #gform_wrapper_4 input[type="submit"] {
    background: #009959;
    border: 0;
    color: #fff;
    margin-top: 1em;
    padding: 0.5em;
    text-decoration: none;
    transition: 0.3s all linear;
}

.page-id-267 #gform_wrapper_4 input[type="submit"]:hover {
    background: #666;
    transition: 0.3s all linear;

}

/* Faqs ****************/

.faq-accoridon-cat-wrap .question-wrap-accordion {
    background: url('https://www.nanopositioning.com/wp-content/themes/prior-scientific/images/news-divider.png') bottom center repeat-x;
    background-size: 5px;
    padding-bottom: 1%;
    border: 0;
}

.faq-accoridon-cat-wrap .question-wrap-accordion:last-child {
    background: none;
}

.faq-accordion .mws-site-faq-wrap h3.my-question {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 0.25em;
    padding: 1.5% 0 0 0;
}

.faq-accordion .mws-site-faq-wrap h3.my-question i {
    color: #009959;
    font-size: 1.75em;
    transform: rotate(0);
    transition: 0.2s all linear;
}

.mws-site-faq-wrap .accordion-answer {
    padding: 0;
}

.mws-site-faq-wrap .accordion-answer p {
    margin-top: 0;
}

.faq-accordion .mws-site-faq-wrap h3.my-question i.imageRotate {
    transform: rotate(90deg);
    transition: 0.2s all linear;
}

/* events ********************/

.eventsModule h2 {
    background: url('https://www.nanopositioning.com/wp-content/themes/prior-scientific/images/event-title.png') left center no-repeat;
    background-size: 1.2em;
    font-size: 2em;
    margin: 0 auto 0.5em auto;
    max-width: 1250px;
    padding-left: 1.5em;
}

.eventsModule p {
    font-size: 1.2em;
    margin: 0 auto 1em auto;
    max-width: 1220px;
}

.eventsModule {
    max-width: 100%;
    padding: 0;
}

.eventsModule .slick-list {
    margin: 1.5em auto;
    max-width: 1220px;
}

.event a {
    color: #fff;
}

.eventCarouselWrap {
    min-height: 9em;
    position: relative;
}

.event .eventCarouselWrap h3 {
    font-size: 1.3em;
    font-weight: 600;
    margin: 0.75em 0 0 0;
}

.event p {
    line-height: 1.3em;
}

.event .eventCarouselWrap img {
    bottom: 0;
    position: absolute;
    right: 0;
}

.eventLink a {
    color: #fff;
    text-decoration: none;
}

.blog #main .nav-links a,
 html body #main .eventArchive {
    color:var(--black);
    font-weight: 600;
    float: left;
    margin: 1em 0;
    text-transform: uppercase;
}

.blog #main .nav-links a:hover,
 html body #main .eventArchive:hover {
    color:var(--primary-color);
}

.category #primary,
.archive #primary, .sidebarPage #primary {
        padding-top:2.5em;
    }

@media(min-width:768px) {
    .single #primary,
    .paged #primary {
        padding-top:2.5em;
    }
}

.archive #primary h1, 
.category #primary h1  {
    margin-bottom:1.5em;
}

.post-type-archive  #primary {
    padding-top:0;
}


.post_header {
    display: flex;
    flex-direction: column;
}

@media(min-width:600px) {
   .post_header {
        align-items: center;
        flex-direction: row-reverse;
        justify-content: flex-end;
    }
}
.post_header__img  {
    margin-right:2em;
}

.post_header__img img  {
   border:1px solid var(--light-grey);
}

.post_meta {
    background-color: var(--light-grey);
    box-shadow: 4px 8px 9px -12px #000;
    margin:2em 0;
    padding:1.5em;
}

.post_meta p {
    margin:0 0 0.5em 0;
}

.post_meta p:last-child {
    margin:0;
}


.post_meta .post_meta__web {
    margin:1.5em 0 0 0!important;
}

.single #main .post_meta .post_meta__web a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 2px;
    background-size:10px;
    color:#000;
    padding-right:1em;
}

/* C O N T A C T  P A G E  ********************/

.page-id-10 .moduleWrap {
    padding: 0.75% 0;
}

.page-id-10 .moduleWrap iframe.embedMap {
    display: block;
}

.scrolloff {
    pointer-events: none;
}

/* Q U O T E  P A G E *********************/

.gform_body input {
    border-color: #e0e0e0;
    border-radius: 0;
}

.gform_body input[type="submit"] {
    background: #009959;
    color: #fff;
}

/* S I D E B A R  P A G E S *****************/

.sidebarPage #main,
.page-template-page-section #main,
.page-template-page-downloads-page #main {
    padding:0 0 1em 0;
    width: 100%;
}

@media(min-width:992px) {
    .sidebarPage #main,
    .page-template-page-section #main,
    .page-template-page-downloads-page #main {
        width: 65%;
    }
}

.sidebarPage #main a,
.blog #main a,
.archive #main a,
.single #main a,
.page-template-page-event-archive #main a {
    color: #009959;
    text-decoration: none;
}

.sidebarPage #main .btn--primary {
    color:#fff;
}

.sidebarPage #main .btn--primary:hover {
    color: #009959;
}

#sidebar {
    /* position: -webkit-sticky;
    position: sticky;
    top: 15em;
    right: 0; */
    margin:2em auto;
    max-width:400px;
    width: 100%;
}

@media(min-width:768px) {
    #sidebar {
       display: flex;
       flex-wrap: wrap;
       justify-content: space-between;
       margin:2em 0;
       max-width:100%;
    }
}

@media(min-width:992px) {
    #sidebar {
        display: block;
        margin:0;
        width: 30%;
    }
}

#sidebarSubNav {
    display: none;
}

.page-parent #sidebarSubNav,
.page-child #sidebarSubNav {
    display: block;
}

.woocommerce #sidebar {
    position: relative;
    top: 0;
}

.sidebarBlock {
    background: #F0F0F0;
    box-shadow: 7px 10px 14px -16px #000;
    overflow: hidden;
    margin-bottom: 3em;
    padding: 2.5em;
}

@media(min-width:768px) {
    .sidebarBlock {
       width:47%;
    }
}

@media(min-width:992px) {
    .sidebarBlock {
       width:100%;
    }
}

.sidebar_post {
    display: flex;
    position: relative;
    border-bottom:1px solid var(--grey);
    padding-bottom:0.5em;
}

.sidebarBlock  .sidebar_post:last-child {
    border-bottom:0;
}

.sidebar_post__img {
  display: none;
}

@media(min-width:600px) {
    .sidebar_post__img {
        display: block;
        margin-right:1em;
        width:80px;
    }
}


.sidebar_post__img {
    margin-right:1em;
    width:80px;
}

.sidebar_post img {
    width:100%;
}

.sidebar_post__title {
    width:100%;
}

#sidebar .sidebar_post__title h4 {
    margin:0 0 0.5em 0;
}

.sidebarPost {
    margin-bottom: 1em;
}

.sidebar_post  a {
    height:100%;
    left:0;
    position: absolute;
    top:0;
    width:100%;
}

.sidebarPost a:not(.btn) {
    color:var(--black);
}

#sidebar .sidebarPost-date {
    font-size:0.825em;
    margin-bottom:0.5em;
}

#sidebar h3 {
    font-size: 1.75em;
    font-weight: 400;
    margin: 0 0 0.75em 0;
    line-height:1.2em;
}

@media(min-width:768px) {

    #sidebar h3 {
        font-size: 1.3em;
    }

}

@media (min-width:1200px) {

    #sidebar h3 {
        font-size: 1.75em;
    }

}

#sidebar h4 {
    font-weight:400;
    margin:0;
}

#sidebar a:not(.btn, .sidebarCategory) {
    color:var(--black);
    text-decoration: none;
}

#sidebar .sideLink {
    color: #fff;
    font-size: 1.1em;
    padding: 0.25em 0.5em;
    transition: 0.3s all;
}

#sidebar .sideLink:hover {
    background: #333;
    transition: 0.3s all;
}

#sidebar ul {
    margin: 0;
    padding: 0;
}

#sidebar ul li {
    margin:0 0 1em 0;
    list-style: none;
    position: relative;
}

#sidebar ul li:before {
    background-color: var(--primary-color);
    content:"";
    height:7px;
    position:absolute;
    left:0;
    top:9px;
    width:7px;
}

#sidebar ul li:last-child {
    margin:0;
}

#sidebar ul li a {
    color:var(--black);
    display: block;
    padding-left:1em;
}

.sidebarPost a:hover,
#sidebar ul li a:hover {
    color:var(--primary-color);
}

#sidebar p {
    margin:0 0 1.5em 0;
    line-height:1.7em;
}

.sideContentThumb {
    width: 2em;
}

#sidebarCategory {
    padding-top: 0;
}

#sidebarCategory h2 {
    margin-bottom: 0.5em;
}

.sidebarCategory {
    color:#fff;
}

.sidebar-cat-list {
    display: flex;
    flex-wrap:wrap;
}

.blog .sidebarPostCats,
.category .sidebarPostCats {
    margin: 0;
}

#sidebar .sidebarPostCats h2 {
    margin-bottom: 0.5em;
}

#sidebar .btn,
#sidebar .btn:hover {
    color:#fff!important;
}

#sidebar .btn.btn--primary:hover {
    color:#000!important;
}

#sidebar .sidebarCategory {
    background-color:var(--primary-color);
    color: #fff!important;
    font-size: 0.825em;
    margin:0 8px 8px 0;
    padding: 0.75em 1.25em;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.3s all linear;
}

#sidebar .sidebarCategory:hover {
    background-color: var(--dark-green);
    transition: 0.3s all linear;
}

#sidebar .sidebar-form ul {
    padding: 0;
}

#sidebar .sidebar-form ul li {
    padding: 0;
}

#sidebar .sidebar-form label,
.sideBarContact label {
    display: none !important;
}

#sidebar .sidebar-form .gfield_required,
.sideBarContact .gfield_required {
    margin-left: 0;
}

#sidebar .sidebar-form input,
#sidebar .sidebar-form textarea,
.sideBarContact input,
.sideBarContact textarea {
    border: 0;
    border-radius: 0;
    width: 100% !important;
}

#sidebar .sidebar-form input[type="image"],
.sideBarContact input[type="image"] {
    width: auto !important;
}

#sidebar .sidebar-form input#gform_submit_button_1,
.sideBarContact input#gform_submit_button_1 {
    float: right;
}

#sidebar .sidebar-form .gform_wrapper div.validation_error,
.sideBarContact .gform_wrapper div.validation_error {
    color: red;
}

/* S E C T I O N  P A G E ****************/

.page-template-page-section #main {
    float: right;
    padding-top: 0;
}

.page-template-page-section #main blockquote {
    background: rgba(0, 153, 89, 1);
    color: #fff;
    margin: 0;
    padding: 2em;
}

#childPages {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 2em 0;
}

#childPages > div {
    margin-bottom: 1.5em;
    opacity: 0;
    overflow: hidden;
    margin-right: 2em;
    width: 30%;
    transition: 0.6s all ease-in-out;
}

#childPages > div:nth-child(3n) {
    margin-right: 0;
}

#childPages div.childPageBoxShow {
    opacity: 1;
    transition: 0.6s all ease-in-out;
}

.childImage {
    overflow: hidden;
    position: relative;
}

.childOverlay {
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0);
    opacity: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    transition: 0.2s all ease-in-out;
}

.childOverlay span {
    color: #fff;
    font-size: 1.3em;
    opacity: 0;
    transform: translateY(1em);
    transition: 0.5s all ease-in-out;
}

#childPages div:hover .childOverlay span {
    opacity: 1;
    transform: translateY(0);
    transition: 0.5s all ease-in-out;
}

#childPages div:hover .childOverlay {
    background: rgba(0, 0, 0, 0.6);
    opacity: 1;
    transition: 0.2s all ease-in-out;
}

#childPages div.childImage img {
    display: block;
    transform: scale(1);
    transition: 0.2s all ease-in-out;
}

#childPages div:hover .childImage img {
    transform: scale(1.1);
    transition: 0.2s all ease-in-out;
}

#childPages div a {
    color: #666;
    text-decoration: none;
}

#childPages div h3 {
    font-weight: 400;
    margin: 0.5em 0;
    text-align: center;
}

.page-template-page-section #sidebar .sideBarSubCat {
    margin: 1em 0 1em 1.2em;
    padding: 0;
}

.currentPage {
    font-weight: bold;
}

.page-id-3337 hr,
.parent-pageid-3337 h4 {
    background-color: #ff9934;
}

/* 4 0 4  P A G E ******************/

.error404 #singleShare {
    display: none;
}



/* N E W S  C A T S / P O S T S *****************/

.listing_post {
    align-items: flex-start;
    border-bottom:1px solid var(--grey);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin-bottom:3em;
    padding-bottom:2em;
    position: relative;
}

.listing_post:hover .listing_post__view {
    color:var(--primary-color);
}

.listing_post a {
    height:100%;
    left:0;
    position: absolute;
    top:0;
    width:100%;
}

@media(min-width:768px) {

    .listing_post {
       flex-direction: row-reverse;
    }

    .listing_post.listing_post--reverse {
        flex-direction: row;
    }
}

.listing_post__img {
    display: flex;
    flex-direction: column;
    height:100%;
    margin:0 0 1em 0;
    width:100%;
}

@media(min-width:600px) {
    .listing_post__img {
        flex-direction: row
    }
}

@media(min-width:768px) {
    .listing_post__img {
        flex-direction: column;
        margin: 0 2em 0 0;
        max-width:150px;
    }
}

@media(min-width:1200px) {
    .listing_post__img {
        max-width:200px;
    }
}

.listing_post__img img {
    border:1px solid var(--grey);
    height:100%;
    margin:0 1em 0.5em 0;
    max-width:100px;
}

@media(min-width:768px) {
    .listing_post__img img {
        max-width:100%;
    }
}

.listing_post__img div {
    width:100%;
}

.listing_post__img p {
    font-size:0.9em;
    line-height:1.5em;
}

.listing_post__cats {
    display: flex; 
    flex-wrap:wrap;
}

.listing_post__cats span {
    background-color: var(--light-grey);
    font-size:0.825em;
    padding:5px 10px;
    text-transform: uppercase;
}

@media(min-width:992px) {
    .listing_post__copy {
        padding-right:1em;
        width:70%;
    }
}

.listing_post__copy p {
    margin:0;
}


.listing_post__copy h2 {
    font-size:1.2em;
    margin-bottom:1em;
    line-height:1.5em;
}

@media(min-width:768px) {
    .listing_post__copy h2 {
        font-size:1.75em;
    }
}

.listing_post__copy .entry-content {
    margin-top:1em;
}

.listing_post__copy .listing_post__view {
    margin-top:2em;
}


.archive #main article h2 a,
.blog #main article h2 a,
.page-template-page-event-archive #main article a {
    color: #666;
    text-decoration: none;
}

.archive #main article .entry-meta,
.blog #main article .entry-meta,
.page-template-page-event-archive #main article .entry-meta {
    color: #666;
    font-weight: 600;
    padding: 0.5em 0;
}

.postListingImage {
    width: 30%;
}

.postListingImage img {
    display: block;
    margin: auto;
}

.postListingText {
    padding-left: 3%;
    width: 70%;
}

#main .postListingText a i {
    color: rgba(0, 153, 89, 1);
    font-size: 3.5em;
    transform: scale(1);
    transition: 0.3s all;
}

#main .postListingText a:hover i {
    transform: scale(1.2);
    transition: 0.3s all;
}

.archive .prodArchiveMain {
    width: 60%;
    transition: 0.3s all ease-in-out;
}

.archive .prodArchiveSidebar h2 {
    background: url('https://www.nanopositioning.com/wp-content/themes/prior-scientific/images/news-divider.png') bottom center repeat-x;
    background-size: 5px;
    font-size: 1.2em;
    font-weight: 400;
    padding-bottom: 0.25em;
    margin-top: 0.3em;
}

.archive .prodArchiveSidebar ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.archive #sidebar ul.sideBarSubCat {
    margin: 1em 0 1em 1.2em;
    padding: 0;
    display: none;
}

.archive ul.sideBarSubCat li {
    font-weight: 400;
}

.archive .prodArchiveSidebar ul ul.sideBarSubCat a {
    background-position: left 5px;
}

.archive .prodArchiveSidebar ul li {
    margin-bottom: 0.7em
}

.archive .prodArchiveSidebar ul li a:hover {
    text-decoration: underline;
}

.tax-product_cat ul.products li.product {
    width: 100%;
    margin-right: 0;
}

.post-type-archive-product .shopList img {
    display: block;
    margin: auto;
    width: 70%;
}

.woocommerce ul.products li.product img, .woocommerce-page ul.products li.product img {
    width: 100% !important;
    display: block !important;
    margin: 0 !important;
}

.woocommerce .module ul.products li a h2.woocommerce-loop-product__title {
    float: left;
    display: inline-block;
}

.prodArchiveSidebar .sideBarContact {
    border-top: 1px solid #666;
    padding-top: 1em;
}

nav.posts-navigation {
    float: left;
    width: 100%;
}

/* S I N G L E  P O S T ******************/

.single-post .entry-header {
    border-bottom:1px solid var(--light-grey);
    float:left;
    margin-bottom:2em;
    padding-bottom:1.5em;
    width:100%;
}

.single-post .size-single-feature-image {
    margin-bottom:1em;
}

.single-post .entry-header h1 {
   margin:0 0 0.5em 0;
}

.single .entry-content {
    float: left;
    margin-top: 0;
    width: 100%;
}

.single .entry-meta {
    display: flex;
    flex-direction: column;
}

@media(min-width:1200px) {
    .single .entry-meta {
        align-items: center;
        flex-direction: row;
    }
}

.single .entry-meta p {
    margin:0;
}

.entry-meta--cats {
    display: flex;
    flex-wrap:wrap;
    margin:1em 0 0 0;
}

@media(min-width:1200px) {
  
    .entry-meta--cats  {
        margin:0 0 0 1em;
    }
    
}

.entry-meta--cats span {
    background-color:var(--light-grey);
    font-weight:500;
    margin:0 0.5em 0.5em 0;
    padding:0.25em 0.5em;
}

@media(min-width:1200px) {
  
.entry-meta--cats span {
    margin:0 0.5em;
}

}

#singleShare {
    padding: 1em 0;
    width: 50%;
}

#shareIcons {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}

#shareIcons div {
    margin: 0 0.25em;
}

#shareIcons div {
    display: flex;
}

#shareIcons div img,
#shareIcons div i {
    display: block;
    width: 20px;
}

#shareIcons div a {
    display: block;
}

.single .nav-links a {
    color: #009959;
    text-decoration: none;
}

.single p {
    margin-top: 0;
}

/* D O W N L O A D  A R C H I V E *************/

.download__post {
    border-bottom: 1px solid var(--light-grey);
    display: flex;
    flex-wrap: wrap;
    margin-bottom:2em;
    padding-bottom: 1em;
    position: relative;
}

@media(min-width:768px) {

    .download__post {
        justify-content: space-between;
    }
    
}

.download__copy {
   width:100%;;
}

@media(min-width:768px) {
    .download__copy {
        width:65%;
    }
}

.download__copy h2 {
    font-size: 1.5em;
    padding: 0 0 1em 0;
}

.download__img {
    display: none;
}

@media(min-width:768px) {
    .download__img {
        display: block;
        max-width:250px;
    }
}

.download__post span {
    margin-top:1em;
}

.download__post a {
    height:100%;
    left:0;
    position: absolute;
    top:0;
    width:100%;
}

/* .archive #main.downloadContainWrap {
    padding: 1em 0;
    width: 100%;
}

.archive #main.downloadContainWrap h1 {
    padding: 0 0.5em;
}

#downloadContent {
    display: flex;
    flex-wrap: wrap;
}

#downloadContent .downloadWrap {
    margin: 0 1.1em;
    position: relative;
    transform: scale(1);
    transition: 0.3s all linear;
}

#downloadContent .downloadWrap:hover {
    transform: scale(1.1);
    transition: 0.3s all linear;
}

#downloadContent a {
    color: #fff;
    text-decoration: none;
}

#downloadContent .downloadWrap i {
    color: #009959;
    font-size: 12.5vw;
    transition: 0.3s all linear;
}

.page-template-page-dealers-page #downloadContent .downloadWrap i {
    font-size: 10.5vw;
}

.page-template-page-dealers-page #downloadContent .downloadWrap h3 {
    font-size: 0.9vw;
    width: 100%;
}

#downloadContent .downloadWrap:hover i {
    color: rgba(0, 0, 0, 0.7);
    transition: 0.3s all linear;
}

.downloadText {
    align-items: center;
    display: inline-block;
    display: -moz-box; /* OLD - Firefox 19- (doesn't work very well) 
    display: -ms-flexbox; /* TWEENER - IE 10 
    display: -webkit-flex; /* NEW - Chrome 
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ 
    flex-direction: column;
    height: 80%;
    justify-content: center;
    padding: 0 1.2em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

#downloadContent .downloadWrap a {
    color: #fff;
}

.downloadText h3 {
    font-size: 1vw;
    font-weight: 500;
    margin: 0;
    line-height: 1.2em;
    padding: 0 1em;
    width: 80%;
}

.downloadText img {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 20%;
} 

D O W N L O A D  C A T E G O R I E S ************/

.tax-downloads_categories #main header {
    background-color: var(--primary-color);
    color:#fff;
    margin:0 0 2em 0;
    padding:2em;
}

.tax-downloads_categories #main header h1 {
    margin:0;
}

.download_cat__desc .archive-description {
    margin:2em 0;
}

.tax-downloads_categories #main {
    background: #fff;
}

.downloadSectionWrap {
    border-bottom:1px solid var(--light-grey);
    margin-bottom: 2em;
    padding:0 0 2em 0;
}

.downloadSectionWrap:last-child {
    border:0;
   margin-bottom:4em;
}

.downloadSectionWrap h2 {
    color:var(--black);
    font-size: 1.8em;
    margin: 0 0 1em 0;
}

.downloads {
    align-items: flex-start;
    display: flex;
    position: relative;
    margin-bottom: 2em;
}

.downloads a {
    left:0;
    height:100%;
    position: absolute;
    top:0;
    width:100%;
}

.downloads:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.downloadIconWrap {
    margin-right: 1em;
    width: 3em;
}

.downloadIconWrap p {
    font-size:0.8em;
    margin:0.5em 0 0 0;
    text-align: left;
}

.downloadIcon {
    width:30px;
}

.downloadTextContent {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
}

@media(min-width:768px) {
    .downloadTextContent {
       flex-direction: row;
    }
}

.downloadTextContent  > div {
    padding:0 0 1em 0;
}

@media(min-width:768px) {

.downloadTextContent  > div {
    padding:0 3em 0 0;
}

}

.downloadTextContent p {
    font-size: 1em;
    margin: 0 0 0.5em 0;
}

.downloadTextContent h3 {
    color:var(--primary-color);
    font-weight:normal;
    margin: 0 0 1em 0;
    text-decoration: underline;
}

@media(min-width:768px) {
    .downloadTextContent h3 {
        margin: 0;
    }
}

.downloadTextContent h4 {
    font-weight: 400;
    margin:0.75em 0 0.5em 0;
}

.downloadTextContent p {
    font-size:0.9em;
}

.downloadTextContent p:first-child {
    margin:0.25em 0;
}

.single-product .downloadTextContent h3 {
    font-weight: 500;
}

.downloadTextContent p span.btn {
    padding:1.5em;
}

.downloadTextContent h3 a {
    color: var(--black)!important;
    text-decoration: none;
}

.downloadTextContent a:hover {
    text-decoration: underline;
}

 /* T E A M  A R C H I V E ***************/

.post-type-archive-team #main,
.tax-team_categories #teamGridWrap {
    width: 100%;
}

.post-type-archive-team #teamGridWrap,
.tax-team_categories #teamGridWrap {
    background: #e9e8e8;
    float: left;
    padding: 1em;
}

.post-type-archive-team #main #downloadContent,
.tax-team_categories #main #downloadContent {
    justify-content: space-between;
}

.post-type-archive-team #main a,
.tax-team_categories #main a {
    color: #666;
}

.post-type-archive-team #main article,
.tax-team_categories #main article {
    background: none;
    position: relative;
    width: 24%;
}

.teamGridWrap {
    position: relative;
}

.teamGridWrap img {
    display: block;
    width: 100%;
}

.teamProfileMore {
    align-items: center;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    opacity: 0;
    padding: 0 2em;
    position: absolute;
    text-align: center;
    top: 0;
    transition: 0.3s all linear;
}

.post-type-archive-team #main article:hover .teamProfileMore,
.tax-team_categories #main article:hover .teamProfileMore {
    opacity: 1;
    transition: 0.3s all linear;
}

.teamGrid article {
    float: left;
}

#teamGridWrap article a,
#teamGridWrap article a:visited {
    color: #333;
}

.teamProfileMore p {
    font-size: 1em;
}

.teamProfileMore img {
    width: auto;
}

.teamProfileWrap {
    text-align: center;
}

.teamProfileWrap a {
    color: #666;
}

.post-type-archive-team #main article h2,
.tax-team_categories #main article h2 {
    font-size: 1.3em;
    margin-top: 0.5em;
}

/* S I N G L E  T E A M **************/

.single-team #main .module {
    float: left;
    padding: 0;
}

.single-team #main h1 {
    margin-bottom: 0;
}

.single-team #main .entry-meta {
    margin-bottom: 1em;
}

#singleTeamContent {
    width: 60%;
}

#singleTeamConnect {
    margin: 0;
    padding: 0;
}

#singleTeamConnect li {
    list-style: none;
    float: left;
    margin-right: 0.5em;
}

.single-team #sidebarPosts h2 {
    margin-bottom: 0.5em;
}

/* S E A R C H  P A G E ***********/

#searchPageForm {
    background: #e9e8e8;
    display: flex;
    float:left;
    margin-top:2em;
    padding: 2em;
}

#searchPageForm input { 
    font-size:1.2em;
    height:50px;
}

#searchPageForm input[type="text"] {
    border: 0;
    border-radius: 0;
    padding: 3px 10px;
}

#searchPageForm input[type="submit"] {
    background: #009959;
    border: 0;
    border-radius: 0;
    color: #fff;
}

/* S E A R C H  R E S U L T S ************************/

.search-results #main h1 {
    padding: 0 0 0.5em 0;
}

.search-results article {
    border-bottom: 1px solid #e0e0e0;
    float: left;
    display: flex;
    flex-direction: column;
    margin: 0 0 1em 0;
    padding: 1em 0;
    width: 100%;
}

@media(min-width:992px) {
    .search-results article {
        width: 80%;
    }
}

.search-results article:last-child {
    border-bottom: 0;
}

.search-results article .entry-header,
.search-results .entry-summary  {
    float:left;
    width:100%;
}

.search-results article h2 {
    font-size: 1.5em;
    margin: 0 0 0.5em 0;;
}

.search-results #main article.downloads a {
    position: relative;
}

.search-results .entry-summary {
    margin: 0;
}

.search-results .entry-summary p {
    margin-bottom: 0;
}

.search-results .entry-footer {
    display: none;
}

a.searchLink,
a.searchLink:visited {
    color: #009959;
    font-weight: bold;
    text-decoration: none;
}

/* C O N F I G U R A T O R ***************************/

#configOuterWrap {
    margin-top: 1em;
}

#configWrap {
    background: #e6e7e8;
    margin-bottom: 1em;
    padding: 1em;
    widtH: 100%;
}

#congifText {
    width: 100%;
}

#congifText p {
    margin-top: 0;
}

#congifText ol li {
    margin: 0 0 0.5em 0;
}

#configWrap div {
    float: left;
    margin: 10px 0;
    width: 32%;
    margin-right: 2%;
}

#configWrap div:last-child {
    margin-right: 0%;
}

#configWrap div#confCategoryWrap {
    margin-right: 0;
}

#configWrap select {
    background: url('https://www.nanopositioning.com/wp-content/themes/prior-scientific/images/dropdown_arrow.png') 98% 13px no-repeat #fff;
    background-size: 1em !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border: 0;
    font-size: 1.2em;
    padding: 0.25em;
    width: 100%;
}

#confList {
    float: left;
    width: 100%;
    margin-bottom: 0;
}

#confList .archiveProdWrap,
#confSelectedItems .archiveProdWrap {
    padding: 1.3em 1.3em 1.3em 1.3em;
}

#confList .archiveProdWrap img,
#confSelectedItems .archiveProdWrap img {
    display: block;
}

#confList .archiveProdWrap:nth-child(even),
#confSelectedItems .archiveProdWrap:nth-child(even) {
    background: #ccc;
}

#confList .archiveProdWrap h3,
#confSelectedItems .archiveProdWrap h3 {
    margin: 0;
}

#confList .archiveProdWrap h3 a,
#confSelectedItems .archiveProdWrap h3 a {
    color: #666;
    text-decoration: none;
}

div#archiveProdWrapHead {
    padding-top: 1.0em !important;
    padding-bottom: 1.5em !important;

}

#archiveProdWrapHead .archiveThumbnailWrap,
#archiveProdWrapHead .productTitle,
#archiveProdWrapHead .productDesc,
#archiveProdWrapHead .prodDatasheet,
#archiveProdWrapHead .addToQuote {
    font-weight: 600;
    margin-top: 0;
}

.archiveThumbnailWrap {
    float: left;
    width: 10%;
}

.productTitle {
    float: left;
    width: 30%;
    padding: 0 1.5em;
    font-size: 1em;
    margin-top: 0em;
}

.productDesc {
    float: left;
    width: 40%;
    padding: 0 0.5em;
}

.productDesc p {
    margin: 0;
    font-size: 1em;
}