/*  -----|  Responsive //   |----------------------------------------------------  */

.a4ea95f31 {
	font-size: 28px;
	color: #C5341C;
}

.style1 {
	font-weight: bold;
	color: #BA8B33;
	font-size: 36px;
	line-height: 0.4;
}

.style2 {
	font-weight: bold;
	color: #BA8B33;
	font-size: 20px;
	line-height: 1.6;
}

.style3 {
	font-size: 18px;

	line-height: 1.4;

}

.style4 {
	font-size: 10px
}

.style5 {
	font-size: 10px;
	font-weight: bold;
}

.style6 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4;
	color: #ffffff;

}

div.subsplanb-002 {
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

img.subs-plan-icon {
	max-width: 25%;
	height:auto;
	padding: 5% 0 8%;
	
}

@media screen and (min-width: 711px) {

	div.subsplanb-001h,
	div.subsplanb-001v {
		-webkit-border-radius: 8px !important;
		-moz-border-radius: 8px !important;
		border-radius: 8px !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		#overflow: hidden;
	}

	div.subsplanb-002h {
		-webkit-border-radius: 8px !important;
		-moz-border-radius: 8px !important;
		border-radius: 8px !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

	#HC-banner,
	#AH-banner {
		display: block;
		width: 96.5%;
		padding: 15px;
		margin: 15px 0;
		font-size: 1.2em;
		font-weight: bold;
		color: #fff;
		clear: both;
		-webkit-border-radius: 8px !important;
		-moz-border-radius: 8px !important;
		border-radius: 8px !important;
	}

	#HC-banner {
		background-color: #006ce6;
	}

	#AH-banner {
		background-color: #c28800;
	}

	#subheader001 {
		padding: 10px;
		#width: 92.3%;
		clear: left;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		top: 0;
		overflow: hidden;

		background-color: #fff;
		text-align: left;
	}

	/* Left block - subscription time */

	.subb-req002 {
		position: relative;
		display: block;
		margin: -20px 0 0 -15px !important;
		height: 45px;
		vertical-align: middle !important;
		padding: 25px 10px 0 10px;
		color: #fff;
		float: left;
	}

	.subb-req002-hcbg {
		background-color: rgba(20, 99, 208, 1);
		-webkit-border-radius: 8px 0 0 8px !important;
		-moz-border-radius: 8px 0 0 8px !important;
		border-radius: 8px 0 0 8px !important;
	}

	.subb-req002-ahbg {
		background-color: rgba(215, 207, 169, 1);
	}

	/* Left block - subscription time */


	/* Middle block - Price */


	.subb-req007 {
		color: #C5341C;
		font-weight: bold;
		font-size: 1.4em;
		display: block;
	}

	.subb-req007cad {
		font-weight: 100;
		font-size: .7em;
		text-align: left;
		padding-left: 2px;
	}

	.subb-req007tax {
		font-weight: 100;
		font-size: .9em;
	}

	.subb-req007txsup {
		font-size: .7em;
		position: relative;
		bottom: 3px !important;
	}

	.price-block {
		display: block;
		width: 250px;
		position: relative;
		float: left;
		margin: -3px 0;

	}

	/* Middle block - Price */

	/* Right block - Payment Button */

	.paypal_form_new {
		position: relative;
		margin: -8px 0 0 0;
	}

	.paypal_form_renewal {
		position: relative;
		margin: 22px 40px 0 0;
	}

	/* Right block - Payment Button */

}

