.bookingengine, .be-pay-info .be-input-item label,
.be-invoice-part .be-subtitle, .be-invoice-items{
	color: #7b7b7b;
}
.bookingengine ul li{
	margin-bottom: auto !important;
}
.be-button, .be-button:hover, .be-button:active, .be-button:focus{
	background: #f2bc00;
	color: #fff;
	border: 0px transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
}

.be-button span, .be-button:hover span,.be-button:active span,.be-button:focus span{
	background: transparent;
	color: #fff;
	border: 0px transparent;
	box-shadow: none;
}
.be-booking-form .be-box-booking{
	color: #7b7b7b;
	box-shadow:  0px 3px 9px -1px #D3D3D3;
}

.be-form-title {
	text-align: center;
	color: #2c3e50;
}

.be-form-title .fa{
	color: #f2bc00;
}

.be-booking-room .be-act-book, .be-box-booking h4{
	color: #2c3e50;
}

.be-box-booking .be-box-bottom, .be-box-bottom .be-box-col .be-qty-item{
	background: #edf1f2;
}

.payments-list li{
	margin-bottom: 8px !important;
}

.be-pay-invoice{
	border-color: #bdc3c7;
	box-shadow: none;
}
.be-pay-info .be-input-item input{
	border-color: #bdc3c7;
}

.be-invoice-part.be-inv-color{
	background: #edf1f2;
}
.be-invoice-end {
	background: url(../img/border.png) #fff top left repeat-x;
	height: 26px;
	position: absolute;
	bottom: -17px;
	left: 0px;
	right: -1px;
	background-position: 5px 0;
}

/**
 * B O O K I N G   B R E A D C R U M B S
 */ 
.booking-steps{
	margin-left: 0;
	margin-right: 0;
}
.booking-steps .booking-step{
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	margin-left: -1px;
	position: relative;
}
.booking-steps .booking-step.active{
	z-index: 1;
}
.booking-steps .booking-step.active > span{
	border-color: #e74c3c;
	color: #e74c3c;
}
.booking-steps .booking-step > span {
	border-color: #34495e;
	color: #34495e;
	display: block;
	border: 1px solid;
	padding: 3px 5px;
	font-size: 12px;
	text-transform: uppercase;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.booking-steps .steps-list{
	padding-left:1px;
}

/**
 *
 */
.be-payment-invoice{
	box-shadow: 1px 1px 8px #E2EAF0;
	color: #7b7b7b;
}
.be-payment-invoice strong{
	color: #2c3e49;
}
.be-payment-invoice .invoice-details .invoice-item.sum.subtotal{
	border-color: #ecf0f1;
}
.be-payment-invoice .invoice-details .invoice-items-heading > .right, .be-payment-invoice .invoice-details .invoice-item > .right{
	color: #3b3b3b;
}