/*  -----------------------  */
/*  SVS Labs THEME MODS CSS  */
/*  -----------------------  */

/*  PRINT FORM SUCCESS MSG  */
	.hidden {
		display: none;
	}
	.print-me table {
		min-width: 50%;
		margin-bottom: 30px;
	}
	.print-me table,
	.print-me table tr,
	.print-me table tr td {
		text-transform: none;
	}
	.print-me table tr td {
		padding: 3px 8px 3px 0;
		border-bottom: 1px solid rgba(70, 136, 71, 0.4);
	}
	.print-me table thead tr th {
		font-weight: bold;
		border-bottom: 2px solid rgba(70, 136, 71, 0.4);
	}
	.print-me table thead tr th {
        text-align: left;
	}
	#alert_left {
		opacity: 1;
		transition: opacity 0.6s ease-in-out;
	}
	#alert_left.loading {
		display: none;
		opacity: 0;
	}

/*  GLOBALS  */
	* {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		text-rendering: optimizeLegibility !important;
		-webkit-font-smoothing: antialiased !important;
		-moz-osx-font-smoothing: grayscale;
	}
	.d_none {
		display: none;
	}
	.only-logged-in {
		display: none;
	}
	.logged-in .only-logged-in {
		display: block;
	}

/*  BROWSER FIXES */
	/* Firefox */
	.ua-gecko textarea
	, .ua-gecko #wrapper .ninja-forms-form-wrap textarea
	/* IE */
	, .ua-ie #wrapper .ninja-forms-form-wrap textarea
	{
		border-style: solid;
		border-width: 1px;
		border-radius: 0px !important;
	}
	.ua-gecko .skin_bio {
		width: 100% !important;
		height: auto !important;
	}
	.ua-ie-10 .multi-col .list-checkbox-wrap.sent_rcd-wrap li > label.Sent input,
	.ua-ie-10 .multi-col .list-checkbox-wrap.sent_rcd-wrap li > label.Rcd input {
		margin: 0px 9px 4px 7px !important;
	}
	.ua-ie-10 .multi-col .list-checkbox-wrap li > label input {
		margin: 0px 9px 4px 5px !important;
	}
	.ua-ie .multi-col .fusion-column-last + .fusion-one-full {
		width: 100%;
	}
	@media screen and (max-width: 800px) {
		body > div[id*="qtip"] {
			left: 25% !important;
			right: 25% !important;
			width: 50% !important;
		}
	}

