/******************************************************************
	CONFIGURE CONVEYOR : NAVIGATION
******************************************************************/

.conf-conv-wrpr {position:relative; display:block;}
.conf-conv {display:block;}

.body-interior .conf-conv .main-cmlla {padding-top:60px;}

.conf-conv .summary-button {transform:translateY(-50%);}

.conf-conv .col-md-9,
.conf-conv .col-md-3 {box-shadow:0px 0px 8px 2px rgba(0,0,0,0.25);}

.conf-conv .vpad {display:block; margin-top:10px; margin-bottom:10px;}

.conf-conv h2 {display:block; margin:0 0 0.5em 0; color:rgba(0,120,193,1); text-align:center;}

.conf-conv nav {display:block; margin-bottom:0.5em; border-top:1px solid rgba(134,145,152,0.5);}
.conf-conv nav ul {display:flex; align-items:center; list-style-type:none; margin:0 -10px; padding:0;}

.conf-conv nav ul .slick-track {display:table; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
.conf-conv nav ul .slick-track li,
.conf-conv nav ul li {display:table-cell !important; padding:0px !important; vertical-align:middle !important; float:none !important;}
.conf-conv nav ul li {position:relative;}

.conf-conv nav ul li button {display:flex; align-items:center; padding:30px 0px; line-height:1.125em; text-align:left; opacity:1;
	transition:opacity 400ms ease;
}
.conf-conv nav ul li button,
.conf-conv nav ul li button:hover,
.conf-conv nav ul li button:focus,
.conf-conv nav ul li button:active {text-decoration:none; background-color:transparent; border:none; margin:0 auto; outline:none;}
.conf-conv nav ul li button span {margin:0px 10px; vertical-align:middle;}
.conf-conv nav ul li button span:nth-child(1) {
	display:inline-block; margin:0;
	width:38px; height:38px; min-width:38px; min-height:38px; max-width:38px; max-height:38px; line-height:38px;
	font-size:28px; text-align:center; color:#ffffff; background-color:rgba(186,186,186,1); border-radius:50%;
}
.conf-conv nav ul li button span:nth-child(2) {display:inline-block; font-size:14px;}

.conf-conv nav ul li button,
.conf-conv nav ul li button {cursor:default;}
.conf-conv nav ul li.active button,
.conf-conv nav ul li.completed button {cursor:pointer;}

.conf-conv nav ul li.active button span:nth-child(1),
.conf-conv nav ul li.completed button span:nth-child(1),
.conf-conv nav ul li.completed button span:nth-child(1) {background-color:rgba(0,120,193,1);}

.conf-conv nav ul li.active button,
.conf-conv nav ul li.completed button,
.conf-conv nav ul li.completed button,
.conf-conv nav ul li.active button:focus,
.conf-conv nav ul li.completed button:focus,
.conf-conv nav ul li.completed button:focus {color:rgba(0,120,193,1);}

.conf-conv nav ul li:not(:first-child):not(.active):not(.completed) button:active {opacity:0.25;
	transition:opacity 100ms ease;
}

.conf-conv nav ul li::before {content:""; position:absolute; left:0; right:0; top:0; border-top:8px solid #0078c1;
	opacity:0;
	transition:opacity 400ms ease;
}
.conf-conv nav ul li.active::before {
	opacity:1;
	transition:opacity 100ms ease;
}

.conf-conv .slick-arrow {position:relative; z-index:41; width:0px; height:0px; padding:0; border-width:20px; border-style:solid none; border-color:transparent; outline:none; background-color:transparent;}

.conf-conv .slick-prev {margin-right:20px; border-right:20px solid #2a5bb6;}
.conf-conv .slick-next {margin-left:20px; border-left:20px solid #2a5bb6;}

.conf-conv .slick-arrow:not(.slick-disabled):active {}
.conf-conv .slick-disabled {opacity:0.25; transition:opacity 100ms ease;}
.conf-conv .slick-arrow.slick-disabled:active {opacity:0;}

/******************************************************************
	CONFIGURE CONVEYOR : CONTENT
******************************************************************/

.step-stage-mod {display:block; overflow:hidden;}
.step-stage-mod .step-stage-panel {display:block;
    transform:perspective(100px) translateX(0%) translateZ(0px);
    transition:transform 800ms ease;
}
.step-stage {display:table; border-collapse:collapse; border-spacing:0; table-layout:fixed; width:600%;}
.step-stage > li {display:table-cell; padding:0; vertical-align:top;}



/******************************************************************
	CONFIGURE CONVEYOR : CONTENT
******************************************************************/

.conf-conv > .col-md-3 {display:none;}

.conf-conv .cmlla,
.conf-conv .cmlla-aside,
.conf-conv .cmlla-main,
.conf-conv .cmlla-content {display:block;}

.conf-conv .cmlla-mod h3 {text-align:center;}
.conf-conv .sku {display:block; margin-bottom:1em; font-weight:700; color:#1d376c; text-align:center;}
.conf-conv .img {display:block; margin-bottom:1em;}
.conf-conv .img img {display:block; margin:0 auto;}

.conf-conv .btn {padding:20px 10px;}

.conf-conv .cmlla-aside {display:block; float:none; margin-bottom:40px;}
.conf-conv .cmlla-aside .cmlla-content {display:block; margin-left:-1px; margin-right:-1px; border:1px solid #bababa;}
.conf-conv .cmlla-aside .cmlla-mod {display:block; padding:10px;}
.conf-conv .cmlla-aside .cmlla-mod:empty {display:none;}

.conf-conv .x-tabs {margin:0;}

.conf-conv .cmlla-main {display:block; float:none;}
.conf-conv .cmlla-main .cmlla-content {margin:0 -10px 20px -10px;}
.conf-conv .cmlla-main .cmlla-content .col-md-6 {width:100%;}
.conf-conv .cmlla-main h4,
.conf-conv .cmlla-main h5,
.conf-conv .cmlla-main h6 {margin-bottom:0.5em; color:#000000; font-weight:700;}

.conf-conv .cmlla-main .cmlla-content .step-stage select {margin:0.125em 0 1em 0; width:100%; max-width:100%; }
.conf-conv .cmlla-main .cmlla-content .step-stage select::-ms-expand {display:none;}

.conf-conv .conf-conv-content {display:block; overflow:hidden;}
.conf-conv .conf-conv-block-wrpr {display:block;}

.conf-conv .conf-conv-block {display:block;}
.conf-conv .conf-conv-block ~ .conf-conv-block,
.conf-conv .option-selections .conf-conv-block {margin-top:20px; border-top:1px solid #bababa; padding-top:20px;}

.conf-conv .cmlla-tools {display:block; margin-bottom:40px;}

.conf-conv .cmlla-tools .btn {display:block; width:100%; max-width:100%; margin:0 0 40px 0px; font-weight:700;}

.conf-conv .contact-links {display:block; list-style-type:none; margin:10px 0px; padding:0; text-align:center;}
.conf-conv .contact-links li {display:inline-block; vertical-align:middle;}
.conf-conv .contact-links li ~ li {margin-left:20px;}
.conf-conv .contact-links li a,
.conf-conv .contact-links li button {display:block; margin:0; padding:0; color:#005c93; background-color:transparent; border:none;}
.conf-conv .contact-links li a,
.conf-conv .contact-links li a:hover,
.conf-conv .contact-links li a:focus,
.conf-conv .contact-links li button,
.conf-conv .contact-links li button:hover,
.conf-conv .contact-links li button:focus {color:#23527c; text-decoration:none;}

.conf-conv .contact-links svg[class^="icon"] {fill:#002c73;}
.conf-conv .contact-links a:hover svg[class^="icon"],
.conf-conv .contact-links a:focus svg[class^="icon"],
.conf-conv .contact-links button:hover svg[class^="icon"],
.conf-conv .contact-links button:focus svg[class^="icon"] {fill:#000000;}
.conf-conv .contact-links svg[class*="icon-chat"] {width:54px; height:50px;}
.conf-conv .contact-links svg[class*="icon-phone"] {width:23px; height:50px;}

.conf-conv button.toggle {display:block;}

.conf-conv .toggle-cmlla {display:block; margin:5px 0; text-align:right;}
.conf-conv .toggle-cmlla input.input {position:absolute; z-index:-1; left:-9999em;}
.conf-conv .toggle-cmlla label.label {display:inline-block; color:#004a8d; cursor:pointer; margin-right:13px; margin-bottom:10px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.conf-conv .toggle-cmlla .toggle-content {display:block; max-height:0; text-align:left; overflow:hidden; background-color:#ffffff;
	transition:max-height 200ms ease 200ms;
	will-change:max-height;
}
.conf-conv .toggle-cmlla input.input:checked ~ .label.label::after {transform:translateX(14px) translateY(1px) rotateZ(-90deg);}
.conf-conv .toggle-cmlla input.input:checked ~ .toggle-content {max-height:100%;
	transition:max-height 200ms ease;
}
.conf-conv .toggle-cmlla .toggle-content .cmlla-mod {padding:10px 0 20px 0; opacity:0;
	transition:opacity 200ms ease;
	will-change:opacity;
}

.conf-conv .toggle-cmlla .toggle-content .cmlla-mod p:last-child {margin-bottom:0px;}

.conf-conv .toggle-cmlla input.input:checked ~ .toggle-content .cmlla-mod {opacity:1;
	transition:opacity 200ms ease;
}

.conf-conv .schematic-img,
.conf-conv .schematic-img img {display:block;}

.conf-conv textarea {display:block; width:100%; height:200px;}

.conf-conv .cmlla-main .conf-conv-summary table {max-width:800px; margin:0 auto;}
.conf-conv .rail-cmlla .conf-conv-summary {max-height:none !important;}

.cmlla-main .conf-conv-summary .heading td::before,
.cmlla-main .conf-conv-summary .configured-price td::before,
.cmlla-main .conf-conv-summary .supports td::before,
.cmlla-main .conf-conv-summary .shipping td::before,
.cmlla-main .conf-conv-summary .total-price td::before {display:none;}

.cmlla-main .conf-conv-summary table tr {
    background-color:transparent;
    background-image:repeating-linear-gradient(90deg, #333333 0px, #333333 1px, #ffffff 1px, #ffffff 2px);
    background-size:2px 1px;
    background-position:left bottom 10px;
    background-repeat:repeat-x;
}

.cmlla-main .conf-conv-summary table tr td > div {position:relative; display:inline; background-color:#ffffff;}
.cmlla-main .conf-conv-summary table tr td:nth-child(1) > div {padding-right:4px;}
.cmlla-main .conf-conv-summary table tr td:nth-child(2) > div {padding-left:4px;}

.conf-conv .limitTextBox {margin-top:10px;}
.conf-conv .limitTextBoxBarWrpr {display:none;}
.conf-conv .limitTextBoxBar {margin:10px 0;}
.conf-conv .limitTextBoxBarInfoWrpr {font-size:0.9375em;}

.conf-conv .divUpdateMessage {margin-bottom:30px; color:#ffffff; background-color:#cf0000; padding:10px 15px;}
.conf-conv .divUpdateMessage button {margin-top:10px; padding:10px; border:1px solid #afafaf;}

/******************************************************************
	CONFIGURE CONVEYOR : COST
******************************************************************/

.conf-conv-summary {display:block; padding:20px;}
.conf-conv-summary .rail-cmlla {position:relative; display:block;}
.conf-conv-summary .rail-cmlla h3 {display:block; padding-bottom:0.5em; border-bottom:1px solid #bababa;}

.conf-conv-summary .sku {margin-bottom:0.5em;}
.conf-conv-summary .btn {display:block; width:100%;}

.conf-conv-summary .btn-group-submit {display:none; text-align:center;}
.conf-conv-summary .btn-group-submit.active {display:block;}
.conf-conv-summary .btn-group-submit .btn {margin:0 0 10px 0;}
.conf-conv-summary .btn-group-submit span {display:block; font-size:0.9375em; line-height:20px;}

.conf-conv-summary .btn-group-submit .productDetails.addToCart {display:block;}

.conf-conv-summary .cost-summary {display:block; margin-bottom:40px;}
.conf-conv-summary .cost-summary table {display:table; border-collapse:collapse; border-spacing:0; table-layout:auto; width:100%;}
.conf-conv-summary .cost-summary table tr {vertical-align:bottom;}
.conf-conv-summary .cost-summary table td {position:relative; padding:5px 0; line-height:1.375em;}
.conf-conv-summary .cost-summary table td:nth-child(1) {padding-right:10px;}
.conf-conv-summary .cost-summary table td:nth-child(2) {padding-left:10px; text-align:right;}

.conf-conv-summary .cost-summary .heading td {padding:20px 0 5px 0;}
.conf-conv-summary .cost-summary .heading td::before {content:""; position:absolute; left:0; right:0; height:0; top:5px; border-top:1px solid #bababa;}

.conf-conv-summary .cost-summary .inline-block {display:inline-block;}

.conf-conv-summary .cost-summary .blue {color:#0063a7;}
.conf-conv-summary .cost-summary .qty {padding-top:0; font-size:0.9375em;}

.conf-conv-summary .cost-summary-options {display:block; margin:0;}
.conf-conv-summary .cost-summary-options dt {display:block; margin:0.25em 0 0 0em;}
.conf-conv-summary .cost-summary-options dd {display:block; margin:0 0 0.5em 1em; font-size:0.9375em; color:#0063a7;}

.conf-conv-summary .cost-summary .configured-price td,
.conf-conv-summary .cost-summary .supports td,
.conf-conv-summary .cost-summary .shipping td {padding-top:20px;}

.conf-conv-summary .cost-summary .configured-price td::before,
.conf-conv-summary .cost-summary .supports td::before,
.conf-conv-summary .cost-summary .shipping td::before {content:""; position:absolute; left:0; right:0; height:0; top:5px; border-top:1px solid #bababa;}

.conf-conv-summary .cost-summary .total-price td {padding:40px 0 0 0; font-size:1.25em; font-weight:700; color:#005c93; text-transform:uppercase;}
.conf-conv-summary .cost-summary .total-price td::before {content:""; position:absolute; left:0; right:0; height:0; top:20px; border-top:1px solid #bababa;}

.lity .conf-conv-summary .validate-config {display:block; margin-bottom:20px;}
.conf-conv-summary .validate-config label:hover,
.conf-conv-summary .validate-config label:focus {cursor:pointer;}
.rail-cmlla .conf-conv-summary .validate-config input[type="checkbox"] {margin-right:0.25em;}

.conf-conv-summary .create-quote-wrpr {display:block;}

    .conf-conv-summary .create-quote-wrpr .validate-config {display:block; line-height:1.25em; margin-bottom:20px;}
    .conf-conv-summary .create-quote-wrpr .validate-config label {display:block; margin-left:1.75em; cursor:pointer;}
    .conf-conv-summary .create-quote-wrpr .validate-config input {margin-left:-1.5em; float:left; transform:translateY(2px);}

    .conf-conv-summary .create-quote-wrpr .btn-create-quote {display:block;}
    .conf-conv-summary .create-quote-wrpr .btn-create-quote button {width:100%; margin-top:0; padding:20px;}

/*
.conf-conv-summary .create-quote-wrpr {display:flex; align-items:center; justify-content:space-between; width:100%;}
    .conf-conv-summary .create-quote-wrpr .validate-config {flex-shrink:10;}
    .conf-conv-summary .create-quote-wrpr .btn-create-quote { padding-left:10px; flex-shrink:1;}
*/


.lity-cmlla .conf-conv-summary .btn-group-submit {margin:20px 0;}

.conf-conv .table-guide-rails {display:table; table-layout:auto;}
.conf-conv .table-guide-rails .table-row {display:table-row;}
.conf-conv .table-guide-rails .table-cell {display:table-cell; vertical-align:middle; padding:10px 0 10px 10px;}
.conf-conv .table-guide-rails .table-cell label {cursor:pointer;}
.conf-conv .table-guide-rails .table-cell span {font-size:0.9375em; font-weight:700;}
.conf-conv .table-guide-rails .table-cell:nth-child(1) {width:40px; max-width:40px;}
.conf-conv .table-guide-rails .table-cell:nth-child(2) {width:120px; max-width:120px;}
.conf-conv .table-guide-rails .table-cell:nth-child(3) {width:auto;}
.conf-conv .table-guide-rails .table-cell:nth-child(n+3) {display:block;}
.conf-conv .table-guide-rails .table-cell:nth-child(n+4) {display:inline-block; width:auto;}

.conf-conv .table-support {display:table; table-layout:fixed; text-align:center; margin-left:auto; margin-right:auto;}
.conf-conv .table-support .table-row {display:table-row;}
.conf-conv .table-support .table-cell {display:table-cell; vertical-align:middle;}
.conf-conv .table-support .table-cell label {cursor:pointer;}
.conf-conv .table-support .table-cell:nth-child(1) {display:inline-block; vertical-align:middle;}
.conf-conv .table-support .table-cell:nth-child(2) {display:inline-block; vertical-align:middle;}
.conf-conv .table-support .table-cell:nth-child(3) {width:auto;}
.conf-conv .table-support .table-cell:nth-child(n+3) {display:block;}
.conf-conv .table-support .table-cell:nth-child(n+4) {display:inline-block; width:auto;}

.conf-conv .table-support .qty {text-align:right; white-space:nowrap; padding-left:20px;}

.conf-conv .total-support-quantity {display:block; text-align:right;}

.conf-conv .product-details > .col-md-6 {margin-bottom:20px;}

.conf-conv input[type="number"],
.conf-conv input[type="text"] {margin-top:10px; margin-bottom:10px; width:200px; max-width:100%;}
.conf-conv input[type="number"].limit-width {width:80px; margin:5px 0;}
.conf-conv input[type="text"] {width:100%;}

.conf-conv .productDetails.addToCart {display:block;}

/******************************************************************
	STORE ITEM DETAILS
******************************************************************/

.conf-conv-wrpr.store-item .addthis_toolbox {position:relative; top:-15px; display:block; text-align:center; font-size:0.875em;}
.conf-conv-wrpr.store-item .addthis_toolbox a {display:inline-block; vertical-align:baseline; float:none; margin:0; padding:0;}
.conf-conv-wrpr.store-item .addthis_toolbox a:hover span span,
.conf-conv-wrpr.store-item .addthis_toolbox a:focus span span {text-decoration:underline;}
.conf-conv-wrpr.store-item .addthis_toolbox a span {display:inline-block; vertical-align:middle; float:none;}
.conf-conv-wrpr.store-item .addthis_toolbox svg {margin-right:3px;}
.conf-conv-wrpr.store-item .addthis_toolbox a .plus {margin-right:3px;}
.conf-conv-wrpr.store-item .addthis_toolbox a ~ a {margin-left:10px;}
.conf-conv-wrpr.store-item .addthis_toolbox .addthis_button_compact span:nth-child(1) {font-size:1.5em; color:#000000;}

.conf-conv-wrpr.store-item .cmlla-main .itemSku,
.conf-conv-wrpr.store-item .cmlla-main .itemShipInfo {margin:0; padding:0; font-size:0.9375em; color:#232323;}

.conf-conv-wrpr.store-item .sku .itemSku {font-size:18px; color:#232323; margin:0; padding:0;}
.conf-conv-wrpr.store-item .limit-width input[type="number"] {max-width:80px;}
.conf-conv-wrpr.store-item .conf-conv-summary .cost-summary .total-price td,
.lity .total-price-store-item td {color:#232323 !important;}
.conf-conv-wrpr.store-item .validate-config {margin-bottom:20px;}
.conf-conv-wrpr.store-item .payment-types {display:block; margin-bottom:20px;}
.conf-conv-wrpr.store-item .payment-types span {display:block; margin:5px 0;}
.lity .payment-types {display:block; margin-bottom:20px;}

/******************************************************************
	MEDIA QUERIES
******************************************************************/

@media (min-width:480px) {

	.conf-conv nav ul {margin-left:0; margin-right:0;}
	.conf-conv .cmlla-aside .cmlla-mod {padding:20px;}
	.conf-conv .cmlla-tools::before {content:""; position:absolute; left:-10px; right:-10px; top:-5px; height:0; border-top:1px solid #0078c1;}
	.conf-conv .cmlla-tools::after {content:""; position:absolute; left:-10px; right:-10px; bottom:-5px; height:0; border-bottom:1px solid #0078c1;}
	.conf-conv .cmlla-tools {position:relative; display:table; border-collapse:collapse; border-spacing:0; table-layout:auto; margin-top:5px; width:100%;direction:rtl; text-align:center;}
	.conf-conv .cmlla-tools .btn {display:table-cell; direction:ltr; width:100%; margin:5px 0px;}
	.conf-conv .contact-links {display:table-cell; direction:ltr; vertical-align:middle; list-style-type:none; margin:0; padding:0; text-align:left;}

    .conf-conv .product-details .col-md-6 .col-md-6 {width:50%; float:left;}

}

@media (min-width:768px) {

	.body-interior .conf-conv .main-cmlla {padding-top:20px;}

	.conf-conv h2 {text-align:left;}

	.rail-cmlla .conf-conv-summary {padding-bottom:240px;}
	.rail-cmlla .conf-conv-summary .btn-group-submit {display:block; margin-top:40px;}

    .conf-conv .table-support {text-align:left;}
    .conf-conv .table-support .table-cell {padding:10px 0 10px 10px;}
    .conf-conv .table-support .table-cell:nth-child(1) {display:table-cell; width:10px;}
    .conf-conv .table-support .table-cell:nth-child(2) {display:table-cell; width:170px;}

    .conf-conv .cmlla-main .cmlla-content .product-details .col-md-6 .col-md-6 {width:50%;}

    .conf-conv-summary .create-quote-wrpr .btn-create-quote button {width:200px;}

    .conf-conv-summary .create-quote-wrpr .validate-config {float:left;}
    .conf-conv-summary .create-quote-wrpr .btn-create-quote {margin-left:10px; float:right;}

}

@media (min-width:992px) {

	.conf-conv-wrpr {margin:0 -10px;}
	.conf-conv {display:table; border-collapse:separate; border-spacing:20px; table-layout:fixed; width:100%;}
	.conf-conv > .col-md-9,
	.conf-conv > .col-md-3 {display:table-cell; padding:0px; vertical-align:top; float:none; background-color:#ffffff;}
	.conf-conv > .col-md-9 {width:60%;}
	.conf-conv > .col-md-3 {width:40%;}

}

@media (min-width:1280px) {

	.conf-conv > .col-md-9 {width:75%;}
	.conf-conv > .col-md-3 {width:25%;}

	.conf-conv .cmlla-mod h3,
	.conf-conv .sku {text-align:left;}

	.conf-conv .cmlla {display:table; border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%;}
	.conf-conv .cmlla-aside {display:table-cell; padding:0; vertical-align:top; width:422px;}

	.conf-conv .cmlla-main {position:relative; display:table-cell; padding:0 0 0 28px; vertical-align:top;}

}

@media (min-width:1440px) {

    .conf-conv .table-guide-rails .table-cell:nth-child(n+3) {display:table-cell;}
    .conf-conv .table-guide-rails .table-cell:nth-child(n+4) {display:table-cell; width:80px;}

}
/*
@media (min-width:1800px) {

	.conf-conv .cmlla-main .cmlla-content {margin-bottom:40px;}
	.conf-conv .cmlla-main .cmlla-content .col-md-6 {width:50%;}

	.conf-conv .contact-links li ~ li {margin-left:40px;}

	.conf-conv .cmlla-tools .btn {width:200px;}

    .conf-conv .table-support .table-cell:nth-child(3) {display:table-cell; width:auto;}
    .conf-conv .table-support .table-cell:nth-child(n+4) {display:table-cell;}

    .conf-conv .schematic-img img {margin:0 auto;}

}
*/

/* Ticket #492458 - Move Model Number & Brand on Product Page */
.conf-conv-wrpr.store-item .cmlla-main .itemSku {
	margin-bottom: 20px;
}

.addToCart.alt .btn {
	border: 1px solid #002c73;
	background-color: #fff;
	color: #002c73;
}

	.addToCart.alt .btn:hover {
		border: 1px solid #002c73;
		background-color: #002c73;
		color: #fff;
	}
	
	
.btn.add-to-quote {
	border: 1px solid #002c73;
	background-color: #fff;
	color: #002c73;
}

	.btn.add-to-quote:hover {
		border: 1px solid #002c73;
		background-color: #002c73;
		color: #fff;
	}
	
.dropCartButtons .btn {
	width: 100%;
}

	.dropCartButtons .btn.alt {
		border: 1px solid #002c73;
		background-color: #fff;
		color: #002c73;
	}

		.dropCartButtons .btn.alt:hover {
			border: 1px solid #002c73;
			background-color: #002c73;
			color: #fff;
		}

input.btn.alt.add-to-quote {
	border: 1px solid #002c73;
	background-color: #fff;
	color: #002c73;
}

	input.btn.alt.add-to-quote:hover {
		border: 1px solid #002c73;
		background-color: #002c73;
		color: #fff;
	}


/* Ticket #622473 - Sticky Buttons */

.summary-button {
	position: fixed;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	transform: initial !important;
}

.conf-conv .cmlla-tools .btn {
	margin-bottom: 5px;
}

@media (max-width:991px) {
	.main-cmlla .cmlla-main .cmlla-tools {
		position: fixed;
		right: 0px;
		top: initial;
		bottom: 0 !important;
		margin: auto 10px;
		transform: initial !important;
		width: 97%;
		z-index: 999
	}

		.main-cmlla .cmlla-main .cmlla-tools:before,
		.main-cmlla .cmlla-main .cmlla-tools:after {
			border: none;
		}

	.conf-conv .cmlla-tools .btn {
		width: 100%;
		display: block
	}
}