@media screen and (max-width: 710px) and (min-width: 375px) {



	div.subsplanb-001h,
	div.subsplanb-001v {
		-webkit-border-radius: 8px !important;
		-moz-border-radius: 8px !important;
		border-radius: 8px !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		height: 140px;
	}

	div.subsplanb-002h {
		-webkit-border-radius: 8px !important;
		-moz-border-radius: 8px !important;
		border-radius: 8px !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		height: 140px;
	}

	#HC-banner,
	#AH-banner {
		display: block;
		width: 91%;
		padding: 15px;
		margin: 15px 0;
		font-size: 1.2em;
		font-weight: bold;
		color: #fff;
		clear: both;
		-webkit-border-radius: 8px !important;
		-moz-border-radius: 8px !important;
		border-radius: 8px !important;
	}

	#HC-banner {
		background-color: #006ce6;
	}

	#AH-banner {
		background-color: #c28800;
	}

	/* Left block - subscription time */

	.subb-req002 {
		position: relative;
		display: block;
		margin: -6px -10px 15px -10px !important;
		vertical-align: middle !important;
		padding: 10px 0;
		color: #fff;
		clear: both;
	}

	.subb-req002-hcbg {
		background-color: rgba(20, 99, 208, 1);
		-webkit-border-radius: 8px 8px 0 0 !important;
		-moz-border-radius: 8px 8px 0 0 !important;
		border-radius: 8px 8px 0 0 !important;
	}

	.subb-req002-ahbg {
		background-color: rgba(215, 207, 169, 1);
		-webkit-border-radius: 8px 8px 0 0 !important;
		-moz-border-radius: 8px 8px 0 0 !important;
		border-radius: 8px 8px 0 0 !important;
	}

	/* Left block - subscription time */


	/* Middle block - Price */


	.subb-req007 {
		color: #C5341C;
		font-weight: bold;
		font-size: 1.4em;
		display: block;
	}

	.subb-req007cad {
		font-weight: 100;
		font-size: .7em;
		text-align: left;
		padding-left: 2px;
	}

	.subb-req007tax {
		font-weight: 100;
		font-size: .9em;
	}

	.subb-req007txsup {
		font-size: .7em;
		position: relative;
		bottom: 3px !important;
	}

	.price-block {
		display: block;
		width: 100%;
		min-width: 100px;
		position: relative;
		float: left;
		margin: -3px 0;
		clear: both;

	}

	/* Middle block - Price */

	/* Right block - Payment Button */

	.paypal_form_new {
		position: relative;
		top: 3px;
		margin: 0;
	}

	.paypal_form_renewal {
		position: relative;
		margin: 0;
	}

	/* Right block - Payment Button */

}



@media screen and (max-width: 378px) {



	div.subsplanb-001h,
	div.subsplanb-001v {
		-webkit-border-radius: 8px !important;
		-moz-border-radius: 8px !important;
		border-radius: 8px !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		width: 90% !important;
		clear: both;
	}

	div.subsplanb-002h {
		-webkit-border-radius: 8px !important;
		-moz-border-radius: 8px !important;
		border-radius: 8px !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		width: 90% !important;
		clear: both;
	}

	#HC-banner,
	#AH-banner {
		display: block;
		width: 87%;
		padding: 15px;
		margin: 15px 0;
		font-size: 1.2em;
		font-weight: bold;
		color: #fff;
		clear: both;
		-webkit-border-radius: 8px !important;
		-moz-border-radius: 8px !important;
		border-radius: 8px !important;
	}

	#HC-banner {
		background-color: #006ce6;
	}

	#AH-banner {
		background-color: #c28800;
	}

	/* Left block - subscription time */

	.subb-req002 {
		position: relative;
		display: block;
		margin: -6px -10px 15px -10px !important;
		vertical-align: middle !important;
		padding: 10px 0;
		color: #fff;
		clear: both;
	}

	.subb-req002-hcbg {
		background-color: rgba(20, 99, 208, 1);
		-webkit-border-radius: 8px 8px 0 0 !important;
		-moz-border-radius: 8px 8px 0 0 !important;
		border-radius: 8px 8px 0 0 !important;
	}

	.subb-req002-ahbg {
		background-color: rgba(215, 207, 169, 1);
		-webkit-border-radius: 8px 8px 0 0 !important;
		-moz-border-radius: 8px 8px 0 0 !important;
		border-radius: 8px 8px 0 0 !important;
	}

	/* Left block - subscription time */


	/* Middle block - Price */


	.subb-req007 {
		color: #C5341C;
		font-weight: bold;
		font-size: 1.4em;
		display: block;
	}

	.subb-req007cad {
		font-weight: 100;
		font-size: .7em;
		text-align: left;
		padding-left: 2px;
	}

	.subb-req007tax {
		font-weight: 100;
		font-size: .9em;
	}

	.subb-req007txsup {
		font-size: .7em;
		position: relative;
		bottom: 3px !important;
	}

	.price-block {
		display: block;
		width: 100%;
		min-width: 100px;
		position: relative;
		float: left;
		margin: -3px 0;
		clear: both;

	}

	/* Middle block - Price */

	/* Right block - Payment Button */

	.paypal_form_new {
		position: relative;
		margin: 0;
	}

	.paypal_form_renewal {
		position: relative;
		margin: 0;
	}

	/* Right block - Payment Button */

}