/*	FORMS  */
	input:active, input:focus,
	textarea:active, textarea:focus {
		outline: none;
	}

    .post-password-form {
        margin: 100px 0;
        background: rgba(255,255,255,0.95);
    }

	#alert_left {
		text-align: left;
	}
	#alert_left > p:last-child {
		margin-bottom: 0;
	}
	#alert_left .fusion-column-wrapper > p,
	#alert_left .fusion-column-wrapper > table {
		margin-top: 5px;
		font-size: 1.08em;
		text-transform: none;
	}

	.ninja-forms-all-fields-wrap ::placeholder { color: #292a2c; }
	.ninja-forms-all-fields-wrap ::-webkit-input-placeholder { color: #292a2c; } /* Chrome/Opera/Safari */
	.ninja-forms-all-fields-wrap ::-moz-placeholder { color: #292a2c !important; } /* Firefox 19+ */
	.ninja-forms-all-fields-wrap :-ms-input-placeholder { color: #292a2c; } /* IE 10+ */
	.ninja-forms-all-fields-wrap :-moz-placeholder { color: #292a2c !important; } /* Firefox 18- */
	.ninja-forms-form-wrap label {
		color: #292a2c;
		position: relative;
	}

/*  FOR PANELS ITEMS WITH TEXT/NUMBER INPUTS  */
	#wrapper .ninja-forms-form-wrap .moved_me input[type="text"] {
		height: 30px !important;
		margin: 0 0 0 30px;
		border-left-width: 0px;
		border-right-width: 0px;
		width: calc(100% - 30px) !important;
		padding-left: 0;
		font-size: 11px;
	}
	#wrapper .ninja-forms-form-wrap .sent_rcd-wrap .moved_me input[type="text"] {
		width: 100% !important;
		margin-left: 0;
		padding-left: 80px;
	}
	#wrapper .ninja-forms-form-wrap .sent_rcd-wrap .moved_me.num_sent input[type="text"] {
		width: 34px !important;
		padding: 0 0 0 8px;
	}
	#wrapper .ninja-forms-form-wrap .sent_rcd-wrap .moved_me.num_sent,
	#wrapper .ninja-forms-form-wrap .sent_rcd-wrap .number-wrap.moved_me {
		display: inline-block;
		float: left;
		border-right: 1px solid #c52033;
	}
	#wrapper .sent_rcd-wrap .number-wrap.moved_me > input.ninja-forms-field {
		width: 44px;
		padding: 7px 0 7px 5px;
		font-size: 11px;
		border: none;
	}
	.sent_rcd-wrap .input-counter,
	#ninja_forms_field_1153_div_wrap {
		display: none;
	}

	.ninja-forms-all-fields-wrap .moved_me > input::placeholder { color: #666; font-style: italic; font-size: 11px; }
	.ninja-forms-all-fields-wrap .moved_me > input::-webkit-input-placeholder { color: #666; font-style: italic; font-size: 11px; } /* Chrome/Opera/Safari */
	.ninja-forms-all-fields-wrap .moved_me > input::-moz-placeholder { color: #666 !important; font-style: italic !important; font-size: 11px !important; } /* Firefox 19+ */
	.ninja-forms-all-fields-wrap .moved_me > input:-ms-input-placeholder { color: #666; font-style: italic; font-size: 11px; } /* IE 10+ */
	.ninja-forms-all-fields-wrap .moved_me > input:-moz-placeholder { color: #666 !important; font-style: italic !important; font-size: 11px !important; } /* Firefox 18- */

/*  NINJA FORMS */
	.ninja-forms-all-fields-wrap hr {
	    border: none;
		background: #d2d2d2;
		height: 1px;
	}
	.ninja-forms-all-fields-wrap .intro_section .label-left {
		padding: 0 0 0 15px;
		border: 1px solid #d2d2d2;
		border-bottom-width: 0px;
	}
	.ninja-forms-all-fields-wrap .label-left > label {
		font-weight: normal;
	}
	.ninja-forms-all-fields-wrap .label-left.bold_label-wrap > label {
		font-weight: bold;
	}
	.ninja-forms-all-fields-wrap .intro_section .label-left > input {
		border: none;
		padding: 0 15px 0 0;
		margin-right: 0;
	}
	.ninja-forms-all-fields-wrap .intro_section .label-left > input {
		padding: 0 15px;
		margin: 0;
	}
	/* SUCCESS MESSAGE */
	.ninja-forms-success-msg tr[id^="ninja_forms"] > td:first-child {
		padding-right: 10px;
		white-space: nowrap;
		vertical-align: top;
	}
	.ninja-forms-success-msg tr[id^="ninja_forms"] > td {
		padding: 5px 0;
		border-bottom: 1px solid rgba(70, 136, 71, 0.15);
	}

	@media screen and (min-width: 801px) {
		.ninja-forms-all-fields-wrap .intro_section .label-left.fx_num_field-wrap {
			border-left-width: 0px;
			border-right-width: 0px;
		}
	}
	@media screen (max-width: 800px) {
		.ninja-forms-all-fields-wrap .intro_section .label-left > input {
			width: 100% !important;
		}
	}
	
	/*.ninja-forms-form-wrap {
		padding-bottom: 20px;
		background: url('http://svslabs.nz/cms/wp-content/uploads/2016/05/lab-form-bg.jpg') bottom right no-repeat;
		background-size: contain;
	}*/
	
	/* Last Section */
	.last_section .field-wrap label,
	.last_section .field-wrap textarea {
		background: rgba(255, 255, 255, 0.92);
	}
	
	/* Block Sections */
	.thick_border {
		border: 2px solid #61a605;
		position: relative;
	}
	/*.thick_border > .ninja-forms-field,*/
	.thick_border .field-wrap {
		padding: 15px;
	}
	.thick_border .ninja-forms-field {
		padding-bottom: 0;
	}
	.thick_border .ninja-forms-field.label > p.block_label,
	.thick_border .ninja-forms-field > p > label,
	.thick_border .field-wrap > label {
		text-align: center;
		display: block;
		font-size: 1.2em;
		font-weight: bold;
		color: #61a605;
	}
	.thick_border .ninja-forms-field.label > p {
		font-weight: bold;
	}
	.thick_border:not(.fusion-column-last) .field-wrap ul > li {
		padding: 0 15px 15px;
	}
	#wrapper .ninja-forms-form-wrap .thick_border .field-wrap:last-child {
		border-bottom: none;
	}
	.input_block_bottom-wrap {
		position: absolute;
		max-height: 80px;
		bottom: 0;
		left: 0;
		right: 0;
		background: #555;
	}
	.thick_border .field-wrap.input_block_bottom-wrap > label,
	.thick_border .list-checkbox-wrap.input_block_bottom-wrap > span > ul > li > label {
		color: #fff !important;
		line-height: 36px;
		font-size: 20px;
		letter-spacing: -0.01em;
	}
	.thick_border .list-checkbox-wrap.input_block_bottom-wrap > span > ul,
	.thick_border .list-checkbox-wrap.input_block_bottom-wrap > span > ul > li,
	.thick_border .list-checkbox-wrap.input_block_bottom-wrap > span > ul > li > label {
		width: 100%;
	}
	.thick_border .list-checkbox-wrap.input_block_bottom-wrap > span > ul > li {
		padding-bottom: 0;
	}
	.thick_border .trace-element-title-chk-wrap > span.new-chkbx:hover,
    .thick_border .list-checkbox-wrap.input_block_bottom-wrap > span > ul > li > label > span:hover {
        cursor: pointer;
    }
    #wrapper .thick_border .trace-element-title-chk-wrap {
    	padding-top: 0;
    }
	#wrapper .thick_border .field-wrap.trace-element-title-chk-wrap ul > li {
		padding: 0 8px;
	}
    .thick_border .trace-element-title-chk-wrap .trace-element-title-chk, 
    .thick_border .trace-element-title-chk-wrap > span > ul > li > label {
        opacity: 0;
        visibility: hidden;
        position: absolute;
    }
	.thick_border .trace-element-title-chk-wrap > span.new-chkbx,
	.thick_border .list-checkbox-wrap.input_block_bottom-wrap > span > ul > li > label > span {
		height: 36px;
		width: 36px;
		position: absolute;
		right: 0;
		top: 0;
		display: block;
		background: #fff;
	}
    .thick_border .trace-element-title-chk-wrap > span.new-chkbx {
        right: auto;
        left: 0;
        border: 2px solid #c52033;
        border-top-width: 0;
        border-left-width: 0;
    }
    #wrapper .thick_border .trace-element-title-chk-wrap.chkd > span.new-chkbx:after {
        font-size: 18px;
    }
    .thick_border .trace-element-title-chk-wrap.chkd > span.new-chkbx:after,
	.thick_border .list-checkbox-wrap.input_block_bottom-wrap > span > ul > li > label.chkd > span:after {
		content: "\f00c";
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		display: block;
		position: absolute;
		top: 7px;
		right: 7px;
	}
    #ninja_forms_form_9 .thick_border .trace-element-title-chk-wrap.chkd > span.new-chkbx:after,
    #ninja_forms_form_28 .thick_border .trace-element-title-chk-wrap.chkd > span.new-chkbx:after,
	#ninja_forms_form_9 .thick_border .list-checkbox-wrap.input_block_bottom-wrap > span > ul > li > label.chkd > span:after,
	#ninja_forms_form_28 .thick_border .list-checkbox-wrap.input_block_bottom-wrap > span > ul > li > label.chkd > span:after {
		color: #c30e2e;
	}
    .thick_border .list-checkbox-wrap.input_block_bottom-wrap > span > ul > li > label {
        padding-right: 40px;
    }
	.thick_border .list-checkbox-wrap.input_block_bottom-wrap > span > ul > li > label {
		font-weight: bold;
		display: block;
		position: relative;
		height: 36px;
	}
	.thick_border .list-checkbox-wrap.input_block_bottom-wrap > span > ul > li > label > input {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1;
		opacity: 0;
		visibility: hidden;
	}
	.thick_border .list-checkbox-wrap.input_block_bottom-wrap > label {
		display: none;
	}
	.input_block_bottom {
		max-width: 30%;
		float: right;
	}
	.top_title_block {
		position: absolute;
		color: #fff;
		top: 0;
		left: 0;
		right: 0;
		display: block;
		padding: 10px 15px !important;
		background: #333;
	}
	.top_title_block p {
		margin-bottom: 0;
	}
	@media screen and (max-width: 1040px) and (min-width: 800px) {
		.thick_border.fusion-one-third .input_block_bottom-wrap {
			text-align: center;
			max-height: 110px;
		}
		.thick_border.fusion-one-third .input_block_bottom-wrap .input_block_bottom {
			float: none;
			max-width: 70%;
		}
	}
	@media screen and (max-width: 800px) {
		.thick_border {
			height: auto !important;
		}
	}
		
	/* Trace Element Profiles */
		#wrapper .trace_element_profiles .thick_border {
			padding: 30px 30px 110px;
			background: rgba(255, 255, 255, 0.921569);
		}
		.trace_element_profiles .thick_border .ninja-forms-field.label > p.block_label {
			font-size: 20px;
		}
		.trace_element_profiles .thick_border .ninja-forms-field.label > p:not(.block_label) {
			margin-bottom: 10px;
			font-size: 16px;
		}
		.trace_element_profiles .field-wrap.checkbox-wrap {
			text-align: center;
			padding-top: 7px;
			padding-bottom: 8px;
		}
		.trace_element_profiles .field-wrap.checkbox-wrap label {
			color: #747474;
		}
	    #wrapper .trace-element-title-chk-wrap > label {
	        display: none;
	    }
		@media screen and (max-width: 1040px) and (min-width: 800px) {
			.trace_element_profiles .thick_border {
				padding: 10px 30px 130px 30px;
			}
		}
		
	/* Skin Biopsy Section */
		.skin_bio:not(.fusion-column-last) .ninja-forms-field:first-of-type {
			padding-top: 30px;
		}
		.skin_bio.fusion-column-last > .field-wrap {
			padding-top: 30px;
		}
		.skin_bio:not(.fusion-column-last) .field-wrap > label {
			text-align: center;
			display: block;
			float: none;
			font-size: 1.6em;
			margin-bottom: 1em;
			color: #292a2c;
		}
		.align_items-wrap.list-checkbox-wrap.label-left ul {
			width: 80%;
			margin-left: 10%;
		}
		.align_items-wrap.less_pad-wrap.list-checkbox-wrap.label-left ul {
			width: 100%;
			margin-left: 0%;
		}
		.align_items-wrap.list-checkbox-wrap.label-left ul li {
			min-width: 23%;
			margin-right: 2%;
			padding: 0 0 15px;
		}
		.align_items-wrap.list-checkbox-wrap.label-left ul li.halfling {
			min-width: 48%;
		}
		.thick_border:not(.fusion-column-last) #ninja_forms_field_826_div_wrap ul > li {
			padding: 0 0 15px 5px;
		}
		.image_mark-wrap .ninja-forms-field-description {
			padding: 15px 15px 0;
		}
	
	/* Multi-Column Layout Elements */
		.multi-col .field-wrap > label,
		.multi-col .ninja-forms-field > p > label {
			margin-bottom: 0;
			padding: 5px 10px 6px;
			color: #fff;
			background: #61a605;
		}
		.multi-col .ninja-forms-field > p {
			margin-bottom: 0;
		}
		.multi-col .ninja-forms-field > p > label {
			height: 31px;
			display: block;
		}
		.multi-col .list-checkbox-wrap li {
			padding: 0 !important;
			border: 1px solid #61a605;
			border-top-width: 0;
		}
		.multi-col .list-checkbox-wrap li > label {
			margin-bottom: 0;
			padding: 5px 30px !important;
		}
		.multi-col .list-checkbox-wrap li > label input {
			margin: 4px 9px;
			position: absolute;
			left: 0;
		}
		form .multi-col .fusion-layout-column:not(.fusion-column-last) {
			margin-right: 2%;
		}
		form .multi-col .fusion-one-fourth {
			width: 23.5%;
		}
		.multi-col textarea {
			height: 175px;
			border-radius: 0;
			border: 1px solid #61a605;
		}
		@media screen and (max-width: 991px) and (min-width: 536px) {
			.multi-col .fusion-layout-column.fusion-spacing-yes.col-sm-6 {
				width: 49%;
				float: left;
			}
			.multi-col .fusion-layout-column.fusion-spacing-yes.col-sm-6:nth-child(2n) {
				margin-right: 0;
			}
		}
		@media screen and (max-width: 535px) {
			.multi-col .fusion-layout-column.fusion-spacing-yes.col-sm-6 {
				width: 100%;
				float: none;
				margin-right: 0;
			}
		}
	
		/* MULTI-COLUMN ITEM LEGENDS */
			/* CIRCLE Icons ---------------------------------- */
			.multi-col .list-checkbox-wrap > span[id*="_options"] > ul > li > label:before,
			.multi-col .list-checkbox-wrap > span[id*="_options"] > ul > li > label:after,
			#wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap:before {
				content: "";
				display: inline-block;
				width: 12px;
				height: 12px;
				font-size: 10px;
				line-height: 12px;
				position: absolute;
				top: 8px;
				right: 10px;
				border-radius: 50%;
				background: #cacfd2;
			}
			.multi-col .list-checkbox-wrap > span[id*="_options"] > ul > li > label:before {
				right: 26px;
				background: none;
			}
				/* Red Circle Icons */
				/* -- Companion Animals */
				.CompanionSickAnimalPanel:after, .GeriatricPanel:after, .Pre-AnaestheticPanel:after, .ElectrolytePanel:after, .KidneyPanel:after, .LiverPanel:after, .DiabeticPanel:after, .ANA:after, .CanineDistemperABTitre:after, .CanineParvovirusABTitre:after, .FeLVAntigen:after, .FIVAntibody:after, .FelineCoronaVirusFIPELISA:after, .LeptospirosisIndicateSerovars:after, .NeosporaIFAT:after, .Toxoplasmosis:after, .ACTHStimulation:after, .CortisolSingle:after, .HDDST:after, .LDDST:after, .TSHEndogenous:after, .T4TotalThyroxine:after, .Phenobarb:after, .PotassiumBromide:after, .Albumin:after, .ALT:after, .ALP:after, .AmylaseCanine:after, .AST:after, .Bicarbonate:after, .BileAcids:after, .Bilirubin:after, .B12Folate:after, .CalciumIonisedContactLab:after, .CalciumTotal:after, .Chloride:after, .Cholestrol:after, .CK:after, .Creatinine:after, .Electrophoresis:after, .Fructosamine:after, .Globulin:after, .LipaseCanine:after, .Phosphate:after, .Potassium:after, .Sodium:after, .TotalProtein:after, .TLICanine:after, .Triglycerides:after, .Urea:after, .Progesterone:after, .FluidAnalysisSites:after, .FullPanel:after, .MiniPanel:after, .BileAcid:after, .UricAcid:after, .Zinc:after, .MalariaScreening:after, .PolyomaScreening:after, #wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap.SerumRedTop:before
				/* -- Production Animals */
				, .SickAnimalPanel:after
				, .MetabolicPanel:after
				, .FullRecumbentCowPanel:after
				, .ProgRecumbentCowPanel:after
				, .BOHButyrate:after
				, .Calcium:after
				, .MagnesiumSerumUrine:after
				, .MagnesiumSerum:after
				, .MagnesiumUrine:after
				, .NEFA:after
				, .Pepsinogen:after
				, .Phosphate:after
				, .TotalT4:after
				, .GDH:after
				, .GGT:after
				, .GGT2WeeksColostralTransfer:after
				, .IgG3WeeksColostralTransfer:after
				, .Iron:after
				, .TotalBilirubin:after
				, .BrucellaOvis:after
				, .BVDAg:after
				, .BVDAb:after
				, .BVDAbPooled9-15Bloods:after
				, .CAE:after
				, .EBL-Single:after
				, .EBL-Pooled:after
				, .IBR:after
				, .Johnes:after
				, .LeptospirosisMATIndicateSerovars:after
				, .LiverFluke-Single:after
				, .LiverFluke-Pooled:after
				, .Neospora-IFAT:after
				, .Neospora-ELISA:after
				, .Toxoplasmosis:after
				, .BVDAgPCRPooledSerum:after
				, .Selenium-Serum:after
				, .Zinc-Serum:after
				, .Copper-Serum:after
				, .B12Cobalt-Serum:after
				, .Ferroxidase-Serum:after
				/* -- Equine Animals */
				, .EquineSickAnimalPanel:after
				, .EquineSickAnimalPanelsup1sup:after
				, .EquineInflammatoryPanel:after
				, #ninja_forms_form_10 #ninja_forms_field_576_1_label.LiverPanel:after
				, #ninja_forms_form_10 .Pre-racePanel:after
				, .LDDST19Hour:after
				, .T4TotalThyroxine:after
				, .AMH:after
				, .MIPPMSG40-100Days:after
				, .OesteroneSulphate100Days:after
				, .Progesterone19-22Days:after
				, .Testosterone:after
				, .EHV-TypeIIVELISA:after
				, .EHV-SerumNeutralisation:after
				, .EIA:after
				, .EVA-ExportDate:after
				, .Copper:after
				, .FractionalExcretionNaK:after
				, .FractionalExcretionSingleifrequired:after
				, .IgGTIAColostralTransfer:after
				, .Magnesium:after
				, .SAA:after
				, .TroponinI:after
				, .VitaminB12:after
				, .VitaminE:after
				{
					background: #c52033 !important;
				}
				/* Purple Circle Icons */
				/* -- Companion Animals */
				.CBCIncDiffSmearExam:after, .ABCAutomatedBloodCount:after, .BloodGroup:after, .BuffyCoatMastCells:after, .Coombs:after, .CrossMatch:after, .PlateletCount:after,
				.CBC:after, .ABC:after, .FeLVPCR:after, .FIVPCR:after, .Mycoplasmahaemofelis:after, .LeadEDTA:after, .CBC:after, #wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap.EDTAPurpleTop:before
				/* -- Production Animals */
				, .TheileriaPanelseeBreakdown:after
				, .ESR:after
				, .Fibrinogen:after
				, .HCTHBRCCWCC:after
				, .GPx:after
				, .TheileriaPCR:after
				, .Selenium-WholeBlood:after
				/* -- Equine Animals */
				, .FIB:after
				, .NIScreenContactLab:after
				, .ABCESR:after
				, .ABCFIB:after
				, .ABCESRFIB:after
				, .EndogenousACTHContactLab:after
				, .SeleniumEDTA:after
				{
					background: #8f649f !important;
				}
				/* Blue Circle Icons */
				/* -- Companion Animals */
				.CoagulationProfileCitrate:after, .PTCiltrate:after, .vWFactorCitrate:after, #wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap.CitrateBlueTop:before
				/* -- Production Animals */
				/* -- Equine Animals */
				{
					background: #62b6e2 !important;
				}
				/* Green Circle Icons */
				/* -- Companion Animals */
				.Relaxin:after, #wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap.HeparinGreenTop:before
				/* -- Production Animals */
				, .TEProfilesseeBreakdown:after
				, .Iodine-Single:after
				, .Iodine-Pooled:after
				, .Copper-Plasma:after
				, .Ferroxidase-Plasma:after
				/* -- Equine Animals */
				{
					background: #61a605 !important;
				}
				/* Yellow Circle Icons */
				/* -- Companion Animals */
				.LeptospiraPCR:after, .FullDipstickSGSediment:after, .CultureSensitivity:after, .ProteinCreatinineRatio:after, .SedimentSG:after, #wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap.Urine:before, .CortisolCreatinineRatioUrine:after
				/* -- Production Animals */
				, .LeptospirosisPCRUrine:after
				/* -- Equine Animals */
				{
					background: #E5C939 !important;
				}
			
			/* TEXT LEGEND ---------------------------------- */
				/* FAECES */
				/* -- Companion Animals */
				#wrapper .ParvoAg:after, #wrapper .CompanionParasitologyPanel:after, #wrapper .Ectoparasities:after, #wrapper .FECCoccidia:after, #wrapper .GiardiaCryptosporidia:after, #wrapper .Parasite:after, #wrapper .Tritrichomonasfetus:after, #wrapper .Gastro-IntestinalPanel:after, #wrapper .FaecalOccultBlood:after, #wrapper .Salmonella:after, #wrapper .TritrichomonasCulture:after, #wrapper .Yersinia:after, #wrapper .FaecalGramStain:after
				/* -- Production Animals */
				, #wrapper .TritrichomonasFetusPCR:after
				, #wrapper .Cryptosporidia:after
				, #wrapper .FECOnlyIndividual:after
				, #wrapper .FECOnlyPooled:after
				, #wrapper .FECCoccidiaIndividual:after
				, #wrapper .FECCoccidiaPooled:after
				, #wrapper .FlukeEggsIndividual:after
				, #wrapper .FlukeEggsPooled:after
				, #wrapper .LarvalCulture:after
				, #wrapper .LungwormIndividual:after
				, #wrapper .LungwormPooled:after
				, #wrapper .Under1WeekPanel:after
				, #wrapper .From1-4WeekPanel:after
				, #wrapper .Over1MonthPanel:after
				, #wrapper .Coccidia:after
				, #wrapper .Coronavirus:after
				, #wrapper .Cryptosporidium:after
				, #wrapper .EcoliK99:after
				, #wrapper .Rotavirus:after
				, #wrapper #ninja_forms_field_362_div_wrap .Salmonella:after
				, #wrapper #ninja_forms_field_362_div_wrap .Yersinia:after
				, #ninja_forms_field_355_6_label.Campylobacter:after
				, #ninja_forms_field_355_8_label.Yersinia:after
				, #ninja_forms_field_355_6_label.Campylobacter:after
				/* -- Equine Animals */
				, #wrapper #ninja_forms_form_10 .Campylobacter:after
				, #wrapper #ninja_forms_form_10 .CyathostomeLarvaeExam:after
				, #wrapper #ninja_forms_form_10 .FEC:after
				, #ninja_forms_form_10 #ninja_forms_field_588_11_label.Salmonella:after
				, #ninja_forms_form_10 #ninja_forms_field_588_12_label.Yersinia:after
				, #ninja_forms_form_10 #ninja_forms_field_588_6_label.Campylobacter:after
				, #ninja_forms_form_10 #ninja_forms_field_588_7_label.FaecalOccultBlood:after
				{
					content: "faeces";
					width: auto;
					height: auto;
					border-radius: 0;
					background: none !important;
				}
				#wrapper #ninja_forms_field_362_div_wrap .Salmonella:after
				, #wrapper #ninja_forms_field_362_div_wrap .Yersinia:after {
					display: block !important;
				}
				/* SWAB */
				/* -- Companion Animals */
				#wrapper .VaginalSmear:after, #wrapper .FelineRespiratorySyndromePanel:after, #wrapper .FelineHerpesvirus:after, #wrapper .FelineCalcivirus:after, #wrapper .FelineChiamydohila:after, #wrapper .EarSwabCultureSensitivity:after, #wrapper .ChlamydophilaScreening:after, #ninja_forms_field_92_3_label:after
				/* -- Equine Animals */
				, #ninja_forms_form_10 #ninja_forms_field_588_13_label.Strangles:after
				, #ninja_forms_form_10 #ninja_forms_field_588_14_label.StrepEqui:after
				{
					content: "swab";
					width: auto;
					height: auto;
					border-radius: 0;
					background: none !important;
				}
				/* HAIR */
				/* -- Companion Animals */
				#wrapper .KOHOnly:after, #wrapper .MycologyCulturewithKOH:after
				/* -- Production Animals */
				/* -- Equine Animals */
				{
					content: "hair";
					width: auto;
					height: auto;
					border-radius: 0;
					background: none !important;
				}
				/* FEATHER */
				/* -- Companion Animals */
				#wrapper .PBFD:after, #wrapper .SexDetermination:after
				/* -- Production Animals */
				/* -- Equine Animals */
				{
					content: "feather";
					width: auto;
					height: auto;
					border-radius: 0;
					background: none !important;
				}
				/* FIXED */
				/* -- Companion Animals */
				#wrapper .HistologySingleTissue:after, #wrapper .HistologySingleTissue:after, #wrapper .HistologyMultipleTissues:after
				/* -- Production Animals */
				/* -- Equine Animals */
				{
					content: "fixed";
					width: auto;
					height: auto;
					border-radius: 0;
					background: none !important;
				}
				/* FRESH */
				/* -- Companion Animals */
				#wrapper #ninja_forms_form_6 .Necropsy:after, #wrapper #ninja_forms_form_6 .Campylobacter:after
				/* -- Production Animals */
				/* -- Equine Animals */
				{
					content: "fresh";
					width: auto;
					height: auto;
					border-radius: 0;
					background: none !important;
				}
			
			/* BLANK ITEMS ---------------------------------- */
			/* -- Companion Animals */
			.SmearCytologySites:after, .AerobicCulture:after, .AerobicCultureSensitivity:after, .AnaerobicCulture:after, .BloodCulture:after, .Cysto:after, .Catheter:after, .Freeflow:after, .ninja-forms-field-95-options.Other:after, .containers_recvd-wrap .Small:after, .containers_recvd-wrap .Medium:after, .containers_recvd-wrap .Large:after, .Sent:after, .Rcd:after, #wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap.Slide:before, #wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap.FluidRedTop:before, #wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap.FluidPurpleTop:before, #wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap.Swab:before, #wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap.Faeces:before, #wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap.FreshTissue:before, #wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap.FixedTissue:before, #wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap.Hair:before, #wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap.Other:before
			/* -- Production Animals */
			, .TheileriaSmearExam:after
			, .CyanidePlantStomachContents:after
			, .FESporeCountGrassFaeces:after
			, .NitratePlant:after
			, .B12Cobalt-Liver:after
			/*, .B12Cobalt-Serum:after*/
			, .Copper-Liver:after
			/*, .Copper-Serum:after
			, .Copper-Plasma:after*/
			/*, .Ferroxidase-Serum:after
			, .Ferroxidase-Plasma:after*/
			, .Selenium-Liver:after
			/*, .Selenium-Serum:after
			, .Selenium-WholeBlood:after*/
			, .Zinc-Liver:after
			/*, .Zinc-Serum:after*/
			, .BVDAntibodyELISA:after
			, .BVDAntigenPCR:after
			, .LiverFlukeELISA:after
			, .OestertagiaELISA:after
			, .MilkCulture:after
			, .MilkCultureSensitivity:after
			, .MilkInhibitorySubstances:after
			/*, #ninja_forms_form_9 .Campylobacter:after
			, #ninja_forms_form_9 .Campylobacter:before
			, #ninja_forms_form_9 .Salmonella:after
			, #ninja_forms_form_9 .Yersinia:after*/
			, .FungalCulture:after
			, .FoetalExamination:after
			, #ninja_forms_form_9 .HistologySingleTissue:after
			, #ninja_forms_form_9 .HistologyMultipleTissues:after
			, #ninja_forms_form_9 .Necropsy:after
			, #ninja_forms_form_10 .HistologySingleTissue:after
			, #ninja_forms_form_10 .HistologyMultipleTissues:after
			, #ninja_forms_form_10 .Necropsy:after
			, .VasDeferens:after
			/* -- Equine Animals */
			, .StreptococcisequiequiStrangles:after
			, .StrepEquiCulture:after
			, .UterineSwab-CultSmear:after
			, .Sensitivitiesforabovetests:after
			/*, #ninja_forms_form_10 #ninja_forms_field_588_6_label.Campylobacter:after
			, #ninja_forms_form_10 #ninja_forms_field_588_7_label.FaecalOccultBlood:after*/
			, .MycologyDermatophytesinclKOH:after
			, .MycologyNonDermatophytes:after
			, .RhodococcusCulture:after
			/*, #ninja_forms_form_10 #ninja_forms_field_588_11_label.Salmonella:after
			, #ninja_forms_form_10 #ninja_forms_field_588_12_label.Yersinia:after*/
			{
				display: none !important;
			}
			
			/* MULTIPLE Colours/Tags ---------------------------------- */
			/* -- Companion Animals */
			/* -- Production Animals */
			/* -- Equine Animals */
			{
				background: #E5C939 !important;
			}
			/* -- Companion Animals */
			.multi-col .list-checkbox-wrap li > label.FluidAnalysisSites { padding-right: 40px !important; }
			.FluidAnalysisSites:before {
				background: #8f649f !important;
			}
			/* -- Equine Animals */
			/*.multi-col .list-checkbox-wrap li > label.EquineSickAnimalPanel { padding-right: 40px !important; }
			.EquineSickAnimalPanel:before {
				background: #8f649f !important;
			}*/
			.multi-col .list-checkbox-wrap li > label.FractionalExcretionNaK { padding-right: 40px !important; }
			.FractionalExcretionNaK:before {
				background: #E5C939 !important;
			}
			
			.multi-col .list-checkbox-wrap li > label.FullPanel
			, .multi-col .list-checkbox-wrap li > label.MiniPanel
			, .multi-col .list-checkbox-wrap li > label.BileAcid
			, .multi-col .list-checkbox-wrap li > label.UricAcid
			, .multi-col .list-checkbox-wrap li > label.Zinc
			, .multi-col .list-checkbox-wrap li > label.MalariaScreening
			, .multi-col .list-checkbox-wrap li > label.PolyomaScreening
			{ padding-right: 40px !important; }
			.FullPanel:before
			, .MiniPanel:before
			, .BileAcid:before
			, .UricAcid:before
			, .Zinc:before
			, .MalariaScreening:before
			, .PolyomaScreening:before
			{
				background: #61a605 !important;
			}
			
			/* -- Production Animals */
			.multi-col .list-checkbox-wrap li > label.TEProfilesseeBreakdown,
			.multi-col .list-checkbox-wrap li > label.TheileriaPCR { padding-right: 40px !important; }
			.TEProfilesseeBreakdown:before,
			.TheileriaPCR:before {
				background: #c52033 !important;
			}
			/* -- Companion Animals */
			#wrapper #ninja_forms_form_6 .Campylobacter { padding-right: 60px !important; }
			#wrapper #ninja_forms_form_6 .Campylobacter:before
			{
				content: "faeces,";
				width: auto;
				height: auto;
				right: 36px;
				border-radius: 0;
				background: none !important;
			}
			
			/* Samples Submitted Section */
			.multi-col .list-checkbox-wrap.sent_rcd-wrap li > label.Sent,
			.multi-col .list-checkbox-wrap.sent_rcd-wrap li > label.Rcd {
				font-size: 0.8em;
				padding: 5px 5px !important;
				width: 34px;
				text-indent: -9999em;
			}
			.multi-col .list-checkbox-wrap.sent_rcd-wrap li > label.Sent > input,
			.multi-col .list-checkbox-wrap.sent_rcd-wrap li > label.Rcd > input {
				margin-left: 11px;
			}
			.multi-col .ninja-forms-field.send_rcd_label {
				position: relative;
			}
			.multi-col .ninja-forms-field.send_rcd_label:before,
			.multi-col .ninja-forms-field.send_rcd_label:after {
				content: "Sent";
				color: #fff;
				font-size: 10px;
				display: inline-block;
				text-align: center;
				position: absolute;
				top: 0;
				left: 0;
				line-height: 31px;
				height: 31px;
				width: 36px;
				z-index: 1;
				border-right: 1px solid rgba(255,255,255,0.4);
			}
			.multi-col .ninja-forms-field.send_rcd_label:after {
				content: "R'cd";
				left: 35px;
			}
			.multi-col .ninja-forms-field.send_rcd_label > p > label {
				padding-left: 80px !important;
			}
			.multi-col .list-checkbox-wrap.sent_rcd-wrap span[id*="_options_span"] li:last-child {
				border-left: none;
			}
			.multi-col .list-checkbox-wrap.sent_rcd-wrap > label {
				color: #292a2c !important;
				font-weight: normal !important;
				border: none !important;
				background: #fff !important;
			}
			.multi-col .list-checkbox-wrap.sent_rcd-wrap span[id*="_options_span"] li {
				border-left: none !important;
				border-bottom: none !important;
			}
			#wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap {
				border-width: 1px !important;
				border-style: solid !important;
				border-top-width: 0 !important;
				position: relative;
			}
			#wrapper .ninja-forms-form-wrap .multi-col .field-wrap.sent_rcd-wrap:first-child {
				border-top-width: 0 !important;
			}
			.multi-col .field-wrap.sent_rcd-wrap small {
				font-size: 10px;
				font-style: italic;
			}
			
	/* COMPANION ANIMAL SUBMISSION FORM */
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .multi-col .field-wrap.sent_rcd-wrap,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .multi-col textarea,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .panel_breakdown fieldset,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .panel_breakdown fieldset > .ninja-forms-field > ul > li:last-child,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .multi-col .list-checkbox-wrap li,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .thick_border {
			border-color: #61a605 !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .panel_breakdown fieldset > .ninja-forms-field > ul > li:nth-child(2n+1) {
			background: rgba(97, 166, 5, 0.1) !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .multi-col textarea {
			border-color: #61a605 !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .multi-col .field-wrap > label,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .multi-col .ninja-forms-field > p > label {
			background: #61a605;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .panel_breakdown fieldset > .ninja-forms-field > h3,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .thick_border .ninja-forms-field.label > p.block_label,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .thick_border .field-wrap:not('.input_block_bottom-wrap') > label {
			color: #61a605 !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .multi-col.clinical_history > .history_numbers {
			background: #61a605;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .multi-col.clinical_history > .fusion-column-last .field-wrap.checkbox-wrap {
			border-right: 1px solid #61a605 !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .sent_rcd-wrap .moved_me.num_sent,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_6 .sent_rcd-wrap .number-wrap.moved_me {
			border-right: 1px solid #61a605;
		}

	/* TEST FORM (copy of Production form) */
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_28 .multi-col .field-wrap.sent_rcd-wrap,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_28 .multi-col textarea,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_28 .panel_breakdown fieldset,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_28 .panel_breakdown fieldset > .ninja-forms-field > ul > li:last-child,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_28 .multi-col .list-checkbox-wrap li,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_28 .thick_border,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_28 .multi-col.clinical_history .field-wrap.checkbox-wrap{
			border-color: #c52033 !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_28 .panel_breakdown fieldset > .ninja-forms-field > ul > li:nth-child(2n+1) {
			background: rgba(197, 32, 51, 0.1) !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_28 .multi-col .field-wrap > label,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_28 .multi-col .ninja-forms-field > p > label {
			background: #c52033;
		}
		/*#wrapper .ninja-forms-form-wrap #ninja_forms_form_28 .thick_border {
			padding-left: 15px;
			padding-right: 15px;
		}*/
		#ninja_forms_form_28 .thick_border p.block_label {
			color: #c52033 !important;
			line-height: 1.15em;
		}
		#ninja_forms_form_28 .thick_border p.block_label small {
			color: #555555 !important;
			font-size: 0.65em;
			line-height: 1em;
			font-weight: normal;
			padding-top: 1em;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_28 .multi-col.clinical_history > .history_numbers {
			background: #c52033;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_28 .multi-col.clinical_history > .fusion-column-last .field-wrap.checkbox-wrap {
			border-right: 1px solid #c52033 !important;
		}

	/* PRODUCTION ANIMAL SUBMISSION FORM */
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_9 .multi-col .field-wrap.sent_rcd-wrap,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_9 .multi-col textarea,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_9 .panel_breakdown fieldset,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_9 .panel_breakdown fieldset > .ninja-forms-field > ul > li:last-child,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_9 .multi-col .list-checkbox-wrap li,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_9 .thick_border,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_9 .multi-col.clinical_history .field-wrap.checkbox-wrap{
			border-color: #c52033 !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_9 .panel_breakdown fieldset > .ninja-forms-field > ul > li:nth-child(2n+1) {
			background: rgba(197, 32, 51, 0.1) !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_9 .multi-col .field-wrap > label,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_9 .multi-col .ninja-forms-field > p > label {
			background: #c52033;
		}
		#ninja_forms_form_9 .thick_border p.block_label {
			color: #c52033 !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_9 .multi-col.clinical_history > .history_numbers {
			background: #c52033;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_9 .multi-col.clinical_history > .fusion-column-last .field-wrap.checkbox-wrap {
			border-right: 1px solid #c52033 !important;
		}

	/* EQUINE SUBMISSION FORM */
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .multi-col .field-wrap.sent_rcd-wrap,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .multi-col textarea,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .panel_breakdown fieldset,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .panel_breakdown fieldset > .ninja-forms-field > ul > li:last-child,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .multi-col .list-checkbox-wrap li,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .thick_border,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .multi-col.clinical_history .field-wrap.checkbox-wrap{
			border-color: #707372 !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .panel_breakdown fieldset > .ninja-forms-field > ul > li:nth-child(2n+1) {
			background: rgba(112, 115, 114, 0.1) !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .multi-col .field-wrap > label,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .multi-col .ninja-forms-field > p > label {
			background: #707372;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .panel_breakdown fieldset > .ninja-forms-field > h3,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .thick_border .ninja-forms-field.label > p.block_label,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .thick_border .field-wrap:not('.input_block_bottom-wrap') > label {
			color: #707372 !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .multi-col.clinical_history > .history_numbers {
			background: #707372;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .multi-col.clinical_history > .fusion-column-last .field-wrap.checkbox-wrap {
			border-right: 1px solid #707372 !important;
		}
		#wrapper #ninja_forms_form_10 .CyathostomeLarvaeExam {
			padding-right: 40px !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .sent_rcd-wrap .moved_me.num_sent,
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_10 .sent_rcd-wrap .number-wrap.moved_me {
			border-right: 1px solid #707372;
		}

	/* HERD BULK TESTING */
		#ninja_forms_field_798_div_wrap .top_title_block,
		#ninja_forms_field_803_div_wrap .top_title_block {
			font-weight: bold;
			font-size: 1.4em;
		}
		#ninja_forms_field_798_div_wrap .label,
		#ninja_forms_field_803_div_wrap .label {
			padding: 10px 15px;
		}
		#ninja_forms_field_834_div_wrap {
			padding: 0 15px;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_11 .checkbox-wrap,
		#wrapper .ninja-forms-form-wrap .list-radio-wrap {
			min-height: 36px;
			padding: 10px 15px;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_11 .checkbox-wrap.init_info-wrap {
			border: 1px solid #d2d2d2;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_11 .thick_border {
			padding-top: 65px;
			border: 1px solid #d2d2d2 !important;
			background: rgba(255,255,255,0.92);
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_11 .thick_border input {
			background: none !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_11 .thick_border .field-wrap > label {
			font-size: 1em;
			text-align: left;
			color: #747474;
			margin-bottom: 0.5em;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_11 .field-wrap.fusion-button-wrap.submit-wrap {
			margin: 15px 0 30px 0;
		}
		.herd_test_group {
			margin-bottom: 5px;
			border: 1px solid #d2d2d2;
		}
		.herd_test_group > .title_item-wrap {
			padding-right: 30px !important;
			position: relative;
		}
		.herd_test_group > .title_item-wrap > input.title_item {
			position: absolute;
			top: 10px;
			right: 10px;
		}
		.herd_test_group .textarea-wrap textarea {
			height: 80px !important;
		}
		.herd_test_group:first-of-type {
		}
		.herd_test_group:last-of-type {
			margin-right: 0 !important;
		}
		.single_line-wrap > label {
			width: 33%;
			display: inline-block !important;
		}
		.single_line-wrap > input {
			width: 63% !important;
			display: inline-block !important;
		}
		@media screen and (min-width: 991px) {
			.herd_test_group {
				width: 32%;
				margin-right: 2%;
				float: left;
				margin-bottom: 0;
			}
		}
		@media screen and (min-width: 801px) {
			.ph_num_field-wrap,
			.fx_num_field-wrap {
				width: 25%;
			}
			.ph_num_field-wrap > input,
			.fx_num_field-wrap > input {
				border-right-width: 0 !important;
			}
			.email_field-wrap {
				width: 50%;
			}
			.ph_num_field-wrap,
			.fx_num_field-wrap,
			.email_field-wrap {
				float: left;
				/*border-bottom: 1px solid #d2d2d2 !important;*/
			}
			.email_field-wrap + .field-wrap {
				clear: both;
			}
		}
		@media screen and (min-width: 561px) and (max-width: 800px) {
			.herd_test_group {
				width: 32%;
				margin-right: 2%;
				float: left;
				margin-bottom: 0;
			}
		}
		.norm_weight,
		.norm_weight-wrap label,
		#wrapper .ninja-forms-form-wrap .thick_border .field-wrap.norm_weight > label {
			font-weight: normal !important;
		}
		#wrapper .ninja-forms-form-wrap #ninja_forms_form_11 .thick_border:not(.fusion-column-last) .field-wrap ul > li {
			padding-bottom: 8px;
		}
		.ninja-forms-field-description > p {
			margin-top: 0.4em;
			margin-bottom: 0.15em;
		}
		#ninja_forms_field_897_div_wrap,
		#ninja_forms_field_911_div_wrap {
			padding-bottom: 0.3em;
		}
		.no_pad_brd-wrap {
			padding-top: 0 !important;
		}
		.no_pad_brd {
			padding-left: 0 !important;
			padding-right: 0 !important;
			border-top: none !important;
			border-right: none !important;
			border-left: none !important;
			border-bottom: 1px solid #d2d2d2 !important;
		}
	
	/* CLINICAL HISTORY */
		/* CLINICAL HISTORY as a LIST */
		#wrapper .clinical_history_list-checkbox-wrap > span > ul > li {
			display: inline-block;
			border-right-width: 0;
		}
		#wrapper .clinical_history_list-checkbox-wrap > span > ul > li > label {
			padding: 5px 5px 5px 30px !important;
		}
		#wrapper .clinical_history_list-checkbox-wrap > span > ul > li > label:before,
		#wrapper .clinical_history_list-checkbox-wrap > span > ul > li > label:after {
			display: none;
		}

		#wrapper .clinical_history_list-checkbox-wrap > span > ul > li,
		#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .fusion-layout-column .checkbox-wrap.label-right > label {
			font-size: 11px;
		}
		#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .fusion-layout-column {
			margin-right: 0;
			width: 20%;
			margin-bottom: 0;
		}
		#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .fusion-layout-column.fusion-one-fifth:nth-of-type(2) {
			width: 20%;
		}
		#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .fusion-layout-column.fusion-one-fifth:nth-of-type(3) {
			width: 19%;
		}
		#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .fusion-layout-column.fusion-one-fifth:nth-of-type(4) {
			width: 17%;
		}
		#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .fusion-layout-column.fusion-one-fifth:nth-of-type(5) {
			width: 22%;
		}
		#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .fusion-layout-column.fusion-one-fifth:nth-of-type(6) {
			width: 22%;
		}
		#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .history_numbers {
			margin-right: 0;
			width: 100%;
			margin-bottom: 0;
		}
		#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .fusion-layout-column:not(.history_numbers) .field-wrap.checkbox-wrap {
			display: block;
			margin-bottom: 0;
			border-width: 1px;
			border-style: solid;
			border-top-width: 0;
			border-right-width: 0;
			position: relative;
			padding: 5px 5px 5px 30px !important;
		}
		#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .history_numbers input {
			border: none;
			margin: 8px 0 8px 8px;
		}
		#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .history_numbers > .fusion-spacing-no.fusion-one-third {
			width: 32%;
		}
		#wrapper .ninja-forms-form-wrap .multi-col.clinical_history .field-wrap.checkbox-wrap:last-child {
			border-bottom-width: 1px;
		}
		#wrapper .ninja-forms-form-wrap .multi-col.clinical_history .field-wrap.checkbox-wrap > input {
			position: absolute;
			left: 5px;
			top: 5px;
		}
		#wrapper .ninja-forms-form-wrap .multi-col.clinical_history .field-wrap.checkbox-wrap > label {
			font-weight: normal;
			color: #292a2c;
			padding-left: 0;
			background: #fff !important;
		}
		@media screen and (min-width: 1061px) {
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li:nth-of-type(5n) {
				border-right-width: 1px;
			}
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li:nth-of-type(5n+1) {
				width: 20%;
			}
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li:nth-of-type(5n+2) {
				width: 19%;
			}
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li:nth-of-type(5n+3) {
				width: 17%;
			}
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li:nth-of-type(5n+4) {
				width: 22%;
			}
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li:nth-of-type(5n+5) {
				width: 22%;
			}
		}
		@media screen and (max-width: 1060px) and (min-width: 911px) {
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li:nth-of-type(4n),			
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li:last-child {
				border-right-width: 1px;
			}
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li {
				width: 25%;
			}
		}
		@media screen and (max-width: 910px) and (min-width: 701px) {
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li:nth-of-type(3n),			
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li:last-child {
				border-right-width: 1px;
			}
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li {
				width: 33.33%;
			}
		}
		@media screen and (max-width: 700px) and (min-width: 536px) {
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li:nth-of-type(2n),			
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li:last-child {
				border-right-width: 1px;
			}
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li {
				width: 50%;
			}
		}
		@media screen and (max-width: 535px) {
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li {
				border-right-width: 1px;
			}
			#wrapper .clinical_history_list-checkbox-wrap > span > ul > li {
				width: 100%;
			}
		}
		@media screen and (max-width: 940px) {
			#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .history_numbers > .fusion-one-third > .field-wrap > label,
			#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .history_numbers > .fusion-one-third > .field-wrap > input {
				width: 100%;
				display: block;
				float: none;
			}
			#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .history_numbers > .fusion-one-third > .field-wrap > label {
			}
			#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .history_numbers > .fusion-one-third > .field-wrap > input {
				margin: 0px 8px 8px 8px;
				width: 92%;
				width: calc(100% - 20px);
			}
		}
		@media screen and (max-width: 800px) {
			#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .fusion-layout-column {
				width: 50%;
				float: left;
			}
			#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .fusion-layout-column.history_numbers {
				width: 100%;
				float: none;
			}
			#wrapper .ninja-forms-form-wrap .multi-col.clinical_history .ninja-forms-field:nth-child(odd) .field-wrap.checkbox-wrap {
				border-right-width: 1px;
			}
		}
		@media screen and (max-width: 640px) {
			#wrapper .ninja-forms-form-wrap .multi-col.clinical_history > .fusion-layout-column {
				width: 100%;
			}
			#wrapper .ninja-forms-form-wrap .multi-col.clinical_history .field-wrap.checkbox-wrap {
				border-right-width: 1px !important;
			}
		}
	
	/* PANEL BREAKDOWN */
		.panel_breakdown fieldset {
			padding-top: 15px;
			border-top: 1px solid #61a605;
		}
		.panel_breakdown fieldset > .ninja-forms-field > h3 {
			color: #61a605;
			margin-top: 5px;
			margin-bottom: 0;
		}
		.panel_breakdown fieldset > .ninja-forms-field > ul {
			list-style: none;
			padding-left: 0;
			margin-top: 5px;
		}
		.panel_breakdown fieldset > .ninja-forms-field > ul > li {
			padding: 10px 15px;
			color: #292a2c;
		}
		.panel_breakdown fieldset > .ninja-forms-field > ul > li:nth-child(2n+1) {
			background: rgba(97, 166, 5, 0.1);
		}
		.panel_breakdown fieldset > .ninja-forms-field > ul > li:last-child {
			border-bottom: 1px solid #61a605;
		}
		
		
		/* End Section/Last Questions/Section */
		#wrapper .ninja-forms-form-wrap .last_questions .list-radio-wrap,
		.ninja-forms-form-wrap .last_questions .embedded_label,
		.ninja-forms-form-wrap .last_questions > .field-wrap > input {
			padding-left: 0;
			padding-right: 0;
			border: none;
		}
		.ninja-forms-form-wrap .last_questions.last_section .embedded_label {
			border: 1px solid #d2d2d2;
		}
		.ninja-forms-form-wrap .last_questions .embedded_label {
			margin-bottom: 0;
			display: block;
		}
		.ninja-forms-form-wrap .last_questions .embedded_label.mb5 {
			margin-bottom: 5px;
		}
		#wrapper .ninja-forms-form-wrap .last_questions > .field-wrap > input.bottom_border {
			border-bottom: 1px solid #d2d2d2;
		}
		#wrapper .ninja-forms-form-wrap .last_questions .field-wrap:last-child {
			border-bottom: none;
		}
		@media screen and (min-width: 801px) {
			.shorter_textarea,
			.ninja-forms-form-wrap .last_questions .embedded_label.shorter_textarea {
				height: 80px !important;
			}
			.ninja-forms-form-wrap .last_questions:not(.last_section) .embedded_label,
			.ninja-forms-form-wrap .last_questions:not(.last_section) > .field-wrap > input {
				width: 50%;
			}
		}
	
	/* HELP TEXT POPUP */
		.qtip {
			max-width: 240px !important;
			padding: 0.15em 0.25em;
			line-height: 18px !important;
			border: none !important;
		}
		.qtip .qtip-content {
			font-size: 14px;
		}
		img.ninja-forms-help-text {
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-ms-border-radius: 5px;
			border-radius: 5px;
		}
		.svs_summary_block .age_field-wrap {
			position: relative
		}
		.svs_summary_block .age_field-wrap .ninja-forms-help-text {
			position: absolute;
			right: 10px;
			top: 10px;
		}
		.multi-col img.ninja-forms-help-text {
			position: absolute;
			right: 10px;
			top: 6px;
		}
		.multi-col .sent_rcd-wrap img.ninja-forms-help-text {
			position: relative;
			right: -10px;
			top: 1px;
		}
			/* MOVED HELP TEXT POPUPS - relates to 'moveHelpItem' function in 'frontend.js' */
			#wrapper .help_item_added {
				padding-right: 45px !important;
			}
			#wrapper .help_item_added > .ninja-forms-help-text {
				right: 26px;
			}
			#wrapper .moved_tooltip { /* These rules are used to mimic the Ninja Form tooltip link */
				position: absolute;
				right: 26px;
				top: 6px;
				width: 16px;
				height: 16px;
				display: block;
				text-indent: -9999em;
				overflow: hidden;
				background: transparent url('http://svslabs.nz/cms/wp-content/plugins/ninja-forms/images/question-ico.gif') 0 0 no-repeat;
			}
			body > .tooltip {
				transition: opacity 0.2s ease-in-out;
			}
			body > .tooltip.in {
				opacity: 1;
			}
			body > .tooltip > .tooltip-inner {
				background-color: #505050;
				border-color: #303030;
				color: #f3f3f3;
				font-size: 13px;
				max-width: 220px;
				padding: 5px 8px;
				border-radius: 0 !important;
			}
			body > .tooltip.bottom .tooltip-arrow {
				border-bottom-color: #505050;
			}



	.ninja-forms-all-fields-wrap .svs_logo {
		width: 100%;
		display: block;
		min-height: 200px;
		background: transparent url('http://svslabs.nz/cms/wp-content/uploads/2016/04/lrg-logo-new.png') 50% 50% no-repeat;
		background-size: contain;
	}
	.ninja-forms-all-fields-wrap .svs_logo:not(.mobile) {
		margin-top: -86px;
		margin-bottom: 30px;
	}
	.ninja-forms-all-fields-wrap .svs_logo.mobile {
		display: none;
	}
	.ninja-forms-all-fields-wrap [class*="col-"] {
		padding-left: 0;
		padding-right: 0;
	}
	#wrapper .field-wrap, #wrapper #ninja_forms_required_items {
		margin-bottom: 0;
	}
	#wrapper .ninja-forms-form-wrap input[type="text"], #wrapper .ninja-forms-form-wrap select {
		border-radius: 0;
		border-bottom-width: 0px;
	}
	#wrapper .ninja-forms-form-wrap input, #wrapper .ninja-forms-form-wrap textarea, #wrapper .ninja-forms-form-wrap select {
		font-size: 14px;
		font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
	}
	#wrapper .ninja-forms-form-wrap textarea {
	    padding: 12px 15px;
	}
	#wrapper .ninja-forms-form-wrap .field-wrap:last-child {
		border-bottom: 1px solid #d2d2d2;
	}
	#wrapper .ninja-forms-form-wrap .field-wrap.hidden-wrap {
		border-bottom: none;
	}
	#wrapper .ninja-forms-form-wrap .field-wrap.fusion-button-wrap {
		border-bottom: none;
		margin: 30px 0 0 0;
	}
	#wrapper .ninja-forms-form-wrap .multi-col .field-wrap:last-child,
	#wrapper .ninja-forms-form-wrap .field-wrap:last-child[class*="textarea"] {
		border-bottom-width: 0;
	}
	#wrapper .ninja-forms-form-wrap select {
		width: 100%;
	}
	.ninja-forms-all-fields-wrap .fusion-row {
		margin-bottom: 2em;
	}
	#wrapper .ninja-forms-form-wrap .list-radio-wrap {
		min-height: 36px;
		padding: 10px 15px;
	}
	.ninja-forms-form-wrap .bold_label {
		font-weight: bold;
	}
	.ninja-forms-form-wrap .embedded_label-wrap label {
		padding: 8px 15px;
		margin-bottom: 0;
	}
	.ninja-forms-form-wrap .embedded_label-wrap label,
	.ninja-forms-form-wrap .list-radio-wrap {
		border: 1px solid #d2d2d2;
		border-bottom-width: 0;
	}
	@media screen and (min-width: 801px) {
		.last_questions > .field-wrap > label {
			width: 50%;
		}
		.ninja-forms-form-wrap input[type="submit"] {
			width: 25%;
		}
	}
	@media screen and (max-width: 800px) {
		.ninja-forms-all-fields-wrap .svs_logo.mobile {
			/*display: block;*/
		}
		.ninja-forms-all-fields-wrap .svs_logo:not(.mobile) {
			display: none;
		}
		.ninja-forms-form-wrap input[type="submit"] {
			width: 100%;
		}
	}

