

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

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

#searchPageForm input[type="search"] {
	font-size:1em;
	text-align: center;
	width:100%;
}

#searchPageForm input[type="submit"] {
	height:auto;
	margin-top:1em;
}

/* S H O P  P A G E  T E M P L A T E *************/

.page-template-page-shop #page {
	padding-top:9em;
}

.page-template-page-shop #page h1 {
	text-align: center;
}

.module .shopList li,
.module .shopList li:nth-child(4n) {
	float:none;
	margin:10% auto 0 auto;
	width:80%;
}

.module .shopList li a h2 {
	font-size:1em;
}

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

#congifText,
#configWrap {
	float:left;
	width:100%;
}

#configWrap div {
	float:left;
	margin:6px 0;
	width:100%;
}

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

#archiveProdWrapHead{
	display: none !important;
}

.archiveProdWrap div {
	text-align: center;
	width:100%;
}

.productTitle {
	padding:0;
}

.prodPartNumber {
	margin: 1em 0;
}

.prodDatasheet {
	margin:1em 0;
}

.prodDatasheet img {
	width:4em;
}

.addToQuote i {
	margin-top:0;
}

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

#orderProdHead div, .orderProdWrap div {
	text-align: center;
	width:100%;
}

.orderProdWrap {
	margin-bottom:1em;
}

.orderProdWrap div  {
	margin:1em 0;
}

.orderProd .deskHide {
	margin-bottom:0;
}

.orderQty input {
  text-align: center;
	width: 35%;
}

.orderAtt img {
	width:4em;
}


#orderFormLeft,
#orderFormRight,
#orderForm label,
#orderForm input[type="text"],
#orderForm input[type="email"] {
	float:left;
	width:100%;
}

#orderForm textarea {
	height:5em;
}

#orderForm input[type="submit"] {
	float:left;
}

/* S H O P  P A G E  T E M P L A T E *************/

.page-template-page-shop .shopList {
	margin-top:2em!important;
}

/* S I G N  U P *********************/

#footerSignup #gform_5 {
	flex-direction: column;
}

#signupWrap .gform_wrapper div.validation_error {
	padding-right:0;
	width:100%;
}

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

#footerLogos div {
  padding: 2em;
	width: 50%;
}

#signupWrap {
	font-size: 1.2em;
}

#footerSignText,
#footerSignup {
	float:left;
	padding:0;
	text-align: center;
	width:100%;
}

#footerSignup {
	margin-top:1em;
}

#footerSignup .gform_wrapper .gform_footer {
	margin-top:0;
}

#signupWrap input[type="submit"] {
	margin-bottom :0;
}

#colophon {
	padding:0 5%;
}

#footerRight {
	position: relative;
}

#footerRight .widget_nav_menu {
	float:left;
	margin:2em 0 0 0;
	width:100%;
}

.footerBlock {
	text-align: center;
	width:100%;
}

#footerWrap p {
	font-size:0.9em;
}

#footerLeft img {
	float:none;
	margin:auto;
}

#footerLeft #addressIcon {
	margin-top:1em;
	width:3em;
}

#bsiLogo {
	position: relative;
	  margin: 2em 0;
    floaT: none;
}

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

.archiveProdWrap .productTitle{
	margin-top: 1em;
}


.pdf_mobhide {
	display: none;
}

.addToQouteMargin {
	margin-top: 1.2em;
}

.addToQuote i {
	font-size:1.2em;
}

.addToQuote .atq_mob_wording{
	font-size: 1.2em;
	margin-left: 0.4em;
	color:#009959;
	display: inline;
}

.addToQuote .atq_mob_wording:hover{
	text-decoration: none !important;
}

#footerLeft,
#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/320-767.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/css/481-767.css?ver=6.9 --------------- */ 
.mobHide {
	display: none;
}

.deskHide {
	display: block;
}

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

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

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

.teamProfileMore img {
	width:1.75em;
}

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

#childPages > div {
	width:46%;
}

/* S H O P  P A G E  T E M P L A T E *************/

.module .shopList {
	margin-top:2em;
}

.module .shopList li,
.module .shopList li:nth-child(4n) {
	float:left;
	margin:4% 2.5%;
	width:45%;
}



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

#footerLogos div {
	padding:2em;
	width:25%;
}
/* --------------- END https://www.nanopositioning.com/wp-content/themes/prior-scientific/css/481-767.css?ver=6.9 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/themes/prior-scientific/css/768-959.css?ver=6.9 --------------- */ 
.tabHide {
	display: none;
}

.tabShow {
	display: block;
}

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


#languages div img {
	width:1.25em;
}


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

/* Text/media ***************/

.textMediaWrap .textMedia .textMediaContent {
	height:auto;
	position: relative;
}

