/* MRO Work Starts Here */ 

#quoteStatus-icon{
	color:#ea0a35;
	font-size:15px !important;
}
.quoteReady-Popup table {
    width: 100%;
    line-height: inherit;
    text-align: left;
}
.quoteReady-Popup table tr.qouteTotal-Cost td {
    color:#666;
    font-size: 0.875rem;
    font-weight: 300;
}
.quoteReady-Popup table tr.quoteEstimated-shipdate td {
     color:#666;
     font-size: 0.875rem;
    font-weight: 300;
}
.quoteReady-Popup table td {
    padding: 5px 15px 0px 5px;
    vertical-align: top;
    color:black;
    font-size: 0.875rem;
	font-weight: bold;
}
.quoteReadyTitle {
	font-size:16px;
	color:black;
	margin-bottom: 0rem !important;
}
.quoteReadyBorder {
	margin: 5px !important;
}

.quoteReadyHover {
	font-size: 0.875rem !important;
	font-weight: 300;
	cursor:pointer;
}
.approveHrTag {
	margin: 2.5rem 0 0 !important;
}
.reviewQuoteContentPane {
    padding: 0 100px 20px;
    width: 662px;
    margin: 0;
}
.quoteReady-section {
	width:662px;
	padding-top: 36px;
}
.quoteReady-left-section {
    width: 330px;
    float: left;
    padding-left: 20px;
    margin-right: 18px;
    margin-bottom: 10px;
}
.profile-right-section {
    float: left;
    width: 350px;
    margin-left: 20px;
}
.quoteReady-labels {
	font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    margin: 20px 0 2px !important;
    color:#666 !important;
}
.approval-Po-link {
	font-size: 0.875rem !important;
    cursor: pointer;
    font-weight: bold;
}
.quoteReady-arrow-container {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox;
    display: inline-flex !important;
    margin-bottom: 1.5rem !important;
    padding: 0 0.875rem !important;
    text-decoration: none !important;
}
.quoteReady-ContactCSR {
	float: right;
    font-size: 18px !important;
    padding:10px;
    /* padding-top: 4px; */
}
.quoteReadyInfo {
	color:#262c43;
	font-weight: bold;
}
.quoteReady-Term {
	font-size:12px;
	width: 640px;
}
.submit-ApproveBtn {
    color: #fff;
    font-size: 14px;
    width: 310px;
    height: 24px;
    background: #0033ab;
    margin-left: 30px;
    border-radius: 5px;
    margin-top: 10px;
}
.submit-RejectBtn {
    color: #0033ab;
    font-size: 14px;
    width: 165px;
    height: 50px;
    background: #fff;
    border-radius: 5px;
    margin-top: 10px;
    width: 310px;
    height: 22px;
    border: 1px solid #0033ab;
}   
.dummy-pdf-img {
	padding-top:8px;
}

.reviewRejectQuoteContentPane {
	padding: 50px 100px 20px;
    width: 662px;
    margin: 0;
}
.rejectQuote-radio {
	margin-left:-10px;
	margin-top: 36px;
}
.rejectQuote-radio  input[type='radio'] {
	opacity:1;
	width: 18px;
    height: 25px;
}
 
