/* --------------------------------------------------- 
MEDIA_QUERIES.CSS contains responsive design styles to
effect the design layout based on screen resolution
--------------------------------------------------- */


@media screen and (max-width: 1320px) {
		
	.responsive-table-filter .table-filters-popup {
	right:0px;
    top:33px;
	}
	
	.prescription-table-info .responsive-table-filter .table-filters-popup,
	.prescription-buttons .responsive-table-filter .table-filters-popup {
	right:0px;
	}
	
		.responsive-table-filter .table-filters-popup::before,
		.responsive-table-filter .table-filters-popup::after {
		display:none;
		}
}




@media screen and (max-width: 1260px) {
	
	.back-button {	
	right:auto;
	top:-60px;
	left:0px;
	margin-right:0px;
	}
	
	.products-table-rvm-icon {	
	right:auto;
	top:-60px;
	left:50px;
	margin-right:0px;
	}
	
		.has-back-button {
		margin-top:60px;	
		}
		
		
	.events-table-treatment-icon, 
	.events-table-milk-icon, 
	.events-table-meat-icon {
	right:auto;
	left:50px;
	top:-60px !important;	
	}
	
		.events-table-treatment-icon + .events-table-milk-icon,
		.events-table-treatment-icon + .events-table-meat-icon,
		.events-table-milk-icon + .events-table-meat-icon {
		left:100px;
		}
	
		.events-table-treatment-icon + .events-table-milk-icon + .events-table-meat-icon {
		left:150px;
		}
	
}



/* Small Screens / Tablets */
@media screen and (max-width: 1150px) {
	
	html {
	-webkit-text-size-adjust:none;
	}
		
		#none {
		-moz-transition:all .3s ease-out;
		-webkit-transition:all .3s ease-out;
		transition:all .3s ease-out;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		}
	
		img {
		max-width: 100%;
		height: auto;
		width: auto\9; /* ie8 */
		}
		
		embed,
		object,
		iframe,
		.map-holder {
		max-width:100%;
		width:100%;
		height:auto;
		}
		
		
	.img-left,
	.img-right {
	max-width:50%;
	}
		
	
	#container2,
	#container-header,
	#container-navigation,
	#container-flash,
	#container-bread,
	#container-intro,
	#container-main,
	#container-main-top,
	#container-main-bottom,
	#container-footer,
	#container-base {
	width:100%;
	}
	
	#container1,
	.wrap {
	width:100%;
	max-width:none;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	}
		.wrap {
		padding:0 26px;	
		}
	
		#header {}
	
	
	#navigation,
	#breadcrumb,
	.auth-details,
	#main,
	#footer,
	#base {}
	
		#breadcrumb .wrap {padding:0 0px;}
	

	#navigation {}
	
			#site-messages .wrap {padding:0 0px;}
						
			#site-messages .error-message,
			#site-messages .alert-message,
			#site-messages .success-message {
			padding:15px 20px;
			}
	
		
	#image-rotator {
	overflow:hidden;
	}
		#slider {height:auto !important;}
	
		#slider .slider-text {
		width:50%;
		bottom:-45%;
		}
	
	#slidebox {display:none;}
	

	
	#footer {}
	
		#footer .footer-left {width:23%;}
		#footer .footer-middle {width:27%;}
		#footer .footer-middle2 {width:25%;}
	
		#footer .footer-right {
		top:40px;
		bottom:auto;
		width:25%;
		text-align:right;
		}
		
			#footer .footer-right-links a {
			clear:right;
			float:right;
			margin-right:0px;
			}
			
			#footer .copyright {
			float:right;
			clear:right;
			}
	
		#desktop-link {display:inline;}
	
	
	
	
	/* Image boxes */
	.image-boxes {}
			
			/* 7 Column Image boxes */
			.image-boxes.seven-column .image-box {
			width:13%;
			margin-right:1.5%;
			margin-bottom:10px;
			}
		
			/* 6 Column Image boxes */
			.image-boxes.six-column .image-box {
			width:15%;
			margin-right:2%;
			margin-bottom:20px;
			}
			
			/* 5 Column Image boxes */
			.image-boxes.five-column .image-box {
			width:16%;
			margin-right:5%;
			margin-bottom:30px;
			}
				
			/* 4 Column Image boxes */
			.image-boxes.four-column .image-box {
			width:23.88888888888889%;
			margin-right:1.48148148148148%;
			margin-bottom:30px;
			}
				
			/* 3 Column Image boxes */
			.image-boxes.three-column .image-box {
			width:32%;
			margin-right:2%;
			margin-bottom:20px;
			}
				
			/* 2 Column Image boxes */
			.image-boxes.two-column .image-box {
			width:48%;
			margin-right:4%;
			margin-bottom:40px;
			}
				
			/* 1 Column Image boxes */
			.image-boxes.one-column .image-box {
			width:100%;
			margin-right:0%;
			margin-bottom:30px;
			}
	
	
	
	.products-holder .product-item {
	width:32%;
	margin-right:2%;
	}

		.products-holder div:nth-child(4n+4) {margin-right:2%;}
		.products-holder div:nth-child(4n+5) {clear:none;}
		.products-holder div:nth-child(3n+3) {margin-right:0%;}
		.products-holder div:nth-child(3n+4) {clear:both;}
		
		
		
	/* Admin Tables */
	.responsive-table {}
		
			/* Hide moderate priority */
			.responsive-table .priority-low {
			display:none;
			}
	
}



@media screen and (max-width: 980px) {
	
	
			.form-table .form-product {
			padding:12px 20px;
			line-height:18px;
			}
			
			.form-product .form-product-text {
			line-height:18px;
			}
			
			.form-product .form-product-right:before {
			content:' - ';
			display:inline-block;
			padding-left:5px;
			padding-right:5px;	
			}
			
			.form-product .form-product-right {
			float:none;
			display:inline-block;
			}
	
	
	/* Settings pages to full width */
	.settings-holder {}
	
		.settings-holder .settings-left {
		float:none;
		width:100%;
		}
	
		.settings-holder .settings-right {
		float:none;
		width:100%;
		}
		
		
		.treatment-item {}
				
			.treatment-item .treatment-item-delete {
			opacity:1;
			}
		
	
	/* Digital Diary */
		
	#table_herd_events-responsive-table {}
	
		#table_herd_events-responsive-table td[data-label=Start] span:before {
		content:'Start - ';
		}
		
		#table_herd_events-responsive-table td[data-label="Treatment Till"] span:before {
		content:'Until - ';
		}
		
		#table_herd_events-responsive-table td[data-label="Total Doses Remaining"] span:before {
		content:'Remain - ';
		}
		
		#table_herd_events-responsive-table td[data-label="Milk Withhold"] span:before {
		content:'Milk - ';
		}
		
		#table_herd_events-responsive-table td[data-label="Meat Withhold"] span:before {
		content:'Meat - ';
		}
	
		
}


@media screen and (max-width: 940px) {
	
	.responsive-table .expand-button {display:none;}
	
}