.normalbanner {
	position: static;
	padding: 5px;
	margin: -15px -15px 10px;
	display: block;
	width: calc(100%+15px);
	height: auto;
	background-color: #3b99fc;
	color: #fff;
	-webkit-border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
}

.normalbanner-title {
	font-size: 1.5em;
	font-weight: 900;
	margin: 2px 0 0;
}

/* Subs Plan Green Promo */

.promobanner {
	position: static;
	padding: 5px;
	margin: -15px -15px 10px;
	display: block;
	width: calc(100%+15px);
	height: auto;
	background-color: #a8d123;
	color: #fff;
}

.promobanner-title {
	font-size: 1.5em;
	font-weight: 900;
	margin: 2px 0 -5px;
}

.promobanner-sub {
	font-size: 1.3em;
	font-weight: 300;
	margin: 0;
}

#subs-plan-2Days,
#subs-plan-month,
#subs-plan-yearly1 {
	/*overflow: hidden;*/
	min-height: auto;
}

.oldprice {
	font-size: .8em;
	padding: .2em 1em;
	width: 50%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 auto;
	display: block;
	background-color: #83857b;
	color: #fff;
}

.subs-plan-select-spring30 a:link,
.subs-plan-select-spring30 a:visited {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 15px;
	padding: 5px 10px;
	background-color: #a8d123;
	color: #fff !important;
	margin: 2px auto !important;
	text-align: center;

}

.subs-plan-select-corp a:link,
.subs-plan-select-corp a:visited {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 15px;
	padding: 5px 10px;
	background-color: #9078c8;
	color: #fff !important;
	margin: 2px auto !important;
	text-align: center;

}


.subs-plan-select-spring30 a:hover {
	background-color: #83a904;
}



.subs-plan-select-corp a:hover {
	background-color: #765bb0;
}

.green30,
li.green30 {
	color: #a8d123 !important;
}

/* Subs Plan Green Promo */


/* Subscription sequence infographic START */

.UxAV6ixu2 {
	text-align: center;
	font-weight: 100;
	font-size: 1.0em;
	line-height: 140%;
	color: #000;
	width: 80%;
	display: block;
	margin: 5px auto 20px;
}

#SubInfographic {
	display: block;
	margin: 0 auto;
	width: auto;
	text-align: center;

}

.BigPill {
	display: inline-block;
	margin: 5px;
	width: 220px;
	height: auto;
	background-color: #727272;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50%;
	border-radius: 50px;
}

.IconHublot {
	position: relative;
	float: left;
	margin: 5px 5px;
	display: block;
	width: 55px;
	height: 55px;
	background-color: #fff;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
}

.fa-credit-card,
.fa-envelope,
.fa-key,
.fa-unlock-alt,
.fa-check-double {
	font-size: 2.0em;
	width: auto;
	height: 100px;
	color: #727272;
	text-align: center;
	line-height: 55px;
}

.BigPillText {
	display: table-cell;
	position: relative;
	font-size: 1.1em;
	line-height: 1.1em;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	width: 120px;
	height: 55px;
	vertical-align: middle;
	text-align: left;
	padding: 3px 0 0 1px;
}

.TrprkL7G2 {
	text-align: center;
	font-weight: 300;
	font-size: 3em;
	line-height: 90%;
	color: #3b99fc;
	padding: 40px 0 0;
}

.TrprkL7G-sub {
	text-align: center;
	font-weight: 100;
	font-size: 2em;
	line-height: 1.6em;
	color: #000;
	padding: 5px 0;
}

.TrprkL7G-body {
	text-align: center;
	font-weight: 100;
	font-size: 1.3em;
	line-height: 1.6em !important;
	color: #000;
	padding: 5px 0;
	width: 75%;
	margin: 10px auto 0;
}

.TrprkL7G-body sup {

	font-size: .4em !important;
}

.sub-selection-arrow a:link,
.sub-selection-arrow a:visited {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 15px;
	padding: 5px 10px;
	background-color: #3b99fc;
	color: #fff;
	margin: 2px 20px 0 0;
	float: right;
}