.reject-radio-label {
	margin-left:25px;
}
.rejectRadioText {
	padding-left: 25px;
    font-weight: normal;
}
.rejectRadioBtn {
	display: block;
    font-weight: normal;
    margin-bottom: 25px;
}
.rejectQuote-left-section {
    width: 330px;
    float: left;
    margin-right: 18px;
    padding-bottom: 40px;
}
.rejectQuote-right-section {
    float: right;
    width: 260px;
    margin-left: 20px;
    padding-bottom: 40px;
}
.rejectQuote-section {
	width:662px;
	margin-top:-30px;
}
.submit-RejectionBtn-disabled {
	color: #fff;
    font-size: 14px;
    font-weight: bold;
    width: 240px;
    height: 24px;
    background:#9B9B9B;
    cursor: not-allowed;
    margin-left: 15px;
    border-radius: 5px;
    margin-top: 10px;
}
.submit-RejectionBtn {
	color: #fff;
    font-size: 14px;
    width: 240px;
    height: 24px;
    background: #0033ab;
    margin-left: 15px;
    border-radius: 5px;
    margin-top: 10px;
}
.submit-RejectCancelBtn {
	color: #0033ab;
    font-size: 14px;
    width: 100px;
    height: 50px;
    background: #fff;
    border-radius: 5px;
    margin-top: 10px;
    margin-left: 18px;
    height: 22px;  
}
.viewQuoteBtn {
    background: #e6e6e6;
    padding: 14px;
    border-radius: 5px;
    color: #0033ab;
    font-weight: bold;
}
.rejection-txtarea textarea {
	margin-bottom: 10px !important;
	width:88% !important;
}
.rejection-charCount {
	float:right;
	margin-top:-5px;
}
.comments_required {
	color:#d32a23;
}
.reviewApproveQuoteContentPane {
	padding: 50px 100px 20px;
    width: 720px;
    margin: 0;
}
.approveQuote-section {
	width:720px;
	padding-top: 36px;
}
.approveQuote-left-section {
    width: 330px;
    float: left;
    margin-right: 18px;
    margin-bottom: 36px;
}
.approveQuote-right-section {
    float: right;
    width: 350px;
    margin-left: 20px;
    margin-top:17px;
}
.approval-txtarea textarea {
	margin-bottom: 10px !important;
	width:88% !important;
}
.approval-charCount {
	float:right;
	margin-top:-5px;
}
.approval_viewQuoteLink {
	padding-top: 10px;
   /*  padding-left: 190px; */
}
.submit-ApprovalBtn {
	color: #fff;
    font-size: 14px;
    width: 240px;
    height: 24px;
    background: #0033ab;
    margin-left: 15px;
    border-radius: 5px;
    margin-top: 10px;
}
.submit-ApproveCancelBtn {
	color: #0033ab;
    font-size: 14px;
    width: 85px;
    height: 50px;
    background: #fff;
    border-radius: 5px;
    margin-top: 10px;
    margin-left: 18px;
    height: 22px;  
}
.rejectionDoneBtn {
	color: #fff;
    font-size: 14px;
    width: 196px;
    height: 24px;
    background: #0033ab;
    border-radius: 5px;
    margin-top: 10px;
}
.rejection-banIcon {
	font-size:23px;
	color:#d32a23;	
}
.approvalDoneBtn {
	color: #fff;
    font-size: 14px;
    width: 196px;
    height: 24px;
    background: #0033ab;
    border-radius: 5px;
    margin-top: 10px;
}
.approval-checkIcon {
	font-size:23px;
	color:#4fca29;
}
.approvalSuccess_viewQuoteLink {
	padding-left: 190px;
	padding-top:10px;
}
.quoteDetailsApprovalBtn {
    color: #fff;
    font-size: 14px;
    width: 190px;
    height: 42px;
    background: #0033ab;
    border-radius: 5px;
    margin-left:30px;
}
.quoteDetailsRejectBtn {
    color: #0033ab;
    font-size: 14px;
    width: 190px;
    height: 50px;
    background: #fff;
    border-radius: 5px;
    height: 42px;
    border: 1px solid #0033ab;
}
.raepairOptionalComment {
	font-size:14px !important;
}
.rejectReason-labels {
	font-size: 14px !important;
    font-weight: bold !important;
    color: #262c43 !important;
}
.rejectReason-info {
	font-size: 14px;
    font-weight: normal !important;
    color: #666 !important;
}
.terms_business {
	font-size: 0.7rem !important;
    cursor: pointer;
    font-weight: 750;
    font-family: Delicious, sans-serif;
}
.reviewRepairHrTag {
	margin: 2.5rem 0 !important;
}
.quoteContactCSR-Icon {
	border-radius: 50%;
    border-style: solid;
    border-width: thin;
    border-color: #0033ab !important;
    padding: 0.33333333em;
    color: #0033ab !important;
    font-size: 1.8rem !important;
}
.quoteReadyDownloadIcon {
	font-size:1.85rem !important;
}
.approve-quoteReady-Term {
	font-size: 12px;
    width: 680px
}

@font-face { font-family: Delicious; src: url('Delicious-Roman.otf'); } @font-face { font-family: Delicious; font-weight: bold; src: url('Delicious-Bold.otf'); }

.tnc{
	font-size: 10px;
    width: 680px;
    opacity:0.9;
    color:#666666;
    font-family: Delicious, sans-serif;
}
.submit-approveHrTag {
	margin: 4.5rem 0 0 !important;
}
.approveQuoteConfirmation-left-section{
	width: 330px;
    float: left;
    margin-right: 18px;
    margin-bottom: 80px;
}
.submitRejection-HrTag {
	margin: 4.5rem 0 !important;
}
.rejectQuoteConfirmation-section {
	width: 662px;
    margin-top: 30px;
}
/* MRO Phase 2 CSS */
.quoteDetailsTable {
	width:40%;
	border-collapse: separate;
	border-spacing: 0;
}
.quoteDetailsHeader {
	border: 1px solid #66666647;
   	padding: 3px 10px;
    text-align:left;
}
.quoteDetailsHeaderRow:first-child .quoteDetailsHeader:first-child { border-top-left-radius: 10px; }
.quoteDetailsHeaderRow:first-child .quoteDetailsHeader:last-child { border-top-right-radius: 10px; }
.quoteDetailsHeaderRow:last-child .quoteDetailsHeader:first-child { border-bottom-left-radius: 10px; }
.quoteDetailsHeaderRow:last-child .quoteDetailsHeader:last-child { border-bottom-right-radius: 10px; }

