@charset "utf-8";
/** 
 *	rapidOrder.css
 *	@author	Jon Reider / Carlos Quesada
 *	@created	2013.0617
 *	@version	2013.0807.1052
 */
 
 
/* Table of Contents
- Container
- Tables
- Form Elements
- Messages (moved to messages.css)
- Links
- Misc UI/Dynamic
- Common
- Typeahead
- Matching Parts
*/ 

/* =Container */
 
#fisherContainer .fisherBlue  {
	color:#4375cc !important;
}

/*Fix for INC1897424 starts */

#fisherContainer hr {
	display: block;
	height: 1px !important;
	border: 0 !important;
	/*border-top: 2px solid #333 !important;*/
    margin: 1em 0;
	padding: 0;	
}   /*Ends*/
 

 .rapidOrder {
	 width:990px;
 }
 
 .rapidOrder p {
	margin:0;
	padding:0;
}
/* End Container */
 
/* =Tables */

#fisherContainer.rapidOrder td{font-size:12px}

 .rapidOrderTable {
	 width:100%;
	 border-collapse: inherit;
	 table-layout: fixed;
 }
 
 .rapidOrderTable hr {
	 height:1px !important;
	 border:1px solid #ccc !important;
 }
 
 .roRow{}
 
 .roRow--Std {
	background:white;
}

 .roRow--Alt {
	background:#efeced
}

 .roIndexCell {
	 width:15px;
 }
 
 .roCatalogCell {
	 width: 400px;
 }

.roIndex {
	 font-weight:700;
	 color:#333;
	 font-size:150%;
	 line-height:30px;
 }
 
 .fixed{}
 
 .fixed--300 {
	width:300px;
}
/* End Tables */


/* =Form Elements */
 
 .roTextField {	 
	 border:1px solid #ccc;
 }

 .roTextField--typeahead {
	 width: 283px;
}

 .roTextField--qty {
	 float:left;
	 width: 55px;
}
 
 .roTextField--error {
	border: 1px solid red;
} 
/* End Form Elements */

/* =Links */
 .roSpanLink, .roSpanLinkInline {
	 text-decoration:underline;
	 cursor:pointer;
	 font-size:110%;
 }
 
 .roSpanLinkInline {
	font-size:100%;
}
 .roAddMoreDisabled {
	color:#ccc;
	font-size:110%;
}

/* End Links */ 

/* =Misc UI/Dynamic */
.js-json-item-desc {
	/*width:325px;*/
}

.js-json-preferred {
	margin-bottom:10px;
}

.js-rapid-order-callout {
	cursor:pointer;
}
.roIntroMsg,.roIntroMsgRegUser {
	padding:10px 0 10px;
	background:  url(../images/gradient_account_no.png) no-repeat top right;
}

.roIntroMsg {
	background-image:none;
}

.roAcctContainer {
	height:52px;
	margin:0px 5px 0px 20px;
}

.roAcctLabel {
	font-weight:700;
}

.roAcct {
	line-height:28px;
	font-size:158%;
}

.roNoBackOrder--emphasis {
	/*background:#fff;*/
	padding: 2px;
}

/*.roBackOrderCell {
	background:#D3D6FF;
}*/

/* End UI/Dynamic */

/* =Common */
  .align-left {
	  text-align:left;
  }

  .align-right {
	  text-align:right;
  }

  .align-center {
	  text-align:center;
  }
  
  .display-block {
	display:block;
  }	
  
  .display-none {
	display:none;
  }
  
  .of-auto {
	overflow:auto;
  }
  
  .border-bottom-white {
	border-bottom:1px solid white;
   }	

  .border-right-white {
	border-right:1px solid white;
   }   
   
/* End Common */ 
 
/* =Typeahead */
.typeaheadSuggestions {
	position: absolute;
	background: #FFF;
}
.typeaheadSuggestions ul {
	padding: 2px 5px;
	list-style: none;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
.typeaheadSuggestions .ui-autocomplete{
	background: #FFF;
	border: 1px solid #CCC;
	border-top: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	width: 283px; /* adjusted to make room for search type */
	/*box-shadow: 1px 2px 3px rgba(0, 0, 0, .2);*/
	overflow: hidden;
}
.typeaheadSuggestions .ui-state-hover{background:#FFF; border:1px solid; border-width: 1px 0px 1px 0px !important; border-color:#ccc #fff #333 transparent !important;}/* #FFFFCF*/
.typeaheadSuggestions p{margin:.5em 0 0}
.typeaheadSuggestions .even{background: #fff; }/*#F2F2F2;*/
.typeaheadSuggestions .ui-menu-item a{color:#000;cursor:pointer;display:block;padding:4px;text-decoration:none;border:1px solid white; border-width: 1px 0px 1px 0px;}
/* End Typeahead */

/* =Matching Parts */
#ProductTable .matchPartsLinksTr td{padding-top:0}
/* 	.showMatchingPartsDiv{color:#4375cc;text-decoration:underline;cursor:pointer;font-size:12px;padding-left: 0.75rem;} */
.showMatchingPartsDiv {
	padding-left: 1rem;
}
#ProductTable .matchPartsTr td{padding:0 0 10px 9px}
.matchingPartsHdr{margin:0 0 5px;font-weight:bold}
.matchingPartsTbl,.matchingPartsTblHdr {background:#dfedf9;border-collapse:collapse;border:0px solid #ccc;width:100%}
.matchingPartsTbl {border-color:#fff #ccc #ccc #ccc;}
.matchingPartsTblHdr .hdr{font-weight:bold;font-size:12px; padding:10px 5px 10px 3px !important;}
.matchingPartsTblHdr td{padding:5px;vertical-align:middle}
.matchingPart.odd{background:#dfedf9;}
#ProductTable .matchPartsTr .matchingPartsTbl td{padding: 15px 0px 15px 15px;vertical-align:middle}
.matchingPartsDiv{width:100%}
.matchingPartsContainer{ overflow-y:scroll; height:230px;}
.cat_num{ width:6.5%;}
.item_desc{}
.selectCol{ float: left;}
#ProductTable .product_item_subtotal{
	width: 24.6%;
}
#ProductTable .product_item_subtotal.paddingLeft{
	padding-left:2rem;
} 
#ProductTable .product_catalog{
	width: 29%;
}
table.responsive_table tbody.alert_box{	
	border: 1px solid #f5c515 !important;
}

/* end Matching Parts */