/*  SPECIAL ONEPAGE STYLES  */
	.d_none + .fusion-menu-anchor + .fusion-section-separator > .divider-candy-arrow {
		border-top-color: #fff !important;
	}
	#mobile-menu-item-12366,
	#mobile-menu-item-12367,
	#mobile-menu-item-12369 {
		display: none; /* Temporarily hiding these menu items until content is organised - 13/05/2016 */
	}
	.oversized_on_dark .fusion-li-item-content,
	.oversized_on_red .fusion-li-item-content {
		font-size: 18px !important;
		color: #f1f1f1 !important;
	}
	.oversized_on_dark .icon-wrapper,
	.oversized_on_red .icon-wrapper {
		font-size: 14px !important;
	}
	#large_arrow.fusion-section-separator .divider-candy-arrow.bottom {
		border-width: 35px 35px 0 35px !important;
		margin-left: -35px !important;
	}
	#large_arrow.fusion-section-separator .divider-candy {
		margin-left: -25px !important;
		height: 50px !important;
		width: 50px !important;
		bottom: -26px !important;
	}
	#wrapper .wpcf7-response-output {
		position: fixed;
		width: 33% !important;
		bottom: 15px;
		left: 33%;
		right: 33%;
		z-index: 10;
	}
	#coming_soon {
		padding: 0 !important;
	}
	#coming_soon.fusion-equal-height-columns .fusion-column-tablecell {
		height: 100vh;
	}
	.fusion-header-v3 .fusion-header {
		border-bottom: 0px solid transparent;
		border-bottom-color: transparent !important;
		background: transparent url(/wp-content/uploads/2016/04/home-hdr_bg.png) top center no-repeat !important;
		background-size: cover !important;
	}
	#opening-soon:before,
	#opening_soon .opening-video .video-shortcode:before {
		content: "";
		display: none;
		position: absolute;
		bottom: -10px;
		right: -80px;
		width: 100px;
		height: 100px;
		opacity: 0;
		-webkit-transform: rotate(60deg);
		-moz-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
		background-size: contain;
		background: transparent url(http://svslabs.nz/cms/wp-content/uploads/2016/06/opening-soon.png) 50% 50% no-repeat;
	}
	#opening_soon .opening-video .video-shortcode:before {
		z-index: 1;
		bottom: 10px;
		right: -75px;
		background-size: contain;
	}
	#opening-soon.this-june:before {
		opacity: 1;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	@media screen and (min-width: 1230px){
		#opening_soon .opening-video .video-shortcode:before {
			opacity: 1;
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			transform: rotate(0deg);
		}
	}
	@media screen and (max-width: 800px){
		#wrapper .fusion-secondary-header .fusion-mobile-nav-holder {
			display: none;
		}
	}