.quoteBillingDetailsTable {
	width:40%;
	border-collapse: separate;
	border-spacing: 0;
	margin-top:40px;
}
.quoteBillingDetailsHeader {
	border: 1px solid #66666647;
    padding: 5px 10px;
    text-align:left;
}
.quoteBillingDetailsHeaderRow:first-child .quoteBillingDetailsHeader:first-child { border-top-left-radius: 10px; }
.quoteBillingDetailsHeaderRow:first-child .quoteBillingDetailsHeader:last-child { border-top-right-radius: 10px; }
.quoteBillingDetailsHeaderRow:last-child .quoteBillingDetailsHeader:first-child { border-bottom-left-radius: 10px; }
.quoteBillingDetailsHeaderRow:last-child .quoteBillingDetailsHeader:last-child { border-bottom-right-radius: 10px; }

.aprovalQuoteDetailsTable {
	width:72%;
	border-collapse: separate;
	border-spacing: 0;
}
.approvalQuoteDetailsHeader {
	border: 1px solid #66666647;
    padding: 5px 10px;
    text-align:left;
}
.approvalQuoteDetailsHeaderRow:first-child .approvalQuoteDetailsHeader:first-child { border-top-left-radius: 10px; }
.approvalQuoteDetailsHeaderRow:first-child .approvalQuoteDetailsHeader:last-child { border-top-right-radius: 10px; }
.approvalQuoteDetailsHeaderRow:last-child .approvalQuoteDetailsHeader:first-child { border-bottom-left-radius: 10px; }
.approvalQuoteDetailsHeaderRow:last-child .approvalQuoteDetailsHeader:last-child { border-bottom-right-radius: 10px; }

.aprovalBillingDetailsTable {
	width:72%;
	border-collapse: separate;
	border-spacing: 0;
	margin-top:40px;
	margin-bottom: 40px;
}
.approvalQuoteBillingDetailsHeader {
	border: 1px solid #66666647;
    padding: 5px 10px;
    text-align:left;
}
.approvalQuoteBillingDetailsHeaderRow:first-child .approvalQuoteBillingDetailsHeader:first-child { border-top-left-radius: 10px; }
.approvalQuoteBillingDetailsHeaderRow:first-child .approvalQuoteBillingDetailsHeader:last-child { border-top-right-radius: 10px; }
.approvalQuoteBillingDetailsHeaderRow:last-child .approvalQuoteBillingDetailsHeader:first-child { border-bottom-left-radius: 10px; }
.approvalQuoteBillingDetailsHeaderRow:last-child .approvalQuoteBillingDetailsHeader:last-child { border-bottom-right-radius: 10px; }

.rejectQuoteDetailsTable {
	width:100%;
	border-collapse: separate;
	border-spacing: 0;
}
.rejectQuoteDetailsHeader {
	border: 1px solid #66666647;
    padding: 5px 10px;
    text-align:left;
}
.rejectQuoteDetailsHeaderRow:first-child .rejectQuoteDetailsHeader:first-child { border-top-left-radius: 10px; }
.rejectQuoteDetailsHeaderRow:first-child .rejectQuoteDetailsHeader:last-child { border-top-right-radius: 10px; }
.rejectQuoteDetailsHeaderRow:last-child .rejectQuoteDetailsHeader:first-child { border-bottom-left-radius: 10px; }
.rejectQuoteDetailsHeaderRow:last-child .rejectQuoteDetailsHeader:last-child { border-bottom-right-radius: 10px; }