.textMediaWrap .textMedia .textMediaContent h2 {
	font-size:1.5em;
}

.textMediaWrap .textMedia .textMediaContent p {
	font-size: 1em;
}

.textMediaWrap .textMediaContent .textMediaLink,
.textMediaWrap .textMediaContent .textMediaLink:hover,
.textMediaWrap .textMediaContent .textMediaLink:visited {
	position: relative;
	float:right;
}

.page-id-10 .textMediaMedia,
.page-id-10 .textMediaContent {
	width:48%!important;
}

.page-id-10 .textMediaContent {
	position: absolute!important;
	height:97%!important;
}

.page-id-10 .textMediaLeft.textMediaMedia  {
	float:right!important;
}

/* Events *****/

.eventsModWrap.moduleWrap {
	padding:5% 0;
}

.eventsModule h2 {
	font-size:1.5em;
	margin: 0 1em 0.5em 1em;
}

.eventArrow {
	width:1.5em;
}

.eventsModule .event {
	margin:0 4em;
}

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

.eventsModule .eventReadMore {
	width:1.5em;
}

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

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

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

.faq-accordion .mws-site-faq-wrap h3.my-question img {
	width:1em;
}

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

.productSidebarBlock {
	margin-right:1em;
}

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

#mobShareIcons {
	display: block;
}

#deskShareIcons {
	display: none;
}

/* D O W N L O A D S **************/

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

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

.downloadText img {
	left:40%;
}


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

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

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

.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 #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/legacy/css/formreset.min.css?ver=2.9.24 --------------- */ 
body .gform_wrapper.gf_reset_wrapper,body .gform_wrapper.gf_reset_wrapper button,body .gform_wrapper.gf_reset_wrapper caption,body .gform_wrapper.gf_reset_wrapper div,body .gform_wrapper.gf_reset_wrapper fieldset,body .gform_wrapper.gf_reset_wrapper form,body .gform_wrapper.gf_reset_wrapper h1,body .gform_wrapper.gf_reset_wrapper h2,body .gform_wrapper.gf_reset_wrapper h3,body .gform_wrapper.gf_reset_wrapper h4,body .gform_wrapper.gf_reset_wrapper h5,body .gform_wrapper.gf_reset_wrapper h6,body .gform_wrapper.gf_reset_wrapper iframe,body .gform_wrapper.gf_reset_wrapper img,body .gform_wrapper.gf_reset_wrapper input[type=button],body .gform_wrapper.gf_reset_wrapper input[type=email],body .gform_wrapper.gf_reset_wrapper input[type=image],body .gform_wrapper.gf_reset_wrapper input[type=number],body .gform_wrapper.gf_reset_wrapper input[type=password],body .gform_wrapper.gf_reset_wrapper input[type=submit],body .gform_wrapper.gf_reset_wrapper input[type=tel],body .gform_wrapper.gf_reset_wrapper input[type=text],body .gform_wrapper.gf_reset_wrapper input[type=url],body .gform_wrapper.gf_reset_wrapper label,body .gform_wrapper.gf_reset_wrapper legend,body .gform_wrapper.gf_reset_wrapper li,body .gform_wrapper.gf_reset_wrapper ol,body .gform_wrapper.gf_reset_wrapper p,body .gform_wrapper.gf_reset_wrapper select,body .gform_wrapper.gf_reset_wrapper span,body .gform_wrapper.gf_reset_wrapper table,body .gform_wrapper.gf_reset_wrapper tbody,body .gform_wrapper.gf_reset_wrapper td,body .gform_wrapper.gf_reset_wrapper textarea,body .gform_wrapper.gf_reset_wrapper tfoot,body .gform_wrapper.gf_reset_wrapper th,body .gform_wrapper.gf_reset_wrapper thead,body .gform_wrapper.gf_reset_wrapper tr,body .gform_wrapper.gf_reset_wrapper ul{margin:0;padding:0;border:0;outline:0}body .gform_wrapper.gf_reset_wrapper button,body .gform_wrapper.gf_reset_wrapper caption,body .gform_wrapper.gf_reset_wrapper div,body .gform_wrapper.gf_reset_wrapper fieldset,body .gform_wrapper.gf_reset_wrapper form,body .gform_wrapper.gf_reset_wrapper iframe,body .gform_wrapper.gf_reset_wrapper img,body .gform_wrapper.gf_reset_wrapper input[type=button],body .gform_wrapper.gf_reset_wrapper input[type=email],body .gform_wrapper.gf_reset_wrapper input[type=image],body .gform_wrapper.gf_reset_wrapper input[type=number],body .gform_wrapper.gf_reset_wrapper input[type=password],body .gform_wrapper.gf_reset_wrapper input[type=submit],body .gform_wrapper.gf_reset_wrapper input[type=tel],body .gform_wrapper.gf_reset_wrapper input[type=text],body .gform_wrapper.gf_reset_wrapper input[type=url],body .gform_wrapper.gf_reset_wrapper label,body .gform_wrapper.gf_reset_wrapper legend,body .gform_wrapper.gf_reset_wrapper li,body .gform_wrapper.gf_reset_wrapper ol,body .gform_wrapper.gf_reset_wrapper p,body .gform_wrapper.gf_reset_wrapper select,body .gform_wrapper.gf_reset_wrapper span,body .gform_wrapper.gf_reset_wrapper table,body .gform_wrapper.gf_reset_wrapper tbody,body .gform_wrapper.gf_reset_wrapper td,body .gform_wrapper.gf_reset_wrapper textarea,body .gform_wrapper.gf_reset_wrapper tfoot,body .gform_wrapper.gf_reset_wrapper th,body .gform_wrapper.gf_reset_wrapper thead,body .gform_wrapper.gf_reset_wrapper tr,body .gform_wrapper.gf_reset_wrapper ul{font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;line-height:1;font-weight:400}body .gform_wrapper.gf_reset_wrapper div,body .gform_wrapper.gf_reset_wrapper p,body .gform_wrapper.gf_reset_wrapper span{line-height:1.8}body .gform_wrapper.gf_reset_wrapper fieldset,body .gform_wrapper.gf_reset_wrapper img{border:0}body .gform_wrapper.gf_reset_wrapper li,body .gform_wrapper.gf_reset_wrapper ol,body .gform_wrapper.gf_reset_wrapper ul{list-style:none}body .gform_wrapper.gf_reset_wrapper a img{border:none}body .gform_wrapper.gf_reset_wrapper :focus{outline:0}
/* --------------- END https://www.nanopositioning.com/wp-content/plugins/gravityforms/legacy/css/formreset.min.css?ver=2.9.24 --------------- */ 

