/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.main-navigation, .main-navigation ul ul {
  background-color: #8f1441;
}
/*arial font in menu*/
#menu-item-116 a{
font-family: arial !important;
font-weight: normal ! important;
	color: #ffffff!important;
}
#menu-item-4873 a{
font-family: arial !important;
font-weight: bold ! important;
	color: #ffffff!important;
}
#menu-item-67 a{
font-family: arial !important;
font-weight: normal ! important; 
	color: #ffffff!important;
}
#menu-item-119 a{
font-family: arial !important;
font-weight: normal ! important; 
	color: #ffffff!important;
}
#menu-item-22 a{
font-family: arial !important;
font-weight: normal ! important; 
	color: #ffffff!important;
}
#menu-item-20 a{
font-family: arial !important;
font-weight: normal ! important; 
	color: #ffffff!important;
}
#menu-item-491 a{
font-family: arial !important;
font-weight: normal ! important;
	color: #ffffff!important;
}
#menu-item-489 a{
font-family: arial !important; 
font-weight: normal ! important; 
	color: #ffffff!important;
}
#menu-item-1054 a{
font-family: arial !important;
font-weight: normal ! important;
	color: #ffffff!important;
}
#menu-item-490 a{
font-family: arial !important;
font-weight: normal ! important;
	color: #ffffff!important;
}
#menu-item-1085 a{
font-family: arial !important;
font-weight: normal ! important;
	color: #ffffff!important;
}
#menu-item-2838 a{
font-family: arial !important;
font-weight: normal ! important;
	color: #ffffff!important;
}
#menu-item-5397 a{
font-family: arial !important;
font-weight: normal ! important;
	color: #ffffff!important;
}
#menu-item-4873 a{
font-family: arial !important;
font-weight: normal ! important;
	color: #ffffff!important;
}
/*removing titles from every page*/
.page .entry-header {
	display: none;
}
/*styling header menu bar*/
header nav {
  border-top: 0px solid #333;
  border-bottom: 0px solid #222;
  margin-top: -85px;
  padding: 1px;
  }

a {
    color: #8f1441;
}
/*removing bold text from main menu bar*/
.main-navigation ul li a {
  text-transform: none;
}
/* mouse hover in menu bar */
a:hover {color:#fcc107;} 
/* arial font for all menu text */
nav#menu-primary {
font-family: arial !important;
}
/* text size in menu bar */
.menu {
font-size: 16px;
font-family: arial !important
	}
/* text size in sub menu */
.menu li li a {
font-size: 13px;
font-family: arial, helvetica;
}

/* size of search bar when opened */
li.astm-search-menu input.search-field {
width: 300px;
    font-size: 16px;
    font-family: arial;
}
/* text displayed in search bar when opened */
.astm-search-menu .search-form input[type="submit"]{
    display:none;
}
/*colour of magnifying glass for search */
.astm-search-menu svg.search-icon path {
    fill: #fff;
}
/* footer font */
.footer-widget-area a {
    font-family: arial,helvetica,sans-serif;
}
/* footer font  social media */
#footer_two {
font-family: arial,helvetica,sans-serif;
}
/* hover font colour in sub menu on menu bar */
.menu li li a:hover {
    background: #F5F5F5 !important;
    color: #ea5a3b;
	font-weight: bold;
}
/* full width to all pages */
#primary {
width: 100% !important;
}
/*homepage world map*/

/*pricing table font*/
div.wrc_pricing_table div.package_details {
 font-family: arial, helvetica, sans-serif;
}
/*tabindex colours*/
.lookatme:focus {
outline: #ccc dotted 2px;
}
/*WPForms field labels*/
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 100;
    font-size: 14px;
	  font-family: arial,helvetica !important;
    float: none;
    line-height: 0.8;
    margin: 0 0 2px 0;
    padding: 0;
}
/*WPForms sub-field labels*/
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    display: block;
    font-size: 10px;
    float: none;
    font-weight: 300;
	font-family: arial,helvetica !important;
    line-height: 1.3;
    margin: 4px 0 0;
    padding: 0;
}
/*WPForms progress bars*/
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
    display: block;
    width: 100%;
    background-color: #8f1441;
    height: 12px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    margin: 5px 0 0;
}
/*WPForms confirmation box*/
.wpforms-confirmation-container-full {
    color: #333;
    margin: 0 0 24px 0;
    background: #c8133b;
    border: 1px solid #3278cc;
	font-family: arial,helvetica;
    padding: 10px 10px;
}
/*WPForms pagebreak box - next button*/
div.wpforms-container-full .wpforms-form .wpforms-page-button.wpforms-page-next {
    background-color: #ea5a3b;
    border: 1px solid #ddd;
    color: #eee;
    font-size: 1em;
	font-family: arial,helvetica;
    padding: 1px 1px;
}
/*WPForms pagebreak box - previous button*/
div.wpforms-container-full .wpforms-form .wpforms-page-button.wpforms-page-previous {
    background-color: #8f1441;
    border: 1px solid #ddd;
    color: #eee;
    font-size: 1em;
	font-family: arial,helvetica;
    padding: 1px 1px;
}
/*WPForms submit box*/
div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #3278cc;
	  font-family: arial, helvetica;
    border: 1px solid #ddd;
    color: #eee;
    font-size: 0.9em; 
    padding: 1px 10px;
}
/*WPForms sending box*/
div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #3278cc;
	  font-family: arial, helvetica;
    border: 1px solid #ddd;
    color: #eee;
    font-size: 0.9em; 
    padding: 1px 10px;
}
/*WPForms dropdown box*/
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select select {
	font-family: arial, helvetica;  
}
/*WPForms country code box*/
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-address select.wpforms-field-address-country {
    background-color: #fff;
box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 14px;
	  font-family: arial, helvetica;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}
