#header-quote.skip-active {
	display: block;
	position: absolute;
	z-index: 200;
	top: 40px;
	right: 0;
	width: 380px;
	background: white;
	padding: 0;
}
/* ============================================ *
 * Checkout - Mini cart
 * ============================================ */
.header-miniquote { display: inline-block; float: right; position: relative; margin-left: 20px; padding: 5px 0; }
.header-miniquote a { display: flex; align-items: center; }
.header-miniquote .icon { display: inline-block; }
.header-miniquote .label { display: inline-block; margin: 0 3px; }
.header-miniquote + .hello-user {
	float: right;
}

.page-header .desktop .header-miniquote  .block-cart {
	padding: 0;
}

@media only screen and (max-width: 770px) {
.header-miniquote { display: block; }
}
.header-miniquote .skip-cart .icon {
	background-image: url("../images/icon-quote.png");
	background-position: top center;
	margin-right:0 !important;
	width: 26px;
	height: 26px;
}
.header-miniquote .skip-cart:hover .icon {
	opacity:0.8;
	background-position:top center !important;
	margin-right:0 !important;
}
.header-miniquote .minicart-message {
	display: block;
	padding: 10px;
}
.header-miniquote .empty {
	padding: 10px;
	text-align: center;
}
.header-miniquote .miniquote-wrapper {
	background: #fff;
	clear: both;
	position: relative;
}
.header-miniquote .miniquote-wrapper:before, .header-miniquote .miniquote-wrapper:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
}
.header-miniquote .miniquote-wrapper:before {
	background-color: white;
	opacity: 0.8;
	z-index: 2;
}
.header-miniquote .miniquote-wrapper:after {
	background-image: url("../images/opc-ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 3;
}
.header-miniquote .miniquote-wrapper.loading {
	position: relative;
}
.header-miniquote .miniquote-wrapper.loading:before, .header-miniquote .miniquote-wrapper.loading:after {
	display: block;
}
.header-miniquote .block-cart-aside-quote {
	background: #fff;
	display: none;
}
.header-miniquote .summary {
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.header-miniquote .block-subtitle {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
}
.header-miniquote .block-subtitle .close {
	width: 30px;
	display: block;
	color: #636363;
	text-decoration: none;
	font-weight: normal;
	font-size: 27px;
	position: absolute;
	top: 18px;
	right: 0;
	text-align:center;
}

.header-miniquote .block-cart .mini-products-list .btn-edit,
.header-miniquote .block-cart .mini-products-list .btn-remove {
	display: inline-block;
}
.header-miniquote .mini-products-list {
	overflow-x: auto;
	max-height:300px;
}
.header-miniquote .mini-products-list li {
	padding: 10px 0;
	border-bottom: 1px solid #DDDDDD;
	position: relative;
}
.header-miniquote .mini-products-list li.last {
	border: none;
	margin-bottom:0;
}
.header-miniquote .mini-products-list li .product-details {
	position: relative;
	border-right: 0;
}
.header-miniquote .product-details .product-name {
	padding-top: 0px !important;
	font-weight: bold;
	margin-bottom: 10px;
}
.header-miniquote .info-wrapper {
	margin-bottom: 0.5em;
}
.header-miniquote .info-wrapper th {
	font-size:11px;
	text-transform: uppercase;
	padding-right: 10px;
	vertical-align: middle;;
}
.block-cart #quote-sidebar .mini-products-list .edit-remove {
	display: block !important;
}
.header-miniquote .info-wrapper td {
	clear: right;
}
.header-miniquote .block-cart .mini-products-list .edit-remove {
	display: none;
}
.header-miniquote .block-cart .block-cart-aside .subtotal .label,
.header-miniquote .block-cart .block-cart-aside-quote .subtotal .label {
	padding: 0;
}
.header-miniquote .block-cart > a > span {
	display: inline-block;
	margin: 0;
}
.header-miniquote .info-wrapper .qty-wrapper td {
	height: 33px;
	line-height: 33px;
}
.header-miniquote .info-wrapper .qty {
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 2px;
	width: 3.2em;
	text-align: center;
	height: 30px;
}
.header-miniquote .info-wrapper .quote-quantity-button {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 100ms;
	-moz-transition-duration: 100ms;
	-o-transition-duration: 100ms;
	transition-duration: 100ms;
}
.header-miniquote .info-wrapper .quote-quantity-button[disabled] {
	cursor: default;
}
.header-miniquote .info-wrapper .quote-quantity-button.visible {
	opacity: 1;
}
.header-miniquote .subtotal {
	text-align: center;
	line-height: 2em;
	padding:5px 10px;
}
.header-miniquote .subtotal .label {
	color: #000;
	font-weight:bold;
}
.header-miniquote .subtotal .price {
	color: #000;
	font-weight:bold;
}
.header-miniquote .minicart-actions {
	padding: 10px;
	margin-top: 0px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.header-miniquote .minicart-actions .checkout-button {
	min-width: 145px;
}
.header-miniquote .minicart-actions .cart-link {
	height: 33px;
	line-height: 39px;
	text-transform: uppercase;
	font-size: 13px;
}
.header-miniquote .minicart-actions .paypal-logo .paypal-or {
	line-height: 1.6;
}
.header-miniquote #miniquote-error-message {
	text-align: center;
	color: red;
	display: none;
}
.header-miniquote #miniquote-success-message {
	text-align: center;
	color: green;
	display: none;
}
.header-miniquote .jcarousel-control-prev, .header-miniquote .jcarousel-control-next {
	display: none;
}
.header-miniquote.skip-active .block-cart, .skip-active {
	display: block;
}
 @media only screen and (min-width: 771px) {
.checkout-types.minicart {
	float: none;
	text-align: center;
}
}
@media only screen and (max-width: 479px) {
.header-miniquote a.skip-cart {
	z-index: 1;
}
}
@media only screen and (max-width: 770px) {
.header-miniquote .subtotal .label {
	color: #636363;
}
.header-miniquote .miniquote-wrapper:before {
	background-color: #EDEDED;
}
.header-miniquote .quote-quantity-button {
	float: none;
}
.header-miniquote .header-miniquote .block-cart {
	padding: 15px;
}
.header-miniquote .header-miniquote .block-subtitle {
	padding-top: 59px;
}
.header-miniquote .minicart-actions {
	padding-bottom: 33px;
}
.header-miniquote .minicart-actions .cart-link {
	bottom: 0;
	right: 10px;
	position: absolute;
}
.header-miniquote .minicart-actions .checkout-types.minicart li {
	display: inline-block;
}
.header-miniquote .minicart-actions .checkout-types.minicart li .paypal-logo > a {
	display: inline;
}
.header-miniquote .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
	display: inline-block;
	vertical-align: top;
}
.header-miniquote .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
	width: auto;
	float: none;
	display: inline;
	margin: 0 10px 5px 10px;
	line-height: 40px;
}
}
@media only screen and (max-width: 740px) {
.header-miniquote .minicart-actions .cart-link {
	right: auto;
	left: 0;
	text-align: center;
	width: 100%;
}
.header-miniquote .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,  .header-miniquote .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {
	width: 100%;
	display: block;
	margin-left: 0;
}
.header-miniquote .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
	line-height: 1.6;
}
}
@media only screen and (max-width: 599px) {
.header-miniquote .minicart-actions .checkout-button {
	width: 100%;
}
}