.sub-selection-arrow a:hover {
	background-color: rgba(20, 99, 208, 1);
	opacity: 1;
}

.BigPillText sup {
	font-size: .5em;
	font-weight: 200;
}

ol.UxAV6ixu2 {
	display: block;
	padding: 20px 50px;
	;
	background-color: #fff;
	text-align: left;
	max-width: 75%;
	margin: 0 auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 10px;
}

/* Subscription sequence infographic END */

/* Subscription plans START */

#subs-plan-row,
#subs-plan-row-animal-health {
	float: inherit;
	align-content: center;
}

#subs-plans ul {
	font-size: .9em;
	padding: 0 auto !important;
	text-align: center;
	display: block;
	list-style-type: none;
	margin-block-start: .5em;
	margin-block-end: .5em;
	margin-inline-start: 1em;
	margin-inline-end: 1em;
	padding-inline-start: 0px;
}


@media (min-width: 711px) {
	#subs-head {
		color: #554e47;
		font-weight: 100;
		font-size: 2.5em;
		margin: 40px auto 0;
	}

	#subs-plans {
		float: inherit;
		display: inline-block;
		margin: 0 auto;
		text-align: center;
		vertical-align: bottom;

	}


	/*#subs-plans li::before {
	content: "\25AA"; 
	color: #3b99fc;
	display: inline-block; width: 1em;
	margin-left: -1em}
	*/

	#subs-plan-yearly1,
	#subs-plan-yearly5,
	#subs-plan-yearly10,
	#subs-plan-yearly20,
	#subs-plan-month,
	#subs-plan-2Days,
	#subs-plan-Trial {
		float: left;
		padding: 15px;
		background-color: #edeacc;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		margin: 5px;
	}


	#subs-plan-yearly1 {}

	#subs-plan-yearly5 {}

	#subs-plan-yearly10 {}

	#subs-plan-yearly20 {}

	#subs-plan-month {}


	.subs-plan-title {
		font-size: 1.4em;
		font-weight: bold;
		color: #3b99fc;
	}

	.subs-plan-title-corp {
		font-size: 1.4em;
		font-weight: bold;
		color: #9078c8;
	}

	.subs-plan-price {
		color: #554e47;
		font-size: 1.8em;
		font-weight: bold;
		line-height: 1.6em;
	}

	.subs-plan-price-corp {
		color: #554e47;
		font-size: 1.4em;
		font-weight: 400;
		line-height: 1.6em;
	}

	.subs-plan-price span {
		font-size: .7em;
		font-weight: 300;
	}

	.subs-plan-price-corp span {
		font-size: .7em;
		font-weight: 300;
	}

	.subs-plan-items {
		text-align: center;
	}

	.subs-plan-select a:link,
	.subs-plan-select a:visited {
		display: inline-block;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding: 5px 10px;
		background-color: #3b99fc;
		color: #fff !important;
		margin: 6px auto 0 !important;
		text-align: center;

	}
	
	
	.subs-plan-invoice a:link,
	.subs-plan-invoice a:visited {
		display: inline-block;
		font-weight: 100;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding: 5px 10px;
		background-color: #89827b;
		color: #fff !important;
		margin: 8px auto !important;
		text-align: center;
	
	}
	
	.subs-plan-invoice a:hover {
		background-color: #554e47;
	
	}

	.subs-plan-select-corp a:link,
	.subs-plan-select-corp a:visited {
		display: inline-block;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding: 5px 10px;
		background-color: #9078c8;
		color: #fff !important;
		margin: 2px auto !important;
		text-align: center;

	}


	.subs-plan-select a:hover {
		background-color: rgba(20, 99, 208, 1);
	}



	.subs-plan-select-corp a:hover {
		background-color: #765bb0;
	}






	.normalbanner {
		position: static;
		padding: 5px;
		margin: -15px -15px 10px;
		display: block;
		width: calc(100%+15px);
		height: auto;
		background-color: var(--vetcolor);
		color: #fff;
		-webkit-border-radius: 15px 15px 0 0;
		-moz-border-radius: 15px 15px 0 0;
		border-radius: 15px 15px 0 0;
	}

	.normalbanner-title {
		font-size: 1.5em;
		font-weight: 900;
		margin: 2px 0 0;
	}



	/* Subs Plan Green Promo */

	.promobanner {
		position: static;
		padding: 5px;
		margin: -15px -15px 10px;
		display: block;
		width: calc(100%+15px);
		height: auto;
		background-color: #a8d123;
		color: #fff;
		-webkit-border-radius: 15px 15px 0 0;
		-moz-border-radius: 15px 15px 0 0;
		border-radius: 15px 15px 0 0;
	}

	.promobanner-title {
		font-size: 1.5em;
		font-weight: 900;
		margin: 2px 0 -5px;
	}

	.promobanner-sub {
		font-size: 1.1em;
		font-weight: 300;
		margin: 0;
	}

	#subs-plan-2Days,
	#subs-plan-month,
	#subs-plan-yearly1 {
		/*overflow: hidden;*/
		width: 25vw;
		max-width: 250px;
		min-height: auto;
	}


	.oldprice {
		font-size: .6em;
		padding: .2em 1em;
		width: 50%;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		margin: 0 auto;
		display: block;
		background-color: #83857b;
		color: #fff;
		white-space: nowrap;
	}

	.subs-plan-select-spring30 a:link,
	.subs-plan-select-spring30 a:visited {
		display: inline-block;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 15px;
		padding: 5px 10px;
		background-color: #a8d123;
		color: #fff !important;
		margin: 2px auto !important;
		text-align: center;

	}

	.subs-plan-select-corp a:link,
	.subs-plan-select-corp a:visited {
		display: inline-block;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 15px;
		padding: 5px 10px;
		background-color: #9078c8;
		color: #fff !important;
		margin: 2px auto !important;
		text-align: center;

	}


	.subs-plan-select-spring30 a:hover {
		background-color: #83a904;
	}



	.subs-plan-select-corp a:hover {
		background-color: #765bb0;
	}

	.green30,
	li.green30 {
		color: #a8d123 !important;
	}

	/* Subs Plan Green Promo */



}


