

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

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

.post-type-archive-team #main article,
.tax-team_categories #main article {
	margin:0.5em;
	width: 31%;
}

.teamProfileMore {
	padding:0 1em;
}

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

.teamProfileMore img {
	width:1.75em;
}


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


#configWrap select {
	font-size:1em;
	widtH:95%;
}

/* C O N F I G  O R D E R P A G E ********************/


#orderProdHead div, .orderProdWrap div {
	font-size:0.9em;
}

#orderForm label,
#orderForm input[type="submit"] {
	font-size:0.85em;
}

#orderForm label {
	width:8em;
}

#orderForm input[type="text"],
#orderForm input[type="email"] {
	width:59%;
}

.orderSubHead {
	margin-top: 0;
}


/* F O O T E R ******************/

#sideSocial ul li {
	padding: 0.5em 0.25em;
}

#sideSocial ul li a img {
	width:13px;
}

#footerLogos div {
	padding:1em 3em;
}

#footerLogos div img {
	width:5em
}


#signupWrap {
	font-size:1.4em;
}

#colophon {
	padding:0 5%;
}

#colophon p {
	font-size:0.825em;
}

#bsiLogo {
	width:8em;
}

#addressIcon {
	width:3em;
}

#footerLeft {
	width:46%;
}

#footerLeft #text-2,
#footerLeft #text-4,
#footerLeft .widget_text {
	float:left;
	width:100%;
}

#footerLeft #text-2 {
	margin-bottom:0;
}

/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/css/768-959.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/css/960-1200.css?ver=6.9 --------------- */ 
/* H E A D E R ********************/

#languages {
	margin:0 1em;
}

#languages div img {
	width:1.25em;
}

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

/* call to actions **/

.callToActions {
	padding:1em 0;
}

.callToAction div img {
	width:65%;
}

.callToAction div a h3 {
	font-size:1em;
}


/* FAQs ********************/

.faq-content-wrap .faq-cat-name {
	font-size:1.4em;
}

.faq-accordion .mws-site-faq-wrap h3.my-question {
	font-size:1.2em;
}


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

#downloadContent .downloadWrap i {
	font-size: 23vw;
}

.downloadText h3 {
	font-size:1.8vw;
}

.downloadTextContent {
	widtH:84%;
}

.downloadText img {
	left:40%;
}

.page-template-page-dealers-page #downloadContent .downloadWrap {
	width:27%;
}

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

.page-template-page-dealers-page #downloadContent .downloadWrap h3 {
	font-size:1.7vw;
}

.page-template-page-dealers-page #downloadContent .downloadWrap .downloadText img {
	right:35%;
}

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

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

.teamProfileMore {
	padding:0 1em;
}

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

.teamProfileMore img {
	width:2em;
}

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

#singleTeamFeature {
	width:35%;
}

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

.product-cats {
	font-size:1em;
}

/* C O N F I G  O R D E R P A G E ********************/

#orderForm label {
	width:8em;
}

#orderForm input[type="text"],
#orderForm input[type="email"] {
	width:62%;
}


/* F O O T E R ******************/

#footerLeft #text-2,
#footerLeft #text-4,
#footerLeft .widget_text {
	float:left;
	width:100%;
}

#footerLeft #text-2 {
	margin-bottom:0;
}

#sideSocial ul li a img {
	width:16px;
}

/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/css/960-1200.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/css/menus.css?ver=6.9 --------------- */ 
header #header__sub_nav {
    display: flex;
    margin:0;
    padding:0;
}

header #header__sub_nav > li {
    list-style: none;
    line-height: 2em;
    margin-right:1.75em;
    position: relative;
}

header #header__sub_nav > li:after {
    background-color: var(--dark-green);
    content: "";
    height: 13px;
    right: 0;
    position: absolute;
    top: 11px;
    right: -13px;
    width: 1px;
}

header #header__sub_nav > li:last-child:after {
    display:none;
}

@media (min-width:992px) {
    
    .menu > li > a:before {
        background-color: #fff;
        bottom: -4px;
        content: "";
        height: 1px;
        left:0;
        opacity: 0;
        position: absolute;
        right: 0;
        width: 100%;
    }
}

header #header__sub_nav.menu > li > a:before {
    background-color:#fff;
}

header #primary-menu > li a:before {
    bottom: 9px;
}

header #header__sub_nav li a {
    color:#fff;
    font-size:0.9em;
    text-decoration: none;
}

header .menu > li a:hover:before,
header.menu > li.current_page_item a:before,
header.menu > li.current_page_parent a:before,
header .menu > li.current_page_ancestor a:before {
    opacity: 1;
}

header  #primary-menu {
    display: flex;
    flex-direction: column;
    margin:6em auto;
    padding:0;
}

@media(max-width:991.9px) {

    header  #primary-menu {
        display: none;
        max-height:500px;
        max-width:600px;
        overflow-y: auto;
        padding:0 1.5em 2em 0;
    }

   .nav-open header  #primary-menu {
        display: flex;
    }

        /* width */
        header  #primary-menu::-webkit-scrollbar {
            width: 3px;
        }

        /* Track */
        header  #primary-menu::-webkit-scrollbar-track {
            background: #fff;
        }

        /* Handle */
        header  #primary-menu::-webkit-scrollbar-thumb {
            background-color: var(--dark-green);
        }

        /* Handle on hover */
        header  #primary-menu::-webkit-scrollbar-thumb:hover {
            background: #fff;
        }
}

@media(min-width:992px) {

    header  #primary-menu {
       flex-direction: row;
       margin:0 2em;
    }

    header  #primary-menu > li > a {
        text-transform: uppercase;
    }

}

@media(min-width:1200px) {

    header  #primary-menu {
       margin:0 2em 0 3.5em;
    }

}

header .menu li {
    list-style: none;
    position: relative;
}

header .menu li.menu-item-has-children:focus-within > ul.sub-menu {
     display: block;
}

@media(min-width:992px) {

    header .menu li {
        line-height:4em;
        margin-right:2.5em;
    }

}

@media (max-width:991px) {

    header .menu li.menu-item-has-children .menu-arrow {
        align-items: center;
        color:#fff;
        cursor:pointer;
        display: flex;
        height:40px;
        justify-content: center;
        font-size:1.5em;
        padding:0 20px;
        position: absolute;
        right:0;
        top:0;
        width:30px;
        transform:rotate(0);
        transition: 0.3s transform ease;
    }
    
}

@media(min-width:922px) {
    header .menu li.menu-item-has-children .menu-arrow {
       display: none;
    }
}

header .menu li.menu-item-has-children .menu-arrow.menu-arrow--expand i{
    transform:rotate(180deg);
    transition: 0.3s transform ease;
}

header .menu li a {
    border-bottom: 1px solid var(--dark-green);
    color:#fff;
    display: block;
    font-size:1em;
    padding:0.5em;
    text-decoration: none;
}

@media(min-width:992px) {

    header .menu li a {
        border:0;
        color: var(--black);
        font-size:0.9em;
        padding:0;
    }

}

@media(min-width:1200px) {

    header .menu li a {
        font-size:1em;
    }

}

header .menu > li a:before {
      background-color: var(--primary-color);
}

header .menu li ul.sub-menu {
    display: none;
    margin:0 0 0 1em;
    padding:0;
}

@media(min-width:992px) {

    header .menu li ul.sub-menu {
        background-color:var(--primary-color);
        left:0;
        margin:0;
        padding:0;
        position: absolute;
        top:62px;
        width:250px;
        z-index:9999;
    }

    header .menu li.menu-item-has-children ul > li.menu-item-has-children:hover > ul { 
        left:250px;
        top:0;
    }

}

header #header__sub_nav.menu li ul.sub-menu {
    top:30px;
}

@media(min-width:992px) {
    header .menu li.menu-item-has-children:hover > ul.sub-menu {
        display: block;
    }
}

header .menu li.menu-item-has-children ul.sub-menu li {
    margin:0;
    line-height: normal;
}