.product-view .product-shop .add-to-cart-quote .qty-wrapper,
.add-to-cart-quote .add-to-cart-buttons {
	margin-bottom: 15px;
}

.product-view .product-shop .add-to-cart-quote .qty-wrapper input {
	width: 100%;
	border-right: 1px solid #ccc;
}

.products-grid div.actions button {
	margin-bottom: 5px;
	min-width: 125px;
}
.products-grid div.actions .button + .button {
	margin-left: 0;
}
.product-view .add-to-cart-buttons .btn-quote {
	font-size: 16px;
	line-height: 40px;
	min-height: 40px;
	min-width: 160px;
	padding: 0 30px;
	white-space: normal;
	width: 100%;
	border: none;
	background: #3399cc;
	color: #fff;
	text-transform: uppercase;
}
.product-view .add-to-cart-buttons .btn-quote:hover {
	background: #297aa3;
	color: #FFFFFF;
}
#quoteItemlist .page-title {
	border-bottom: 1px solid #ededed;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
#quoteItemlist .page-title h1 {
	float: left;
	border-bottom: none;
	margin-bottom: 6px;
	padding-right: 10px;
}
#quoteItemlist .page-title .quotationsave {
	float: right;
	clear: none;
	margin: 15px 0 0;
}
#quoteItemlist .or {
	display: none;
}
#quoteItemlist .cart-table {
	width: 60%;
}
#quoteItemlist .cart-table thead tr {
	border-bottom: none;
}
#quoteItemlist .cart-table thead th, #quoteItemlist .cart-table tbody td {
	text-align: left;
	padding: 10px 5px;
}
#quoteItemlist .cart-table tbody td.product-quote-image {
	max-width: 110px;
}
#quoteItemlist .cart-table tbody td.quickQuote {
	min-width: 60px;
}
#quoteItemlist .cart-table tbody td.attributes-col {
	padding-left: 15px;
}
#quoteItemlist .cart-table tbody td.product-quote-image a.product-image img {
	margin: 0 auto;
	text-align: center;
	max-width: 100%;
	width: 100%;
}
#quoteItemlist .cart-table tbody td.quickQuote textarea {
	border: solid 1px #c0c0c0;
}
#quoteItemlist .cart-table tbody td.quotationitemQty input.qty[type="number"], #quoteItemlist .cart-table tbody td.quotationitemQty input.qty[type="text"] {
	margin-bottom: 0;
	border: solid 1px silver;
	height: 30px;
	text-align: center;
	width: 3.2em;
}
.add-row-tier {
	display: flex;
	align-items: center;
	margin-top: 10px;
}