/* Tablets */
@media screen and (max-width: 850px) {
	
	
	#header {
	height:90px;
	}
	
		#header #logo {
		padding:10px 0;
		}
		
		#header #powered-by-logo {
		margin:25px 0 25px 22px;
		}
	
		
		.icon-navigation {display:none;}
		
		
		.add-your-logo {
		margin:30px 0 30px 20px;
		}
		
		
		
		#auth-navigation {}
		
			#auth-navigation > ul > li {
			max-height:90px;
			}
			
				#auth-navigation > ul > li > a {
				padding:26px 0 24px 0;
				}
				
				#auth-navigation > ul > li > a.over {
				padding-bottom:23px;
				}
				
				#auth-navigation > ul li > ul {
				top:90px;
				}
		
		
		
	#container-navigation .wrap {padding:0 0 0 0;}
		
		
		/* Change search to full width above navigation */
		#search {
		float:none;
		display:block;
		height:50px;
		padding:0 26px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.1) 88%, rgba(0,0,0,0.22) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(88%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0.22)));
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 88%,rgba(0,0,0,0.22) 100%);
		background: -o-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 88%,rgba(0,0,0,0.22) 100%);
		background: -ms-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 88%,rgba(0,0,0,0.22) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 88%,rgba(0,0,0,0.22) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#38000000',GradientType=0 );
		position:relative;
		}
		
			#search #search-button {
			right:auto;
			left:20px;
			}
			
			#search #search-box-input {
			width:100%;
			text-align:left;
			padding-left:36px;
			padding-right:0px;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			-ms-box-sizing:border-box;
			box-sizing:border-box;
			}
			
			#search #search-dropdown {
			right:30px;
			}
		
		
		
		#navigation {}
		
			#navigation ul {}
				#navigation ul li {}
		
			#navigation a {
			padding-left:26px;
			padding-right:26px;
			margin-right:0px;
			}
			
			
			#navigation .navigation-count {right:6px;}
			
			
			
		#shopping-cart-summery {
		top:54px;
		left:auto;
		right:0;
		width:320px;
		}
		
			#shopping-cart-summery::before {
			left:auto;
			right:30px;
			margin-left:0;
			}
	
	
	
	
	#footer {}
	
		#footer .footer-left {width:24%;}
		#footer .footer-middle {width:33%;}
		#footer .footer-middle2 {width:25%;}
	
			#footer .footer-left a,
			#footer .footer-middle a,
			#footer .footer-middle2 a {
			display:inline;
			}
	
	
	
	
	/* Image boxes */
	.image-boxes {}
	
			/* 7 / 6 / 5 / 4 / 3 Column Image boxes - 2 Column */
			.image-boxes.seven-column .image-box,
			.image-boxes.six-column .image-box,
			.image-boxes.five-column .image-box,
			.image-boxes.four-column .image-box,
			.image-boxes.three-column .image-box {
			width:48%;
			margin-right:4%;
			margin-bottom:20px;
			}
			
				.image-boxes.seven-column .image-box:nth-child(7n+7),
				.image-boxes.seven-column .image-box:nth-child(4n+4),
				.image-boxes.six-column .image-box:nth-child(6n+6),
				.image-boxes.six-column .image-box:nth-child(3n+3),
				.image-boxes.five-column .image-box:nth-child(5n+5),
				.image-boxes.five-column .image-box:nth-child(3n+3),
				.image-boxes.four-column .image-box:nth-child(4n+4),
				.image-boxes.four-column .image-box:nth-child(3n+3),
				.image-boxes.three-column .image-box:nth-child(3n+3) {margin-right:4%;}
				
				.image-boxes.seven-column .image-box:nth-child(7n+8),
				.image-boxes.seven-column .image-box:nth-child(4n+5),
				.image-boxes.six-column .image-box:nth-child(6n+7),
				.image-boxes.six-column .image-box:nth-child(3n+4),
				.image-boxes.five-column .image-box:nth-child(5n+6),
				.image-boxes.five-column .image-box:nth-child(3n+4),
				.image-boxes.four-column .image-box:nth-child(4n+5),
				.image-boxes.four-column .image-box:nth-child(3n+4),
				.image-boxes.three-column .image-box:nth-child(3n+4) {clear:none;}
				
				.image-boxes.seven-column .image-box:nth-child(2n+2),
				.image-boxes.six-column .image-box:nth-child(2n+2),
				.image-boxes.five-column .image-box:nth-child(2n+2),
				.image-boxes.four-column .image-box:nth-child(2n+2),
				.image-boxes.three-column .image-box:nth-child(2n+2) {margin-right:0%;}
				
				.image-boxes.seven-column .image-box:nth-child(2n+3),
				.image-boxes.six-column .image-box:nth-child(2n+3),
				.image-boxes.five-column .image-box:nth-child(2n+3),
				.image-boxes.four-column .image-box:nth-child(2n+3),
				.image-boxes.three-column .image-box:nth-child(2n+3) {clear:both;}
				
			
				
				
	/* Services */
	.services {}		
	
		/* Grid side text - 2 Column */
		.services.grid-text-side .service-item {
		width:48%;
		margin-right:4%;
		margin-bottom:40px;
		}
			.services.grid-text-side .service-item:nth-child(3n+3) {margin-right:4%;}
			.services.grid-text-side .service-item:nth-child(3n+4) {clear:none;}
			
			.services.grid-text-side .service-item:nth-child(2n+2) {margin-right:0%;}
			.services.grid-text-side .service-item:nth-child(2n+3) {clear:both;}
		
			
		/* Grid - 3 Column */
		.services.grid-text-under .service-item,
		.services.grid-text-over .service-item {
		width:32%;
		margin-right:2%;
		margin-bottom:20px;
		}
			
			.services.grid-text-under .service-item:nth-child(4n+4),
			.services.grid-text-over .service-item:nth-child(4n+4) {margin-right:2%;}
			.services.grid-text-under .service-item:nth-child(4n+5),
			.services.grid-text-over .service-item:nth-child(4n+5) {clear:none;}
			
			.services.grid-text-under .service-item:nth-child(3n+3),
			.services.grid-text-over .service-item:nth-child(3n+3) {margin-right:0%;}
			.services.grid-text-under .service-item:nth-child(3n+4),
			.services.grid-text-over .service-item:nth-child(3n+4) {clear:both;}
			
			.main-content .services.grid-text-under .service-item,
			.main-content .services.grid-text-over .service-item {
			width:48%;
			margin-right:4%;
			margin-bottom:40px;
			}
				.main-content .services.grid-text-under .service-item:nth-child(3n+3),
				.main-content .services.grid-text-over .service-item:nth-child(3n+3) {margin-right:4%;}
				.main-content .services.grid-text-under .service-item:nth-child(3n+4)
				.main-content .services.grid-text-over .service-item:nth-child(3n+4) {clear:none;}
				
				.main-content .services.grid-text-under .service-item:nth-child(2n+2),
				.main-content .services.grid-text-over .service-item:nth-child(2n+2) {margin-right:0%;}
				.main-content .services.grid-text-under .service-item:nth-child(2n+3),
				.main-content .services.grid-text-over .service-item:nth-child(2n+3) {clear:both;}
				
				
				
				
	/* Staff */
	.staff {}		
	
		/* Grid side text - 2 Column */
		.staff.grid-text-side .staff-item {
		width:48%;
		margin-right:4%;
		margin-bottom:40px;
		}
			.staff.grid-text-side .staff-item:nth-child(3n+3) {margin-right:4%;}
			.staff.grid-text-side .staff-item:nth-child(3n+4) {clear:none;}
			
			.staff.grid-text-side .staff-item:nth-child(2n+2) {margin-right:0%;}
			.staff.grid-text-side .staff-item:nth-child(2n+3) {clear:both;}
			
			
			
			
	/* Admin Tables */
	.responsive-table {}
		
			/* Hide low priority */
			.responsive-table .priority-moderate {
			display:none;
			}
			
			.responsive-table-search {
			float:left;
			text-align:left;
			}
			
			
			.responsive-table-filter {
			clear:both;
			float:left;
			text-align:left;
			line-height:30px;
			margin-left:0px;
			margin-bottom:0px;
			}
				.prescription-buttons .responsive-table-filter {
				clear:none;
				}
			
			
				.treatment-block .responsive-table-filter,
				.prescription-table-info .responsive-table-filter {
				clear:none;
				float:right;	
				}
			
				.responsive-table-filter a.table-current-filter::before,
				.responsive-table-filter a.table-current-filter::after {
				top:5px;	
				}
				
				.prescription-buttons .responsive-table-filter a.table-current-filter:after {	
				top:12px;
				}
				
				.responsive-table-filter .table-filters-popup {
				left:0px;
				top:28px;
				}
				
					.treatment-block .responsive-table-filter .table-filters-popup,
					.prescription-table-info .responsive-table-filter .table-filters-popup {
					left:auto;
					right:0px;	
					}
				
				
		
		#table_farmers-responsive-table.form-table,
		#table_scripts-responsive-table.form-table {}
			
			#table_farmers-responsive-table.form-table .input td:nth-child(2),
			#table_farmers-responsive-table.form-table .input td:nth-child(3),
			#table_scripts-responsive-table.form-table .input td:nth-child(2),
			#table_scripts-responsive-table.form-table .input td:nth-child(3)  {
			width:150px;	
			}
			
				#table_farmers-responsive-table.form-table tbody td:nth-child(2) input,
				#table_farmers-responsive-table.form-table tbody td:nth-child(3) input,
				#table_scripts-responsive-table.form-table tbody td:nth-child(2) input,
				#table_scripts-responsive-table.form-table tbody td:nth-child(3) input {
				width:150px;	
				}
			
			
			
		#farmer-home-image-boxes {
		float:left;
		width:100%;
		margin-bottom:30px
		}
			#farmer-home-image-boxes .image-boxes.four-column .image-box {
			width:48%;
			margin-right:4%;	
			}
		
				#farmer-home-image-boxes .image-boxes.four-column .image-box:nth-child(2n+2) {margin-right:0px;} 
				#farmer-home-image-boxes .image-boxes.four-column .image-box:nth-child(2n+3) {clear:both;}
				
		
		
		#farmer-home-scripts {
		float:left;
		width:100%;
		}
		
			#farmer-home-scripts.top-white-holder .top-white-holder-footer {
			position:relative;	
			}
			
			
	
	/* Prescriptions */
	
		.prescription-template-item {
		width:30%;
		margin-right:5%;
		}
			.prescription-template-item:nth-child(5n+5) {margin-right:5%;}
			.prescription-template-item:nth-child(5n+6) {clear:none;}
			.prescription-template-item:nth-child(3n+3) {margin-right:0%;}
			.prescription-template-item:nth-child(3n+4) {clear:both;}
		
		.prescription-actions {}
		
			.prescription-actions .prescription-buttons {
			float:left;
			}
			
			.prescription-actions .prescription-tabs {
			clear:both;
			padding-top:30px;
			}
			
		
		.treatment-item {}
			
			.treatment-item .treatment-item-title {width:60%;}
			.treatment-item .treatment-item-doserate {
			width:40%;
			padding-right:40px;
			box-sizing:border-box;
			}
			
			.treatment-item .treatment-item-milkwhp,
			.treatment-item .treatment-item-meatwhp {
			font-size:12px;
			width:auto;
			padding-right:10px;
			}
				.treatment-item .treatment-item-milkwhp .small,
				.treatment-item .treatment-item-meatwhp .small {
				font-size:12px;
				}
				
			.treatment-item .treatment-item-delete {
			opacity:1;
			}
			
		
		
	/* Digital Diary */
		
	#table_herd_events-responsive-table {}
	
		#table_herd_events-responsive-table td[data-label=Start] span:before {
		content:'';
		}
		
		#table_herd_events-responsive-table td[data-label="Treatment Till"] span:before {
		content:'';
		}
		
		#table_herd_events-responsive-table td[data-label="Total Doses Remaining"] span:before {
		content:'';
		}
		
		#table_herd_events-responsive-table td[data-label="Milk Withhold"] span:before {
		content:'';
		}
		
		#table_herd_events-responsive-table td[data-label="Meat Withhold"] span:before {
		content:'';
		}
		
			
			
		.treatment-block .treatments-info {
		font-size:13px;
		position:relative;
		}
			
			.treatment-block .treatments-info strong,
			.treatment-block .treatments-info b {
			display:block;
			font-size:15px;
			}
			
			.treatment-block .treatments-info .treatments-info-right {
			position:absolute;
			top:0px;
			right:0px;
			}
			
		#main .treatment-block .doses-header h3,
		.treatment-block .doses-header .doses-header-value {
		float:none !important;
		display:block;
		padding-top:4px !important;
		}
		
			#main .treatment-block .doses-header h3 {
			padding-top:30px !important;	
			}
		
		.treatments-holder .treatment-dose-line {
		font-size:13px;
		}
		
			.treatments-holder .treatment-dose-line	.tick:before {
			margin:-2px 6px 0 0px;	
			}
			
			
	.export-filter {}
	
		.export-filter .form-checkbox {
		float:left;
		width:50%;
		}
			
			
	
	.file-category-holder {}
			
		.file-category-holder .file-category {
		width:46%;
		margin-right:8%;
		}
		
			.file-category-holder .file-category:nth-child(3n+3) {margin-right:8%;}
			.file-category-holder .file-category:nth-child(3n+4) {clear:none;}
			.file-category-holder .file-category:nth-child(2n+2) {margin-right:0%;}
			.file-category-holder .file-category:nth-child(2n+3) {clear:both;}
			
			
	.product-category-holder {}
			
		.product-category-holder .product-category {
		width:46%;
		margin-right:8%;
		}
		
			.product-category-holder .product-category:nth-child(3n+3) {margin-right:8%;}
			.product-category-holder .product-category:nth-child(3n+4) {clear:none;}
			.product-category-holder .product-category:nth-child(2n+2) {margin-right:0%;}
			.product-category-holder .product-category:nth-child(2n+3) {clear:both;}
			
			
			
	.products-holder .product-item {
	width:48%;
	margin-right:4%;
	margin-bottom:26px;
	}

		.products-holder .product-item:nth-child(4n+4) {margin-right:4%;}
		.products-holder .product-item:nth-child(4n+5) {clear:none;}
		.products-holder .product-item:nth-child(3n+3) {margin-right:4%;}
		.products-holder .product-item:nth-child(3n+4) {clear:none;}
		.products-holder .product-item:nth-child(2n+2) {margin-right:0%;}
		.products-holder .product-item:nth-child(2n+3) {clear:both;}
		
		
		
	.product-details-holder {}
	
		.product-details-image {
		float:right;
		width:42%;
		margin-right:0;
		}
		
		.product-details-main {
		float:left;
		width:55%;
		}
		
			.product-details-main .return-link {display:none;}
		
		.product-details-buy {
		clear:left;
		float:left;
		width:55%;
		padding-top:20px;
		padding-left:0px;
		}
		
			.product-details-buy-inner {
			padding-top:20px;
			padding-left:0px;
			}
		
			.product-details-buy .product-details-buy-inner::before {
			width:100%;
			height:4px;
			}
		
			.product-details-buy .quantity-box .quantity-box-plus, 
			.product-details-buy .quantity-box .quantity-box-minus {
			top:0;
			font-size:40px;
			}
			
				.product-details-buy .quantity-box .quantity-box-plus {
				margin-left:42px;
				}
			
			
			
		.address-selector .address-selector-address {
		width:48%;
		margin-right:4%;
		margin-bottom:24px;
		}
			.address-selector .address-selector-address:nth-child(3n+3) {margin-right:4%;}
			.address-selector .address-selector-address:nth-child(3n+4) {clear:none;}
			.address-selector .address-selector-address:nth-child(2n+2) {margin-right:0%;}
			.address-selector .address-selector-address:nth-child(2n+3) {clear:both;}
			
			
			
			
	h3.cart-header {
	margin-bottom:0px;
	}
	
	
		
	.cart-boxes {}
	
		.cart-boxes .cart-box {
		padding:10px 10px 10px 10px;
		border:solid #d4dcda 1px; 
		border-top:none;
		}
			
			
	
	
	.payment-box {}
	
		.payment-box input[type="radio"] + label {}
	
		.payment-box input[type="radio"] + label::before {
		top:8px;
		left:10px;
		}
			
			
			.payment-account h5 {
			float:left;
			width:100%;
			}
			
			.payment-account .payment-account-desc {
			float:left;
			width:50%;
			text-align:left;
			margin-top:8px;
			padding-top:8px;
			border-top:solid #d4dcda 1px;
			}
			
			.payment-account .payment-account-amount {
			float:right;
			width:50%;
			text-align:right;
			margin-top:8px;
			padding-top:8px;
			border-top:solid #d4dcda 1px;
			}
			
}