@media (max-width: 710px) {
	#subs-head {
		color: #554e47;
		font-weight: 600;
		font-size: 1.6em;
		margin: 40px auto 0;
	}

	#subs-plans {
		margin: 0 auto;
		text-align: center;
	}

	#subs-plan-row,
	#subs-plan-row-animal-health {
		align-content: center;
	}



	#subs-plan-yearly1,
#subs-plan-yearly5,
#subs-plan-yearly10,
#subs-plan-yearly20,
#subs-plan-month,
#subs-plan-2Days,
#subs-plan-Trial {
	display: block;
	float: left;
	padding: 15px;
	background-color: #edeacc;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin: 10px 10%;
	width: 75%;
	min-width: 30%;
}

	#subs-plan-yearly1 {}

	#subs-plan-yearly5 {}

	#subs-plan-yearly10 {}

	#subs-plan-yearly20 {}

	#subs-plan-month {
		overflow: hidden;

	}


	.subs-plan-title {
		font-size: 1.4em;
		font-weight: bold;
		color: #3b99fc;
	}

	.subs-plan-title-corp {
		font-size: 1.4em;
		font-weight: bold;
		color: #9078c8;
	}

	.subs-plan-price,
	.subs-plan-price-corp {
		color: #554e47;
		font-size: 1.6em;
		font-weight: 400;
		line-height: 1.6em;
	}

	.subs-plan-price span {
		font-size: .7em;
		font-weight: 300;
	}

	.subs-plan-price-corp span {
		font-size: .7em;
		font-weight: 300;
	}

	.subs-plan-items {
		text-align: center;
	}

	.subs-plan-items ul,
	.subs-plan-items li {
		margin: 10px auto;
		list-style-type: none;

	}

	.subs-plan-items2 ul,
	.subs-plan-items2 li {
		margin: 10px auto 10px -120px;
		list-style-type: none;
		text-align: left;

	}

	.subs-plan-select a:link,
	.subs-plan-select a:visited {
		display: inline-block;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding: 5px 10px;
		background-color: #3b99fc;
		color: #fff !important;
		margin: 2px auto !important;
		text-align: center;

	}

	.subs-plan-select-corp a:link,
	.subs-plan-select-corp a:visited {
		display: inline-block;
		-webkit-border-radius: 15px;
		-moz-border-radius: 45px;
		border-radius: 15px;
		padding: 5px 10px;
		background-color: #9078c8;
		color: #fff !important;
		margin: 2px auto !important;
		text-align: center;

	}


	.subs-plan-select a:hover {
		background-color: rgba(20, 99, 208, 1);
	}



	.subs-plan-select-corp a:hover {
		background-color: #765bb0;
	}
	
	
	.subs-plan-invoice a:link,
	.subs-plan-invoice a:visited {
		display: inline-block;
		font-weight: 100;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding: 5px 10px;
		background-color: #89827b;
		color: #fff !important;
		margin: 8px auto !important;
		text-align: center;
	
	}
	
	.subs-plan-invoice a:hover {
		background-color: #554e47;
	
	}

}