/* --------------- START https://www.nanopositioning.com/wp-content/plugins/gravityforms/legacy/css/formsmain.min.css?ver=2.9.24 --------------- */ 
.gform_legacy_markup_wrapper{margin-bottom:16px;margin-top:16px;max-width:100%}.gform_legacy_markup_wrapper form{text-align:left;max-width:100%;margin:0 auto}.gform_legacy_markup_wrapper *,.gform_legacy_markup_wrapper :after,.gform_legacy_markup_wrapper :before{box-sizing:border-box!important}.gform_legacy_markup_wrapper h1,.gform_legacy_markup_wrapper h2,.gform_legacy_markup_wrapper h3{font-weight:400;border:none;background:0 0}.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-size:inherit;font-family:inherit;padding:5px 4px;letter-spacing:normal}.gform_legacy_markup_wrapper input[type=image]{border:none!important;padding:0!important;width:auto!important}.gform_legacy_markup_wrapper textarea{font-size:inherit;font-family:inherit;letter-spacing:normal;padding:6px 8px;line-height:1.5;resize:none}.gform_legacy_markup_wrapper select{line-height:1.5}.gform_legacy_markup_wrapper .ginput_container_multiselect select{background-image:none!important;-webkit-appearance:none;-moz-appearance:none;outline:0}.gform_legacy_markup_wrapper ul.gform_fields{margin:0!important;list-style-type:none;display:block}.gform_legacy_markup_wrapper ul,html>body .entry ul{text-indent:0}.gform_legacy_markup_wrapper form li,.gform_legacy_markup_wrapper li{margin-left:0!important;list-style-type:none!important;list-style-image:none!important;list-style:none!important;overflow:visible}.gform_legacy_markup_wrapper ul li.gfield{clear:both}.gform_legacy_markup_wrapper ul.gfield_checkbox li,.gform_legacy_markup_wrapper ul.gfield_radio li{overflow:hidden}.gform_legacy_markup_wrapper form ul.gform_fields.left_label li.gfield,.gform_legacy_markup_wrapper form ul.gform_fields.right_label li.gfield,.gform_legacy_markup_wrapper ul.gform_fields.left_label li.gfield,.gform_legacy_markup_wrapper ul.gform_fields.right_label li.gfield{margin-bottom:14px}.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_checkbox li,.gform_legacy_markup_wrapper form ul.left_label li ul.gfield_radio li,.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_checkbox li,.gform_legacy_markup_wrapper form ul.right_label li ul.gfield_radio li,.gform_legacy_markup_wrapper ul.left_label li ul.gfield_checkbox li,.gform_legacy_markup_wrapper ul.left_label li ul.gfield_radio li,.gform_legacy_markup_wrapper ul.right_label li ul.gfield_checkbox li,.gform_legacy_markup_wrapper ul.right_label li ul.gfield_radio li{margin-bottom:10px}.gform_legacy_markup_wrapper ul li:after,.gform_legacy_markup_wrapper ul li:before,.gform_legacy_markup_wrapper ul.gform_fields{padding:0;margin:0;overflow:visible}.gform_legacy_markup_wrapper select{font-size:inherit;font-family:inherit;letter-spacing:normal}.gform_legacy_markup_wrapper select option{padding:2px;display:block}.gform_legacy_markup_wrapper .inline{display:inline!important}.gform_legacy_markup_wrapper .gform_heading{width:100%;margin-bottom:18px}.gform_legacy_markup_wrapper .clear-multi{display:flex}.gform_legacy_markup_wrapper .gfield_date_day,.gform_legacy_markup_wrapper .gfield_date_year{display:-moz-inline-stack;display:inline-block}.gform_legacy_markup_wrapper .gfield_date_day,.gform_legacy_markup_wrapper .gfield_date_month,.gform_legacy_markup_wrapper .gfield_date_year{width:33.333%;flex-direction:row}@media only screen and (min-width:321px){.gform_legacy_markup_wrapper .gfield_date_day,.gform_legacy_markup_wrapper .gfield_date_month{max-width:4rem}.gform_legacy_markup_wrapper .gfield_date_year{max-width:calc(4rem + .5rem)}}.gform_legacy_markup_wrapper .gfield_date_dropdown_day,.gform_legacy_markup_wrapper .gfield_date_dropdown_month,.gform_legacy_markup_wrapper .gfield_date_dropdown_year{vertical-align:top;flex-direction:row}.gform_legacy_markup_wrapper .gfield_date_dropdown_day,.gform_legacy_markup_wrapper .gfield_date_dropdown_month,.gform_legacy_markup_wrapper .gfield_date_dropdown_year{margin-right:.5rem}.gform_legacy_markup_wrapper .gfield_date_day,.gform_legacy_markup_wrapper .gfield_date_month{width:4rem;margin-right:.5rem}.gform_legacy_markup_wrapper .gfield_date_day input[type=number],.gform_legacy_markup_wrapper .gfield_date_month input[type=number]{width:calc(3rem + 8px)!important}.gform_legacy_markup_wrapper .gfield_date_year input[type=number]{width:calc(4rem + 8px)!important}.gform_legacy_markup_wrapper .gfield_date_year{width:5rem}.gform_legacy_markup_wrapper .gfield_date_day input,.gform_legacy_markup_wrapper .gfield_date_month input{width:calc(3rem + 8px)}.gform_legacy_markup_wrapper .gfield_date_year input{width:4rem}.gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label{width:3rem;text-align:center}.gform_legacy_markup_wrapper .field_sublabel_above div.gfield_date_year.ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_below div.gfield_date_year.ginput_container label{width:4rem}.gform_legacy_markup_wrapper .gfield_time_ampm,.gform_legacy_markup_wrapper .gfield_time_hour,.gform_legacy_markup_wrapper .gfield_time_minute{font-size:15px;width:33.333%;flex-direction:row}@media only screen and (min-width:321px){.gform_legacy_markup_wrapper .gfield_time_ampm,.gform_legacy_markup_wrapper .gfield_time_hour,.gform_legacy_markup_wrapper .gfield_time_minute{max-width:72px}}.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span{float:left}.gform_legacy_markup_wrapper .gfield_time_hour{margin-right:10px;display:flex}.gform_legacy_markup_wrapper .gfield_time_hour i{font-style:normal!important;font-family:sans-serif!important;width:4px;text-align:center;float:right;margin-top:9%}.gform_legacy_markup_wrapper .gfield_time_minute{margin-right:8px;display:flex}.gform_legacy_markup_wrapper .ginput_complex .gfield_time_hour input,.gform_legacy_markup_wrapper .ginput_complex .gfield_time_minute input{margin-left:0;width:85%!important}.gform_legacy_markup_wrapper .gfield_time_hour input,.gform_legacy_markup_wrapper .gfield_time_minute input{margin-right:6px;width:56px}.gform_legacy_markup_wrapper .gfield_time_hour input[type=number],.gform_legacy_markup_wrapper .gfield_time_minute input[type=number]{max-width:64px;min-width:64px}.gform_legacy_markup_wrapper .gfield_time_ampm{vertical-align:top;display:-moz-inline-stack;display:inline-block}.gform_legacy_markup_wrapper .gfield_time_ampm select{min-width:77px;width:77px;height:100%;margin-top:0!important;margin-left:0!important}.gform_legacy_markup_wrapper .gfield_time_ampm_shim{display:block;font-size:13px;margin:9px 0 1px 1px}.gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{width:48px;text-align:center}.gform_legacy_markup_wrapper .field_name_first,.gform_legacy_markup_wrapper .field_name_last,.gform_legacy_markup_wrapper .field_name_middle{width:49.5%;display:-moz-inline-stack;display:inline-block;vertical-align:top}.gform_legacy_markup_wrapper .ginput_complex.ginput_container{overflow:visible;width:100%}.gform_legacy_markup_wrapper label.gfield_label,.gform_legacy_markup_wrapper legend.gfield_label{font-weight:700;font-size:inherit}.gform_legacy_markup_wrapper .top_label .gfield_label,.gform_legacy_markup_wrapper legend.gfield_label{display:-moz-inline-stack;display:inline-block;line-height:1.3;clear:both}.gform_legacy_markup_wrapper .top_label .gfield_hide_label{display:none}.gform_legacy_markup_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),.gform_legacy_markup_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),.gform_legacy_markup_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]){width:100%}.gform_legacy_markup_wrapper .ginput_complex .ginput_right select,.gform_legacy_markup_wrapper .ginput_complex select{width:100%}.gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{display:block;font-size:.813em;letter-spacing:.5pt;white-space:nowrap}.gform_legacy_markup_wrapper ul.gfield_checkbox li label,.gform_legacy_markup_wrapper ul.gfield_radio li label{display:-moz-inline-stack;display:inline-block;letter-spacing:inherit;vertical-align:middle;cursor:pointer}.gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label{margin:9px 0 1px 1px}.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label,.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label,.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label,.gform_legacy_markup_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label{margin-top:0}.gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{margin:1px 0 9px 1px}.gform_legacy_markup_wrapper .top_label .field_sublabel_above label.gfield_label+.ginput_complex.ginput_container,.gform_legacy_markup_wrapper .top_label .field_sublabel_above label.gfield_label+div[class*=gfield_time_].ginput_container{margin-top:0}body .gform_legacy_markup_wrapper .top_label div.ginput_container{margin-top:8px}body.gform_legacy_markup_wrapper div.clear-multi{display:-moz-inline-stack;display:inline-block}body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox,body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio{margin-top:16px;margin-bottom:0}.gform_legacy_markup_wrapper .hidden_label .gfield_label{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.gform_legacy_markup_wrapper .gfield.left_label,.gform_legacy_markup_wrapper .gfield.right_label{padding-top:10px}.gform_legacy_markup_wrapper li.hidden_label input{margin-top:12px}.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select{margin-bottom:12px}.gform_legacy_markup_wrapper .screen-reader-text,.gform_legacy_markup_wrapper label.hidden_sub_label{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.gform_legacy_markup_wrapper input.large,.gform_legacy_markup_wrapper input.medium,.gform_legacy_markup_wrapper input.small,.gform_legacy_markup_wrapper select.large,.gform_legacy_markup_wrapper select.medium,.gform_legacy_markup_wrapper select.small{width:100%}.gform_legacy_markup_wrapper input.datepicker_with_icon.large,.gform_legacy_markup_wrapper input.datepicker_with_icon.medium,.gform_legacy_markup_wrapper input.datepicker_with_icon.small{width:calc(100% - 24px)}.gform_legacy_markup_wrapper .gfield_error input.large,.gform_legacy_markup_wrapper .gfield_error input.medium,.gform_legacy_markup_wrapper .gfield_error input.small,.gform_legacy_markup_wrapper .gfield_error select.large,.gform_legacy_markup_wrapper .gfield_error select.medium,.gform_legacy_markup_wrapper .gfield_error select.small{width:100%}.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.large,.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.medium,.gform_legacy_markup_wrapper .gfield_error input.datepicker_with_icon.small{width:calc(100% - 32px)}.gform_legacy_markup_wrapper textarea.small{height:80px;width:100%}.gform_legacy_markup_wrapper textarea.medium{height:120px;width:100%}.gform_legacy_markup_wrapper textarea.large{height:160px;width:100%}.gform_legacy_markup_wrapper h2.gsection_title{margin:0!important;padding:0!important;letter-spacing:normal!important}.gform_legacy_markup_wrapper .gsection .gfield_label,.gform_legacy_markup_wrapper h2.gsection_title,.gform_legacy_markup_wrapper h3.gform_title{font-weight:700;font-size:1.25em}.gform_legacy_markup_wrapper h3.gform_title{letter-spacing:normal!important;margin:10px 0 6px 0}.gform_legacy_markup_wrapper li.gfield.field_description_below+li.gsection{margin-top:24px!important}.gform_legacy_markup_wrapper span.gform_description{font-weight:400;display:block;width:calc(100% - 16px);margin-bottom:16px}.gform_legacy_markup_wrapper .gsection{border-bottom:1px solid #ccc;padding:0 16px 8px 0;margin:28px 0 28px 0;clear:both}.gform_legacy_markup_wrapper .gfield_checkbox li,.gform_legacy_markup_wrapper .gfield_radio li{position:relative}.gform_legacy_markup_wrapper ul.gfield_checkbox,.gform_legacy_markup_wrapper ul.gfield_radio{margin:6px 0;padding:0}.gform_legacy_markup_wrapper .gfield_checkbox li label,.gform_legacy_markup_wrapper .gfield_radio li label{display:-moz-inline-stack;display:inline-block;padding:0;width:auto;line-height:1.5;font-size:.875em;vertical-align:middle;max-width:85%;white-space:normal}.gform_legacy_markup_wrapper .gfield_checkbox li label{margin:0}.gform_legacy_markup_wrapper .gfield_radio li label{margin:2px 0 0 4px}.gform_legacy_markup_wrapper .gfield_checkbox li input,.gform_legacy_markup_wrapper .gfield_checkbox li input[type=checkbox],.gform_legacy_markup_wrapper .gfield_radio li input[type=radio]{display:-moz-inline-stack;display:inline-block;vertical-align:middle;margin-left:1px}.gform_legacy_markup_wrapper .description,.gform_legacy_markup_wrapper .gfield_description,.gform_legacy_markup_wrapper .gsection_description,.gform_legacy_markup_wrapper .instruction{font-size:.813em;line-height:inherit;clear:both;font-family:inherit;letter-spacing:normal}.gform_legacy_markup_wrapper .description,.gform_legacy_markup_wrapper .gfield_description,.gform_legacy_markup_wrapper .gsection_description{padding:0 16px 0 0}.gform_legacy_markup_wrapper .field_description_below .gfield_description{padding-top:16px}.gform_legacy_markup_wrapper .field_sublabel_above .description,.gform_legacy_markup_wrapper .field_sublabel_above .gfield_description,.gform_legacy_markup_wrapper .field_sublabel_above .gsection_description{margin-top:9px}.gform_legacy_markup_wrapper .top_label .gsection_description{width:100%;margin-bottom:9px}.gform_legacy_markup_wrapper .gfield_description{width:100%}.gform_legacy_markup_wrapper .description_above .gfield_description{padding:0 0 10px 0}.gform_legacy_markup_wrapper .gfield_date_year+.gfield_description{padding:0}.gform_legacy_markup_wrapper .field_description_below .gfield_consent_description,.gform_legacy_markup_wrapper .gfield_consent_description{width:100%;max-height:240px;overflow-y:scroll;border:1px solid #ddd;margin-top:12px;padding:6px 8px;font-size:.688em}.gform_legacy_markup_wrapper .gfield_required{color:#790000;margin-left:4px}.gform_legacy_markup_wrapper li.gfield.gfield_error,.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:rgba(255,223,224,.25);margin-bottom:6px!important;border-top:1px solid #c89797;border-bottom:1px solid #c89797;padding-bottom:6px;padding-top:8px;box-sizing:border-box}.gform_legacy_markup_wrapper li.gfield.gfield_creditcard_warning{padding:16px 16px 14px 16px;border-top:2px solid #790000;border-bottom:4px solid #790000;background-color:rgba(255,223,224,.25);width:calc(100% - 16px)}.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_creditcard_warning{padding:16px 16px 14px 16px}.gform_legacy_markup_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message{font-size:.875em;font-weight:700;font-family:inherit;min-height:25px;color:#790000;max-width:100%;position:relative}.gform_legacy_markup_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span{display:block;padding:0 0 14px 24px;margin-bottom:16px;line-height:1.5;letter-spacing:.1pt;border-bottom:1px solid #790000;text-transform:uppercase;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);background-size:1em auto;background-repeat:no-repeat;background-position:left center}.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message{padding:16px 16px 14px 16px}.gform_legacy_markup_wrapper li.gfield+li.gfield.gfield_creditcard_warning{margin-top:16px!important}.gform_legacy_markup_wrapper .top_label .gfield_error{width:calc(100% - 2px)}.gform_legacy_markup_wrapper .top_label .gfield_error input.large,.gform_legacy_markup_wrapper .top_label .gfield_error select.large,.gform_legacy_markup_wrapper .top_label .gfield_error textarea.textarea{width:100%}.gform_legacy_markup_wrapper .left_label .gfield_error input.large,.gform_legacy_markup_wrapper .left_label .gfield_error select.large,.gform_legacy_markup_wrapper .left_label .gfield_error textarea.textarea,.gform_legacy_markup_wrapper .right_label .gfield_error input.large,.gform_legacy_markup_wrapper .right_label .gfield_error select.large,.gform_legacy_markup_wrapper .right_label .gfield_error textarea.textarea{width:70%}.gform_legacy_markup_wrapper .gfield_error .gfield_label{color:#790000}.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right:0}.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container,.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container{margin-left:0}.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{max-width:100%;padding-right:16px}.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:12px}.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label{position:relative;top:12px}.gform_legacy_markup_wrapper .gform_validation_errors{width:100%;border:1px solid #790000;box-shadow:0 0 0 #ff6d6d;border-radius:5px;padding:1.0625rem 1.375rem;margin-top:.5rem;margin-bottom:.5rem}.gform_legacy_markup_wrapper .gform_validation_errors>h2{font-size:16px;font-weight:700;color:#790000;margin:0 0 .9375rem 0}.gform_legacy_markup_wrapper .gform_validation_errors>h2.hide_summary{margin:0}.gform_legacy_markup_wrapper .gform_validation_errors>h2:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);content:'';width:22px;height:22px;display:inline-block;vertical-align:sub;margin:0 .2rem 0 -.5rem;background-position:center;background-repeat:no-repeat;background-color:transparent}.gform_legacy_markup_wrapper .gform_validation_errors>ol{list-style-type:none!important;padding-block-start:0;padding-inline-start:0;margin-block-start:0;margin:0}.gform_legacy_markup_wrapper .gform_validation_errors>ol a{color:#790000;font-size:1rem}.gform_legacy_markup_wrapper .gform_validation_errors>ol li{margin:0 0 .9375rem 0;font-size:1rem;list-style-type:none!important}.gform_legacy_markup_wrapper .gform_validation_errors>ol li:last-of-type{margin-bottom:0}.gform_legacy_markup_wrapper div.validation_error{color:#790000;font-size:1em;font-weight:700;margin-bottom:25px;border-top:2px solid #790000;border-bottom:2px solid #790000;padding:16px 0 16px 0;clear:both;width:100%;text-align:center}.gform_legacy_markup_wrapper ol.validation_list{clear:both;width:100%;margin-bottom:25px;color:#790000}.gform_legacy_markup_wrapper ol.validation_list li{list-style-type:decimal!important}.gform_legacy_markup_wrapper ol.validation_list li a{color:#790000}.gform_legacy_markup_wrapper ol.validation_list:after{content:""}.gform_legacy_markup_wrapper div#error{margin-bottom:25px}.gform_legacy_markup_wrapper table.gfield_list tbody tr td.gfield_list_icons{vertical-align:middle!important}.gform_legacy_markup_wrapper table.gfield_list tr td.gfield_list_icons a{display:inline-block;line-height:0}.gform_legacy_markup_wrapper li.gfield fieldset{margin:0;padding:0;display:block;position:relative;width:100%}.gform_legacy_markup_wrapper li.gfield fieldset>*{width:auto}.gform_legacy_markup_wrapper li.gfield fieldset legend.gfield_label{width:100%;line-height:32px}.gform_legacy_markup_wrapper div.gf_page_steps+div.validation_error{margin-top:16px}.gform_legacy_markup_wrapper div.gfield_description.validation_error{color:#790000;font-weight:700;font-size:.875em;line-height:1.2;margin-bottom:16px}.gform_legacy_markup_wrapper .validation_message{color:#790000;font-weight:700;letter-spacing:normal}.gform_legacy_markup_wrapper .validation_message--hidden-on-empty:empty{display:none}.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_legacy_markup_wrapper li.gfield_error textarea{border:1px solid #790000}.gform_legacy_markup_wrapper li.gfield_error div.ginput_complex.ginput_container label,.gform_legacy_markup_wrapper li.gfield_error ul.gfield_checkbox,.gform_legacy_markup_wrapper li.gfield_error ul.gfield_radio{color:#790000}.gform_legacy_markup_wrapper .gform_footer{padding:16px 0 10px 0;margin:16px 0 0 0;clear:both;width:100%}.gform_legacy_markup_wrapper .gform_footer input.button,.gform_legacy_markup_wrapper .gform_footer input[type=submit],.gform_legacy_markup_wrapper .gform_page_footer input.button,.gform_legacy_markup_wrapper .gform_page_footer input[type=submit]{font-size:1em;width:100%;margin:0 0 16px 0}.gform_legacy_markup_wrapper .gform_footer a.gform_save_link,.gform_legacy_markup_wrapper .gform_page_footer a.gform_save_link{font-size:1em;display:block;text-align:center}.gform_legacy_markup_wrapper .gform_footer input[type=image]{padding:0;width:auto!important;background:0 0!important;border:none!important;margin:0 auto 16px auto!important;display:block;max-width:100%}.gform_legacy_markup_wrapper .ginput_complex .ginput_full,.gform_legacy_markup_wrapper .ginput_complex .ginput_left,.gform_legacy_markup_wrapper .ginput_complex .ginput_right{min-height:45px}.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type=email],.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type=number],.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type=password],.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type=tel],.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type=text],.gform_legacy_markup_wrapper .ginput_complex .ginput_full input[type=url]{width:100%}.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full input[type=email],.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full input[type=number],.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full input[type=password],.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel],.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full input[type=text],.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full input[type=url],.gform_legacy_markup_wrapper .gfield_error .ginput_complex .ginput_full select{width:100%}.gform_legacy_markup_wrapper .gfield_checkbox li,.gform_legacy_markup_wrapper .gfield_radio li{margin:0 0 16px 0;line-height:1.2}.gchoice_select_all,.gform_legacy_markup_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,.gform_legacy_markup_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-weight:700}.gform_legacy_markup_wrapper input.datepicker.datepicker_with_icon{margin-right:4px!important;display:-moz-inline-stack;display:inline-block}.gform_legacy_markup_wrapper .gf_hidden,.gform_legacy_markup_wrapper .gform_hidden,.gform_legacy_markup_wrapper input.gform_hidden,.gform_legacy_markup_wrapper input[type=hidden]{display:none!important;max-height:1px!important;overflow:hidden}.gform_legacy_markup_wrapper .gf_invisible,.gform_legacy_markup_wrapper .gfield_visibility_hidden{visibility:hidden;position:absolute;left:-9999px}.gform_legacy_markup_wrapper .ginput_full br,.gform_legacy_markup_wrapper .ginput_left br,.gform_legacy_markup_wrapper .ginput_right br{display:none!important}.gform_legacy_markup_wrapper ul.gfield_checkbox li,.gform_legacy_markup_wrapper ul.gfield_radio li{padding:0!important}.gform_legacy_markup_wrapper ul.gfield_radio li input+input{margin-left:4px}.gform_legacy_markup_wrapper ul.gfield_radio li input[value=gf_other_choice]{margin-right:6px;margin-top:4px}.gform_legacy_markup_wrapper .gfield_description+.gform_legacy_markup_wrapper .gfield_description.validation_message{margin-top:6px}.gform_legacy_markup_wrapper .ginput_container.ginput_list+.gfield_description.validation_message{margin-top:0}.gform_legacy_markup_wrapper li.gfield_html{max-width:100%}.gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc{margin-top:10px}body .gform_legacy_markup_wrapper ul li.gfield.gfield_html img{max-width:100%!important}.gform_legacy_markup_wrapper .gform_ajax_spinner{padding-left:10px}.gform_legacy_markup_wrapper .gform_validation_container,body .gform_legacy_markup_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_legacy_markup_wrapper li.gform_validation_container,body .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gform_validation_container{display:none!important;position:absolute!important;left:-9000px}.gform_legacy_markup_wrapper .gfield_captcha_input_container{padding-top:3px}.gform_legacy_markup_wrapper .simple_captcha_small input{width:64px}.gform_legacy_markup_wrapper .simple_captcha_medium input{width:96px}.gform_legacy_markup_wrapper .simple_captcha_large input{width:128px}.gform_legacy_markup_wrapper .gform_legacy_markup_wrapper .left_label .simple_captcha_small,.gform_legacy_markup_wrapper .left_label .simple_captcha_large,.gform_legacy_markup_wrapper .left_label .simple_captcha_medium,.gform_legacy_markup_wrapper .right_label .simple_captcha_large,.gform_legacy_markup_wrapper .right_label .simple_captcha_medium,.gform_legacy_markup_wrapper .right_label .simple_captcha_small{margin-left:32%}.gform_legacy_markup_wrapper .gfield_captcha_container img.gfield_captcha{border:none!important;background:0 0!important;float:none!important;margin:0!important;padding:0!important}.gform_legacy_markup_wrapper .math_small input{width:70px}.gform_legacy_markup_wrapper .math_medium input{width:510px}.gform_legacy_markup_wrapper .math_large input{width:612px}.gform_legacy_markup_wrapper .left_label .math_large,.gform_legacy_markup_wrapper .left_label .math_medium,.gform_legacy_markup_wrapper .left_label .math_small,.gform_legacy_markup_wrapper .right_label .math_large,.gform_legacy_markup_wrapper .right_label .math_medium,.gform_legacy_markup_wrapper .right_label .math_small{margin-left:32%}.gform_legacy_markup_wrapper div.charleft{font-size:.688em;margin-top:4px;color:#767676;width:92%!important;white-space:nowrap!important}.gform_legacy_markup_wrapper div.charleft[style]{width:92%!important}