header .menu li.menu-item-has-children ul.sub-menu li a {
    border-bottom:1px solid var(--dark-green);
    color:#fff;
    display: block;
    font-size:1em;
    padding:0.75em;
}

header .menu li ul.sub-menu li a:hover,
header .menu li ul.sub-menu li.current_page_item a {
    background-color: var(--dark-green);
}

@media (max-width:991px) {
    header .menu  li.current_page_item a {
        background-color: var(--dark-green);
    }
}

header .menu li ul.sub-menu li:hover a:before,
header .menu li ul.sub-menu li.current_page_item a:before {
    display: none;
}


@media(min-width:992px) {
    #hamburger {
        display: none;
    }
}

#hamburger {
    background:none;
    border:0;
    margin-left:2em;
    position: relative;
    right:0;
    z-index:9999;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    background-color: #fff;
}

.hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative; }

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: var(--primary-color);
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }

.hamburger-inner::before {
    top: -10px; }

.hamburger-inner::after {
    bottom: -10px; }

/* Slider */
.hamburger--slider .hamburger-inner {
    top: 2px; }
.hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
.hamburger--slider .hamburger-inner::after {
    top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0; }
.hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg); }
/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/css/menus.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/css/woocommerce.css?ver=6.9 --------------- */ 
.woocommerce #primary {
    display: block;
    clear: both;
    float:left;
    padding:0;
}

.woocommerce #main {
    width:100%;
}

.woocommerce-products-header {
    clear:both;
    margin:0;
    padding:0;
}

.shop_grid {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

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

.shop_header__title,
.shop_grid__tiles {
    width:100%;
}

@media(min-width:992px) {

    .shop_grid > div,
     .shop_grid__tiles {
        width:65%;
    }
}

.shop_header {
    margin:2.5em 0;
}

.shop_header__title {
    background-color: var(--primary-color);
    box-shadow: 7px 10px 14px -16px #000;
    color:#fff;
    padding:2em;
}

@media(min-width:768px) {

    .shop_header__title {
        padding:3em 3.5em;
    }
}

#primary .shop_header  h1{
    margin-bottom:1em;
}

#primary .shop_header  p {
    margin-bottom:0;
}

@media(min-width:768px) {

    #primary .shop_header  p {
        font-size:1.2em;
    }
}

.shop_header__img {
    padding: 3em;
    max-width: 335px;
}

.shop_header__img img {
    display: block;
    margin:auto;
    max-width:250px;
}

.woocommerce ul.products  {
    display: grid;
    margin:4em 0 2em 0!important;
}

.woocommerce .module--no-desc  ul.products {
    margin-top:0!important;
}

.woocommerce #primary ul.products::before {
    display: none;
}

@media(min-width:600px) {

    .woocommerce .products  {
        align-items: flex-end;
        grid-template-columns: repeat(2, 45%);
        grid-gap:40px;
        margin: auto!important;
        width: 100%;
        justify-content: space-around;
    }
}

@media(min-width:768px) {
    .woocommerce .products  {
        grid-template-columns: repeat(3, 1fr);
        grid-gap:40px 65px;
    }
}

.woocommerce .shop_grid__top_tax .products {
    grid-template-columns: 1fr;
}

.woocommerce #main .products li {
    border:3px solid #fff;
    margin:0;
    max-width:300px;
    width:100%!important;
}

.woocommerce #primary #main .shop_grid__top_tax .products li {
    border-bottom:1px solid var(--light-grey);
    border-top:0;
    border-left:0;
    border-right:0;
    padding-bottom:1em;
}

@media (min-width:600px) {
    .woocommerce #main .products li {
        max-width:100%;
    }
}

.shop_grid__top_tax {
    margin-top:2em;
}

.woocommerce #main .shop_grid__top_tax .products li {
    /* max-width:300px; */
}

@media(min-width:768px) {
    .woocommerce #main .shop_grid__top_tax .products li {
        max-width:100%;
    }
}

.sub-cat-intro {
    margin-bottom:3em;
}


.woocommerce #main .products li a {
    color:var(--black);
}

.woocommerce #primary #main .shop_grid__top_tax .products li a {
    display: flex;
    justify-content: flex-start;
    gap:0 50px;
    flex-direction: column;
}

@media(min-width:768px) {
    .woocommerce #primary #main .shop_grid__top_tax .products li a {
        flex-direction: row-reverse;
        justify-content:space-between;
    }
}

.woocommerce #primary #main .shop_grid__top_tax .products li  {
    float:none!important;
}

.product-category__img {
    width:100%;
}

.product-category__copy {
    width:100%;
}

@media(min-width:768px) {

    .product-category__img {
        width:30%;
    }
    
    .product-category__copy {
        width:70%;
    }

}

.woocommerce #main .products li:hover,
.woocommerce #primary #main .shop_grid__top_tax .products li:hover {
    border-color:var(--primary-color);
}

.woocommerce  #main .products li a h2 {
    font-size:1.2em;
    line-height:1.5em;
    padding:0 1em 1em 1em;
}

.woocommerce #primary #main .shop_grid__top_tax .products li a h2 {
    font-size:1.5em;
    padding:0 0 1em 0;
}

.woocommerce  #main .products li a h2 .count {
    display: none;
}

.woocommerce #primary #main .products li a img {
    margin:0 auto 1em auto!important;
}

.woocommerce #primary #main .shop_grid__top_tax .products li a img {
    margin:0!important;
}


@media(min-width:600px) {
    .woocommerce #primary #main .products li a img {
        max-width:250px;
    }
}

.woocommerce #main .products li a.button {
    display: none;
}

/* Single product */

@media(min-width:992px) {
    .single-product.woocommerce #primary .product {
        margin-top:2em;
    }
}

.single-product.woocommerce #primary .product .woocommerce-product-gallery .flex-viewport {
    max-width:250px;
    margin:2em auto 0 auto;
}

.single-product.woocommerce #primary .product .woocommerce-product-gallery,
.single-product.woocommerce #primary .product .summary {
    width:100%;
}

.single_prod__content--mob h1 {
    margin:0 0 1em 0;
}

@media(min-width:991px) {

    .single_prod__content--mob {
        display: none;
    }
}

@media(max-width:991px) {
    .single_prod__content ,
    .single-product.woocommerce #primary .product .summary h1 {
        display: none;
    }
    
}

@media(min-width:768px) {

    .single-product.woocommerce #primary .product .woocommerce-product-gallery .flex-viewport {
        max-width:500px;
    }

}

@media(min-width:992px) {

    .single-product.woocommerce #primary .product .woocommerce-product-gallery .flex-viewport {
        max-width:100%;
    }

    .single-product.woocommerce #primary .product .woocommerce-product-gallery {
        max-width:100%;
        width:30%;
    }

    .single-product.woocommerce #primary .product .summary {
        margin:0;
        width:60%;
    }
}

.single-product.woocommerce #primary .product .flex-control-thumbs {
    display: flex;
    flex-direction: row;
    flex-wrap:wrap;
    justify-content:center;
    grid-gap:20px;
    margin-top:2.5em;
}

@media(min-width:768px) {

    .single-product.woocommerce #primary .product .flex-control-thumbs li {
        margin:0;
        width:15%;
    }
}

@media(min-width:992px) { 

    .single-product.woocommerce #primary .product .flex-control-thumbs {
        flex-direction: row;
    }

    .single-product.woocommerce #primary .product .flex-control-thumbs li {
        width:29%;
    }
}

.single-product.woocommerce #primary .product .flex-control-thumbs img {
    border:1px solid var(--light-grey);
    padding:1em;
}

.single_prod__tabs {
    margin:3em 0;
}

.single_prod__tabs .woocommerce-tabs {
    margin:0;
}


.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border: 0;
}

.woocommerce #content .woocommerce-tabs ul.tabs li,
.woocommerce #content .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    left: 0;
}