.add-row-tier input + a {
	margin-left: 10px;
}

#add-tier {
	display: block;
	margin-top: 10px;
}

#quoteItemlist .cart-table tfoot tr {
	border-top: none;
	border-bottom: 1px solid silver;
}
.qquote-client-collaterals {
	width: 40%;
	float: left;
	padding-left: 20px;
}
.qquote-client-collaterals .quote-forms .client-data {
	margin-bottom: 20px;
	background-color: #f4f4f4;
	border: 1px solid #cccccc;
	padding: 10px;
}
.qquote-client-collaterals .quote-forms .client-data h4 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.qquote-client-collaterals .quote-forms .client-data #qquote-tbl-address input {
	width: 80%;
}
.qquote-client-collaterals label, .qquote-client-collaterals .qquote-cart-collaterals label {
	font-size: 13px;
	text-transform: uppercase;
}
.qquote-client-collaterals #addressContainer h4 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}
.qquote-client-collaterals .qquote-cart-collaterals #billing, .qquote-client-collaterals .qquote-cart-collaterals #shipping, .qquote-client-collaterals .qquote-cart-collaterals #addressCheckbox {
	background-color: #f4f4f4;
	border: 1px solid #cccccc;
	padding: 10px;
	margin-bottom: 20px;
}
.qquote-client-collaterals .qquote-cart-collaterals #billing br, .qquote-client-collaterals .qquote-cart-collaterals #shipping br, .qquote-client-collaterals .qquote-cart-collaterals #addressCheckbox br {
	display: none;
}
.qquote-client-collaterals #addressContainer p {
	margin-bottom: 10px;
	font-size: 13px;
}
.qquote-client-collaterals #addressContainer select {
	height: 30px;
}
.qquote-client-collaterals #addressContainer table tr td {
	margin-bottom: 10px;
	display: inline-block;
	width: 48%;
	vertical-align: top;
}
.qquote-client-collaterals #addressContainer table tr td.left {
	margin-right: 10px;
}
.qquote-client-collaterals #addressContainer table input, .qquote-client-collaterals #addressContainer table select {
	width: 100%;
	padding: 0 8px;
	height: 30px;
}
.quotationsave {
	clear: right;
	float: right;
	margin-top: 15px;
}
.page-main .quotationsave button.button {
	background: green;
}
table.respTable {
	border: 1px solid silver;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	box-sizing: border-box;
}
table.respTable td, table.respTable th {
	display: table-cell;
}
table.respTable tbody td, table.respTable tfoot td {
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}
table.respTable th {
	background: #e5e5e5;
	font-weight: bold;
}
table.respTable th em {
	font-style: normal;
}
table.respTable tbody tr {
	border-bottom: 1px solid silver;
	display: table-row;
	width: 100%;
}
table.respTable tbody tr td:last-of-type {
	border-bottom: none;
	border-right: 1px solid silver;
}
table.respTable tbody {
	border: solid 1px sliver;
}
table.respTable tbody tr:nth-child(even) {
	background: #f2f2f2;
}
table.respTable tbody td em {
	font-style: normal;
}
.quotationmanagerpro-customer-view .page-title h1 {
	padding-bottom: 10px;
}
.quotationmanagerpro-customer-view .order-info dt {
	display: inline-block;
	vertical-align: top;
}
.quotationmanagerpro-customer-view .order-info dt b {
	margin-right: 5px;
}
.quotationmanagerpro-customer-view .order-info-box {
	margin-top: -15px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ededed;
}
.quotationmanagerpro-customer-view .order-info-box .col-2 {
	padding-left: 0;
}
.quotationmanagerpro-customer-view .order-info-box .box-title {
	float: left;
	width: 100%;
}
.quotationmanagerpro-customer-view .data-table {
	border: 1px solid #cccccc;
}
.quotationmanagerpro-customer-view .data-table th {
	text-align: left;
}
.quotationmanagerpro-customer-view .data-table td.product-quote-image {
	max-width: 112px;
}
.quotationmanagerpro-customer-view .data-table td.product-quote-image a {
	max-width: 112px;
}
.quotationmanagerpro-customer-view .data-table td.product-quote-image a img {
	max-width: 110px;
}
.quotationmanagerpro-customer-view .data-table td.qty img {
	width: 25px;
	height: 25px;
}
.quotationmanagerpro-customer-view .data-table td.qty input[type="radio"] {
	vertical-align: middle;
}
.quotationmanagerpro-customer-view .data-table tfoot td {
}
.quotationmanagerpro-customer-view .data-table tfoot td.last {
}
.quotationmanagerpro-customer-view .col-main .entry-edit {
	margin-top: 20px;
	border: 1px solid #cccccc;
	padding: 15px;
}
.quotationmanagerpro-customer-view .col-main .entry-edit .entry-edit-head h4 {
	background-color: #f4f4f4;
	padding: 10px;
	margin-bottom: 10px;
}
.quotationmanagerpro-customer-view .col-main .entry-edit .entry-edit-head h5 {
	margin-bottom: 15px;
	font-size: 14px;
	padding: 5px 0 8px;
	border-bottom: solid 1px #ddd;
}
.quotationmanagerpro-customer-view .col-main .entry-edit label.crm_left {
	font-size: 15px;
	text-transform: uppercase;
}
.quotationmanagerpro-customer-view .col-main .entry-edit #toggledetails {
	margin-top: 5px;
	padding: 7px 15px;
	margin-bottom: 5px;
	background: #3399cc;
	font-size: 13px;
	color: #fff;
	border: none;
	line-height: 19px;
	vertical-align: middle;
	text-transform: uppercase;
}
.quotationmanagerpro-customer-view .col-main .entry-edit textarea#messageReply, .quotationmanagerpro-customer-view .col-main .entry-edit #messageReply_parent {
	margin-bottom: 20px;
	display: block;
}
.quotationmanagerpro-customer-view .col-main .entry-edit .button {
	margin: 15px 0;
}
.quotationmanagerpro-customer-view .col-main .entry-edit .faq-accordion .acc_head {
	background: #104c69;
	padding: 10px 10px 10px 35px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
}
.quotationmanagerpro-customer-view .col-main .entry-edit .faq-accordion .admin .acc_head {
	background: #a63012;
	padding: 10px 10px 10px 35px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #fff;
}
.quotationmanagerpro-customer-view .col-main .entry-edit .smk_accordion {
	margin-bottom: 0;
}
.quotationmanagerpro-customer-view .col-main .entry-edit .smk_accordion .accordion_in .acc_content {
	padding: 15px;
	margin-bottom: 20px;
}
.quotationmanagerpro-customer-view .col-main .entry-edit .smk_accordion .accordion_in .acc_content .msg {
	border-radius: 2px;
}
.quotationmanagerpro-customer-view .attachment {
	border: 1px solid #cccccc;
	margin-bottom: 20px;
}
.quotationmanagerpro-customer-view .attachment h4 {
	font-size: 16px;
	background: #f4f4f4;
	padding: 10px;
	margin: 0;
	border-bottom: 1px solid #cccccc;
}
.quotationmanagerpro-customer-view .attachment ul {
	padding: 10px;
}
.quotationmanagerpro-customer-view .attachment li {
	margin: 0 0 5px 0;
	position: relative;
	padding-left: 15px;
	line-height: 20px;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 9px;
}
.quotationmanagerpro-customer-view .attachment li:last-of-type {
	border-bottom: none;
	padding-bottom: 0;
}
.quotationmanagerpro-customer-view .attachment li:before {
	position: absolute;
	left: 0;
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 19px;
}
.quotationmanagerpro-customer-view .attachment li a {
}
.quotationmanagerpro-customer-view #customerResponse .fieldset-wrapper td {
	margin: 0 auto;
	text-align: center;
	width: 30%;
}
.quotationmanagerpro-customer-view #customerResponse .fieldset-wrapper td .button {
	background: #3399cc;
	color: #ffffff;
	font-size: 13px;
	line-height: 19px;
	padding: 7px 15px;
	margin: 0;
}
.quotationmanagerpro-customer-view #customerResponse .fieldset-wrapper td .button:hover {
	background: #297aa3;
	color: #FFFFFF;
}

