.kel-buylist-container {
	background-color: #484647;
}

.kel-buy-links {
	background-color: #F7F7F7;
	padding: 0.5em;
}
.kel-buy-links table {
	width: 100%;
	border-collapse: collapse;
}
tr.kel-buylist-spacer td {
	padding: 0;
	height: 0.5em;
}
tr.kel-buy-link {
	background-color: white;
	-webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.15);
}
.kel-buy-links td {
	width: 33.3333%;
	padding: 0.5em 1em;
	text-align: center;
}
.kel-buy-link:last-child td {
	border:none;
}
.kel-buy-link-logo img {
	display: block;
	max-width: 150px !important;
	margin: 0 auto;
}
.kel-buy-link-item-number {
	font-size: 0.75em;
}
.kel-buy-link-price {
	color:black;
}

.kel-buylist-modal .ult_modal-content {
	-webkit-box-shadow: 0px 15px 1px -10px rgba(0,0,0,1), 0px 21px 2px -14px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 15px 1px -10px rgba(0,0,0,1), 0px 21px 2px -14px rgba(0,0,0,0.5);
	box-shadow: 0px 15px 1px -10px rgba(0,0,0,1), 0px 21px 2px -14px rgba(0,0,0,0.5);
	
	border-top-width: 3px !important;
	border-bottom-right-radius: 3px !important;
	border-bottom-left-radius: 3px !important;
	
	max-height: calc(100vh - 60px);
	overflow: auto;
}
.kel-buylist-message {
	background-color: #F7F7F7;
	padding: 1em;
}
.kel-buylist-modal .ult_modal-body {
	padding:0;
}
.kel-buylist-modal-footer {
	overflow: hidden;
	padding-right: 1.25em;
	padding-left: 1.25em;
}
.kel-buylist-modal-footer img {
	float: right;
	max-width: 125px !important;
}

a.kel-buylist-link {
	display: inline-block;
	background-color: #E16B2C;
	color: white;
	padding: 0.375em 0.75em;
	font-size: 0.875em;
	border-radius: 3px;
}
a.kel-buylist-link:hover {
	text-decoration: none;
}


.kel-buylist-modal-header {
	background-color: white;
}
.kel-buylist-modal-header:after,
.kel-buylist-modal-title:after {
	content:'';
	display: table;
	clear: both;
}
.kel-buylist-modal-title {
	padding: 0.5em 1.25em;
	background-image:url("/source/f20ec7ec6244dab8bad7c94d3a4743c6/header-bg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
}
.kel-buylist-modal-title h3 {
	margin: 0;
	text-transform: uppercase;
	color: white;
	font-size: 1.625em;
	font-weight: normal;
}


.kel-buylist-modal-product-image {
}
div.kel-buylist-modal-product-image img {
	max-width: 200px;
}

.kel-buylist-modal-product-info {
	padding: 0.5em;
}
.kel-buylist-modal-product-info h4 {
	margin: 0;
	font-size: 1.25em;
	color: black;
}


.kel-buylist-modal-intro {
	padding: 0.5em;
	
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items:         flex-end;
}