.woocommerce #content .woocommerce-tabs ul.tabs li a {
    color: var(--black);
    font-weight: 500;
    padding: 0.75em 1.25em;
}

.woocommerce #content .woocommerce-tabs ul.tabs li a:focus {
    border:0;
    outline:none;
}

.woocommerce #content .woocommerce-tabs ul.tabs li.active a {
    background-color:var(--light-grey);
    color:var(--primary-color);
    font-weight:600;
}

.woocommerce #content .woocommerce-Tabs-panel {
    background-color: var(--light-grey);
    box-shadow: 2px 2px 10px -6px #000;
    padding: 1em 2em;
}

.woocommerce #content .woocommerce-Tabs-panel h2 {
    display: none;
}

.woocommerce #content .woocommerce-Tabs-panel ul {
    margin:2em 0!important;
    padding: 0 !important;
    overflow: visible !important;
}


.woocommerce #content .woocommerce-Tabs-panel ul li {
    position: relative;
    list-style: none;
    margin:0 0 0.5em 0;
    padding:0 0 0 1em;
}

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

.woocommerce #content .woocommerce-Tabs-panel iframe {
    width: 100%;
}

.woocommerce #content .woocommerce-Tabs-panel  h3 {
    font-size:1.5em;
    font-weight:normal;
}

.woocommerce #content .woocommerce-Tabs-panel .downloads h3 {
    font-size: 1.17em;
}


@media (max-width:764px) {

    .woocommerce #content .woocommerce-Tabs-panel .downloads .downloadIconWrap  {
        display: none;
    }

    .woocommerce #content .woocommerce-Tabs-panel .downloads .downloadTextContent  {
        padding:0;
        width:100%;
    }

}


/* .woocommerce #content .woocommerce-Tabs-panel .downloads .downloadIcon {
    width: 12px;
}

.woocommerce #content .woocommerce-Tabs-panel .downloads {
    align-items: flex-start;
    display: flex;
    position: relative;
}

.woocommerce #content .woocommerce-Tabs-panel .downloads .downloadIconWrap {
    margin:0.5em 0.5em 0 0;
    width:auto;
}


.woocommerce #content .woocommerce-Tabs-panel .downloads a {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}

.woocommerce #content .woocommerce-Tabs-panel .downloads p {
    margin:0;
} */


.woocommerce .woocommerce-Tabs-panel table {
    font-size: 0.9em;
    table-layout: fixed;
}

.woocommerce #main .woocommerce-Tabs-panel .downloadTextContent a  {
    color:var(--black);
}

.woocommerce-Tabs-panel table {
    text-align: left;
}

.woocommerce-Tabs-panel table tr:nth-child(even) {
    background-color: #ccc;
}

.woocommerce-Tabs-panel table td {
    padding:0.25em;
}




/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/css/woocommerce.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/boxes/css/styles_boxes.css?ver=6.9 --------------- */ 

.boxesWrap {
	display: grid;
	grid-gap:30px;
	margin:2em 0;
}

@media(min-width:565px) {

	.boxesWrap {
		grid-template-columns: repeat(2,1fr);
	}

}

@media(min-width:768px) {

	.boxesThreeCols .boxesWrap,
	.boxesFourCols .boxesWrap  {
		grid-template-columns: repeat(3,1fr);
	}

}

@media(min-width:992px) {

	.boxesFourCols .boxesWrap {
		grid-template-columns: repeat(4,1fr);
	}

}

.box {
	position: relative;
}


.box--link:hover .box__link { 
	color:var(--primary-color);
}

.box__img {
	margin:0 0 1em 0;
}

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

.box__copy {
	padding-right:2em;
}

.box h3 {
	font-size:1.3em;
	font-weight:300;
	margin:0 0 0.5em 0;
}

.box a {
	height:100%;
	left:0;
	position: absolute;
	top:0;
	width:100%;
}
/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/boxes/css/styles_boxes.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/text_media/css/styles_text_media.css?ver=6.9 --------------- */ 
.textMedia h2 {
	text-align: center;
}

.textMediaWrap {
	float:left;
	width:100%;
}

.textMediaContainer {
	padding-top:2%;
}

.textMediaContent,
.textMediaMedia,
.textMediaLeft {
	float:left;
	width:48%;
}

.textMediaLink,
.textMediaLink:visited {
	background:#666;
	border-radius: 5px;
	color:#fff;
	display: inline-block;
	margin-bottom:3%;
	padding:0.5em 1em;
	text-decoration: none;
	transition: 0.2s all ease;
}

.textMediaLink:hover {
	background:#e0e0e0;
	transition: 0.2s all ease;
}

.textMediaMedia {
	text-align: center;
}

.textMediaContent p {
	margin-top:0;
}

.textMediaLeft,
.textMediaRight {
	float:right;
}

.cleared {
	clear:both;
}

.externalLinkWrap i {
	font-size: 3.5em;
	margin-left:0.1em;
}


/* 960 - 1200px */
@media screen and (min-width: 960px) and (max-width: 1200px) {
	
}

/* 768 - 959px */
@media screen and (min-width: 768px) and (max-width: 959px) {
	
	.textMediaWrap  .textMediaMedia,
	.textMediaWrap .textMediaContent {
		float:left;
		width:100%;
	}
	
	.textMediaMedia img,
	.textMediaMedia iframe {
		margin-bottom:1em;
		width:100%;
	}	
	
}

/* 481 - 767px */
@media screen and (min-width: 481px) and (max-width: 767px) {

	.textMediaWrap .textMediaMedia,
	.textMediaWrap .textMediaContent {
		float:left;
		text-align: center;
		width:100%;
	}
	
	.textMediaWrap  .textMediaMedia img,
	.textMediaWrap  .textMediaMedia iframe {
		margin-bottom:1em;
		width:100%;
	}	
}

/* max 480px */
@media screen and (max-width: 480px) {
	
	.textMediaWrap .textMediaMedia,
	.textMediaWrap .textMediaContent {
		float:left;
		text-align: center;
		width:100%;
	}
	
	.textMediaWrap .textMediaMedia img,
	.textMediaWrap  .textMediaMedia iframe {
		margin-bottom:1em;
		width:100%;
	}
	
}
/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/text_media/css/styles_text_media.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/line/css/styles_line.css?ver=6.9 --------------- */ 
.lineModWrap.moduleWrap {
	padding:0;
}

.cleared {
	clear:both;
}

/* 960 - 1200px */
@media screen and (min-width: 960px) and (max-width: 1200px) {
	
	.lineModWrap.moduleWrap {
		padding:0 5%;
	}

}

/* 768 - 959px */
@media screen and (min-width: 768px) and (max-width: 959px) {
	
	.lineModWrap.moduleWrap {
		padding:0 5%;
	}
	
}

/* 481 - 767px */
@media screen and (min-width: 481px) and (max-width: 767px) {
	
	.lineModWrap.moduleWrap {
		padding:0 5%;
	}
	
}

/* max 480px */
@media screen and (max-width: 480px) {
	
	.lineModWrap.moduleWrap {
		padding:0 5%;
	}

}

/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/line/css/styles_line.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/slider/css/styles_slider.css?ver=6.9 --------------- */ 
.home #module-1 {
	padding-bottom:0;
	padding-top:0;
}

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

@media(min-width:1200px) {
	.sliderModWrap  {
		height:650px;
	}
}

.sliderModWrap .slick-track {
	display: flex;
}

.sliderModWrap :is(.slider, .slideContainer, .slick-list, .slick-track) {
	height:100%;
}

.slide__img {
	margin-bottom:4em;
	height:40vh;
	position: relative;
}

@media(min-width:768px) {
	.slide__img {
		box-shadow:0 0 15px -3px #000;
		height:60vh;
	}
}

@media(min-width:992px) {
	.slide__img {
		height:65vh;
	}
}

@media(min-width:1200px) {
	.slide__img {
		height:545px;
	}
}