.fa-question-circle {
	color: #3b99fc;
}

div.subs-animal_health-plan-items>ul>li>div>.fa-question-circle {
	color: var(--vetcolor);
}

.fa-question-circle-corp {
	color: #9078c8;
}

#subs-plan-Trial {
	background-color: rgba(58, 152, 253, 0.21);

}

/* Subscription plans END */

/* Freetrial display or none */
/* #freetrial  {display: none !important;} */
/* Freetrial display or hide */

/* #animal_health_subscription  {display: none !important;} */


/*Trial button*/

.subs-trial-select a:link,
.subs-trial-select a:visited {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 15px;
	padding: 5px 10px;
	background-color: #e6e6e6;
	color: var(--blue) !important;
	margin: 2px auto !important;
	text-align: center;
	width: auto;
	max-width: 80%;
}

.subs-trial-select-corp a:link,
.subs-trial-select-corp a:visited {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 15px;
	padding: 5px 10px;
	background-color: #9078c8;
	color: #fff !important;
	margin: 2px auto !important;
	text-align: center;

}


.subs-trial-select a:hover {
	background-color: var(--blue);
	color: #fff !important;
}



.subs-trial-select-corp a:hover {
	background-color: #765bb0;
}







/*Trial button*/

.textinputradial {
	padding: 20px 0 !important;
}

#error_summaries {
	color: var(--red);
}

td#error_summaries {
	padding: 10px 0;
}

.7eTqdr .error {
	position: static;
}

.notifier {
	text-align: left;
}

.textinputsub {
	padding: 10px 0 10px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 100%;
	box-shadow: none;
}

.sublabel {
	margin: 0 0 5px !important;
	clear: both !important;
	display: block;
}


/* Animal Health */

.subs-animal_health-plan-title {
	font-size: 1.4em;
	font-weight: bold;
	color: var(--vetcolor);
}

.subs-animal_health-plan-title-corp {
	font-size: 1.4em;
	font-weight: bold;
	color: #9078c8;
}

.subs-animal_health-plan-price {
	color: #554e47;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.6em;
}

.subs-animal_health-plan-price-corp {
	color: #554e47;
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.6em;
}

.subs-animal_health-plan-price span {
	font-size: .7em;
	font-weight: 300;
}

.subs-animal_health-plan-price-corp span {
	font-size: .7em;
	font-weight: 300;
}

.subs-animal_health-plan-items {
	text-align: left;
}

.subs-animal_health-plan-select a:link,
.subs-animal_health-plan-select a:visited {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 15px;
	padding: 5px 10px;
	background-color: var(--vetcolor);
	color: #fff !important;
	margin: 2px auto !important;
	text-align: center;

}

.subs-animal_health-plan-select-corp a:link,
.subs-animal_health-plan-select-corp a:visited {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 15px;
	padding: 5px 10px;
	background-color: #9078c8;
	color: #fff !important;
	margin: 2px auto !important;
	text-align: center;

}


.subs-animal_health-plan-select a:hover {
	background-color: var(--vetcolorhov);
}



.subs-animal_health-plan-select-corp a:hover {
	background-color: #765bb0;
}



.subs-animal-select a:link,
.subs-animal-select a:visited {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 15px;
	padding: 5px 10px;
	background-color: #edeacc;
	color: var(--vetcolor) !important;
	font-weight: 300;
	margin: 2px auto !important;
	text-align: center;

}