/* Small Tablets */
@media screen and (max-width: 650px) {
	
	
	.wrap {padding:0 20px;}
	
	
	
		#header {
		height:70px;
		}
	
			#header #logo {
			line-height:60px;
			padding:5px 0;
			max-width:100px;
			}
				#header #logo img {
				max-height:60px;
				}
			
			#header #powered-by-logo {
			padding:3px 0 3px 16px;
   			margin:15px 0 15px 16px;
			}
				#header #powered-by-logo img {
				max-height:34px;
				}
				
				
			.add-your-logo {display:none;}
		
		

		#search {}
		
			#search #search-box-input {
			padding-right:60px;
			}
			
			#search #search-box-input.vet-search {
			padding-right:100px;
			}
			
			#search #search-dropdown {
			right:75px;
			}
		
		
		
		.auth-details {
		width:auto;
		}
		
		#auth-navigation {}
		
			#auth-navigation > ul > li {
			max-height:70px;
			}
		
			#auth-navigation > ul > li > a {
			width:auto;
			padding:16px 0 14px 0;
			}
			
			#auth-navigation .auth-user {display:none;}
			#auth-navigation .auth-cirle {margin-left:0px;}
			
				#auth-navigation > ul > li > a.over {
				padding-left:0px;
				}
			
				#auth-navigation .auth-cirle::after {
				content:"\e60c";
				position:absolute;
				left:-20px;
				top:27px;
				color:#8f9592;
				font-family:'farmacy';
				font-size:16px;
				speak:none;
				font-style:normal;
				font-weight:normal;
				font-variant:normal;
				text-transform:none;
				line-height:1;
				-webkit-font-smoothing:antialiased;
				-moz-osx-font-smoothing:grayscale;
				}
				
				#auth-navigation > ul > li > a.over .auth-cirle::after {display:none;}
				
			
			#auth-navigation > ul li > ul {
			top:70px;
			left:auto;
			right:0px;
			}
			
			
			
			
			
			
	#navigation {
	display:none;
	width:100%;
	height:auto;
	font-size:24px;
	line-height:40px;
	color:#ffffff;
	padding:0 0 0 0;
	}
		#navigation ul {
		margin:0 0 0 0;
		padding:0 0 0 0;
		}
			#navigation ul li {
			float:none;
			width:100%;
			box-sizing:border-box;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			-ms-box-sizing:border-box;
			display:block;
			line-height:40px;
			}
			
			#navigation ul li.mobile-item {
			display:block;
			}
	
		#navigation a {
		float:none;
		display:block;
		width:100%;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		height:auto;
		line-height:40px;
		text-align:left;
		color:#ffffff;
		border-top:solid rgba(255,255,255,0.2) 1px;
		padding:10px 20px;
		position:relative;
		}
		
	
			#navigation .drop a .icons-chevron-down {display:none;}
	
			#navigation a::after {
			position:absolute;
			top:0px;
			right:30px;	
			content:"\e60e";
			font-family:'farmacy';
			font-size:18px;
			line-height:58px;
			speak:none;
			font-style:normal;
			font-weight:normal;
			font-variant:normal;
			text-transform:none;
			-webkit-font-smoothing:antialiased;
			-moz-osx-font-smoothing:grayscale;
			}
		
		
			#navigation > ul > li:first-child > a {
			border-top:none;	
			}
		
			#navigation a strong,
			#navigation a b {
			display:block;
			height:auto;
			line-height:40px;
			}	
			
			#navigation a:hover, 
			#navigation .on, 
			#navigation .over, 
			#navigation .over:hover, 
			#navigation .drop a {
			background:none;	
			}
			
		#navigation .nav-div {display:none;}
		
		#navigation .sub-nav {
		position:inherit !important;
		float:none;
		display:block;
		width:100%;
		top:0px !important;
		left:0px !important;
		font-size:18px;
		line-height:20px;
		margin:0 0 0 0;
		padding:0 0 0 0;
		display:none;
		}
			#navigation .sub-nav li {
			float:none;
			width:100%;
			display:block;
			margin:0 0 0 0;
			padding:0 0 0 0;
			box-sizing:border-box;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			-ms-box-sizing:border-box;
			padding-left:20px;
			line-height:18px;
			display:none;
			}
				#navigation .sub-nav a {
				float:none;
				display:block;
				width:100%;
				line-height:28px;
				margin:0 0 0 0;
				padding:0 0 0 0;
				height:auto;
				background:none;
				border:none;
				margin-bottom:6px;
				}
					#navigation .sub-nav a:hover {
					float:none;
					display:block;
					margin:0 0 0 0;
					padding:0 0 0 0;
					background:none;
					border:none;
					margin-bottom:6px;
					}
					
					
	#mobile-menu a {
	display:inline-block;
	}
			
			
	
		
	
	
		#slider .slider-text {
		width:70%;
		bottom:-40%;
		}
	
	
	#main {
	padding:35px 0;
	}
		
		#main .thirds {}
			#main .main-third {
			float:none;
			width:100%;
			margin-right:0;
			margin-top:10px;
			margin-bottom:18px;	
			}
		
		
		#breadcrumb {
		font-size:25px;
		line-height:25px;
		padding:0 0 12px 0;
		}
			.home #breadcrumb {
			padding:0 0 15px 0;
			}
			
			
		.main-top {
		padding:25px 0 0 0;
		}
			
			.home .main-top {
			padding:25px 0;
			}
			
			
		
	
	
	
	.alert-box {
	line-height:1.4;
    padding:44px 10px 8px 10px;
	}
	
		.alert-box .small {line-height:1.4;}
		
		
		.alert-box .alert-title {
		border-bottom-left-radius:0px;
		border-bottom-right-radius:3px;
		line-height:35px;
		padding:0 10px;
		}
		
		.alert-box .icons-chevron-right {
		right:8px;
		line-height:35px;
		}
	
	
	
	
			
	