.slide__img img  {
	height:100%;
	left:0;
	position: absolute;
	object-fit: cover;
	width:100%;
}

.slide__caption {
	margin:calc(-35vh - 100px) 0 4em 0;
	position: relative;
	left:0;
	top:0;
	width:100%;
	z-index:999;
	transition: 0.3s top ease;
}

@media(min-width:768px) {
	.slide__caption {
		margin-top:0;
		position: absolute;
	}
}


.slide__caption > div {
	color:#fff;
	height:100%;
}

.slide__caption--wrap {
	height:100%;
	max-width:525px;
	margin:auto;
	padding:2em;
	position: relative;
	transform:translateY(50px);
	transition: 0.6s transform ease;
	width:100%;
}

@media(min-width:992px) {

	.slide__caption--animate .slide__caption--wrap {
		transform:translateY(-5px);
		transition: 0.6s transform ease;
	}


}

@media(min-width:768px) {
	.slide__caption--wrap {
		height:550px;
		margin:0;
		width:65%;
	}
}

@media(min-width:992px) {
	.slide__caption--wrap {
		background-color: var(--primary-color);
		height:550px;
		padding:2em;
		width:50%;
	}
}

@media(min-width:1200px) {
	.slide__caption--wrap {
		padding:3em 4em;
		width:45%;
	}
}

@media(min-width:1200px) {
	.slide__caption--wrap {
		width:100%;
	}
}

.slide__caption--wrap :is(h1, h2) {
	font-size:1.5em;
	line-height:1.3em;
	margin-bottom:0.5em;
}

@media(min-width:768px) {
	.slide__caption--wrap :is(h1, h2)  {
		font-size:2em;
	}
}

@media(min-width:992px) {
	.slide__caption--wrap :is(h1, h2)  {
		font-size:2.75em;
		width:80%;
	}
}

.slide__caption--wrap p {
	font-size:1em;
	line-height:1.6em;
}

@media(min-width:1200px) {
	.slide__caption--wrap p {
		font-size:1.2em;
	}
}

.slide__caption--wrap :is(h1, h2, p, .slide__link) {
	position: relative;
	z-index:99;
}

.slide__link {
	margin-top:2em;
}

@media(max-width:991px) {
	.slide__overlay {
		background-color:rgba(0, 174, 100, 0.85);
		bottom:0;
		height:100%;
		left:0;
		position: absolute;
		width:100%;
	}
}
/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/slider/css/styles_slider.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/visual_editor/css/styles_visual_editor.css?ver=6.9 --------------- */ 
@media(min-width:992px) {

	.ve_left  {
		padding-right:30%;
	}
	
}

.sidebarPage .ve_left  {
	padding-right:0;
}

.visualEditor blockquote {
	font-weight:bold;
	margin:0;
}

.visualEditor blockquote p {
	line-height:1.8em;
}

.visualEditor h2  {
	margin:1.5em 0 1em 0;
}

.ve_columns {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

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

.ve_columns .ve_left {
	padding:0;
	width:100%;
}

@media(min-width:992px) {
	.ve_columns .ve_left {
		width:60%;
	}
}

.ve_columns .ve_right {
	background-color:red;
	color:#fff;
	width:35%;

}

.visualEditor ul {
	margin:1em 0;
	padding:0;
	list-style: none;
}

.visualEditor ul li {
	margin-bottom:0.5em;
	padding-left:1.25em;
	position: relative;
}

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


.visualEditor ul ul {
	list-style: disc;
	margin:1em;
}

.visualEditor ul ul li {
	padding-left:0;
}

.visualEditor ul ul li::marker {
	color: var(--primary-color);
}

.visualEditor ul ul li:before {
	display: none;
}

.visualEditor ul li a {
	color: var(--black);
	font-weight:100;
	text-decoration: none;
}

.visualEditor ul li a:hover {
	color:var(--primary-color);
} 
	
/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/visual_editor/css/styles_visual_editor.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/team/css/styles_team.css?ver=6.9 --------------- */ 
/* T E A M  A R C H I V E ***************/

.teamModWrap h2 {
	text-align: center;
}

.teamModWrap .teamTitle {
	margin-bottom:1em;
}

.teamGrid {
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
	margin-bottom:3em;
}

.teamGrid article {
	background:none;
	position: relative;
	margin:3% 4% 0 0;
	width:22%;
}

.teamGrid article:nth-child(4n) {
	margin-right:0;
}

.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;
}


#teamGridWrap article:hover .teamProfileMore {
	opacity: 1;
	transition: 0.3s all linear;
}

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

.teamProfileMore img {
	width:auto;
}

.teamProfileWrap {
	text-align: center;
}

#teamGridWrap article a,
.teamProfileWrap a {
	text-decoration: none;
}

#teamGridWrap article h3 {
	font-size:1.1em;
	margin:0.5em 0 0 0;
}

/* C A R O U S E L *******/

.teamCarousel  {
	margin:0 1.5em;
}

.teamArrow {
	cursor: pointer;
	position: absolute;
	top: 37%;
	z-index: 888;
}

#teamPrev {
    left: -22px;
}

#teamNext {
    right: -22px;
}

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

.single-team #main h1 {
	margin-bottom:0;
	line-height:1.1em;
}

.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;
}


/* max 480px */
@media screen and (max-width: 767px) {
	
	/* T E A M  M O D U L E ****/
	
	.teamGrid article {
		margin:3% 0;
		width:100%;
	}
	
	.teamArrow {
		width:1.5em;
	}
	
	#teamPrev {
		left:-8px;
	}
	
	#teamNext {
		right:-8px;
	}
	
	
	/* T E A M  A R C H I V E ******************/
	
		.post-type-archive-team #teamGridWrap h1,
		.tax-team_categories #teamGridWrap h1 {
			padding:0.5em 0;
			text-align: center;
		}
	
		.post-type-archive-team #teamGridWrap article,
		.tax-team_categories #teamGridWrap article {
			width:100%;
		}
		
		.teamProfileMore p {
			font-size:0.825em;
		}
		
		.teamProfileMore img {
			width:2em;
		}
	
	/* T E A M  S I N G L E *************/
	
	.single-team #main h1 {
		text-align: center;
	}
	
	.single-team #main .entry-meta {
		text-align: center;
	}
	
	.single-team #main .entry-meta .floatLeft {
		float:none;
	}
	
	#singleTeamFeature {
		float:none;
		text-align: center;
	}
	
	#singleTeamContent {
		width:100%;
	}

}


/* 481 - 767px */
@media screen and (min-width: 481px) and (max-width: 767px) {
	
	/* T E A M  M O D U L E ****/
	
	.teamGrid article {
		margin:3% 4% 0 0;
		width:48%;
	}
	
	.teamGrid article:nth-child(2n) {
		margin-right:0;
	}
	
	.teamArrow {
		width:1.5em;
	}
	
	#teamPrev {
		left:-8px;
	}
	
	#teamNext {
		right:-8px;
	}
	
	/* A R C H I V E  P A G E S ***********/
	
	.post-type-archive-team #teamGridWrap article,
	.tax-team_categories #teamGridWrap article {
		margin:0.5em;
		width: 46%;
	}
	
}

/* 768 - 959px */
@media screen and (min-width: 768px) and (max-width: 959px) {
	
		/* T E A M  M O D U L E ****/
		
		.teamGrid article {
			margin:3% 4% 0 0;
			width:30.5%;
		}
		
		.teamGrid article:nth-child(3n) {
			margin-right:0;
		}
		
		.teamArrow {
			width:1.5em;
		}
		
		#teamPrev {
			left:-4px;
		}
		
		#teamNext {
			right:-4px;
		}
		
		
	/* T E A M  A R C H I V E ******************/
	
	.post-type-archive-team #teamGridWrap,
	.tax-team_categories #teamGridWrap  {
		justify-content: flex-start;
	}
	
	.post-type-archive-team #teamGridWrap article,
	.tax-team_categories #teamGridWrap article {
		margin:0.5em;
		width: 30.5%;
	}
	
	.teamProfileMore {
		padding:0 1em;
	}
	
	.teamProfileMore p {
		font-size:0.825em;
	}
	
	.teamProfileMore img {
		width:1.75em;
	}
	
	/* S I N G L E  T E A M ****************/
	
	#singleTeamContent {
		width:60%;
	}
	
	#singleTeamFeature {
		float:right;
		width:35%;
	}
		
}