/*  DNA SLIDER  */
	@media screen and (max-width:1340px){
		#dna_layer {
			right: -5% !important;
		}
	}
	@media screen and (max-width:1100px){
		#dna_layer {
			right: -10% !important;
		}
		#sliders-container .dna_slide_content {
			margin-left: 30px !important;
		}
	}
	@media screen and (max-width:1023px){
		#dna_layer {
			right: -20% !important;
			transform: rotate(-10deg) scale(0.9) !important;
		}
		#sliders-container .dna_slide_content {
			margin-left: 15px !important;
		}
		#nz_owned {
			right: 40px !important;
		}
	}

/*  MISC  */
	.post-password-form {
		padding: 50px 30px 30px 30px;
		border: 1px solid #d5d5d5;
		border-radius: 3px;
		margin-top: 30px;
		text-align: center;
	}

	.hide_label-wrap > label {
		display: none !important;
	}

	.test-float {
		padding: 1.5em 2em;
		position: fixed;
		background: #fff;
		top: auto;
		bottom: -9999em;
		font-size: 16px;
		font-weight: 300;
		width: 100%;
		text-align: left;
		width: auto;
		display: block;
		left: auto;
		right: 0;
		z-index: 1000;
		box-shadow: 0 0 70px 0px rgba(0,0,0,0.15);
		display: none;
	}
	.test-float.left {
		right: auto;
		left: 0;
	}
	/*.role-administrator .test-float {
		display: block;
		bottom: 0;
	}*/
	/*.role-administrator .test-float.vSub {
		display: block;
		bottom: 0;
	}*/
	.test-float.vPractice {
		bottom: 140px;
	}
	.test-float.vPhone {
		bottom: 70px;
	}
	.test-float.vFax {
		bottom: 0;
	}
	.fusion-is-sticky .fusion-logo {
		margin-bottom: 10px;
	}
	.home #wrapper .fusion-is-sticky .fusion-header-v3 .fusion-header {
		position: fixed !important;
	}
	#wrapper .fusion-mobile-menu-icons a:before {
		color: #10181E;
	}
	#wrapper .fusion-mobile-menu-icons a {
		float: right;
		font-size: 30px;
		margin-left: 20px;
		margin-top: 22px;
	}
	#border-bottom-red {
		border-bottom: 3px solid #c4152e !important;
	}
	.d_inline_flex {
		display: inline-flex;
	}
	.project-info > h3 {
		display: none;
	}
	.mb5 { margin-bottom: 5px; }
	.mb10 { margin-bottom: 10px; }
	.mb15 { margin-bottom: 15px; }
	.mt5 { margin-top: 5px; }
	.mt10 { margin-top: 10px; }
	.mt15 { margin-top: 15px; }