#container-footer {
border-top:none;
}
	
#container-footer .wrap {padding:0 0 0 0;}
			
	#footer {
	font-size:15px;
	padding:0 0 0 0;
	}
	
		#footer .footer-left {width:100%;}
		#footer .footer-middle {width:100%;}
		#footer .footer-middle2 {width:100%;}
		
			#footer .footer-left a,
			#footer .footer-middle a,
			#footer .footer-middle2 a {
			width:100%;
			display:none;
			padding:0 20px;
			line-height:2.2;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			-ms-box-sizing:border-box;
			box-sizing:border-box;
			}
			
			
			#footer .footer-left a:nth-last-child(2),
			#footer .footer-middle a:nth-last-child(2),
			#footer .footer-middle2 a:nth-last-child(2) {
			margin-bottom:12px;
			}
			
			
			#footer h3 {
			display:block;
			border-top:solid #ebefee 1px;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			-ms-box-sizing:border-box;
			box-sizing:border-box;
			padding:16px 20px;
			cursor:pointer;
			position:relative;
			}
			
				#footer h3::after {
				content:"\e60c";
				position:absolute;
				right:20px;
				top:18px;
				color:#8f9592;
				font-family:'farmacy';
				speak:none;
				font-style:normal;
				font-weight:normal;
				font-variant:normal;
				text-transform:none;
				line-height:1;
				/* Better Font Rendering =========== */
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;	
				}
			
		
	
		#footer .footer-right {
		clear:both;
		position:relative;
		top:auto;
		bottom:auto;
		width:100%;
		line-height:2.2;
		text-align:right;
		border-top:solid #ebefee 1px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		box-sizing:border-box;
		padding:16px 20px;
		}
		
			#footer .footer-right img {
			float:right;
			}
			
			#footer .footer-right-links {
			clear:left;
			float:left;
			text-align:left;
			padding:10px 0;	
			}
		
			#footer .footer-right-links a {
			clear:left;
			float:left;
			text-align:left;
			margin-right:0px;
			}
			
			#footer .copyright {
			clear:left;
			float:left;
			text-align:left;
			}
			
	
	
			.image-boxes.text-under .image-box a.image-box-text {
			padding:16px 14px 40px 14px;
			}
			
			.image-boxes .image-box.icon-box a.image-box-text {
			padding-left:60px;
			}
			
			.image-boxes .image-box a.image-box-number {}
			
			.image-boxes .image-box a.image-box-icon {
			width:60px;
			font-size:30px;
			}
			
			
			.image-boxes .image-box .divider {
			left:14px;
			right:10px;
			}
			
				
				
				
	/* Services */
	.services {}		
	
		/* Grid side text - 1 Column */
		.services.grid-text-side .service-item {
		width:100% !important;
		margin-right:0% !important;
		margin-bottom:30px;
		}
			
		/* Grid - 2 Column */
		.services.grid-text-under .service-item,
		.services.grid-text-over .service-item {
		width:48%;
		margin-right:4%;
		margin-bottom:40px;
		}
			
			.services.grid-text-under .service-item:nth-child(4n+4),
			.services.grid-text-over .service-item:nth-child(4n+4),
			.services.grid-text-under .service-item:nth-child(3n+3),
			.services.grid-text-over .service-item:nth-child(3n+3) {margin-right:2%;}
			.services.grid-text-under .service-item:nth-child(4n+5),
			.services.grid-text-over .service-item:nth-child(4n+5),
			.services.grid-text-under .service-item:nth-child(3n+4),
			.services.grid-text-over .service-item:nth-child(3n+4) {clear:none;}
			
			.services.grid-text-under .service-item:nth-child(2n+2),
			.services.grid-text-over .service-item:nth-child(2n+2) {margin-right:0%;}
			.services.grid-text-under .service-item:nth-child(2n+3),
			.services.grid-text-over .service-item:nth-child(2n+3) {clear:both;}
			
			.full-left .services.grid-text-under .service-item,
			.full-right .services.grid-text-under .service-item,
			.full-left .services.grid-text-over .service-item,
			.full-right .services.grid-text-over .service-item {
			width:100% !important;
			margin-right:0% !important;
			margin-bottom:30px;
			}
			
			.main-third .services.grid-text-under .service-item,
			.main-right .services.grid-text-under .service-item,
			.main-left .services.grid-text-under .service-item,
			.main-third .services.grid-text-over .service-item,
			.main-right .services.grid-text-over .service-item,
			.main-left .services.grid-text-over .service-item {
			width:48% !important;
			margin-right:4% !important;
			margin-bottom:40px;
			}
				.main-third .services.grid-text-under .service-item:nth-child(2n+2),
				.main-right .services.grid-text-under .service-item:nth-child(2n+2),
				.main-left .services.grid-text-under .service-item:nth-child(2n+2),
				.main-third .services.grid-text-over .service-item:nth-child(2n+2),
				.main-right .services.grid-text-over .service-item:nth-child(2n+2),
				.main-left .services.grid-text-over .service-item:nth-child(2n+2) {margin-right:0% !important;}
				
				.main-third .services.grid-text-under .service-item:nth-child(2n+3),
				.main-right .services.grid-text-under .service-item:nth-child(2n+3),
				.main-left .services.grid-text-under .service-item:nth-child(2n+3),
				.main-third .services.grid-text-over .service-item:nth-child(2n+3),
				.main-right .services.grid-text-over .service-item:nth-child(2n+3),
				.main-left .services.grid-text-over .service-item:nth-child(2n+3) {clear:both !important;}
				
				
				
	/* Staff */
	.staff {}		
	
		/* Grid side text - 1 Column */
		.staff.grid-text-side .staff-item {
		width:100% !important;
		margin-right:0% !important;
		margin-bottom:30px;
		}

	
	
	
	/* Admin Tables */
	.normal-table.responsive-table {
	border:none;
	}
	
	
	
		.responsive-table-search {
		float:none;
		clear:both;
		display:block;
		text-align:left;
		line-height:30px;
		vertical-align:middle;
		padding-top:0px;
		padding-bottom:0px;
		margin-left:0px;
		margin-bottom:0px;
		}
	
	
		
		.normal-table.responsive-table thead {display:none;}
		
		.normal-table.responsive-table tbody tr {
		clear:both;
		float:left;
		width:100%;
		font-size:14px;
		position:relative;
		border:solid #e1e1e1 1px;
		border-top:none;
		border-radius:3px;
		margin-bottom:10px;
		padding-top:50px;
		-moz-transition:none;
		-webkit-transition:none;
		transition:none;
		}
			.top-white-holder .normal-table.responsive-table tbody tr {
			border-left:none;
			border-right:none;
			border-radius:0px;	
			}
		
			.normal-table.responsive-table tbody tr td.priority-high {
			position:absolute;
			top:0px;
			left:0px;
			display:block;
			width:100%;
			height:50px;
			font-size:16px;
			line-height:50px;
			padding:0 65px 0 10px;
			overflow:hidden;
			}
				
				.normal-table.responsive-table tbody tr:first-child td {
				border-top:solid #e1e1e1 1px;	
				}
			
			.normal-table.responsive-table tbody tr td.priority-normal,
			.normal-table.responsive-table tbody tr td.priority-moderate,
			.normal-table.responsive-table tbody tr td.priority-low {
			display:block;
			width:100%;
			height:50px;
			font-size:14px;
			line-height:50px;
			padding:0 10px 0 10px;
			text-align:right;
			border-top:dotted #e1e1e1 1px;
			}
			
			.normal-table.responsive-table tbody tr td.icon-cell {
			position:absolute;
			top:0px;
			right:10px;
			width:24px;
			}
				.normal-table.responsive-table tbody tr td.icon-cell + td.icon-cell {right:30px;}
				.normal-table.responsive-table tbody tr td.icon-cell + td.icon-cell + td.icon-cell {right:50px;}
				.normal-table.responsive-table tbody tr td.icon-cell + td.icon-cell + td.icon-cell + td.icon-cell {right:70px;}
			
			.normal-table.editable-table.responsive-table tbody tr td.icon-cell {
			right:60px;	
			width:40px;
			text-align:center;
			}
				.normal-table.editable-table.responsive-table tbody tr td.icon-cell + td.icon-cell {right:80px;}
				.normal-table.editable-table.responsive-table tbody tr td.icon-cell + td.icon-cell + td.icon-cell {right:100px;}
				.normal-table.editable-table.responsive-table tbody tr td.icon-cell + td.icon-cell + td.icon-cell + td.icon-cell {right:120px;}
				
				.normal-table.responsive-table tbody tr td.icon-cell::before {
				display:none;
				}
				
			
			
				.normal-table.editable-table tbody tr td:nth-last-child(2),
				.normal-table.linkable-table tbody tr td:nth-last-child(2) {
				border-bottom:none;
				}
				
				.normal-table.responsive-table tbody tr td:nth-last-child(1) {
				/*border-bottom:none;*/	
				}
				
				.normal-table.responsive-table tbody tr td.select-box {
				position:absolute;
				top:0px;
				right:0px;
				bottom:0px;
				height:50px;
				border-bottom:none;
				z-index:900;
				}
				
					.normal-table.responsive-table .select-box input[type="checkbox"]:not(:checked) + label::before, 
					.normal-table.responsive-table .select-box input[type="checkbox"]:checked + label::before {
					line-height:50px;
					}
					
				.normal-table.responsive-table .expand-button {display:none;}
					
				.normal-table.responsive-table tbody td.arrow-box {display:none;}
			
				.normal-table.responsive-table tbody tr td.priority-normal::before,
				.normal-table.responsive-table tbody tr td.priority-moderate::before,
				.normal-table.responsive-table tbody tr td.priority-low::before {
				content:attr(data-label);
				position:absolute;
				left:10px;
				font-size:12px;
				font-weight:bold;
				color:#a3aba7;
				padding-right:10px;
				line-height:49px;
				background-color:#ffffff;
				}
				
					.normal-table.linkable-table tbody tr:hover td.priority-normal::before,
					.normal-table.linkable-table tbody tr:hover td.priority-moderate::before,
					.normal-table.linkable-table tbody tr:hover td.priority-low::before {background-color:#f3f6f5;}
					
					.normal-table.editable-table tbody tr.selected td.priority-normal::before,
					.normal-table.editable-table tbody tr.selected td.priority-moderate::before,
					.normal-table.editable-table tbody tr.selected td.priority-low::before {background-color:#f7f9f8;}
				
				
			.normal-table.responsive-table tbody td.image-cell {
			padding:15px 15px;
			min-height:45px;
			position:relative;
			}
				.normal-table.responsive-table tbody td.image-cell img {
				position:absolute;
				top:5px;
				right:15px;
				max-width:34px;
				}
				
				
			
			.normal-table.responsive-table-action-box {
			border:none;
			}
			
		
			.responsive-table .field-title {
			display:none;	
			}
			
			
			
		.responsive-table-info {
		clear:both;
		float:left;
		padding-top:0px;
		}
		
		
		/* Admin Tables Pagination */
		.responsive-table-pagination {
		clear:both;
		float:left;
		}
		
		
		
		#table_farmers-responsive-table.form-table {}
		
			#table_farmers-responsive-table.form-table tbody tr {
			padding-top:0px;
			}
			
				#table_farmers-responsive-table.form-table tbody tr.form-table-add {
				padding-top:0px;	
				}
				
				#table_farmers-responsive-table.form-table tbody tr.form-table-add td {
				text-align:left;	
				}
			
				#table_farmers-responsive-table.form-table tbody tr td {
				width:100% !important;
				border-right:none;
				}
				
					.form-table .form-product .small.grey {display:none;}
					
					.form-table tbody td input {
					width:auto;
					height:50px;
					line-height:20px;
					padding:15px 20px;
					text-align:right;
					}
					
					.form-table tbody td .delete {
					display:block;
					padding:0 20px;
					}
					
					#table_farmers-responsive-table.form-table tbody td:nth-child(2) input, 
					#table_farmers-responsive-table.form-table tbody td:nth-child(3) input {
					width:auto;
					}
			
				#table_farmers-responsive-table.form-table tbody tr td:first-child {
				height:auto;
				border-top: solid #e1e1e1 1px;	
				}
				
					#table_farmers-responsive-table.form-table tbody tr td:first-child:before {display:none;}
					
					
		#table_scripts-responsive-table.form-table {}
		
			#table_scripts-responsive-table.form-table tbody tr {
			padding-top:80px;
			}
			
				#table_scripts-responsive-table.form-table tbody tr.form-table-header,
				#table_scripts-responsive-table.form-table tbody tr.form-table-header2,
				#table_scripts-responsive-table.form-table tbody tr.form-table-add {
				padding-top:0px;	
				}
				
				#table_scripts-responsive-table.form-table tbody tr.form-table-header td,
				#table_scripts-responsive-table.form-table tbody tr.form-table-header2 td,
				#table_scripts-responsive-table.form-table tbody tr.form-table-add td {
				text-align:left;	
				}
				
				#table_scripts-responsive-table .scripted-holder,
				#table_scripts-responsive-table .sold-holder {
				padding-right:20px !important;
				}
			
				#table_scripts-responsive-table.form-table tbody tr td {
				width:100% !important;
				border-right:none;
				}
					
					#table_scripts-responsive-table.form-table tbody td:nth-child(2) input, 
					#table_scripts-responsive-table.form-table tbody td:nth-child(3) input {
					width:auto;
					}
					
					.form-product .form-product-text {
					line-height:18px;
					display:block;
					padding-top:6px;
					}
			
				#table_scripts-responsive-table.form-table tbody tr td:first-child {
				height:auto;
				border-top: solid #e1e1e1 1px;	
				}
				
					#table_scripts-responsive-table.form-table tbody tr td:first-child:before {display:none;}
		
		
		
	.top-white-holder .top-white-table-info {
	float:left;
	display:block;
	width:100%;
	margin-top:6px;
	margin-bottom:15px;
	}
			
			
			
		
	.orders-table-info {
	margin-bottom:10px;
	border:solid #d4dcda 1px;
	border-radius:3px;
	}
	
		.orders-table-info .orders-table-info-column {
		float:left;
		width:100%;
		max-width:none;
		margin-right:0%;
		}
			
			.orders-table-info .orders-table-info-column:nth-last-child(2) {
			margin-top:20px;	
			}
	
		.orders-table-image {display:none !important;}
		
		
		
		
		
			.products-table-info-image {
			float:left;
			width:100%;
			text-align:center;
			margin-bottom:15px;
			}
		
			.products-table-info-desc {
			float:left;
			width:100%;
			}
		
		
		.products-table-info-priceblocks {
		float:left;
		width:100%;
		border-right:none;
		border-bottom:solid #d4dcda 1px;
		}

		.products-table-info-specialblocks {
		float:left;
		width:100%;
		}
		
		
		
	.events-table-info {}
	
		.events-table-info .events-table-info-column {
		width:100%;
		max-width:none;
		margin-right:0%;
		}
		
		.events-table-info .events-table-info-column + .events-table-info-column {
		margin-top:20px;
		}
		
		.events-table-info-withhold h4 {
		float:left;
		width:100%;
		}
		
		.events-table-info-withhold h3 {
		clear:both;
		float:left;
		width:100%;
		}
		
		
		.event-right-button {
		float:left !important;
		margin-bottom:30px;
		}
		
		.event-button {
		margin-right:10px;
		margin-bottom:0px;
		}
		
		
	.digital-diary-export {
	clear:right;
	float:right;
	height:42px;
	line-height:42px;
	text-align:right;
	margin-right:0px;
	}
	
	
	
	/* Admin Tables */
	.settings-table.responsive-table {}
	
		.settings-table.responsive-table tbody tr {
		position:relative;
		}
	
		.settings-table.responsive-table tbody td {
		padding:18px 10px;
		line-height:1.0;
		font-size:14px;	
		-ms-word-break: break-all;
		/* Be VERY careful with this, breaks normal words wh_erever */
		word-break: break-all;
		/* Non standard for webkit */
		word-break: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
		}
		
			.settings-table.responsive-table tbody .small {font-size:12px;}
		
			.settings-table.responsive-table tbody td.full-image-cell {padding:5px 10px;}
		
			.settings-table.responsive-table tbody td:first-child {
			font-size:12px;
			font-weight:bold;
			color:#a3aba7;
			white-space:nowrap;	
			}
			
			.settings-table.responsive-table tbody td.arrow-box {
			width:24px;
			padding-left:0px;
			}
				.responsive-table tbody td.arrow-box::after {line-height:1.0 !important;}
			
				
				
	
	
	.help-holder {}
	
		.help-summary-wrapper {
		float:left;
		width:100%;
		margin:0 0 30px 0;
		}
		
			.help-summary {
			margin:0 0 0 0;
			}
		
			.help-summary.stuck {
			position:inherit;
  			top:auto;	
			}
				
				
		.help-content {
		float:left;
		width:100%;
		}
		
		
		.help-search {
		padding:30px 0 50px 0;
		}
	
	
	
	
	
	
	/* Testimonials */
	.testimonial-holder .testimonial-item .testimonial-text {width:50%;}
	
	.testimonial-holder .testimonial-item .testimonial-image,
	.testimonial-holder .beforeafter-holder .beforeafter-item {width:45%;}
	
	
	/* Links */
	.goto-link-desktop {display:none;}
	.goto-link-mobile {display:inline-block;}
	
	
	/* Staff */
	.staff-holder-grid .staff-item {
	width:100%;
	}
	
	
	/* Gallery */
	.gallery-holder .gallery-item {
	width:30%;
	margin-right:5%;
	}
	
	.gallery-holder .gallery-item-textover {
	width:30%;
	margin-right:5%;
	}
	
		.gallery-holder div:nth-child(3n+3) {margin-right:0%;}
		.gallery-holder div:nth-child(3n+4) {clear:left;}

	.gallery-cat-holder .gallery-item {
	width:45%;
	margin-right:10%;
	}
	
		.gallery-cat-holder div:nth-child(2n+2) {margin-right:0%;}
		.gallery-cat-holder div:nth-child(2n+3) {clear:left;}
		
	.gallery-cat-holder .gallery-item-textover {
	width:45%;
	margin-right:10%;
	}
	
	
	/* Before and After */
	.beforeafter-holder .beforeafter-item {
	width:45%;
	margin-right:10%;
	}
		.beforeafter-holder div:nth-child(3n+3) {margin-right:10%;}
		.beforeafter-holder div:nth-child(3n+4) {clear:none;}
		.beforeafter-holder div:nth-child(2n+2) {margin-right:0%;}
		.beforeafter-holder div:nth-child(2n+3) {clear:left;}
		
	
	/* Videos */
	.video-holder .video-item {
	width:45%;
	margin-right:10%;
	}
		.video-holder div:nth-child(3n+3) {margin-right:10%;}
		.video-holder div:nth-child(3n+4) {clear:none;}
		.video-holder div:nth-child(2n+2) {margin-right:0%;}
		.video-holder div:nth-child(2n+3) {clear:left;}
		
		
	.subscription-plans .subscription-plan {
	width:47%;
	margin-right:6%;
	}
		.subscription-plans  div.subscription-plan:nth-child(3n+3) {margin-right:6%;}
		.subscription-plans  div.subscription-plan:nth-child(3n+4) {clear:none;}
		.subscription-plans  div.subscription-plan:nth-child(2n+2) {margin-right:0%;}
		.subscription-plans  div.subscription-plan:nth-child(2n+3) {clear:left;}
		
	
	.pricelist {}
	
		.pricelist-header {}
			.pricelist-header .pricelist-price,
			.pricelist-header .pricelist-inclusive {display:none;}
	
		.pricelist-product {
		float:left;
		width:75%;
		margin-right:2%;
		padding-bottom:6px;
		}
		
		.pricelist-price {
		clear:left;
		float:left;
		width:auto;
		display:inline-block;
		margin-right:2%;
		}
		
		.pricelist-inclusive {
		float:left;
		width:auto;
		display:inline-block;
		margin-right:2%;
		}
		
		.pricelist-qty {
		float:right;
		width:23%;
		}
	
	
	
	.file-category-holder {}
			
		.file-category-holder .file-category {
		width:100%;
		margin-right:0% !important;
		}
	
	
	.product-category-holder {}
			
		.product-category-holder .product-category {
		width:100%;
		margin-right:0% !important;
		}
		
		
	form {}
	
		.form-item {}

		.form-item .label,
		.form-item .label2 {
		margin-bottom:2px;	
		}

		.form-item .label,
		.form-item .label2,
		.form-item .input,	
		.form-item .select,
		.form-item .checkbox,
		.form-item .radio,
		.form-item .textarea,
		.form-item .label-padding,
		.form-item .subbut,
		.form-item .g-recaptcha, 
		#recaptcha_image {
		width:100% !important;
		padding-left:0px;
		margin-left:0%;
		}
		
		.form-item .g-recaptcha > div > div {max-width:100%;overflow:hidden;}
		
		.recaptcha_input .input {padding-right:0px;}
		
		.recaptcha_options li a {top:0px;}
		
		
				
	.shopping-cart-list {}

		.shopping-cart-list .shopping-cart-list-header {display:none;}
		
		.shopping-cart-list .shopping-cart-list-items {
		padding:4px 10px;
		border:solid #d4dcda 1px;
		border-radius:3px;
		margin-bottom:15px;
		position:relative;
		}
		
			.shopping-cart-list .scl-image {
			float:right;
			position:absolute;
			text-align:center;
			right:5px;
			top:8px;
			width:20%;
			max-height:50px;
			padding-right:0%;
			}
				.shopping-cart-list .scl-image img {
				max-height:50px;
				}
			
			.shopping-cart-list .scl-products {
			width:100%;
			line-height:1.4;
			min-height:50px;
			padding-right:0%;
			padding-top:5px;
			}
				.shopping-cart-list .scl-products-title {
				float:left;
				width:100%;
				padding-right:30%;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-ms-box-sizing:border-box;
				box-sizing:border-box;
				}
				
				.shopping-cart-list .scl-products-additional {
				clear:both;
				width:100%;
				}
				
				.shopping-cart-list .scl-products  .cart-msg-box,
				.shopping-cart-list .scl-products .cart-msg-type,
				.shopping-cart-list .scl-products .cart-msg-messages {
				width:98%;
				}
				
				.msg-small {
				font-size:13px;
				line-height:17px;
				}
			
			
			.shopping-cart-list .scl-quantity {
			clear:both;
			width:59%;
			text-align:left;
			padding-right:0px;
			margin-top:8px;
			padding-top:8px;
			border-top:solid #d4dcda 1px;
			}
				.shopping-cart-list .scl-quantity .scl-quantity-text {
				float:left;
				display:inline-block;
				padding-right:3%;
				line-height:26px;
				font-size:14px;
				}
			
				.shopping-cart-list .scl-quantity input {
				float:left;
				font-size:15px;
				display:inline-block;
				margin-right:12%;
				}
				
				.shopping-cart-list .remove-link {
				float:left;
				display:inline-block;
				text-align:left;
				line-height:26px;
				font-size:12px;
				}
			
			.shopping-cart-list .scl-price {
			width:40%;
			font-size:16px;
			font-weight:600;
			text-align:right;
			padding-right:1%;
			padding-top:5px;
			margin-top:8px;
			padding-top:8px;
			border-top:solid #f0e8e6 1px;
			}
			
			
			
			.shopping-cart-totals .shopping-cart-total-item .totals-space,
			.shopping-cart-totals .shopping-cart-total-final .totals-space,
			#sc-subtotals .totals-space-base {display:none;}
			
			
			.shopping-cart-totals .shopping-cart-total-item,
			.shopping-cart-totals .shopping-cart-total-final {
			display:block;
			}
				
				.shopping-cart-totals .shopping-cart-total-item .totals-text,
				.shopping-cart-totals .shopping-cart-total-final .totals-text {
				float:left;
				width:50%;
				text-align:left;
				padding-right:0;
				padding-left:12px;
				margin:0 0 0 0;
				}
				
				.shopping-cart-totals .shopping-cart-total-item .totals-value,
				.shopping-cart-totals .shopping-cart-total-final .totals-value {
				float:left;
				width:50%;
				padding-right:16px;
				margin:0 0 0 0;
				}
		
		
	.address-selector {}
		.address-selector li {
		width:48%;
		}
		
			.address-selector .address-selector-button {}
			.address-selector .address-selector-address {}
			
			
	.cart-checkradio-holder {}
		.cart-checkradio-holder .checkradio {width:50%;}
			
	
	.payment-holder-table {}
	.payment-radio-holder {width:10%;}
		.payment-holder {width:90%;}
	
}




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


	#container-login .container-login-holder {
    background-color:#ffffff;
    box-shadow:0px 2px 5px rgba(0,0,0,0.25);
    border-left:none;
    border-radius:0px;
    padding:30px 30px 20px 30px;
    margin-bottom:0px;
	}
	
	
		#container-login .container-login-holder .main-content {
		margin-right:230px;	
		}
		
		
		#container-login .footer-right-links {
		padding:20px 20px;
		line-height:1.6;
		}
		
		
		
		/* Dose date */
		#treatment-name-holder,
		#dosedate-holder,
		#returndate-holder {
		max-width:60%;	
		}
		
		/* Dose day time */
		#dosequantity-holder,
		#dosedateampm-holder,
		#returndateampm-holder {
		max-width:35%;
		margin-left:0px;	
		}

}



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


	#container-login .container-login-holder {}
	
		#container-login .container-login-holder #logo {
		max-width:90px;
		}
	
			#container-login .container-login-holder #logo {
			line-height:60px;
			padding:5px 0;
			max-width:100px;
			}
				#container-login .container-login-holder #logo img {
				max-height:60px;
				}
			
			
			#container-login .container-login-holder #powered-by-logo {
			padding:7px 0 7px 12px;
   			margin:15px 0 15px 12px;
			}
				#container-login .container-login-holder #powered-by-logo img {
				max-height:26px;
				}


	.login {background-color:#ffffff;}


	#container-login .container-login-holder {
	background:none !important;
    box-shadow:none;
    border-left:none;
    border-radius:0px;
    padding:20px 20px 0px 20px;
    margin-bottom:0px;
	}
	
	
		#container-login .container-login-holder .main-content {
		margin-right:0px;	
		}
		
		#container-login .main-right,
		#container-login .main-left {display:none;}
		
		
		#container-login .footer-right-links {
		padding:20px 20px;
		line-height:1.6;
		}
		
			#container-login .footer-right-links a,
			#container-login .copyright {
			clear:both;
			float:left;
			display:inline-block;
			margin:0 0 0 0;
			}
			
			
			/* Event treatment */
			#table_herd_treatments-edit-form {}
			
				#table_herd_treatments-edit-form #treatmentstartdate-holder,
				#table_herd_treatments-edit-form #treatmentstartdateampm-holder,
				#table_herd_treatments-edit-form #perdose-holder,
				#table_herd_treatments-edit-form #perdoseunit-holder {
				clear:both;
				float:none;
				max-width:500px;
				margin-left:0px;	
				}
				
	
	/* Prescriptions */
			
		.prescription-tabs a {
		padding:0 15px;
		}
			
		#prescription-indications .specification-holder {
		padding-left:15px;
		padding-right:15px;
		}
		
		.treatment-item {}
			
			.treatment-item .treatment-item-title {
			width:100%;
			padding-right:40px;
			box-sizing:border-box;
			}
			
			.treatment-item .treatment-item-doserate {
			width:100%;
			padding-right:40px;
			box-sizing:border-box;
			}
			
			.treatment-item .treatment-item-milkwhp,
			.treatment-item .treatment-item-meatwhp {}
				
			.treatment-item .treatment-item-delete {}
			
			#prescription-indications .condition-holder .new-specification a {
			margin-left:15px;	
			}
				
				
	.digital-diary-tabs {
	clear:both;
	display:block;
	float:left;
	width:100%;
	height:42px;
	line-height:41px;
	text-align:left;
	border-bottom:solid #d4dcda 1px;
	margin-top:10px;
	}
	
		.digital-diary-tabs a {
		margin-left:0px;
		margin-right:5px;
		}
		
		.all-tab-content {
		padding-top:20px;
		}

}




