a{	
	color:#008800;
}
#breadcrumbs{
	color:white;
}
#bread_links{	
	margin-left:40px;
}
.breadcrumb_link{
	color:#45ed45;
}
body,
input[type="text"],
input[type="button"],
input[type="submit"],select{	
	#font-family:'lucida console';
	font-family:'arial';
}
#clear{
	padding: 10px 0 0 0;
	
}
#link_list{
	line-height:25px;
	margin-left:45px;
	
}
.cust{	
	display:inline-block;
	height:270px;
	width:100%;
	padding-top:10px;
	
}

.cust_sec{
	width:600px;
	height:160px;
	float:left;
}
.cust_sec_contacts{
	/*display:inline-block;*/
	/*width:700px;*/
	/*height:260px;*/
	/*float:right;*/
	vertical-align:top;
	
    border-radius: 25px;
    border: 2px solid #73AD21;
    padding: 20px; 
	
	margin-left:590px;
	/*min-width:280px;*/
	max-width:850px;


}
.contact{
	font-size:11px;
	display:block;
	float:left;
	margin:3px;
	padding:3px;
    border-radius: 5px;
    border: 2px solid #73AD21;
	width:250px;
}
.contact:nth-child(odd){
	background-color:#AEDE94;
}
.contact:hover{
	background-color:#FFFBAA;
}
#contacts_list_dv{
	height:200px;;
	overflow-y: auto;
}

#contacts_list_dv::-webkit-scrollbar {
    width: 10px;
	background:#f1f1f1;
}
#contacts_list_dv::-webkit-scrollbar-thumb {
    background: green; 
    border-radius: 10px;
}
.edit_contacts_cid{
	color:inherit;
	text-decoration:none;
}
.contact_cls_INACTIVE{
	color:#6a6a6a;
	text-decoration:line-through;
	font-style: italic;
}
.cust_lbl{
	line-height:30px;
	width:120px;
	font-size:14px;
	text-align:right;
	display:inline-block;
	font-weight:bold;	
}
.cls_contact_name{
	font-size:14px;
}
.cust_sec input[type="text"]{
	width:300px;
	background-color:#CDEBBC;
}

input[type="text"],
input[type="password"]{	
	outline: none;
	resize: none;
	border: solid 1px #B6B6B6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	min-height: 20px;
	text-indent:5px;
}

.customer_action_bar,#job_search_dv{
	width:100%;
	background-color:#e1e1e1;
	height:20px;
	display:inline-block;
	padding:10px;
}

input:not(type="text"):read-only { 
    background-color: #ddd !important;
}

.srch_error, .error-field{
	padding-bottom:22px;
	color:#de0000;
}
 .error-field{
	display:none;
}


input[type="text"].error_red,
input[type="password"].error_red{
	border-color: #de0000;
}

.job_lbl{
	width:190px;
	display:inline-flex;
	line-height:16px;
	vertical-align:top;
	margin:6px 10px 0 25px;
}

.cust_success,
.success-field,
#proc_msg{
	color:#3E7213;
	display:none;
}
.cust_success{margin-top:40px;}
#proc_msg{
	padding-left:10px;
}


.cl_proc_required{
	background-color:#FFAAAA;
	
}

.job_list_tbl{
	/*border:1px solid black;*/
	border-collapse: collapse;
	border-spacing:0px;
	font-size:11px;
	width:100%;
	
	
}

.job_list_tbl tbody tr:nth-child(odd){
	background-color:#AEDE94;
}
.job_list_tbl tbody tr:nth-child(even){
	background-color:#7CB95C;
}

.job_list_tbl thead th{
	text-align:left;
	padding-left:5px;
	
}

.job_list_tbl tbody td{
	border: 1px solid black;	
}


.job_list_tbl tbody td:hover{
	background-color:#FCD06A;
	cursor: pointer;
}
.job_list_tbl tbody td:nth-child(2):hover{
	background-color:#00ff00;
}
.job_list_tbl tbody td:nth-child(3):hover{
	background-color:inherit;
	cursor:inherit;
}
.job_list_tbl tbody td:nth-child(11)
{/*procedure cell*/
	width:300px;
}