.smk_accordion { position: relative; margin: 0; padding: 0; list-style: none; margin-bottom: 20px; }
.smk_accordion .accordion_in { position:relative; z-index:10; overflow:hidden; margin-bottom:10px; }
.smk_accordion .accordion_in .acc_head { color:#fff; position:relative; padding:10px; font-size:16px; display:block; cursor:pointer; background-color:#5a5c60; margin-bottom:2px; font-weight:500; }
.smk_accordion .accordion_in .acc_head .acc_icon_expand { display: block; width: 18px; height: 18px; position: absolute; left: 10px; top: 50%; margin-top: -9px; background: url(../images/plusminus.png) center 0; }
.smk_accordion .accordion_in .acc_content { background:#f0f0f0; color:#323232; padding:3px 10px; }
.smk_accordion .accordion_in .acc_content h1:first-of-type, .smk_accordion .accordion_in .acc_content h2:first-of-type, .smk_accordion .accordion_in .acc_content h3:first-of-type, .smk_accordion .accordion_in .acc_content h4:first-of-type, .smk_accordion .accordion_in .acc_content h5:first-of-type, .smk_accordion .accordion_in .acc_content h6:first-of-type { margin-top: 5px; }
.smk_accordion .accordion_in.acc_active > .acc_content { display: block; }
.smk_accordion .accordion_in.acc_active > .acc_head { background:#ff8f00; }
.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand { background: url(../images/plusminus.png) center -18px; }
.smk_accordion.acc_with_icon .accordion_in .acc_head  { padding-left:35px; }