/* 960 - 1200px */
@media screen and (min-width: 960px) and (max-width: 1200px) {
	
	.teamArrow {
		width:2em;
	}
	
	#teamPrev {
		left:-13px;
	}
	
	#teamNext {
		right:-13px;
	}
	
}
/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/team/css/styles_team.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/post_category/css/styles_post_category.css?ver=6.9 --------------- */ 
.post__divider {
	border-top:8px solid var(--grey);
	float:left;
	height:8px;
	position: relative;
	margin-top:3.5em;
	width:100%;
}

.post__divider .module:before {
	background:var(--dark-grey);
	content:"";
	height:8px;
	position: absolute;
	top:-8px;
	width:30%;
}

.postCategoryModWrap {
	position: relative;
}



.postCategoryModWrap:after {
	background-color: var(--primary-color);
	content:"";
	height:65%;
	top:0;
	left:0;
	position:absolute;
	width:100%;
	z-index:-1;
}

@media(min-width:768px) {
	.postCategoryModWrap:after {
		height:80%;
	}
}

.postCategory  {
	position: relative;
	z-index:9;
}

.postCategoryContainer {
	margin-top:2em;
}

.item_carousel .slick-track{
	display: flex;
}

.item_carousel  .slick-list {
	margin: 0 -13px;
}

.postCategoryModWrap h2 {
	color:#fff;
}

.post__article {
	color:var(--black);
	position: relative;
}

@media(max-width:767px) {
	.post__carousel {
		padding-bottom:5em;
	}
}

 .post__carousel__item {
	background-color:#fff;
	border-bottom:5px solid #e0e0e0;
	color:var(--black);
	display: flex;
	flex-direction: column;
	margin: 0 13px;
	padding:1em;
}

.post__carousel__item:hover {
	background-color: var(--dark-green);
	color:#fff;
}

.post__carousel__item:hover :is(p, h3){
	color:#fff;
	transition: 0s color ease!important;
}

.post__cats {
	display: flex;
}

.post__article span {
	background-color: var(--light-grey);
	color:var(--black);
	font-size:0.825em;
	padding:0.25em 0.5em;
}

.post__article h3 {
	font-size:1.4em;
	font-weight:100;
	margin:0;
	line-height:1.3em;
}

.post__article p {
	font-size:0.8em;
	margin:1.5em 0;
	transition: 0s color ease!important;
}

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

.item_carousel .slick-arrow {
	left:auto;
	position: absolute;
	right:0;
	top:-50px;
}

.item_carousel .slick-arrow {
	align-items: center;
	background:var(--dark-green);
	border-radius:50%;
	bottom:0;
	color:#fff;
	cursor: pointer;
	display: flex;
	height:45px;
	justify-content: center;
	margin:auto;
	font-size:1.2em;
	left:auto;
	position: absolute;
	right:0;
	top:auto;
	width:45px;
	z-index:9;
}

@media(min-width:768px) {
	.item_carousel .slick-arrow {
		bottom:auto;
		top:-73px;
	}
}


.item_carousel .slick-arrow.carousel-prev  {
	left:-20px;
	transform:rotate(90deg);
}

.item_carousel .slick-arrow.carousel-next  {
	transform:rotate(-90deg);
	left: 0;
    right: -85px;
}

@media(min-width:768px) {

	.item_carousel .slick-arrow.carousel-prev  {
		left:auto;
		right:55px;
		transform:rotate(90deg);
	}

	.item_carousel .slick-arrow.carousel-next  {
		transform:rotate(-90deg);
		left:auto;
		right:0;
	}


}




/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/post_category/css/styles_post_category.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/text_column/css/styles_text_column.css?ver=6.9 --------------- */ 
.cleared {
	clear:both;
}

.textColumn h2 {
	text-align: center;
}

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

.textCol {
	float:left;
}

.textColTwoCols .textCol {
	width:45%;
}

.textColThreeCols .textCol {
	width:30%;
}

/* 960 - 1200px */
@media screen and (min-width: 960px) and (max-width: 1200px) {
	
}

/* 768 - 959px */
@media screen and (min-width: 768px) and (max-width: 959px) {

}

/* 481 - 767px */
@media screen and (min-width: 481px) and (max-width: 767px) {
	
	.textColContainer {
		display: block;
	}
	
	.textColContainer .textCol {
		text-align: center;
		width:100%;
	}
	
}

/* max 480px */
@media screen and (max-width: 480px) {
	
	.textColContainer {
		display: block;
	}
	
	.textColContainer .textCol {
		text-align: center;
		width:100%;
	}
	
}
/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/text_column/css/styles_text_column.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/call_to_actions/css/styles_call_to_action.css?ver=6.9 --------------- */ 
.callToActions {
	padding:1em 2em;
}

.callToActions  h2 {
  font-size: 2em;
  margin: 0 0 0.5em 0;
	padding:0 4.75em;
}

.callToActions p {
	padding:0 9.75em;
}

.callToAction {
	display: flex;
	justify-content: center;
}

.callToAction div {
	margin:5em 0;
	opacity: 0;
	text-align: center;
	width:22%;
	transform: scale(1.1);
	transition: 0.3s all linear;
}

.callToAction div.actionShow {
	opacity: 1;
	transform: scale(1);
}

.callToAction div a {
	text-decoration:none;
}

.callToAction div a:visited {
	color:#333;
}

.callToAction div img {
	transform: scale(1);
	transition: 0.3s all linear;
}

.callToAction div:hover img {
	transform: scale(1.1);
	transition: 0.3s all linear;
}

.callToAction div a h3 {
	font-size: 1.4em;
  font-weight: 500;
	margin: 0.25em 0;
}


/* max 480px */
@media screen and (max-width: 767px) {
	
	.callToActionsModWrap .callToActions {
		padding:1em 1.5em;
	}
	
	.callToActionsModWrap .callToActions h2  {
		font-size:1.5em;
		text-align: center;
		padding:0;
	}
	
	.callToActionsModWrap .callToActions p {
		font-size:1em;
		text-align: center;
		padding:0;
	}
	
	.callToAction {
		flex-wrap:wrap;
	}
	
	.callToActionsModWrap .callToAction .actionShow {
			margin:4%;
			width: 42%;
	}
	
	.callToActionsModWrap .callToAction div img {
		transform: scale(0.8);
	}
	
	.callToActionsModWrap  .callToAction div a h3 {
		font-size:1em;
	}

}


/* 481 - 767px */
@media screen and (min-width: 481px) and (max-width: 767px) {
	
	.callToActionsModWrap .callToAction div {
			margin:0;
			width: 25%;
	}
	
	.callToActionsModWrap .callToAction div a h3 {
		font-size:0.825em;
	}
	
	
}


/* 768 - 959px */
@media screen and (min-width: 768px) and (max-width: 959px) {
	
	.callToActionsModWrap .callToActions {
			padding:0 2em;
	}

	.callToActionsModWrap .callToActions h2 {
		font-size:1.5em;
		padding:0 2em;
	}
	
	.callToActionsModWrap .callToActions p {
		padding:0 3em;
		font-size:1em;
	}

.callToAction {
	flex-wrap:wrap;
}


.callToActionsModWrap .callToAction div {
   margin:5% 0;
	 width:25%;
}

.callToActionsModWrap .callToAction div img {
	width:6em;
}

.callToActionsModWrap  .callToAction div a h3 {
	font-size:1em;
}
		

}