.subs-animal-select-corp a:link,
.subs-animal-select-corp a:visited {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 15px;
	padding: 5px 10px;
	background-color: var(--vetcolor);
	color: #fff !important;
	margin: 2px auto !important;
	text-align: center;

}


.subs-animal-select a:hover {
	background-color: var(--vetcolor);
	color: #fff !important;
}



.subs-animal-select-corp a:hover {
	background-color: var(--vetcolor);
}


/* Animal Health */


#animal_health_subpage .subs-plan-title,
#animal_health_subpage .fa-question-circle {
	color: var(--vetcolor);
}

@media (max-width: 710px) {

	.emptyli {
		display: none;
	}
}




@media (min-width: 0px) and (max-width: 960px) {
	.cpg_starttable_inner {
		text-indent: 0;
		padding: 10px;
		margin: 10px;
	}
}










#subsplan {
	width: 90%;
}

/* Popup container - can be anything you want */
.popup {
	position: relative;
	display: inline-block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.UxAV6ixu {
	font-size: 1.3em;
}

.subsplanb-inc-mainhead a:hover {
	color: #fff;
}



#subsplan {
	width: 90%;
}

.usernumb {
	font-weight: 900;
	font-size: 1.2em;
}


.subreqbutton {

	position: relative;
	width: 90% !important;
	max-width: 500px !important;
	height: auto;
	padding: 15px;
	background-color: #2889ef !important;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin: 25px auto;
	color: #fff !important;
	z-index: 10;

}

.subreqpanel {
	position: relative !important;
	left: -10px !important;
	width: 90% !important;
	max-width: 500px !important;
	margin: -30px auto 0 !important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: rgba(255, 255, 255, 1);
	text-align: left;
	padding: inherit !important;
	z-index: 0;
}

.inner_panel {
	padding: 15px 15px 15px 25px !important;
}

#subs-plans ul {
	font-size: .9em;
	padding: 0 auto !important;
	text-align: center;


	display: block;
	list-style-type: none;
	margin-block-start: .5em;
	margin-block-end: .5em;
	margin-inline-start: 1em;
	margin-inline-end: 1em;
	padding-inline-start: 0px;

}

@media (min-width: 710px) {
	.plan-spacing-items {
		white-space: normal;
	}
}

@media (min-width: 546px) and (max-width: 709px) {
	.plan-spacing-items {
		white-space: nowrap;
	}
}

@media (max-width: 545px) {
	.plan-spacing-items {
		white-space: normal;
	}
}

@media (max-width: 499px) {

	.subs-plan-items ul,
	.subs-plan-items li {
		margin: 10px auto;
		list-style-type: none;
	}
}



#subs-head {
	margin: 10px auto 0 !important;
}

#avail-plans {
	margin: 20px auto 0;
	font-size: 1.2em;
	background: var(--gray);
	display: inline-block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 10px 20px;
	color: #fff;
}

.plan-spacing {
	width: auto;
	display: inline-block;
	margin: 0 10px;
	white-space: nowrap;
}




#freetrial {
	display: none;
}

.subs-plan-description {

	margin: 10px auto 20px;

}

.subs-plan-description p {

	font-size: 1em;
	line-height: 1em;
	padding: 0;
	margin: 0;

}

.canadatax {
	text-align: center;
	padding: 0;
	list-style-type: none;
}

.canadatax li {
	text-align: center;
	display: flow;
	background: var(--blue);
	color: white;
	margin: 5px;
	padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.canadatax li:hover {
	background: var(--gray);

}

.subs-plan-addusers,
.subs-plan-canada {
	font-size: .8em;
	white-space: normal;
	margin: 1em 0 0;
}

.subs-plan-addusers {
	margin: 0;
}

.subs-plan-canada a:link,
.subs-plan-canada a:visited {
	color: var(--red);
}

.subs-plan-canada a:hover {
	color: #000;
}



#subs-plan-month,
#subs-plan-yearly1,
#subs-plan-2Days {
	min-height: 100%;
	height: auto;
	height: 100%;
	display: inline;
	vertical-align: baseline;
}

.item1 {
	grid-area: header;
}

.item2 {
	grid-area: plan1;
}

.item3 {
	grid-area: plan2;
}

.item4 {
	grid-area: plan3;
}