.rejectBillingDetailsTable {
	width:100%;
	border-collapse: separate;
	border-spacing: 0;
	margin-top:40px;
	margin-bottom:40px;
}
.rejectBillingDetailsTable {
	width:100%;
	border-collapse: separate;
	border-spacing: 0;
	margin-top:40px;
	margin-bottom:40px;
}
.onQuoteReadybutton {
	max-width: 7.1875rem !important;
}
.QuoteReadyColse {
	left:4.25rem !important;
}
#additionalInfo {
 	border: 1px solid #66666647;
    padding: 5px 10px 5px;
    border-radius: 10px;
    display: inline-block;
    width: 37%;
    margin-top: 40px;
    cursor:pointer;
}
.dynamicArrow {
	font-size: 23px !important;
    color: #0033ab;
    padding-left: 50px;
}
.ixosDocLink {
	font-size:14px !important;
    font-weight:bold !important;
    color:#0033abbd !important;
}
.quoteBox,.documentsBlock {
	font-size:14px !important;
    font-weight:bold !important;
    color:#0033abbd !important;
}
.daysAgoText {
	padding-left: 5px;
    vertical-align: middle;
    font-weight: bold;
    color: black;
}
#approval_additionalInfo {
 	border: 1px solid #66666647;
    padding: 5px;
    border-radius: 10px;
    display: inline-block;
    width: 67%;
    margin-top: 40px;
    cursor:pointer;
}
#rejection_additionalInfo {
 	border: 1px solid #66666647;
    padding: 5px;
    border-radius: 10px;
    display: inline-block;
    width: 96%;
    margin-top: 40px;
    cursor:pointer;
}
.rejectionTimerDiv {
	margin: 20px 0px 2px 0px !important;
}
.quoteReadyDaysAgo {
    font-size: 12px;
    padding-left:5px;
    margin:0 0 0.3rem !important;
}
.ordertotalPrice {
	color: black;
    font-size: 0.875rem;
    font-weight: bold;
    padding-top:8px;
    padding-left:5px;
}
.quoteShippingDetailsHeader {
	border: 1px solid #66666647;
    padding: 5px 10px;
    text-align:left;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#documentsList,#approval_documentsList,#rejection_documentsList {
	cursor:pointer;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.quoteDetailsTable {
	    width: 40%;
	    border-collapse: separate;
	    border-spacing: 0;
	}
	.quoteDetailsHeaderRow:first-child .quoteDetailsHeader:last-child {
   	 border-top-right-radius: 10px;
	}
	.quoteDetailsHeaderRow:first-child .quoteDetailsHeader:first-child {
   	 border-top-left-radius: 10px;
	}
	.quoteDetailsHeader {
	    border: 1px solid #bdbdbd;
	    padding: 3px 10px;
	    text-align: left;
	}
	.quoteBillingDetailsTable {
	    width: 40%;
	    border-collapse: separate;
	    border-spacing: 0;
	    margin-top: 40px;
	}
	.quoteBillingDetailsHeaderRow:first-child .quoteBillingDetailsHeader:last-child {
   	 	border-top-right-radius: 10px;
	}
	.quoteBillingDetailsHeaderRow:first-child .quoteBillingDetailsHeader:first-child {
   	 border-top-left-radius: 10px;
	}
	.quoteBillingDetailsHeader {
	    border: 1px solid #bdbdbd;
	    padding: 5px 10px;
	    text-align: left;
	}
	.quoteShippingDetailsHeader {
	    border: 1px solid #bdbdbd;
	    padding: 5px 10px;
	    text-align: left;
	    border-bottom-right-radius: 10px;
	    border-bottom-left-radius: 10px;
	}
	.aprovalQuoteDetailsTable {
	    width: 72%;
	    border-collapse: separate;
	    border-spacing: 0;
	}
	.approvalQuoteDetailsHeaderRow:first-child .approvalQuoteDetailsHeader:last-child {
    	border-top-right-radius: 10px;
	}
	.approvalQuoteDetailsHeaderRow:first-child .approvalQuoteDetailsHeader:first-child {
   	 	border-top-left-radius: 10px;
	}
	.approvalQuoteDetailsHeader {
	    border: 1px solid #bdbdbd;
	    padding: 5px 10px;
	    text-align: left;
	}
	.aprovalBillingDetailsTable {
	    width: 72%;
	    border-collapse: separate;
	    border-spacing: 0;
	    margin-top: 40px;
	    margin-bottom: 40px;
	}
	.approvalQuoteBillingDetailsHeaderRow:first-child .approvalQuoteBillingDetailsHeader:first-child {
  		border-top-left-radius: 10px;
	}
	.approvalQuoteBillingDetailsHeader {
	    border: 1px solid #bdbdbd;
	    padding: 5px 10px;
	    text-align: left;
	}
	.rejectQuoteDetailsTable {
		width:100%;
		border-collapse: separate;
		border-spacing: 0;
	}
	.rejectQuoteDetailsHeader {
		border: 1px solid #bdbdbd;
	    padding: 5px 10px;
	    text-align:left;
	}
}