/* 960 - 1200px */
@media screen and (min-width: 960px) and (max-width: 1200px) {
	

}



/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/call_to_actions/css/styles_call_to_action.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/events/css/styles_events.css?ver=6.9 --------------- */ 
.eventArrow {
	cursor: pointer;
	position: absolute;
	top:40%;
}

#eventPrev {
	left:0;
}

#eventNext {
	right: 0;
}

.event {
	margin:0 2em;
	text-align: left;
}

.event a {
	text-decoration: none;
}

.event h3 {
	margin:0.75em 0;
}

.postExcerpt {
	font-size:0.9em;
}

.eventReadMore {
	float:right;
}

.eventLink {
	text-align: center;
	text-decoration:none;
}

.eventLink a {
	display: inline-block;
	margin:1em 0;
}

.eventCarouselWrap i {
	font-size:3.5em;
}

/* max 480px */
@media screen and (max-width: 767px) {
	
	.event {
		padding:0 3em;
	}
	
	.event img {
		margin:auto;
	}

}
/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/events/css/styles_events.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/tabs/css/styles_tabs.css?ver=6.9 --------------- */ 
.cleared {
	clear:both;
}

.tabs  h2 {
	text-align: center;
}

#innerTabsWrap {
	margin:3% 0;
}

.tabTitles {
	display: flex;
}

.tabTitle {
	border:1px solid #e0e0e0;
	background:#e0e0e0;
	cursor: pointer;
	margin:0 4px 0 0;
	padding:0.5em 1em;
	position: relative;
	top:1px;
}

.currentTab {
	background:#fff;
	border-bottom:0px solid #fff;
}

#innterTabsContentWrap {
	border-top:1px solid #e0e0e0;
	background:#fff;
}

.tabContent {
	display: none;
}

.tabContent.currentContent,
#tabContent-1.tabContent,
.mobileTabContent.currentContent {
	display: block;
}

.mobileTabContent.currentContent {
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	padding:0 3%;
}

.tabContent {
    -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

@-webkit-keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}

.mobtabContent {
		display: none!important;
	}


/* max 480px */
@media screen and (max-width: 767px) {
	
	.tabTitles {
		flex-direction: column;
	}
	
	.tabTitle {
		margin:0;
	}
	
	.mobtabContent {
		display:block;
	}
	
	.tabContent {
		border-left:1px solid #e0e0e0;
		border-right:1px solid #e0e0e0;
		padding:0 5%;
	}
	
	.tabContent p {
		margin-top:0;
	}

}

/* 481 - 767px */
@media screen and (min-width: 481px) and (max-width: 767px) {
		
}


/* 768 - 959px */
@media screen and (min-width: 768px) and (max-width: 959px) {
	
	.mobtabContent {
		display: none!important;
	}
	
	.tabTitle {
    font-size: 0.9em;
		padding: 0.5em 0.5em;
	}

}



/* 960 - 1200px */
@media screen and (min-width: 960px) and (max-width: 1200px) {
	
}



/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/tabs/css/styles_tabs.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/video/css/styles_video.css?ver=6.9 --------------- */ 
.videoModule  {
	padding-bottom:44.5%!important;
	position: relative;
	text-align: center;
}

.videoModule iframe {
	height:100%;
	left:0;
	margin:auto;
	position: absolute;
	right:0;
	top: 0;
	width:80%;
}

/* 960 - 1200px */
@media screen and (min-width: 960px) and (max-width: 1200px) {
	
}

/* 768 - 959px */
@media screen and (min-width: 768px) and (max-width: 959px) {

}

/* 481 - 767px */
@media screen and (min-width: 481px) and (max-width: 767px) {
	
}

/* max 480px */
@media screen and (max-width: 480px) {
	
}
/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/video/css/styles_video.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/products/css/styles_products.css?ver=6.9 --------------- */ 
@media(min-width:768px) {

    .productList-content p {
       width:70%;
    }

}

@media(min-width:992px) {

    .productList-content {
        width:50%;
    }

    .productList-content p {
       font-size:1.1em;
       width:100%;
    }

}

.productList-carousel {
    margin-top:2em;
}

@media(max-width:767px) {
    .products-multiple {
        padding-bottom:3em;
    }
}

.product-carousel__post {
   
    position: relative;
    margin:20px 30px;
}

.product-carousel__img {
    overflow: hidden;
    padding-bottom:65%;
    position: relative;
}

.product-carousel__img img {
    height:100%;
    object-fit: cover;
    margin:0;
    left:0;
    position: absolute;
    right:0;
    top:0;
    transform:scale(0.9);
    transition:0.3s transform ease;
    width:80%;
}

.product-carousel__post:hover .product-carousel__img img {
    transform:scale(1);
    transition:0.3s transform ease;
}

.product-carousel__post h3 {
    font-weight:300;
    margin:1em 0;
}

.product-carousel__post a {
    height:100%;
	left:0;
	position: absolute;
	top:0;
	width:100%;
}
/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/products/css/styles_products.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/list/css/styles_list.css?ver=6.9 --------------- */ 
.listModWrap  {
	overflow: hidden;
}

.listModWrap--border  {
	border-top:15px solid var(--primary-color);
}

.listModWrap--border.moduleWrap  {
	padding-top:0;
}