.dev_link{
	color:#aaa;	
}
.job_list_div{
	margin: 10px 0 0 0;
	width:100%;
	display:inline-block;
}




#job_sample_list_div{
	width:100%;
	margin-top:20px;
}

#job_sample_list_tbl{
	margin-top:20px;
	border:1px solid black;
	border-collapse: collapse;
	border-spacing:0px;
	#font-size:12px;
	width:100%;
	
}
#job_sample_list_tbl tbody tr:nth-child(even){
	background-color:#e1e1e1;
}
.analyte_tbl{
	width:100%;
	border-spacing:0px;
}
.analyte_tbl th{
	text-align:left;
}
.analyte_tbl td{
	font-size:14px;
}
.analyte_tbl input[type="text"]{
	/*background-color:#FFF7AA;*/
}
.analyte_tbl tbody tr:nth-child(even){
	background-color:#e1e1e1;
	
}

#analyte_entry{
	float:left;
	vertical-align:top;	
	width:50%;
	margin-bottom:50px;
}

#history{
	float:right;
	width:50%;
	background-color:#C5E89B;
	vertical-align:top;
	display:none;	
}
#history table{
	border:1px solid black;
	border-collapse: collapse;
	border-spacing:0px;
	width:100%;
	
}
#history table tbody tr:nth-child(even){
	background-color:white;
}
.inc_tbl{
	border:0px solid black;
	border-collapse: collapse;
	border-spacing:5px;
	font-size:12px;
	/*margin-top:30px;*/
	
}
.inc_tbl th{	
	white-space: nowrap;
	font-size:12px;
	padding:5px 10px 5px 10px;
}
.inc_proc_inp{
	width:60px;
}
.inc_proc_inp_sel{
	width:120px;
}
.inc_tbl td{
	padding:5px 10px 5px 10px;
	text-align:center;
}
.inc_tbl thead th:nth-child(3n+1),
.inc_tbl tbody td:nth-child(3n+1)
{
	background-color:#DCF1C1;
}

.inc_tbl thead th:nth-child(3n+2),
.inc_tbl tbody td:nth-child(3n+2)
{
	background-color:#C5E89B;
}
.inc_tbl thead th:nth-child(3n),
.inc_tbl tbody td:nth-child(3n)
{
	background-color:#99C465;
}

.proc_cust_data{
	/*width:100%;*/
	left:5px;
	position:absolute;
	font-size:12px;
}
.proc_cust_data label{
	width:75px;
	display:inline-block;
	text-align:right;
}
.profile_sec label{
	width:160px;
	display:inline-block;
	text-align:right;
	line-height:25px;
}
.proc_sub_div_outer{
	min-height:75px;
}
.proc_sub_div{
	left:0px;
	/*position:absolute;*/
	padding:14px;
	/*width:100%;*/

}
.proc_sub_rec{
	width:100px;
	height:25px;
	background-color:#22AA22; /*D46A6A*/
	color:white;
	font-size:20px;
	vertical-align:top;
}

.mark_as_insuff_btn{	
	height:25px;
	background-color:#FF921B;
	color:white;
	font-size:20px;
	vertical-align:top;
}
.proc_sub_rec:disabled{
	
	background-color:#ccc;
	color:red;

}

.proc_validate_rec{
	width:100px;
	height:25px;
	background-color:#52AEE5;
	color:white;
	font-size:20px;
	vertical-align:top;
	margin-right:30px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #AA5585;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #AA5585;;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #AA5585;;
}
:-moz-placeholder { /* Firefox 18- */
  color: #AA5585;;
}

.popup_hr{
	height:5px; 
	width:100%;
	background-color:#008800;
}

.job_proc label{
	line-height:25px;
}
.form_field_rundown{
	padding:5px 0 5px 0;
}
.form_field_rundown label{
	min-width:200px !important;	
}
.form_field_rundown:not([field_type="section_header"]):nth-of-type(even){
	background-color:#ddd;
}
.job_dv label{
	/*width:180px;*/
	min-width:300px !important;	
	display:inline-block;
	text-align:right;
}
.job_proc label{
	width:220px;
	display:inline-block;
	text-align:right;
	font-size:14px;
}