.item5 {
	grid-area: plan2additional;
}

.item6 {
	grid-area: plan3additional;
}
.item7 {
	grid-area: previousplan;
}
@media (min-width: 700px) {
	.grid-container {
		display: grid;
		grid-template-areas:
			'header header'
			'plan2 plan3'
			'plan3additional plan2additional'
			'previousplan previousplan';
		gap: 10px;
		grid-template-columns: 50% 50%;
		grid-template-rows: auto;
		max-width: 90%;
		margin: 0 auto;
		position: relative;
	}

	.grid-container>div {
		text-align: center;
		padding: 20px 0;
		width: auto;

	}

	.item2,
	.item3,
	.item4,
	.item5 {
		background-color: rgba(59, 153, 252, 0.3);	
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		border-radius: 14px;
	}

	.item4,
	.item6 {
		background-color: #edeacc;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		border-radius: 14px;
	}


	.subs-plan-newbanner {
		display: inline-block;
		width: auto;
		background: var(--gray);
		padding: 5px 10px;
		margin: 0 0 1em 0;
		color: #edeacc;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		font-weight: bold;


	}

	.subs-plan-banner {
		display: inline-block;
		width: auto;
		background: white;
		padding: 5px 10px;
		margin: 0 0 1em 0;
		color: var(--blue);
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		font-weight: bold;

	}
}

@media (max-width: 699px) {
	.grid-container {
		display: grid;
		grid-template-areas:
			'header'
			'plan2'
			'plan2additional'
			'plan3'
			'plan3additional'
			'previousplan';
		gap: 10px;
		grid-template-columns: 100%;
		max-width: 90%;
		margin: 0 auto;
		position: relative;
	}

	.grid-container>div {
		text-align: center;
		padding: 20px;
		width: auto;

	}

	.item2,
	.item3,
	.item4,
	.item5 {
		background-color: rgba(59, 153, 252, 0.3);
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		border-radius: 14px;
	}

	.item4,
	.item6 {
		background-color: #edeacc;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		border-radius: 14px;
	}

.grid-container {
	  font-weight: bold;
	  position: relative;
	
	}
	


	.subs-plan-newbanner {
		display: inline-block;
		width: auto;
		background: var(--gray);
		padding: 5px 10px;
		margin: 0 0 1em 0;
		color: #edeacc;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		font-weight: bold;

	}

	.subs-plan-banner {
		display: inline-block;
		width: auto;
		background: white;
		padding: 5px 10px;
		margin: 0 0 1em 0;
		color: var(--blue);
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		font-weight: bold;

	}
}

.subs-plan-select-canada {
	display: inline-block;
	padding: 5px 10px;


}

/* .subs-plan-select-canada:hover {
	  background: black; */

}


.subs-plan-select-canada a:link,
.subs-plan-select-canada a:visited {

	color: white;
}

td.subs-plan-select-continous {
	padding: 20px;
	width: auto;
	margin: 20px;
	align-content: center;
}

.subs-plan-select-continous>p {

	text-align: center;
}

/*.subs-plan-select-continous a:link, .subs-plan-select-continous a:visited {
	display: inline-block;
	
	padding: 3px 8px;
	background-color: #3b99fc;
	color: #fff !important;
	margin: 1em auto 2em !important;
	text-align: center;
	font-size: 1em;
	
	}

	
	
	.subs-plan-select-continous a:hover {
		background-color: rgba(20, 99, 208, 1);
	} */

.logininner007c2 a:link,
.logininner007c2 a:visited {
	color: var(--blue);
}

.logininner007c2 a:hover {
	color: var(--gray);
}

	.item3 {
  position: relative;
  animation: mymove2 .75s 1; 
}

.item4 {
  position: relative;
  animation: mymove1 1.5s 1;  
}

.item7 {
  position: relative;
  animation: mymove1 2.25s 1;  
}

.item8 {
  position: relative;
  animation: mymove1 3s 1;  
}



@keyframes mymove2 {
  from {top: 100px; opacity: 0;}
  to {top: 0px; opacity: 1;}
}

@keyframes mymove1 {
  from {top: 100px; opacity: 0;}
  to {top: 0px; opacity: 1;}
}


#subs-head p {
	line-break: .5em;
	margin: 0;
}