.list__columns {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

@media (min-width:768px) {

	.list__columns {
		flex-direction: row;
	}

	.list__columns.list__columns__postion--left {
		flex-direction: row-reverse;
	}
}

.list__repeater > p {
	margin:1.5em 0;
}

@media(min-width:768px) {
	.list__repeater > p {
		font-size:1.1em;
	}
}

.list__items {
	margin:1em 0;
}

.list__items div {
	position: relative;
}


@media(min-width:768px) {
	.list__items div p {
		font-size:1.1em;
	}
	
}

.list__items div a {
	color:var(--black);
	position: relative;
	text-decoration: none;
}

.list__items div span {
	position: relative;
}

.list__items div span:after {
	background-color: var(--primary-color);
	bottom:-6px;
	content:"";
	height:1px;
	left:0;
	position: absolute;
	width:100%;
}

.list__items div a:hover {
	color:var(--primary-color);
}

.listModWrap--border.moduleWrap .list__repeater {
	padding-top:4em;
}

@media (min-width:768px) {

	.list__repeater {
		width:45%;
	}
}

.list__img {
	max-width:500px;
	margin:2em auto;
}

@media (min-width:768px) {

	.list__columns__postion--right 	.list__img {
		max-width:100%;
		margin:0 calc(-9vw - 13%) 0 calc(-18vw - -3%);
		width:70%;
	}

	.list__columns__postion--left .list__img {
		max-width:100%;
		margin:0 calc(-9vw - 13%) 0 calc(-20vw - -3%);
		width:70%;
	}

}

.list__img img  {
	width:100%;
}



/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/list/css/styles_list.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/two_column_text/css/styles_two-col-text.css?ver=6.9 --------------- */ 
.twoColumnTextModWrap  .module {
	display: grid;
	grid-gap:30px;
}

@media(min-width:768px) {
	.twoColumnTextModWrap  .module {
		grid-template-columns: 1fr 1fr;
	}
	
}

@media(min-width:992px) {
	.twoColumnTextModWrap  .module {
		grid-template-columns: 60% 1fr;
	}
	
}

@media(min-width:1200px) {
	.twoColumnTextModWrap  .module {
		grid-template-columns: 70% 1fr;
	}
	
}

.two_col__tile {
	background-position: center;
	background-repeat: no-repeat;
	background-size:cover;
	color:#fff;
	padding:3em;
	position: relative;
}

.two_col__tile h3 {
	font-size:1.5em;
	font-weight: 100;
	margin:0 0 0.75em 0;
	line-height:1.5em;
	position: relative;
	z-index:99;
}

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

.two_col__tile p {
	font-size: 1.1em;
    margin:0 0 1.5em 0;
	line-height:1.7em;
}


.two_col__tile--large  {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
}

@media(min-width:1200px) {

	.two_col__tile--large  {
		flex-direction: row;
		justify-content: space-between;
	}
	

}

.two_col__tile > div {
	position: relative;
	z-index:99;
}

@media(min-width:1200px) {
	.two_col__tile--large h3 {
		padding-right:2em;
	}
}


@media(min-width:1400px) {
	.two_col__tile--large h3 {
		width:47%;
	}

	.two_col__tile--large > div {
		padding-right:4em;
		width:47%;
	}

}

.two_col__tile .two_col__overlay {
	background-color:var(--primary-color);
	bottom:0;
	height:100%;
	opacity: 1;
	left:0;
	position: absolute;
	width:100%;
	z-index:9;
}

.two_col__tile .two_col__overlay--bg {
	opacity: 0.75;
}

.twoColumnTextModWrap .btn {
	display: block;
}
/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/two_column_text/css/styles_two-col-text.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/case-study/css/styles_case-study_category.css?ver=6.9 --------------- */ 
.caseStudyCategoryModWrap:after  {
	background-color: var(--light-grey);
}

.caseStudyCategoryModWrap h2 {
	color:var(--black);
}

.caseStudyCategoryModWrap .post__carousel__item {
	border-color: var(--primary-color);
}
/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/modules/case-study/css/styles_case-study_category.css?ver=6.9 --------------- */ 

/* --------------- START inline --------------- */ 
.woocommerce-product-gallery{ opacity: 1 !important; }
/* --------------- END inline --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=2.9.24 --------------- */ 
.gform_wrapper.gravity-theme fieldset,.gform_wrapper.gravity-theme legend{background:0 0;padding:0}.gform_wrapper.gravity-theme fieldset{border:none;display:block;margin:0}.gform_wrapper.gravity-theme legend{margin-left:0;margin-right:0}@font-face{font-family:gform-icons-theme;src:url('https://www.nanopositioning.com/wp-content/plugins/gravityforms/fonts/gform-icons-theme.woff2?o6rzdt') format('woff2'),url('https://www.nanopositioning.com/wp-content/plugins/gravityforms/fonts/gform-icons-theme.ttf?o6rzdt') format('truetype'),url('https://www.nanopositioning.com/wp-content/plugins/gravityforms/fonts/gform-icons-theme.woff?o6rzdt') format('woff'),url('https://www.nanopositioning.com/wp-content/plugins/gravityforms/fonts/gform-icons-theme.svg?o6rzdt#gform-icons-theme') format('svg');font-weight:400;font-style:normal;font-display:block}.gform-icon{font-family:gform-icons-theme!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gform-icon--photograph:before{content:"\e91e"}.gform-icon--star-border:before{content:"\e915"}.gform-icon--star:before{content:"\e914"}.gform-icon--left-arrow:before{content:"\e910"}.gform-icon--right-arrow:before{content:"\e91b"}.gform-icon--circle-error:before{content:"\e91a"}.gform-icon--close-small:before{content:"\e905"}.gform-icon--info:before{content:"\e900"}.gform-icon--verified:before{content:"\e901"}.gform-icon--circle-close:before{content:"\e903"}.gform-icon--close-big:before{content:"\e904"}.gform-icon--down-arrow:before{content:"\e906"}.gform-icon--format-bold:before{content:"\e907"}.gform-icon--format-italic:before{content:"\e908"}.gform-icon--format-list-bulleted:before{content:"\e909"}.gform-icon--format-list-numbered:before{content:"\e90a"}.gform-icon--insert-link:before{content:"\e90b"}.gform-icon--line:before{content:"\e90c"}.gform-icon--password-eye:before{content:"\e90d"}.gform-icon--password-eye-closed:before{content:"\e90e"}.gform-icon--redo:before{content:"\e90f"}.gform-icon--schedule:before{content:"\e911"}.gform-icon--clock:before{content:"\e912"}.gform-icon--search:before{content:"\e913"}.gform-icon--star-half:before{content:"\e916"}.gform-icon--check:before{content:"\e917"}.gform-icon--undo:before{content:"\e918"}.gform-icon--unfold-more:before{content:"\e919"}.gform-icon--create:before{content:"\e91c"}.gform-icon--cog:before{content:"\e91d"}.gform-icon--circle-check:before{content:"\e902"}.gform_wrapper.gravity-theme .gform-ul-reset{list-style-type:none;margin:0;padding:0}.gform_wrapper.gravity-theme .gform-text-input-reset,.gform_wrapper.gravity-theme input.gform-text-input-reset,body[class*=avada] .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).gform-text-input-reset{background-color:transparent;border:none;border-color:transparent;border-radius:0;font-family:inherit;font-size:inherit;outline:0;padding:inherit}.gform_wrapper.gravity-theme .gform_drop_area{background:rgba(0,0,0,.02);border:1px dashed #ccc;border-radius:4px;margin-bottom:8px;padding:32px;text-align:center}.gform_wrapper.gravity-theme .gform_drop_instructions{display:block;margin-bottom:8px}.gform_wrapper.gravity-theme .gform_delete,.gform_wrapper.gravity-theme .gform_delete_file{cursor:pointer;vertical-align:middle}.gform_wrapper.gravity-theme .gform_delete_file{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;border:none}.gform_wrapper.gravity-theme .gfield_fileupload_filesize{padding:0 6px}.gform_wrapper.gravity-theme .gfield_validation_message ul{margin:16px 0;padding-left:24px}.gform_wrapper.gravity-theme .gfield_validation_message ul:empty{display:none}.gform_wrapper.gravity-theme .ginput_preview{margin:16px 0}.gform_wrapper.gravity-theme .gform_fileupload_rules{display:block;margin-top:8px}.gform_wrapper.gravity-theme .ginput_container_password>span{position:relative}.gform_wrapper.gravity-theme .gform_show_password:focus{outline:0}.gform_wrapper.gravity-theme .gform_show_password{background-color:inherit;border:none;cursor:pointer;height:100%;padding:0;position:absolute;right:20px;top:0}.gform_wrapper.gravity-theme .password_input_container{display:block;position:relative}.gform_wrapper.gravity-theme .gfield_password_strength{background-color:#eee;border:1px solid #ddd;border-bottom:3px solid #ddd;margin-top:8px;padding:8px;text-align:center}.gform_wrapper.gravity-theme .gfield_password_strength.mismatch,.gform_wrapper.gravity-theme .gfield_password_strength.short{background-color:#ffa0a0;border-bottom:3px solid #f04040;border-color:#f04040}.gform_wrapper.gravity-theme .gfield_password_strength.bad{background-color:#ffb78c;border-bottom:3px solid #ff853c;border-color:#ff853c}.gform_wrapper.gravity-theme .gfield_password_strength.good{background-color:#ffec8b;border-bottom:3px solid #fc0;border-color:#fc0}.gform_wrapper.gravity-theme .gfield_password_strength.strong{background-color:#c3ff88;border-bottom:3px solid #8dff1c;border-color:#8dff1c}.gform_wrapper.gravity-theme .field_sublabel_above .gfield_password_strength{margin-top:16px}.gravity-theme.ui-datepicker{background-color:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 5px rgba(0,0,0,.1);display:none;margin:2.4px;padding:8px}.gravity-theme.ui-datepicker[style]{z-index:9999!important}.gravity-theme.ui-datepicker .ui-datepicker-header{border-bottom:1px solid rgba(0,0,0,.1);margin:0 -8px 8px;padding:0 8px 8px;position:relative}.gravity-theme.ui-datepicker .ui-datepicker-next,.gravity-theme.ui-datepicker .ui-datepicker-prev{cursor:pointer;position:absolute}.gravity-theme.ui-datepicker .ui-datepicker-next::before,.gravity-theme.ui-datepicker .ui-datepicker-prev::before{border-style:solid;border-width:.18em .18em 0 0;content:"";display:inline-block;height:.55em;left:.15em;position:relative;top:.3em;transform:rotate(-135deg);vertical-align:top;width:.55em}.gravity-theme.ui-datepicker .ui-datepicker-next .ui-icon,.gravity-theme.ui-datepicker .ui-datepicker-prev .ui-icon{display:none}.gravity-theme.ui-datepicker .ui-datepicker-prev{left:16px}.gravity-theme.ui-datepicker .ui-datepicker-next{right:16px}.gravity-theme.ui-datepicker .ui-datepicker-next::before{left:0;transform:rotate(45deg)}.gravity-theme.ui-datepicker .ui-datepicker-title{text-align:center}.gravity-theme.ui-datepicker .ui-datepicker-title select{margin:0 4px}.gravity-theme.ui-datepicker .ui-datepicker table{border-spacing:0;margin:0}.gravity-theme.ui-datepicker .ui-datepicker thead{font-size:.85em}.gravity-theme.ui-datepicker .ui-datepicker td{padding:0;width:35.2px}.gravity-theme.ui-datepicker a.ui-state-default{border-radius:50%;color:#222;display:block;line-height:35.2px;text-align:center;text-decoration:none;width:100%}.gravity-theme.ui-datepicker a.ui-state-default:hover{background-color:rgba(0,0,0,.1)}.gravity-theme.ui-datepicker a.ui-state-active,.gravity-theme.ui-datepicker a.ui-state-active:hover{background-color:#3498db;color:#fff}.gform_wrapper.gravity-theme ::-ms-reveal{display:none}.gform_wrapper.gravity-theme .gform_validation_container,body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container,body .gform_wrapper.gravity-theme .gform_validation_container{display:none!important;left:-9000px;position:absolute!important}.gform_wrapper.gravity-theme .chosen-container{display:inline-block;font-size:16px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.gform_wrapper.gravity-theme .chosen-container *{box-sizing:border-box}.gform_wrapper.gravity-theme .chosen-container .chosen-drop{background:#fff;border:1px solid #aaa;border-top:0;box-shadow:0 4px 5px rgba(0,0,0,.15);display:none;position:absolute;top:100%;width:100%;z-index:1010}.gform_wrapper.gravity-theme .chosen-container.chosen-with-drop .chosen-drop{display:block}.gform_wrapper.gravity-theme .chosen-container a{cursor:pointer}.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name,.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name{color:#999;font-weight:400;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name::after,.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name::after{content:":";padding-left:2px;vertical-align:top}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single{background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;background-color:#fff;border:1px solid #aaa;border-radius:5px;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;display:block;height:40px;line-height:24px;overflow:hidden;padding:0 0 0 8px;position:relative;text-decoration:none;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single input[type=text]{cursor:pointer;opacity:0;position:absolute;width:0}.gform_wrapper.gravity-theme .chosen-container-single .chosen-default{color:#999}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span{display:block;line-height:38.4px;margin-right:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single-with-deselect span{margin-right:36px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr{background:url('https://www.nanopositioning.com/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png') -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:26px;top:6px;width:12px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div{display:block;height:100%;position:absolute;right:0;top:0;width:18px}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{background:url('https://www.nanopositioning.com/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png') no-repeat 0 10px;display:block;height:100%;width:100%}.gform_wrapper.gravity-theme .chosen-container-single .chosen-search{margin:0;padding:3px 4px;position:relative;white-space:nowrap;z-index:1010}.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text]{background:url('https://www.nanopositioning.com/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png') no-repeat 100% -20px;border:1px solid #aaa;border-radius:0;font-family:sans-serif;font-size:1em;height:auto;line-height:normal;margin:1px 0;outline:0;padding:4px 20px 4px 5px;width:100%}.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop{background-clip:padding-box;border-radius:0 0 4px 4px;margin-top:-1px}.gform_wrapper.gravity-theme .chosen-container-single.chosen-container-single-nosearch .chosen-search{opacity:0;pointer-events:none;position:absolute}.gform_wrapper.gravity-theme .chosen-container .chosen-results{color:#444;margin:0 4px 4px 0;max-height:240px;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding:0 0 0 4px;position:relative}.gform_wrapper.gravity-theme .chosen-container .chosen-results li{display:none;line-height:15px;list-style:none;margin:0;padding:5px 6px;-webkit-touch-callout:none;word-wrap:break-word}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.active-result{cursor:pointer;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.disabled-result{color:#ccc;cursor:default;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.no-results{background:#f4f4f4;color:#777;display:list-item}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-result{cursor:default;display:list-item;font-weight:700}.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-option{padding-left:15px}.gform_wrapper.gravity-theme .chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices{background-color:#fff;border:1px solid #aaa;cursor:text;height:auto;margin:0;overflow:hidden;padding:8px;position:relative;width:100%}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li{float:left;list-style:none}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input[type=text]{background:0 0!important;border:0!important;border-radius:0;box-shadow:none;color:#999;font-family:sans-serif;font-size:100%;height:25px;line-height:normal;margin:1px 0;outline:0;padding:0;width:25px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice{background-clip:padding-box;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-repeat:repeat-x;background-size:100% 19px;border:1px solid #aaa;border-radius:3px;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;cursor:default;line-height:13px;margin:3px 5px 3px 0;max-width:100%;padding:3px 20px 3px 5px;position:relative}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{background:url('https://www.nanopositioning.com/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png') -42px 1px no-repeat;display:block;font-size:1px;height:12px;position:absolute;right:3px;top:4px;width:12px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-disabled{background-color:#e4e4e4;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);border:1px solid #ccc;color:#666;padding-right:5px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-results{margin:0;padding:0}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-drop .result-selected{color:#ccc;cursor:default;display:list-item}.gform_wrapper.gravity-theme .chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single{background-image:linear-gradient(#eee 20%,#fff 80%);border:1px solid #aaa;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 1px 0 #fff inset}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div{background:0 0;border-left:none}.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 10px}.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.gform_wrapper.gravity-theme .chosen-disabled{cursor:default;opacity:.5!important}.gform_wrapper.gravity-theme .chosen-disabled .chosen-single{cursor:default}.gform_wrapper.gravity-theme .chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.gform_wrapper.gravity-theme .chosen-rtl{text-align:right}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single span{direction:rtl;margin-left:26px;margin-right:0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single div{left:3px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl .chosen-single abbr{left:26px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li{float:right}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice .search-choice-close{left:4px;right:auto}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.gform_wrapper.gravity-theme .chosen-rtl .chosen-results li.group-option{padding-left:0;padding-right:15px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text]{background:url('https://www.nanopositioning.com/wp-content/plugins/gravityforms/legacy/css/chosen-sprite.png') no-repeat -30px -20px;direction:rtl;padding:4px 5px 4px 20px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span,.gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span,.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close,.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text],.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr,.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b,.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type=text]{background-image:url('https://www.nanopositioning.com/wp-content/plugins/gravityforms/legacy/css/chosen-sprite@2x.png')!important;background-repeat:no-repeat!important;background-size:52px 37px!important}}body .gform_wrapper.gravity-theme .chosen-container a.chosen-single{border-radius:inherit}body .gform_wrapper.gravity-theme ul.chosen-results li{line-height:inherit}@media only screen and (max-width:641px){.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:2;min-height:32px}.gform_wrapper.gravity-theme textarea{line-height:1.5}.gform_wrapper.gravity-theme .chosen-container.chosen-container-single[style]{width:100%!important}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single{height:40px;line-height:2.8}.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b{position:relative;top:10px}.gform_wrapper.gravity-theme div.chosen-container.chosen-container-multi[style]{width:100%!important}.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-field{float:none;line-height:inherit;width:100%}.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span{margin-bottom:0}.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:calc(50% - 6px)}.gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price){display:block;margin-bottom:8px}.gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex{margin-top:12px!important}.gform_wrapper.gravity-theme ul.gfield_checkbox li label,.gform_wrapper.gravity-theme ul.gfield_radio li label{cursor:pointer;width:85%}}