.analyte_tbl th, 
.analyte_tbl td{
	font-size:12px;
	/*padding:10px;*/
	text-align:center;
}

.data_point_entry{
	margin:5px;
}

.view_c{	
	background-color:#C5E89B;
	padding-top:20px;
	padding-bottom:20px;

}

.view_c:hover{
	background-color:#FCD06A;
}
.external_msg_field{
	width:250px;
	height:50px;
}
	
#history_tbl{
	font-size:12px; 
}
#history_tbl td,#history_tbl th { 
	border-left: 1px dashed #000; 
	text-align:center;
}

#history_dv{
	width:30px;
	display:block;
	text-align:right;
	background-color:#99C465;
	float:right;
	padding:5px 5px 10px 5px;
}

.job_page_proc_lbl{
	min-width:300px !important;	
	display:inline-block !important;

}
#tbl_cust{
	border:1px solid black;
	border-collapse: collapse;
	border-spacing:0px;
	font-size:100%;
	width:100%;
}
#tbl_cust th { 
	text-decoration:underline;
}
#tbl_cust td,#tbl_cust th { 
	border-left: 1px solid #aaa; 
	border-bottom: 2px solid #000; 
	text-align:center;
	padding:5px 0 5px 0;
}
#tbl_cust tbody tr:nth-child(odd){
	/*background-color:#AEDE94;*/
}

#web_contact label{
	// width:50px;
	// display:inline-block;

}

.job_pg_def_field{
	width:200px;
}
.form_sub_err_disp{
	display:inline-block;
	color:red;
	font-weight:bold;
}
form_sub_err_disp_edit{
	display:block;
	color:red;
	font-weight:bold;
}
.err_inp_field{
	background-color:red;
}
.cjob_mand{
	color:red;
	font-weight:bold;
}

#login_hdr{
	margin:auto auto;
	width: 500px;
}
#login_dv{
  margin: 50px auto;
  width: 400px;
  height: 200px;
  /*background-color:red;*/
  text-align:center;
}
.form_field_header,.form_field_header_job{
	margin:0;
	color:green;
}
#job_big_dv{
	width:700px;
	background-color:#DCF1C1;
}
#job_big_dv:hover{
	background-color:#C5E89B;
	cursor: pointer;
}

#controls_div{
	width:100%; 
	display:block;
	height:50px;
}


#job_pg_proc_tbl {
	border: 1px solid #73AD21;	
	border-spacing:0px;
	
}
#job_pg_proc_tbl td{
	padding:2px 5px;
}
#job_pg_proc_tbl tr:nth-child(even){
	background-color:#ddd;
}

.is_sub_frm_fld{
	display:none;
}
[data-datapoint_category_desc="Component"]{
	background-color:#FFC886;
}
[data-isomer_cat="Isomer"]{
	background-color:#BBEF59;
}

#job_sample_list_tbl thead tr th{
	text-align:left;
}
.sample_list_tr{
	line-height:30px;
}
.sample_list_tr:hover{
	background-color:#FFFBAA !important;
}

.is_rush{
	background-color:orange !important;
}
.is_before_today_lab{
	background-color:#ff001861 !important;
}
.is_today_lab{
	background-color:#1bff0061 !important;
}


.hdr_title{
	padding-left:10px;
	font-weight:bold;	
	line-height:105px;
	font-size:20px;
	
}
.doc_list_tbl{
	border: solid 1px #B6B6B6;
	border-spacing:5px;	
	
}
.doc_list_tbl thead th,.doc_list_tbl tbody td{
	text-align:left;
	
}
.doc_list_tbl tbody tr:nth-child(odd){
	background-color:#AEDE94;	
}
#header_name_logout{
	width:100%;
	display:inline-block;
	text-align:right;
}

.job_type_alt{
	display:none;	
}
#contact_group_list{
	line-height:20px;
	padding:10px 5px;
}
.edit_contacts_cid:hover{
	cursor:pointer;
}