/*  Job Manager  */
	.job-listing-meta.meta > .job-type {
		padding: 0.5em;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
	    border-radius: 2px;
	}

/*  Fonts  */
	/* Custom font files need to be uploaded to the child theme "fonts" folder and the stylesheet must be called in the child theme "functions.php" file. DO NOT @import the stylesheet here as it might not work, particularly for icon fonts. Just sayin'.
	*/
	.custom-font,
	.custom-font > h2,
	.custom-font > .title-heading-left {
		font-family: 'AkbarPlain' !important;
	}
	.custom-font > .title-heading-left {
		font-size: 30px !important;
	}
	.green-type,
	.green-type > h2,
	.green-type > .title-heading-left {
		color: #61a605;
	}

/*  Icons  */
	#homepage-service-links .heading .heading-link .fontawesome-icon,
	#homepage-service-links .heading .heading-link .fa {
		font-family: 'icomoon' !important;
	}
	#homepage-service-links p {
		font-family: 'PT Sans', Arial, Helvetica, sans-serif !important;
	}
	#homepage-service-links .heading .heading-link .fontawesome-icon.fa-heartbeat:before {
	    content: "\e901";
	}
	#homepage-service-links .heading .heading-link .fontawesome-icon.fa-flask:before {
	    content: "\e903";
	}
	#homepage-service-links .heading .heading-link .fontawesome-icon.fa-map-pin:before {
	    content: "\e902";
	}
	#homepage-service-links .heading .heading-link .fontawesome-icon.fa-paw:before {
	    content: "\e900";
	}

