@CHARSET "UTF-8";

/* ========= HEADER ========= */

.header-outer{
	width:100%;
}

.header-inner{
	width:400px;
	margin: 0 auto;
}

.header-inner img{
	max-width:100%;
}

/* ========= BATCH SEARCH RESULTS PAGE ========= */
.batch-test-results p{
	margin-bottom:0px;
	line-height:16px;
}
.brand-product-name{
	display:inline;
}
.product-description{
	background:#e5e5e5;
	padding:5px;
}
.product-description-button{
	display:inline-block;
	width:29px;
	height:25px;		
	margin-left:5px;
}
.batch-test-results .batch-number{
	margin-bottom:0px;
	line-height:30px;
}
.batch-test-results h3{
	margin-bottom:0px;	
}
.batch-test-results .testing-date{
	margin-bottom:40px;
}
#batchHives	ul li{
	list-style-type:none;	
}
#batchHives p{
	margin-bottom:0px;
}
.batch-hives{
	margin-bottom:40px;	
}
.hive-locations-list li{
	margin-bottom:0px;
}
.test-certificate-link, .track-another-batch-link{
	display:inline-block;
	width:192px;
	height:32px;	
}
.batch-test-results .test-certificate-link:hover{
	text-decoration:none;
}
.batch-test-results .packed-on-header, .batch-test-results .hives-header{
	margin-top:40px;
}
.batch-test-results .hives-header, .batch-test-results .packed-on-header, .batch-test-results .packed-by-header{
	font-size:16px;
	line-height:18px;
	margin-top:10px;	
}

#formError a{
	color:#c41010;
	border-bottom: 1px dotted;
}
/* ========= BATCH SEARCH PAGE ========= */
.BatchSearchPage{
	text-align:center;
	font-family: 'Lato', sans-serif;
	background-color:"#fcfcf0";
	background-image:url(/themes/simple/images/background.png);
	background-size:cover;

}
.BatchSearchPage .main{
	width:600px;
	margin:0 auto;
	min-height:600px;
	background-color:transparent;
}
.BatchSearchPage h2, .BatchSearchPage h3{
	font-family: 'Playfair Display', serif;	
	clear:both;
	color:#666;	
}
.BatchSearchPage p{
	color:#666;		
}

#Form_BatchSearchForm{
	width:300px;
	margin:0 auto;
}
input[type="text"] {
    -webkit-appearance: none;
}
#Form_BatchSearchForm_BatchNumber{
	width:80%;
	border:none;
	padding:10px;
	-moz-box-shadow: inset -1px -1px 2px #F4D4A5;
    -webkit-box-shadow: inset -1px -1px 2px #F4D4A5;
    box-shadow: inset -1px -1px 2px #F4D4A5;

	
}

::-webkit-input-placeholder {
   color: #eeb460;
}

::-moz-placeholder { /* Firefox 18- */
   color: #eeb460;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #eeb460;  
}

::-ms-input-placeholder {  
   color: #eeb460;  
}
.BatchSearchPage #BatchNumber label{
	display:none;
}
#formError{
	width:200px;
	margin:0 auto;
	background:#ffdee6;
}
#formError h3{
	font-family: 'Playfair Display', serif;	
	margin-bottom:0px;	
}
#formError h3, #formError p{
	color:#c41010;	
}
.find-batch-number-section{
	margin-top:50px;
}
.batch-number-example-image{
	max-width:100%
}
.batch-test-results{
	display:none;
}
.product-description{
	display:none;	
}
.upper-footer{
	width:600px;
	margin:0 auto;
}
.upper-footer img{
	max-width:100%;
}
.upper-footer .logo-left{
	width: 20%;
	margin-right: 15%;
	float: left;
	margin-left: 15%;
}
.upper-footer .logo-right{
	width: 20%;
	margin-right: 15%;
	float: right;
	margin-left: 15%;
}
.customer-details-footer{
	padding-top:40px;
	clear:both;
}
.customer-details-footer h3{
	font-size:15px;
}
.customer-details-footer a.customer-link{
	color:#eeb460;
	font-size:16px;
}
/* buttons */

#Form_BatchSearchForm #Form_BatchSearchForm_action_TrackBatch{
	width:150px;
	height:32px;
	float:none;
	margin:0px;
	padding:0px;
	background-color:transparent;
	background-size:cover;
	text-indent:-9999px;	
	background-image:url(/themes/simple/images/buttons/track-batch-button.png);
}
#Form_BatchSearchForm #Form_BatchSearchForm_action_TrackBatch:hover{
	width:150px;
	height:32px;
	background-image:url(/themes/simple/images/buttons/track-batch-button-hover-state.png);
}


a.btn, button, input[type="submit"], .Actions .action{
	/* not sure why - was hiding the submit button on the add product page??
	background-color:transparent;
	*/
}
#testCertificateLink, #trackAnotherBatchLink{
	background-color:transparent;
	color:transparent;	
}


/* ========= ADMIN AREA ========= */
/* hide form fields that are hard to implement */
#Root_Batches, #Root ul, #Root_Main #BatchID, #Root_Main #Certificate{
	display:none;
}

/* edit batch form */
#BatchTestID, #Root_Hives, #ProductID{
	display:none;	
}

.ViewBatchesPage #ProductID, .AddBatchPage #ProductID{
	display:block;	
}

.AddBatchPage #ProductID select, .AddBatchPage #PackingCompanyID select{
	box-shadow:0px 0px 5px red;	
}
	
#Form_EditBatchForm_Hives li{
	list-style-type:none;
}

.admin-page .upper-footer{
	display:none;	
}

.edit-form-close-button{
	display:inline-block;
	float:right;
	margin:20px;
	border:1px solid #d4d4d4;
	padding:5px;
}

.main .admin-navigation{
	margin:0px 0px 40px 15px;
	padding:0px;	
}

.admin-navigation li{
	display:inline;
	float:left;
	margin-right:20px;
}

.admin-navigation li.logout-link{
	float:right;
}

.admin-navigation li a.current{
	color:black;
}

@media only screen and (max-width: 630px) {
	.BatchSearchPage .main{
		width:400px;
	}
	.upper-footer{
		width:400px;
	}
	.header-inner{
		width:400px;
	}

}

@media only screen and (max-width: 420px) {
	.BatchSearchPage .main{
		width:280px;
	}
	.upper-footer{
		width:280px;
	}
	.header-inner{
		width:280px;
	}

	.BatchSearchPage h2{
		font-size:22px;
	}	

}

/* HEIGHT BASED MEDIA QUERIES */
@media only screen and (max-height: 210px) {
	.BatchSearchPage .main{
		width:380px;
	}
	.upper-footer{
		width:380px;
	}
	.header-inner{
		width:180px;
	}

	.BatchSearchPage h2{
		font-size:18px;
	}	

}