/* Phones */
@media screen and (max-width: 480px) {

	html {
	-webkit-text-size-adjust:none;
	}
		
		img {
		max-width: 100%;
		height: auto;
		width: auto\9; /* ie8 */
		}
		
		embed,
		object,
		iframe,
		.map-holder {
		max-width:100%;
		width:100%;
		height:auto;
		}
		
		
	ul {}
	ul li {
	line-height:26px;
	padding-bottom:8px;
	background-position:5px 9px;
	}
		
	
	#container1 {
	width:100%;
	}
	
	#container2 {
	width:100%;
	}
	
	
	
	#container-header .wrap {padding:0 0 0 0;}
	
	
	
	
	#header {}
	
		#header #logo {
		padding-left:20px;
		max-width:90px;
		}
		
			#header #logo img {}
			
			
			#header #powered-by-logo {
			padding:7px 0 7px 12px;
   			margin:15px 0 15px 12px;
			}
				#header #powered-by-logo img {
				max-height:26px;
				}
			
			
			#top-nav {display:none;}
			
			
			
			
			#auth-navigation .auth-cirle {
			margin-right:20px;
			}

		
		
	#breadcrumb {
	font-size:12px;	
	}
	
		#breadcrumb .icons-chevron-right {
    	font-size:13px;
		}
					
					
	
	#slider,
	#flash,
	#slidebox,
	#image-rotator {display:none;}
		
		
		
	#main {
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	}
		
		#main .main-full,
		#main .main-content,
		#main .full-left,
		#main .full-right,
		#main .main-left,
		#main .main-right {
		float:none;
		display:block;
		width:100%;
		margin:0 0 0 0;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		}
			#main .main-content {
			margin-bottom:20px;
			}
		
		#main .img-left,
		#main .img-right,
		#main .img-center {
		float:none;
		display:block;
		width:100%;
		max-width:none;
		padding:10px 0;
		margin:0 0 0 0;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		}
		
		
		
	#main,
	#main .main-right p,
	#main .main-left p,
	#main .main-right .side-holder,
	#main .main-left .side-holder {font-size:16px;line-height:24px;}
	
	#main h1 {font-size:38px;line-height:38px;}
	#main h2 {font-size:32px;line-height:32px;}
	#main h3 {font-size:26px;line-height:24px;}
	#main h4 {font-size:22px;line-height:24px;}
	#main .main-right h5,
	#main .main-left h5 {font-size:18px;line-height:24px;}
	#main .main-right h6,
	#main .main-left h6 {font-size:18px;line-height:24px;}
	
	.small {font-size:15px;}
	.large {font-size:17px;}
		
		
		
	#footer .footer-left {}
	#footer .footer-middle {}
	#footer .footer-middle2 {}
	#footer .footer-right {}
	
	
		#footer .footer-right img {
		max-width:110px;
		}

	
	
	#desktop-link {display:inline;}
	
	
	
	/* Image boxes */
	.image-boxes {}
	
		/* All Image boxes - 1 Column */
		.image-boxes.seven-column .image-box,
		.image-boxes.six-column .image-box,
		.image-boxes.five-column .image-box,
		.image-boxes.four-column .image-box,
		.image-boxes.three-column .image-box,
		.image-boxes.two-column .image-box {
		width:100% !important;
		margin-right:0% !important;
		margin-bottom:10px;
		}
		
			
			
	/* Services */
	.services {
	display:block;
	}		
			
		/* Grid - 1 column */
		.services .service-item,
		.main-third .services.grid-text-under .service-item,
		.main-right .services.grid-text-under .service-item,
		.main-left .services.grid-text-under .service-item,
		.main-third .services.grid-text-over .service-item,
		.main-right .services.grid-text-over .service-item,
		.main-left .services.grid-text-over .service-item {
		width:100% !important;
		margin-right:0% !important;
		margin-bottom:30px;
		}
		
			.services .service-item .service-item-image {
			float:none;
			width:100% !important;
			}
			
			.services .service-item .service-item-text {
			float:none;
			width:100% !important;
			display:block;
			padding-top:10px;
			}
			
			
			
	/* Staff */
	.staff {
	display:block;
	}		
			
		/* Grid - 1 column */
		.staff .staff-item {
		width:100% !important;
		margin-right:0% !important;
		margin-bottom:30px;
		}
		
			.staff .staff-item .staff-item-image {
			float:none;
			width:100% !important;
			}
			
			.staff .staff-item .staff-item-text {
			float:none;
			width:100% !important;
			display:block;
			padding-top:10px;
			}
			
		/* Staff details page */		
		.staff-details {}
		
			.staff-details .staff-details-image {
			float:none;
			margin-left:0px;
			width:100%;
			max-width:100%;
			}
			
			
			
			
	/* Admin Tables */
	.normal-table.responsive-table {}
	
			.normal-table.responsive-table tbody td.image-cell {
			min-height:50px;
			}
				.normal-table.responsive-table tbody td.image-cell img {
				max-width:38px;
				}
				
				
				
		.responsive-table-info {}
		
		.responsive-table-pagination {}
			
				.responsive-table-pagination a {
				padding-left:11px;	
				padding-right:11px;	
				}	
				
				.responsive-table-pagination a.page-gap {
				padding-left:6px;	
				padding-right:6px;	
				}
				
				
				.responsive-table-pagination a.previous-page,
				.responsive-table-pagination a.next-page {
				/*text-indent:-5000px;*/
				padding-left:6px;	
				padding-right:6px;	
				}
				
				
				
			.products-table-info-section,	
			.products-table-info-category {
			display:block;
			margin-right:0px;
			}
		
				.products-table-info-section::after {display:none;}
				
			
	/* Prescription */
	
		.prescription-template-item {
		width:46%;
		margin-right:8%;
		}
			.prescription-template-item:nth-child(5n+5) {margin-right:8%;}
			.prescription-template-item:nth-child(5n+6) {clear:none;}
			.prescription-template-item:nth-child(3n+3) {margin-right:8%;}
			.prescription-template-item:nth-child(3n+4) {clear:none;}
			.prescription-template-item:nth-child(2n+2) {margin-right:0%;}
			.prescription-template-item:nth-child(2n+3) {clear:both;}
		
		.prescription-table-info {}
				
			.prescription-table-info .prescription-table-info-column {
			width:100%;
			max-width:none;
			margin-right:0%;	
			}
				
		.prescription-actions {
		margin-top:20px;
		border:none;
		}
			.prescription-actions .prescription-buttons {
			float:none;
			display:block;
			width:100%;
			}
			
			.prescription-actions .prescription-buttons.button a {
			float:none;
			width:100%;
			margin:0 0 10px 0 !important;
			}
			
			.prescription-buttons .responsive-table-filter {
			width:100%;
			margin-left:0px;	
			}
			
			.prescription-actions .prescription-tabs {
			float:none;
			display:block;
			width:100%;
			height:auto;
			border:none;
			}
				.prescription-tabs a {
				display:block;
				margin-right:0;
				margin-bottom:10px;
				border:solid #f3f6f5 1px;
				border-radius:3px;
				}
				
					.prescription-tabs a.current {
					border:solid #d4dcda 1px;	
					border-bottom:solid #d4dcda 1px;	
					}
					
		#prescription-indications .specification-holder {
		padding-left:0px;
		padding-right:0px;
		}
			.treatment-item .treatment-item-group {
			left:0px;
			}
			
			#prescription-indications .treatment-item {
			padding-left:30px;
			}
			
			#prescription-indications .condition-holder .new-specification a {
			margin-left:0px;	
			}
		
		.treatment-option-groups input + label > span {display:none;}
			
		.treatment-option-groups input + label:after {
		content:attr(data-group);	
		}
			


		#farmer-home-image-boxes {
		float:left;
		width:100%;
		margin-bottom:0px;	
		}
			#farmer-home-image-boxes .image-boxes.four-column .image-box {
			width:100%;
			margin-right:0% !important;
			margin-bottom:20px !important;	
			}
			
			
			
		/* Dose date */
		#treatment-name-holder,
		#dosedate-holder,
		#returndate-holder {
		width:100%;	
		max-width:none;
		}
		
		/* Dose day time */
		#dosequantity-holder,
		#dosedateampm-holder,
		#returndateampm-holder {
		clear:both;
		width:100%;
		max-width:none;
		margin-left:0px;	
		}

	.export-filter {}
	
		.export-filter .form-checkbox {
		float:left;
		width:100%;
		}
	

	/* News */
	.news-holder .news-item .news-text,
	.news-holder .news-item .news-image {
	width:100%;
	height:auto;
	max-width:100%;
	}
		.news-holder .news-item .news-image img {
		width:100%;	
		max-height:none;
		height:auto;
		}
	

	/* Events */
	.events-holder .events-item .events-text {width:76%;}
	.events-holder .events-item .events-image {width:100%;}	

		.date-icon {
		float:left;
		width:21%;
		margin-right:2%;
		height:auto;
		line-height:12px;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		padding:5px 0 5px 0;
		}
		
		.date-icon-start .date-to {display:none;}
	
	
	/* Testimonials */
	.testimonial-holder .testimonial-item .testimonial-text,
	.testimonial-holder .testimonial-item .testimonial-image,
	.testimonial-holder .beforeafter-holder .beforeafter-item {
	width:100%;
	}
	
	
	/* Links */
	.links-item {}
	
		.links-description .links-description-image {
		display:block;
		width:100%;
		max-width:100%;
		text-align:center;	
		}
			
			.links-description-image img {
			text-align:center;
			width:auto;
			height:100%;	
			}
			
		.links-description .links-description-text {
		width:100%;
		}
	
	
	/* Staff */
	.staff-holder-grid .staff-item {
	width:100%;
	}
	
	
	/* Site Map */
	.sitemap-holder {
	width:100%;	
	}
	
	
	.subscription-plans .subscription-plan {
	width:100%;
	margin-right:0%;
	}
		.subscription-plans  div.subscription-plan:nth-child(2n+2) {margin-right:0%;}
		.subscription-plans  div.subscription-plan:nth-child(2n+3) {clear:none;}
		
		
	.subscription-table {}
	
		.subscription-table .subscription-left,
		.subscription-table .subscription-middle,
		.subscription-table .full-subscription-middle,
		.subscription-table .subscription-right {
		float:none;
		width:100%;
		text-align:left;
		padding-left:10px;
		padding-right:10px;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		border:solid #f1f1f1 1px;
		}
		
		.subscription-table .subscription-left {
		padding-top:8px;
		border-bottom:none;	
		}
		
		.subscription-table .subscription-middle {
		border-top:none;
		border-bottom:none;
		}
		
		.subscription-table .full-subscription-middle {
		padding-bottom:8px;
		border-top:none;
		}
		
		.subscription-table .subscription-right {
		padding-bottom:8px;
		border-top:none;
		}
	
	
	/* Gallery */	
	.gallery-holder .gallery-item,
	.gallery-cat-holder .gallery-item,
	.gallery-cat-holder .gallery-item-textover,
	.gallery-holder .gallery-item-textover {
	width:100%;
	margin-right:0%;
	}
	
	
	/* Before and After */	
	.beforeafter-holder .beforeafter-item,
	.beforeafter-details .before-image,
	.beforeafter-details .after-image {
	width:100%;
	margin-right:0%;
	}

		.beforeafter-details .before-image {margin-bottom:12%;}
	
	
	/* Video */	
	.video-holder .video-item {
	width:100%;
	margin-right:0%;
	}
	
	
	.products-holder .product-item {
	width:100%;
	/*padding-bottom:70px;*/
	margin-right:0% !important;
	margin-bottom:20px;
	}
	
	
	.product-details-holder {}
	
		.product-details-image {
		width:100%;
		margin-right:0%;
		margin-bottom:16px;
		}
		
			.popup-image-zoom {display:none;}
		
		.product-details-main {
		float:left;
		width:100%;
		}
		
		.product-details-buy {
		float:left;
		width:100%;
		}
		
		
		.buy-button {
		float:left;
		width:100%;	
		margin:0 0 0 0;
		margin-bottom:10px;	
		}
	
	
		
	
	/* FTP Details */
	.document-thumbnails-holder .document-thumbnails-item {
	width:100%;
	margin:0;
	padding:0;	
	}
	
	
	
	#checkout_button,
	#continue_button,
	#review-submit-button {
	float:left;
	width:100%;	
	margin:0 0 0 0 !important;
	margin-bottom:10px !important;
	}
	
		#cart-list #continue_button,
		#cart-list #continue_button:hover {
		color:#616864;
    	background-color:#f3f6f5 !important;	
		}
		
		
		
				/* Custom button */
				.form-item .subbut input,
				#checkout_button,
				#continue_button,
				#add_button,
				#cancel_button,
				#checkout_special,
				#review-submit-button,
				#update_button {
				padding:15px 20px;
				}
		
		
	.address-selector {}
		
		.address-selector .address-selector-address {
		width:100% !important;
		margin-right:0% !important;
		margin-bottom:16px;
		}

		
		
			
	.cart-checkradio-holder {}
		.cart-checkradio-holder .checkradio {width:100%;}
		
		
		
	/* iPhone zoom fix */
	select,
	textarea, 
	input[type="text"], 
	input[type="password"], 
	input[type="datetime"], 
	input[type="datetime-local"], 
	input[type="date"], 
	input[type="month"], 
	input[type="time"], 
	input[type="week"], 
	input[type="number"], 
	input[type="email"], 
	input[type="url"], 
	input[type="search"], 
	input[type="tel"], 
	input[type="color"] {
	font-size:16px !important;
	}

}


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

		.treatment-popup-tabs a {
		padding:0 10px;
		}

	.digital-diary-tabs {}
	
		.digital-diary-tabs a {
		font-size:13px;
		padding:0px 10px;
		}
		
}