/*  Buttons  */
	.brochure-link .button-icon-divider-left {
		border-right-color: #fff !important;
	}
	.brochure-link .button-icon-divider-left .fa {
		color: #fff !important;
	}
	#submit-ftr-btn {
		color: #fff;
		float: right;
		border-color: #c4152e;
		background: #c4152e;
	}
	#submit-ftr-btn:hover {
		border-color: #ffffff;
		background: none;
	}
	.button-icon-divider-left {
		border-right: 1px solid #fff;
	}
	.button-icon-divider-left > .fa {
		color: #fff;
	}
	.single_variation_wrap .variations_button .button:first-child {
		margin-left: 0;
	}
	.variations td.value {
		position: relative;
	}
	.reset_variations {
		position: absolute;
		right: 0;
		opacity: 1;
		transition: all 0.2s ease-in;
	}
	.reset_variations[style*="hidden"] {
		right: 100px;
		opacity: 0;
	}

/*  AddThis  */
	/* Align share buttons with top of menu */
	.atss {
		top: 178px !important;
	}
	@media screen and (max-width: 1024px) {
		.atss {
			top: 255px !important;
		}
	}
	/* When looged in */
	.logged-in.admin-bar .atss {
		top: 210px !important;
	}

/*  Tabs  */
	.green-icons .tab-pane > i {
		border-color: #61a605;
		background-color: #61a605;
	}