/*Shop font family*/
h1.product_title.entry-title {font-family: arial,helvetica!important; 
}
/*Shop page width*/

/*narrower featurerd image on homepage*/
/*muenu button colour for mobiles*/
button, input[type="button"], input[type="reset"], input[type="submit"], #infinite-handle span, .button {
    background-color: #8f1441;
}
/*ultimate tables font*/
.dataTable {
font-family: Arial !important;
	color: #5e5e5e !important
}

/*ultimate tables column size*/
.dataTable {
font-size: 18px !important;
}
.odd {
font-size: 18px !important;
color: #5e5e5e !important;
}
.even {
font-size: 18px !important;
color: #5e5e5e !important;
}

/*tablepress homepage font*/
.tablepress-id-10 tbody td {
	font-family: Arial !important;
	font-size: 18px;
	color: #5e5e5e;
}

/*tablepress homepage column width*/
.tablepress-id-10 .column-1 {
	width: 150px;
}
.tablepress-id-10 .column-2 {
	width: 100px;
}
.tablepress-id-10 .column-3 {
	width: 100px;
}
.tablepress-id-10 .column-4 {
	width: 100px;
}
/*tablepress 11 PACE price list*/
.tablepress-id-11 tbody td { 	font-family: arial; 	font-size: 14px; 	color: #5e5e5e; }
.tablepress thead th,
.tablepress tfoot th {
	font-family: arial; 	font-size: 14px;
}
.tablepress-id-11 .column-1 {
	width: 140px;
	}
.tablepress-id-11 .column-2 {
	width: 140px;
	}
.tablepress-id-11 .column-3 {
	width: 110px;
}
.tablepress-id-11 .column-4 {
	width: 100px;
}
.tablepress-id-11 .column-5 {
	width: 100px;
}
.tablepress-id-11 .column-6 {
	width: 90px;
}	
.tablepress-id-11 .column-7 {
	width: 90px;
}
.tablepress-id-11 .column-8 {
	width: 90px;
}
.tablepress-id-11 .column-9 {
	width: 90px;
}
.tablepress-id-11 {
	width: auto;
	margin: 0 auto 1em;
}
.tablepress thead th,
.tablepress tfoot th {
	color: #5e5e5e;
}
/*tablepress 12 PACE price list*/
.tablepress-id-12 tbody td { 	font-family: arial; 	font-size: 14px; 	color: #5e5e5e; }
.tablepress thead th,
.tablepress tfoot th {
	font-family: arial; 	font-size: 14px;
}
.tablepress-id-12 .column-1 {
	width: 140px;
	}
.tablepress-id-12 .column-2 {
	width: 140px;
	}
.tablepress-id-12 .column-3 {
	width: 110px;
}
.tablepress-id-12 .column-4 {
	width: 100px;
}
.tablepress-id-12 .column-5 {
	width: 100px;
}
.tablepress-id-12 .column-6 {
	width: 90px;
}
.tablepress-id-12 .column-7 {
	width: 90px;
}
.tablepress-id-12 .column-8 {
	width: 90px;
}
.tablepress-id-12 .column-9 {
	width: 90px;
}
.tablepress-id-12 {
	width: auto;
	margin: 0 auto 1em;
}
.tablepress thead th,
.tablepress tfoot th {
	color: #5e5e5e;
}/*tablepress 13 PACE price list*/
.tablepress-id-13 tbody td { 	font-family: arial; 	font-size: 14px; 	color: #5e5e5e; }
.tablepress thead th,
.tablepress tfoot th {
	font-family: arial; 	font-size: 14px;
}
.tablepress-id-13 .column-1 {
	width: 140px;
	}
.tablepress-id-13 .column-2 {
	width: 140px;
	}
.tablepress-id-13 .column-3 {
	width: 110px;
}
.tablepress-id-13 .column-4 {
	width: 100px;
}
.tablepress-id-13 .column-5 {
	width: 100px;
}
.tablepress-id-13 .column-6 {
	width: 90px;
}
.tablepress-id-13 .column-7 {
	width: 90px;
}
.tablepress-id-13 .column-8 {
	width: 90px;
}
.tablepress-id-13 .column-9 {
	width: 90px;
}
.tablepress-id-13 {
	width: auto;
	margin: 0 auto 1em;
}
.tablepress thead th,
.tablepress tfoot th {
	color: #5e5e5e;
}
/*tablepress 14 PACE price list*/
.tablepress-id-14 tbody td { 	font-family: arial; 	font-size: 14px; 	color: #5e5e5e; }
.tablepress thead th,
.tablepress tfoot th {
	font-family: arial; 	font-size: 14px;
}
.tablepress-id-14 .column-1 {
	width: 140px;
	}
.tablepress-id-14 .column-2 {
	width: 140px;
	}
.tablepress-id-14 .column-3 {
	width: 110px;
}
.tablepress-id-14 .column-4 {
	width: 100px;
}
.tablepress-id-14 .column-5 {
	width: 100px;
}
.tablepress-id-14 .column-6 {
	width: 90px;
}
.tablepress-id-14 .column-7 {
	width: 90px;
}
.tablepress-id-14 .column-8 {
	width: 90px;
}
.tablepress-id-14 .column-9 {
	width: 90px;
}
.tablepress-id-14 {
	width: auto;
	margin: 0 auto 1em;
}
.tablepress thead th,
.tablepress tfoot th {
	color: #5e5e5e;
}
/*tablepress 20 PACE duplex price list*/
.tablepress-id-20 tbody td { 	font-family: arial; 	font-size: 14px; 	color: #5e5e5e; }
.tablepress thead th,
.tablepress tfoot th {
	font-family: arial; 	font-size: 14px;
}
.tablepress-id-20 .column-1 {
	width: 140px;
	}
.tablepress-id-20 .column-2 {
	width: 140px;
	}
.tablepress-id-20 .column-3 {
	width: 110px;
}
.tablepress-id-20 .column-4 {
	width: 100px;
}
.tablepress-id-20 .column-5 {
	width: 100px;
}
.tablepress-id-20 .column-6 {
	width: 90px;
}
.tablepress-id-20 .column-7 {
	width: 90px;
}
.tablepress-id-20 .column-8 {
	width: 90px;
}
.tablepress-id-20 .column-9 {
	width: 90px;
}
.tablepress-id-20 {
	width: auto;
	margin: 0 auto 1em;
}
.tablepress thead th,
.tablepress tfoot th {
	color: #5e5e5e;
}
/*tablepress 16 PACE duplex price list*/
.tablepress-id-16 tbody td { 	font-family: arial; 	font-size: 14px; 	color: #5e5e5e; }
.tablepress thead th,
.tablepress tfoot th {
	font-family: arial; 	font-size: 14px;
}
.tablepress-id-16 .column-1 {
	width: 100px;
	}
.tablepress-id-16 .column-2 {
	width: 100px;
	}
.tablepress-id-16 .column-3 {
	width: 200px;
}
.tablepress-id-16 .column-4 {
	width: 90px;
}
.tablepress-id-16 .column-5 {
	width: 100px;
}
.tablepress-id-16 .column-6 {
	width: 80px;
}
.tablepress-id-16 .column-7 {
	width: 80px;
}
.tablepress-id-16 .column-8 {
	width: 80px;
}
.tablepress-id-16 .column-9 {
	width: 80px;
}
.tablepress-id-16 {
	width: auto;
	margin: 0 auto 1em;
}
.tablepress thead th,
.tablepress tfoot th {
	color: #5e5e5e;
}
/*tablepress 17 PACE duplex price list*/
.tablepress-id-17 tbody td { 	font-family: arial; 	font-size: 14px; 	color: #5e5e5e; }
.tablepress thead th,
.tablepress tfoot th {
	font-family: arial; 	font-size: 14px;
}
.tablepress-id-17 .column-1 {
	width: 140px;
	}
.tablepress-id-17 .column-2 {
	width: 140px;
	}
.tablepress-id-17 .column-3 {
	width: 110px;
}
.tablepress-id-17 .column-4 {
	width: 100px;
}
.tablepress-id-17 .column-5 {
	width: 100px;
}
.tablepress-id-17 .column-6 {
	width: 90px;
}
.tablepress-id-17 .column-7 {
	width: 90px;
}
.tablepress-id-17 .column-8 {
	width: 90px;
}
.tablepress-id-17 .column-9 {
	width: 90px;
}
		.tablepress-id-17 {
	width: auto;
	margin: 0 auto 1em;
}
.tablepress thead th,
.tablepress tfoot th {
	color: #5e5e5e;
}
/*tablepress 18 PAG2020 offers*/
.tablepress-id-18 tbody td { 	font-family: arial; 	font-size: 14px; 	color: #5e5e5e; }
.tablepress thead th,
.tablepress tfoot th {
	font-family: arial; 	font-size: 14px;
}
.tablepress-id-18 .column-1 {
	width: 160px;
}
.tablepress-id-18 .column-2 {
	width: 120px;
}
.tablepress-id-18 .column-3 {
	width: 110px;
}
.tablepress-id-18 {
	width: auto;
	margin: 0 auto 1em;
	align-content: center;
}
.tablepress thead th,
.tablepress tfoot th {
	color: #5e5e5e;
}
/*tablepress 25 Pathogen kits*/
.tablepress-id-25 tbody td { 	font-family: arial; 	font-size: 14px; 	color: #5e5e5e; }
.tablepress thead th,
.tablepress tfoot th {
	font-family: arial; 	font-size: 14px;
}
.tablepress-id-25 .column-1 {
	width: 200px;
}
.tablepress-id-25 .column-2 {
	width: 120px;
}
.tablepress-id-25 .column-3 {
	width: 110px;
}
.tablepress-id-25 .column-4 {
	width: 160px;
}
.tablepress-id-25 .column-5 {
	width: 120px;
}
.tablepress-id-25 .column-6 {
	width: 100px;
}
.tablepress-id-25 .column-7 {
	width: 100px;
}
.tablepress-id-25 .column-8 {
	width: 100px;
}
.tablepress-id-25 {
	width: auto;
	margin: 0 auto 1em;
	align-content: center;
}
.tablepress thead th,
.tablepress tfoot th {
	color: #5e5e5e;
}
/*tablepress 19 Covid19*/

.tablepress-id-19 tbody td { 	font-family: arial; 	font-size: 14px; 	color: #5e5e5e; }
.tablepress thead th,
.tablepress tfoot th {
	font-family: arial; 	font-size: 14px;
}
.tablepress-id-19 .column-1 {
	width: 100px;
}
.tablepress-id-19 .column-3 {
	width: 130px;
}
.tablepress-id-19 .column-4 {
	width: 100px;
}
.tablepress-id-19 .column-5 {
	width: 110px;
}
.tablepress-id-19 {
	width: auto;
	margin: 0 auto 1em;
	align-content: center;
}
.tablepress thead th,
.tablepress tfoot th {
	color: #5e5e5e;
}
/*tablepress covid assays font*/
.tablepress-id-22 tbody td {
	font-family: Arial !important;
	font-size: 12px;
	color: #5e5e5e;
}
.tablepress-id-22 th,
.tablepress-id-22 td {
    font-family: Arial !important;
	font-size: 12px;
	color: #5e5e5e;
	line-height: 14px;
}

/*tablepress covid assays list*/
.tablepress-id-22 .column-1 {
	width: 80px; 
}
.tablepress-id-22 .column-2 {
	width: 80px; 
}
.tablepress-id-22 .column-3 {
	width: 20px; 
}
.tablepress-id-22 .column-4 {
	width: 70px; 
}
.tablepress-id-22 tbody td {
	line-height: 10px;
}
.tablepress-id-22 .column-1 { text-align: center; }
.tablepress-id-22 .column-2 { text-align: center; }
.tablepress-id-22 .column-3 { text-align: center; }
.tablepress-id-22 .column-4 { text-align: center; }

/*tablepress header bar colour*/
.tablepress thead th,
.tablepress tfoot th {
  background-color: #8f1441;
  color: #ffffff;
}
/*tablepress Plate Price Table column width*/
.tablepress-id-26 .column-1 {
	width: 120px;
}
.tablepress-id-26 .column-2 {
	width: 120px;
}
.tablepress-id-26 .column-3 {
	width: 120px;
}
.tablepress-id-26 .column-4 {
	width: 120px;
}
.tablepress-id-26 .column-5 {
	width: 120px;
}