

.quote-fields{  font-size:16px; line-height:1.4; }
.quote-fields label{ display:block; font-weight:bold; float:left; padding-bottom:5px;}
.quote-fields span, .quote-fields input, .quote-fields select{ font-size:16px; display:block; float:left; margin-left:20px; margin-bottom:5px;}
.quote-fields fieldset legend { font-family:'crimson'; font-size:24px; color:#4e1419;}
.quote-fields fieldset{border:1px solid #dc9a3e; padding-top:10px;border-radius:5px;}
.quote-fields input[type="radio"]{ padding:3px; margin:3px; float:left; width:18px; height:18px; margin-left:6px; margin-right:6px;}
  
.quoteErrorDiv{display:none; clear:both;  border:1px solid #F00; background-color:#900; color:#FFF; font-size:14px; padding:3px; margin-top:3px;
    width: 250px; max-width:100%;
    margin-left: 18px;
    border-radius: 3px;}
.quote-field-error{ border:1px solid #900; border-radius:3px;
-webkit-box-shadow: 0px 0px 22px 0px rgba(207,0,0,1);
-moz-box-shadow: 0px 0px 22px 0px rgba(207,0,0,1);
box-shadow: 0px 0px 22px 0px rgba(207,0,0,1); }

.quote-buttons button{float:none; display:none !important;}
.quotePreviousButton{text-decoration:none; border-radius:5px;text-align:center; cursor:pointer; padding: 10px 25px !important;background-color:#f0be69 !important; color:#521317 !important; float:left !important; display:none;}
.quoteNextButton{text-decoration:none; border-radius:5px;text-align:center; display:block; cursor:pointer; padding: 10px 25px !important;background-color:#f0be69 !important; color:#521317 !important; float:right !important;}
.quoteFinalButton{text-decoration:none; border-radius:5px;text-align:center; cursor:pointer; padding: 10px 25px !important;display:none; background-color:#f0be69 !important; color:#521317 !important; float:right !important;
} 
.quote-testimonial-star{ margin-bottom:20px; clear:both; background-image:url(/images/quote/stars.jpg); background-repeat:no-repeat; float:left; height:20px;}
.quote-testimonial-panel{ padding:30px 15px;  background-color:#ebebeb; border-radius:10px;    width: 100%;    max-width: 265px; float:right; }
.quote-sidebar-summary h2{ font-size:24px; color:#511317;}
.quote-progress-bar{padding-top:20px; font-weight:bold; font-size:14px;}
.quote-progress-step{width:25%; text-align:center; float:left;
padding-bottom:10px; background-image:url(/images/quote/progress-arrow.jpg); background-position:bottom center; background-repeat:no-repeat;}
.quote-progress-step-bar{ width:100%; float:left; height:13px; border-radius:5px; background-image:url(/images/quote/progress.jpg); background-position:bottom center; background-repeat:repeat-x; }
.quote-progress-step-over{ border-radius:5px; float:left; height:12px; background-image:url(/images/quote/progress-over.jpg); background-position:top center;  }
.quote-progress-step-1{width:25%;}
.quote-progress-step-2{width:50%;}
.quote-progress-step-3{width:75%;}
.quote-progress-step-4{width:100%;} 

.zMobileInputOKButton{position:absolute; left:0px; top:0px; text-decoration:none; border-radius:5px; cursor:pointer; z-index:10000; display:none; padding:8px !important; background-color:#f0be69; color:#521317; font-size:16px; line-height:1;}
.zMobileInputOKButton:hover{color:#521317;}

.quote-buttons .forceShowButton{ display:block !important;}

.quoteFinalButtonBig{display:none; background-color:#f0be69 !important; font-size:24px !important; margin-left:0px; color:#000; float:left !important;}
.scheduleMoveButton{margin-bottom:10px; display:inline-block; background-color:#f0be69 !important; color:#000 !important; float:none; text-decoration:none !important; padding:10px 20px !important; font-size:18px; margin-left:10px; margin-right:10px;text-decoration:none; border-radius:5px;}
.detailedMoveButton{display:inline-block; 
    background-color: #093 !important;
    color: #FFF !important;
    text-decoration: none !important; border-radius:5px; margin-bottom:10px;  float:none; padding:10px !important;text-decoration:none; }
.quoteMobileQuoteButton{text-decoration:none; border-radius:5px;text-align:center; cursor:pointer; padding: 10px 25px !important;display:none; background-color:#f0be69 !important; color:#000 !important; width:100%; max-width:265px;  margin-bottom:10px; float:right !important;}	 
.quoteCallBackButton{text-decoration:none; border-radius:5px; margin-bottom:10px; width:100%; max-width:265px; text-align:center; cursor:pointer; padding: 10px 25px !important;display:none; background-color:#f0be69 !important; color:#000 !important; float:right !important;}
.quoteMobileQuoteButton:hover{background-color:#b87b16 !important; color:#FFF !important;}	 
.quoteCallBackButton:hover{background-color:#b87b16 !important; color:#FFF !important;}
.scheduleMoveButton:hover{background-color:#b87b16 !important; color:#FFF !important;}
.detailedMoveButton:hover{background-color:#b87b16 !important; color:#FFF !important;}
.quotePreviousButton:hover{ background-color:#b87b16 !important; color:#FFF !important; }
.quoteNextButton:hover{ background-color:#b87b16 !important; color:#FFF !important; }
.quoteFinalButton:hover{ background-color:#b87b16 !important; color:#FFF !important; }

.quoteMobileQuoteButton{ display:none !important;}

.quote-sidebar-div{display:table-cell; padding-top:20px; vertical-align:top; background-color:#CCC; width:30%;  padding-right:3%;}
.quote-main-div{display:table-cell; vertical-align:top; width:68%;}
.quote-main-div fieldset{margin-left:0%; margin-right:20px;}

#zModalOverlayDivInner1{ border:10px solid rgba(0,0,0,0.4); border-radius:10px;}
.zModalOverlayDiv2{background:none;}
.modalQuoteWindow{background-color:#FFF; padding:10px; border-radius:5px;}
.modalQuoteHeading{text-align:center; color:#511317 !important; font-style:italic; padding-top:5px; padding-bottom:0px;  font-size:30px;font-family:crimson;}
.modalQuotePrice{font-size:55px; text-align:center; font-family:crimson; margin-top:0px; margin-bottom:0px;}
.quoteInactiveButton{
	background-color:#666 !important;
	color:#FFF !important;
}
.quote-menu-bar{ float:left; width:100%;  } 
.quote-menu-bar-fixed{background-color:rgba(255,255,255,0.9);  display:none; z-index:1000; position:fixed; top:0px; left:0px; width:100%;}

.totalEstimatedPriceBottomBar{display:none;}

.quote-buttons-top{display:none; text-align:center;}
 
.quote-progress-bar{margin-bottom:20px;}
.secureQuoteBox{float:left; margin-bottom:20px; width:100%; background-color:#f1f1f1; padding:20px 35px;}

.zHelpToolTipContainer, .zHelpToolTipLabel, .zHelpToolTip{margin-left:0px !important; margin-bottom:0px !important; padding-bottom:0px !important;}
.quoteHeaderText{font-size:36px !important;}
.quoteHeaderContainer{float:left; width:100%; background-size:cover; background-image:url(/images/quote/header2.jpg); background-position:top left; margin-top:8px; background-repeat:no-repeat; padding:25px; padding-top:55px;padding-bottom:0px; }
.quoteHeaderContainer{font-family:'crimson'; font-style:italic; color:#FFF; }

#pick_up_address_repeat, #delivery_address_repeat{ font-weight:bold;}
#quoteMainMobileDiv1{height:0px; float:left; width:100%;}

.totalEstimatedPriceTopBar{ font-family:crimson; color:#4e1419; font-size:24px;}

@media only screen and (max-width: 992px) { 
	.quote-main-div{padding-right:20px;}
	.quote-menu-bar{ }
	.quote-progress-bar{display:none;}
	.quoteMobileQuoteButton{ display:block !important;}

	.quote-sidebar-div{display:block; float:right; width:38%;}
	.quote-main-div{width:62%; float:left;}

}
@media only screen and (max-width: 767px) { 
}
@media only screen and (max-width: 767px) { 
	#quoteMainMobileDiv1{height:60px; float:left; width:100%;}
}
@media only screen and (max-width: 767px) { 
	.quoteHeaderContainer{ padding-top:20px;}
	.quoteHeaderText{text-align:center; padding-bottom:30px;}
	.secureQuoteBox{padding:10px 20px;  text-align:center;}
	.secureQuoteBox h2{font-size:19px !important;}
	.quote-data{display:none;}
	.quote-fields fieldset legend { font-size:21px;}
	.quote-fields span, .quote-fields input, .quote-fields select{ margin-left:0px; padding:8px; border-radius:4px; }
	.quote-fields input[type="text"], .quote-fields input[type="number"], .quote-fields input[type="email"], .quote-fields select, .quote-fields textarea{ 
		border:1px solid #CCC !important; }
		.quote-fields span{padding:0px;}
	.secureQuoteBox h2{ font-size:24px !important;}
	.quote-fields label{padding-bottom:2px; font-size:14px;}
	.quote-buttons button{padding:10px 20px;}
	.wrapper{background:none; background-color:#FFF;}
	.quote-sidebar-summary{padding-bottom:0px !important;}
	.quote-sidebar-div{float:left; width:100%; max-width:265px;}
	.quote-main-div{float:right; width:100%; padding-right:0px;}
	.quote-main-div fieldset{ width:100%;margin-left:0px;}

	.totalEstimatedPriceBottomBar{display:none !important;}

	/*.totalEstimatedPriceTopBar{display:none !important;}*/
	/*.totalEstimatedPriceBottomBar{display:block;position:fixed; bottom:0px; left:0px; width:100%;text-align:center; }
	.totalEstimatedPriceBottomBarInner{ display:none;width:160px; border-top-left-radius:5px; border-top-right-radius:5px; padding:10px; font-family:crimson; background-color:#4b1318; color:#f2c06b; font-size:24px;}*/
	.requiredFieldsSpan{float:left; width:100%;}
	.secureTransactionImage{margin-left:0px !important;}
	.secureTransactionSpan{width:100%; margin-left:0px !important; margin-top:10px;  display:block; float:left;}
}
@media only screen and (max-width: 479px) {  
	.quoteFinalButton, .scheduleMoveButton{font-size:20px;}

}