/*  Tagline Box  */
	#wrapper .fusion-reading-box-container > .reading-box .button.fusion-button {
		color: #fff !important;
		border: 1px solid #c4152e !important;
		background: #c4152e !important;
	}
	#wrapper .fusion-reading-box-container > .reading-box .button.fusion-button:hover {
		color: #c4152e !important;
		border: 1px solid #c4152e !important;
		background: transparent !important;
	}

/*  Homepage Links  */
	#homepage-service-links {

	}
	@media screen and (min-width: 1101px) {
		#homepage_promos_wrap .promos_left > .fusion-column-wrapper {
			padding-left: calc(((100vw - 1100px) / 2) + 60px) !important;
		}
		#homepage_promos_wrap .promos_right > .fusion-column-wrapper {
			padding-right: calc(((100vw - 1100px) / 2) + 60px) !important;
		}
	}
	@media screen and (max-width: 1199px) {
	}
	@media screen and (max-width: 1100px) {
	}
	@media screen and (max-width: 1100px) and (min-width: 801px) {
	}
	@media screen and (max-width: 800px) and (min-width: 536px) {
	}
	@media screen and (max-width: 535px) {
		#main #homepage_promos_wrap > .fusion-row {
			padding: 0;
		}
	}
	#products_home_links .product_home_link svg {
		margin: 0 auto;
		display: block;
	}

/*  Slider  */
	.rev-btn {
		white-space: nowrap;
	}
	#slider_with_fade {
		position: relative;
	}
	#fallback-slide {
		position: relative;
	}
	#fallback-slide:before,
	#slider_with_fade:before {
		position: absolute;
		z-index: 1000;
		content: "";
		display: block;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;1+0,0+100;White+to+Transparent */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(80deg,  rgba(255,255,255,1) 5%, rgba(255,255,255,0) 95%); /* FF3.6+ */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(95%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(80deg,  rgba(255,255,255,1) 5%,rgba(255,255,255,0) 95%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(80deg,  rgba(255,255,255,1) 5%,rgba(255,255,255,0) 95%); /* Opera 11.10+ */
		background: -ms-linear-gradient(80deg,  rgba(255,255,255,1) 5%,rgba(255,255,255,0) 95%); /* IE10+ */
		background: linear-gradient(80deg,  rgba(255,255,255,1) 5%,rgba(255,255,255,0) 95%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	}
	.home #sliders-container {
		/*min-height: 7px;*/
		border-bottom: #C4152E 3px solid;
		border-bottom: rgba(196,21,46,0.5) 3px solid;
	}

/*	Header  */
	.fusion-header-v2 .fusion-header,
	.fusion-header-v3 .fusion-header,
	.fusion-header-v4 .fusion-header,
	.fusion-header-v5 .fusion-header,
	.fusion-secondary-header {
		border-bottom: 0px solid transparent;
		border-bottom-color: transparent !important;
		background-color: #f6f6f6;
	}
	.fusion-header-shadow .fusion-mobile-menu-design-classic,
	.fusion-header-shadow .fusion-mobile-menu-design-modern {
		box-shadow: none !important;
	}
	.home #wrapper > .fusion-header-wrapper > [class*="fusion-header"] {
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	    /*-webkit-box-shadow: 0px 10px 50px -2px rgba(0, 0, 0, 0.14);
	    -moz-box-shadow: 0px 10px 50px -2px rgba(0, 0, 0, 0.14);
	    box-shadow: 0px 10px 50px -2px rgba(0, 0, 0, 0.14);*/
	}
	#wrapper .fusion-secondary-menu > ul > li {
		border-color: transparent;
		position: relative;
	}
	#wrapper .fusion-secondary-menu > ul > li:not(:first-child):before {
		content: "";
		width: 1px;
		height: 13px;
		height: 1em;
		left: 0;
		top: 15px;
		top: calc((43px - 1em) / 2);
		position: absolute;
		display: block;
		background: #fff;
		background: rgba(255,255,255,0.6);
	}
	#wrapper .fusion-secondary-menu > ul > li:last-child > a {
		padding-right: 0;
	}
	/*#wrapper .fusion-secondary-header .fusion-secondary-menu .menu-text:hover {
		color: #c4152e;
	}*/
	#wrapper .fusion-secondary-header .fusion-contact-info {
		font-size: 16px !important;
	}
	/* Special styling for homepage header menu to overwrite styles for tablet and lower */
	.home #wrapper .fusion-header-wrapper .fusion-header {
		position: absolute;
		left: 0;
		right: 0;
		z-index: 10000;
			/*background-color: transparent;*/
			background: rgba(255,255,255,0.0) url(/wp-content/uploads/2016/04/home-hdr_bg.png) 50% 0% no-repeat;
			background-size: 100% 100%;
	}
	.home #wrapper .fusion-header-wrapper .fusion-header.fusion-sticky-shadow {
		background: #ffffff; /* Fallback Colour */
		background: rgba(255,255,255,0.9);
	}
	@media screen and (min-width: 1121px) { /* this width value is relative to the Header Responsive Breakpoint set in the Avada theme settings (+ 1) */
		.home #wrapper .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-header-v3 .fusion-header {
			top: 44px !important;
		}
	}
	@media screen and (max-width: 1120px) { /* this width value is relative to the Header Responsive Breakpoint set in the Avada theme settings */
		.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
			border-bottom-color: transparent !important;
		}
		#wrapper .fusion-secondary-header .fusion-contact-info { font-size: 14px !important; }
		.logged-in .client-logout, .role-client .client-logout, body:not(.role-client) .client-login {
			text-align: center;
			padding-bottom: 0.75em;
		}
		.fusion-contact-info {
			padding: 0.75em 30px 0.2em !important;
		}
	}

/*  Title Bar  */
	body:not(.home) #wrapper .fusion-page-title-bar {
		border-bottom: 2px solid #7f8588; /* Fallback Colour */
		border-bottom: 2px solid rgba(55,64,69,0.6);
		border-top-color: transparent !important;
		background-color: #f6f6f6;
	}

/*  Mailchimp Lite Plugin Classes  */
	[id*="mc4wp"] .mc4wp-response .mc4wp-alert {
		text-align: center;
		padding: 12px 18px;
		border: 1px solid #fff;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #262B30;
	}
	[id*="mc4wp"] .mc4wp-response .mc4wp-alert p {
		margin: 4px 0 !important;
		color: #fff;
		font-size: 1.2em;
	}
	[id*="mc4wp"] .mc4wp-response .mc4wp-alert[class*="success"] {
		border: 1px solid #61a605;
	}
	[id*="mc4wp"] .mc4wp-response .mc4wp-alert[class*="success"] p {
		color: #61a605;
	}
	[id*="mc4wp"] .mc4wp-response .mc4wp-alert[class*="error"] {
		border: 1px solid #c4152e;
	}
	[id*="mc4wp"] .mc4wp-response .mc4wp-alert[class*="error"] p {
		color: #c4152e;
	}
	#nl-submit-btn {
	    color: #fff;
	    padding: 13px 40px 9px;
	    width: 30.666%;
	    line-height: 21px;
	    font-size: 20px;
	    text-transform: uppercase;
	    border: 2px solid #c4152e;
	    background: #c4152e;
	}
	#nl-submit-btn:hover, #nl-submit-btn:focus, #nl-submit-btn:active {
	    border: 2px solid #fff;
	    color: #fff;
	    background: none;
	}
	[id*="mc4wp"] input {
		font-size: 14px;
		color: #454545;
		font-weight: 300;
	}
	.mc4wp-form-fields > [class*="fusion-layout"] {
		margin-bottom: 30px;
	}
	.mc4wp-form input[type="text"],
	.mc4wp-form input[type="email"],
	.mc4wp-form select {
		height: 36px;
		width: 100%;
		padding: 0 15px;
		-webkit-border-radius: 2px;
	    -ms-border-radius: 2px;
	    border-radius: 2px;
	    -webkit-appearance: none;
	    border: 1px solid #d2d2d2;
	}
	.mc4wp-form input[type="text"]:focus,
	.mc4wp-form input[type="email"]:focus,
	.mc4wp-form select:focus,
	.mc4wp-form input[type="text"]:active,
	.mc4wp-form input[type="email"]:active,
	.mc4wp-form select:active {
		outline: none;
	}
	.mc4wp-form .dbl-inputs > input {
		width: calc(50% - 1px) !important;
		display: inline-block;
		margin: 0;
	}
	.mc4wp-form .dbl-inputs > input[type="text"]:first-child,
	.mc4wp-form .dbl-inputs > input:first-child {
		-webkit-border-radius: 2px 0 0 2px;
	    -ms-border-radius: 2px 0 0 2px;
	    border-radius: 2px 0 0 2px;
	}
	.mc4wp-form .dbl-inputs > input[type="text"]:last-child,
	.mc4wp-form .dbl-inputs > input:last-child {
		border-left: none !important;
		-webkit-border-radius: 0 2px 2px 0;
	    -ms-border-radius: 0 2px 2px 0;
	    border-radius: 0 2px 2px 0;
	    margin-left: -3px;
	}
	.mc4wp-form .select-arrow-p:before {
	    font-family: 'FontAwesome';
	    content: "\f078";
	    position: absolute;
	    top: 1px;
	    right: 1px;
	    background: #fff;
	    color: #d2d2d2;
	    border-color: #d2d2d2;
	    border-left-width: 1px;
	    border-left-style: solid;
	    font-size: 9px;
	    text-align: center;
	    pointer-events: none;
	    z-index: 10;
	    height: 28px; width: 28px; line-height: 28px;
	}
	.relative {
		position: relative;
	}

/*	Sign Up  */
	#signup-intro h1 {
		font-family: "acumin-pro-condensed","Helvetica","Arial",sans-serif;
		margin-top: 40px;
		margin-bottom: 0;
		line-height: 1.1em;
	}
	#signup-intro h3 {
		margin-top: 0.5em;
		margin-bottom: 40px;
		font-size: 18px;
	}

/*  Mark/Product Count Highlight  */
	mark {
		background-color: #799a05;
	}
	mark, .count.tooltip-shortcode {
		color: #FFF;
	}
	.badge, mark.count {
		height: 32px;
	    min-width: 32px;
	    padding: 6px;
	    display: inline-block;
	    text-align: center;
	    font-size: 12px;
	    line-height: 20px;
	    font-weight: normal;
	    -webkit-border-radius: 20px;
	    -moz-border-radius: 20px;
	    border-radius: 20px;
	}

/*  Forms  */
	.searchform .search-table .search-button input[type="submit"].searchsubmit {
		-webkit-border-radius: 0 3px 3px 0;
		-moz-border-radius: 0 3px 3px 0;
		-ms-border-radius: 0 3px 3px 0;
		-o-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0;
	}
	input, .rounded, input[type="text"], textarea {
	    -webkit-border-radius: 2px;
	    -ms-border-radius: 2px;
	    border-radius: 2px;
	}
	form .fusion-layout-column:not(.fusion-column-last) {
	    margin-right: 4%;
	}
	div.wpcf7 img.ajax-loader {
	    margin-right: -20px; /* Compensate true width to centre-align button */
	}
	#newsletter-form-wrap span.wpcf7-not-valid-tip {
	    padding: 8px 5px 5px 5px;
	    background: rgba(144, 9, 9, 1);
	    background:rgba(255,255,255, 0.6);
	}
	#newsletter-form-wrap div.wpcf7-validation-errors {
	    border: 2px solid rgba(144, 9, 9, 1);
	}
	#cff-submit-btn {
	    border: 1px solid #aab537;
	    color: #363839;
	    background: #aab537;
	}
	#cff-submit-btn:hover, #cff-submit-btn:focus, #cff-submit-btn:active,
	#comment-submit-container #submit:hover, #comment-submit-container #submit:focus, #comment-submit-container #submit:hover {
	    border: 1px solid #aab537;
	    color: #aab537;
	    background: transparent;
	}
	div.wpcf7-mail-sent-ok {
	    border: 2px solid #aab537;
	    margin-left: 0;
	    margin-right: 0;
	}
	.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date,
	.wpcf7-form textarea {
		font-size: 14px;
		color: #808080;
		font-weight: 300;
		padding: 10px 12px;
	}
	footer .wpcf7-form input[type="text"],
	footer .wpcf7-form input[type="email"],
	footer .wpcf7-form input[type="phone"],
	footer .wpcf7-form textarea {
		border: none;
	}

/*	Elements  */
	.fusion-accordian .panel-title a .fa-fusion-box {
		position: absolute;
		top: 14px;
	}
	.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper {
		height: auto !important;
	}
	.divver {
		opacity: 0.42;
		margin: 0 5px;
	}
	.no-show {
		display: none !important;
	}

/*	Main Nav  */
	.fusion-secondary-main-menu .fusion-main-menu {
		text-align: center;
	}
	.fusion-secondary-main-menu .fusion-main-menu .sub-menu {
		text-align: left;
	}
	.fusion-secondary-main-menu .fusion-main-menu > ul {
		display: inline-block;
		margin: 0 auto;
	}
	.fusion-main-menu > .fusion-menu > li > .sub-menu {
		-webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.13);
		-moz-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.13);
		box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.13);
		background: rgba(255,255,255,0.75);
	}
	.fusion-main-menu .sub-menu li a:hover {
		color: #fff;
	}
	#wrapper .fusion-megamenu {
		background: rgba(255,255,255,0.85) !important;
	}
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu {
		padding-bottom: 29px !important;
	}
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu .menu-item > a:hover {
		color: #fff !important;
	}
	#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu .menu-item > a:hover .fusion-megamenu-bullet {
		border-left-color: #fff !important;
	}
	/*#wrapper .fusion-megamenu-title {
		display: none;
	}*/
	.fusion-main-menu > ul > li.forms-btn-link {
		padding-right: 0;
	}
	.fusion-main-menu > ul > li.forms-btn-link a .fusion-button {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		background-color: #c30e2e;
	}
	.fusion-main-menu > ul > li.labware-btn-link a .fusion-button {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.fusion-main-menu > ul > li.forms-btn-link a .fusion-button,
	.fusion-main-menu > ul > li.labware-btn-link a .fusion-button {
		border: none;
	}
	.fusion-main-menu > ul > li.forms-btn-link a .fusion-button:hover,
	.fusion-main-menu > ul > li.labware-btn-link a .fusion-button:hover {
		color: #fff;
		background-color: #1c252c;
	}

/*  Tagline Box  */
	#wrapper #main .reading-box h2,
	#wrapper #main #open-hrs .reading-box .reading-box-description {
		font-size: 24px;
		line-height: 27px;
	}
	#wrapper #main #open-hrs .reading-box h2 {
		font-size: 34px;
		line-height: 60px;
	}
	#wrapper #main #open-hrs.fusion-reading-box-container .reading-box {
		padding: 20px 15px 40px 15px;
	}

/*  Transition  */
	.products > .product-category a h3,
	.products > .product-category a:hover img {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

/*  Tables  */
	#opening-hours-table > tbody > tr {
		border-bottom: 1px solid #686a6b;
		border-bottom: 1px solid rgba(255,255,255,0.3);
	}
	.table-2, .table-2 table, .table-2 tbody, .table-2 tr,
	.table-1, .table-1 table, .table-1 tbody, .table-1 tr, .table-1 td {
		border: none !important;
		border-color: transparent !important;
	}
	@media only screen and (max-width: 640px){
		.tab-pane .table-1 td, .tab-pane .table-1 th, .tab-pane .tkt-slctr-tbl-wrap-dv td, .tab-pane .tkt-slctr-tbl-wrap-dv th {
	    	white-space: pre-line;
		}
	}

/*  Portfolio  */
	.post-type-archive-avada_portfolio .fusion-portfolio-post > .fusion-image-wrapper > img {
		width: 100% !important;
	}

/*	Footer Widgets  */
	.fusion-footer-widget-column {
		margin-bottom: 0;
	}
	.fusion-footer-widget-area {
		border-top: none;
	}
	#wrapper .fusion-footer-widget-area a:hover {
		color: #c4152e;
	}
	.fusion-footer-widget-area .fusion-columns.fusion-columns-3.fusion-widget-area > .fusion-column hr {
		border-style: solid;
		margin: 15px 0;
	}
	footer form p {
		margin-bottom: 5px;
		margin-top: 5px;
	}
	footer .fusion-checklist .fusion-li-item > .icon-wrapper {
		width: 12px !important;
		margin-right: 4px !important;
	}
	footer .fusion-checklist .fusion-li-item > .fusion-li-item-content {
		margin-left: 20px !important;
		padding-right: 20px;
	}
	footer .fusion-checklist .fusion-li-icon {
		text-align: left;
	}
	@media only screen and (min-width: 801px){
		.fusion-footer .fusion-widget-area > .fusion-column:not(:first-child) {
			border-left: 1px solid #686a6b;
			border-left: 1px solid rgba(255,255,255,0.3);
			padding-top: 75px;
		}
	}
	.fusion-footer .fusion-widget-area > .fusion-column:first-child .widget-title {
		display: none;
	}
	.fusion-footer .fusion-widget-area > .fusion-column .widget-title {
		font-family: "acumin-pro-condensed","Helvetica","Arial",sans-serif;
	}
	#ftr-logo {
		margin-bottom: 18px;
		margin-top: -34px;
		margin-left: -8px;
	}
	/* SECOND FOOTER LOGO */
	#second-logo {
		margin-top: 40px;
		padding: 20px 0;
		border-top: 1px solid #333;
	}
	#second-logo > a {
		display: inline-block;
		padding-right: 20px;
		margin-right: 20px;
		position: relative;
		float: left;
	}
	#second-logo > a:after {
		content: "";
		width: 1px;
		height: 32px;
		position: absolute;
		right: 0;
		top: 24px;
		background-color: #333;
	}
	#second-logo > span {
		display: inline-block;
		width: calc(100% - 110px);
		float: left;
		padding-top: 20px;
	}
	#second-logo .ftr-logo {
		opacity: 0.75;	
		transition: opacity 0.2s ease-in-out;
	}
	#second-logo .ftr-logo:hover {
		opacity: 1;
	}
	@media only screen and (max-width: 800px){
		#second-logo:after {
			content: "";
			display: table;
			clear: both;
		}
		#second-logo {
			border-bottom: 1px solid #333;
			margin-bottom: 20px;
			padding-bottom: 40px;
		}
	}

/*	User Role Rules */
	.client-logout,
	.client-login {
		display: none;
		font-size: 14px;
	}
	.client-logout > a:before,
	.client-login > a:before {
		content: "\f023";
		color: #fff;
		margin-right: 3px;
		font: normal normal normal 14px/1 FontAwesome;
	}
	.client-login > a:before {
		content: "\f09c";
	}
	.role-client .client-logout > a:hover,
	.role-client .client-logout > a:hover:before,
	.fusion-secondary-header .client-login > a:hover,
	.fusion-secondary-header .client-login > a:hover:before {
		color: #61a605;
	}
	.logged-in .client-logout,
	.role-client .client-logout,
	body:not(.role-client) .client-login {
		display: block;
	}

/*  UD-Tag for Footer  */
	@media screen and (min-width: 801px) {
		#ud_tag {
			float: right;
			margin-top: 5px;
			min-width: 110px;
		}
	}
	@media screen and (max-width: 800px) {
		#ud_tag {
			float: none;
			text-align: center;
		}
	}
	
