.centerObj {
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.box {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.gpu {
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000;
}

.anim {
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.no-delay {
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-ms-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0;
}

.touchScroll {
	z-index:99;
	overflow-y:auto;
}

.ios .touchScroll {
	overflow-y:scroll!important;
	-webkit-overflow-scrolling:touch;
}

.no-select {
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	-moz-user-select:-moz-none;
	user-select:none;
}

.box-sizing {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.fixFloats:after {
	clear:both;
	content:"";
	display:block;
}

.stickytabs {
	_position:absolute;
}

#bf-wrapper {
	text-align:left;
	font-size:1em!important;
	position:relative;
	background:#201e27;
	font-family:'Varela Round', sans-serif;
	color:#77747d;
}



#bf-wrapper h1, #bf-wrapper h2, #bf-wrapper h3, #bf-wrapper h4, #bf-wrapper h5 {
	text-align:left;
}

#bf-wrapper p, #bf-wrapper ul, #bf-wrapper li {
	font-size:13px;
}

#bf-wrapper ul li {
	list-style:disc;
}

#bf-wrapper .chosen-select {
	font-size:13px;
}

#bf-wrapper .chosen-select ul li {
	list-style:none;
}

#bf-wrapper .chosen-container-single .chosen-single div b {
	font-size:24px;
}

#bf-wrapper a {
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
	color:inherit;
}

#bf-wrapper a:hover, #bf-wrapper a:active {
	text-decoration:none;
	color:#fff;
	color:inherit;
}

#bf-wrapper hr {
	border-color:#4d4b52;
}

#bf-wrapper hr.flush-top {
	margin-top:0;
}

#bf-wrapper h1 {
	text-transform:uppercase;
	text-align:center;
	font-size:23px;
	color:#ced41e;
	font-weight:400;
}

#bf-wrapper h1 span {
	color:#ced41e;
}

#bf-wrapper h2 {
	text-transform:uppercase;
	font-size:23px;
	color:#bcbcbd;
	font-weight:400;
	margin:30px 0;
}

#bf-wrapper h2 span {
	color:#ced41e;
}

#bf-wrapper h3, #bf-wrapper h4, #bf-wrapper h5 {
	margin:0 0 10px;
}

#bf-wrapper p {
	font-family:Roboto, sans-serif;
	line-height:1.5em;
}

#bf-wrapper .left {
	float:left;
}

#bf-wrapper .right {
	float:right;
}

#bf-wrapper .uc {
	text-transform:uppercase;
}

#bf-wrapper .ico {
	position:relative;
}

#bf-wrapper .no-pad {
	padding:0!important;
}

#bf-wrapper .no-pad-bottom {
	padding-bottom:0!important;
}

#bf-wrapper .ico {
	font-size:30px;
	position:relative;
	top:9px;
	margin-right:10px;
}

#bf-wrapper .bf-header {
	padding:45px;
	background:#0d0011;
}

#bf-wrapper .bf-header .container {
	width:100%;
	overflow:visible;
}

#bf-wrapper .steps {
	min-width:308px;
	position:absolute;
	display:block;
	padding-top:20px;
	width:100%;
	margin:auto;
	text-align:center;
	max-width:468px;
	left:0;
	right:0;
	top:101px;
}

#bf-wrapper .steps hr {
	z-index:10;
	position:absolute;
	border-color:#726f7d;
	margin:0 auto;
	bottom:29px;
	left:40px;
	right:30px;
}

#bf-wrapper .steps .step-text {
	margin:0 20px;
	position:relative;
}

#bf-wrapper .steps .step-text p {
	font-family:'Varela Round', sans-serif;
	color:#bcbcbd;
	padding-top:10px;
	display:inline-block;
	text-align:center;
}

#bf-wrapper .steps .step-text p.first {
	position:absolute;
	left:-10px;
}

#bf-wrapper .steps .step-text p.mid {
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
	left:8px;
}

#bf-wrapper .steps .step-text p.last {
	position:absolute;
	right:15px;
}

#bf-wrapper .steps .step {
	z-index:50;
	display:inline-block;
	position:relative;
}

#bf-wrapper .steps .step.first {
	position:absolute;
	left:0;
}

#bf-wrapper .steps .step.first .circle {
	left:35px;
}

#bf-wrapper .steps .step.mid {
	left:5px;
}

#bf-wrapper .steps .step.last {
	position:absolute;
	right:0;
}

#bf-wrapper .steps .step.last .circle {
	right:25px;
}

#bf-wrapper .steps .step .circle {
	position:relative;
	width:50px;
	height:50px;
	background:#0d0011;
	color:#c0bcc1;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #726f7d;
}

#bf-wrapper .steps .step .circle span {
	font-size:17px;
	width:12px;
	height:24px;
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

#bf-wrapper .steps .step .circle .iconbf-Tick {
	display:none;
	font-size:38px;
	width:36px;
	height:37px;
}

#bf-wrapper .steps .step.active .circle {
	border:3px solid #0d0011;
	background:#603383;
	color:#fff;
	box-shadow:0 0 0 1px #726f7d;
}

#bf-wrapper .steps .step.complete .circle {
	background:#494655;
	border:0;
}

#bf-wrapper .steps .step.complete .circle span {
	display:none;
}

#bf-wrapper .steps .step.complete .circle .iconbf-Tick {
	display:block;
}

#bf-wrapper .bf-container {
	padding:100px 0 0;
}

#bf-wrapper .box {
	position:relative;
	background:#1b1921;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	padding:15px;
	margin-bottom:30px;
}

#bf-wrapper .box a {
	color:#bcbcbd;
}

#bf-wrapper .box h4 {
	font-size:15px;
	color:#bcbcbd;
	text-transform:uppercase;
	font-family:'Varela Round', sans-serif;
}

#bf-wrapper .box h4.ttn {
	text-transform:none;
}

#bf-wrapper .box .inactiveOverlay {
	z-index:999;
	position:absolute;
	width:100%;
	height:100%;
	background:#1b1921;
	top:0;
	left:0;
	display:none;
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5;
}

#bf-wrapper .box.inactive .inactiveOverlay {
	display:block;
}

#bf-wrapper .box .symbol {
	width:51px;
	height:51px;
	background:#1b1921;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	position:absolute;
	left:-70px;
	top:0;
}

#bf-wrapper .box .symbol .ico {
	position:relative;
	left:13px;
	top:10px;
}

#bf-wrapper .box .symbol.center .ico {
	left:18px;
}

#bf-wrapper .box .select-pill:last-child, #bf-wrapper .box .toggle-container:last-child {
	margin-bottom:0;
}

#bf-wrapper .paypal-footer {
	text-align:center;
	background:#322f3c;
	padding:20px 0;
	margin-top:50px;
	display:block;
}

#bf-wrapper .next {
	text-align:center;
}

#bf-wrapper .next .btn {
	width:200px;
	display:inline-block;
}

#bf-wrapper input.datepicker {
	cursor:pointer;
	border:0!important;
	position:relative;
	background:#494655;
	font-size:15px;
	color:#bcbcbd!important;
	padding:15px;
	text-transform:uppercase;
	margin-bottom:1px;
}

#bf-wrapper .datepicker-container .ico {
	position:absolute;
	bottom:27px;
	z-index:99;
	top:auto;
	right:20px;
	color:#bcbcbd!important;
	pointer-events:none;
}

#bf-wrapper .picker {
	left:15px;
}

#bf-wrapper .picker__holder {
	background:#322f3c;
	border:0;
	width:92.5%;
}

#bf-wrapper .picker__header {
	padding-bottom:10px;
	font-size:16px;
	color:#bcbcbd;
	text-transform:uppercase;
	border-bottom:1px solid #77747d;
}

#bf-wrapper .picker__header .picker__year {
	font-size:1em;
	font-style:normal;
	color:#bcbcbd;
}

#bf-wrapper .picker__nav--next {
	right:-.7em;
}

#bf-wrapper .picker__nav--next, #bf-wrapper .picker__nav--prev {
	background:#322f3c!important;
	color:#bcbcbd;
}

#bf-wrapper .picker__nav--next:before, #bf-wrapper .picker__nav--prev:before {
	font-size:2em;
	border:0;
	position:absolute;
	font-family:Kingpin-Booking-Icons;
	content:"\e684";
	top:-3px;
	left:16px;
}

#bf-wrapper .picker__nav--prev {
	left:-.7em;
}

#bf-wrapper .picker__nav--prev:before {
	content:"\e686";
	left:auto;
	right:20px;
}

#bf-wrapper .picker__nav--disabled {
	color:#77747d!important;
}

#bf-wrapper .picker__weekday {
	color:#77747d;
	font-size:16px!important;
}

#bf-wrapper .picker__day {
	background:#322f3c!important;
}

#bf-wrapper .picker__day--outfocus, #bf-wrapper .picker__day--disabled {
	color:#77747d!important;
	border:0;
}

#bf-wrapper .picker__day--infocus {
	color:#bcbcbd;
}

#bf-wrapper .picker__day--highlighted {
	border:1px solid #bcbcbd;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	width:33px;
	margin:auto;
}

#bf-wrapper .picker__day--highlighted.picker__day--today:before {
	display:none;
}

#bf-wrapper .picker__day--today:before {
	content:"";
	position:absolute;
	top:-8px;
	right:0;
	border:0;
	margin:auto;
	left:0;
	width:3px;
	height:3px;
	color:#bcbcbd;
}

#bf-wrapper .picker__table td {
	padding:3px 0;
}

#bf-wrapper .select-pill {
	margin-bottom:15px;
	position:relative;
	background:#494655;
	font-size:15px;
	color:#bcbcbd;
	padding:15px;
	text-transform:uppercase;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}

#bf-wrapper .select-pill p {
	font-family:'Varela Round', sans-serif;
	margin:0;
	display:inline-block;
}

#bf-wrapper .select-pill span {
	text-transform:none;
	display:inline-block;
}

#bf-wrapper .select-pill .chosen-select {
	width:20%;
	position:absolute;
	right:0;
	top:0;
	margin:0;
	height:100%;
	padding-top:15px;
	background:#494655;
	border-left:1px solid #1b1921;
}

#bf-wrapper .select-pill .chosen-select .chosen-single {
	background:#494655!important;
	margin-left:11px;
}

#bf-wrapper .select-pill .chosen-select .chosen-single div {
	right:0;
}

#bf-wrapper .toggle-container {
	margin-bottom:15px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #5a585f;
}

#bf-wrapper .toggle-container.open>.toggle>.ico {
	-moz-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg);
	filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',  M11=-1,  M12=.00000000000000012246,  M21=-.00000000000000012246,  M22=-1);
	zoom:1;
}

#bf-wrapper .toggle-container.open.closeIcon>.toggle .ico {
	-moz-transform:rotate(-135deg);
	-o-transform:rotate(-135deg);
	-webkit-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
	transform:rotate(-135deg);
	filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',  M11=-.7071067811865475,  M12=.7071067811865476,  M21=-.7071067811865476,  M22=-.7071067811865475);
	zoom:1;
}

#bf-wrapper .toggle-container.disabled {
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5;
}

#bf-wrapper .toggle-container.disabled .toggle {
	cursor:default;
}

#bf-wrapper .toggle-container.solid {
	color:#a6a2a9;
	background:#494655;
}

#bf-wrapper .toggle-container.solid .toggle-content {
	padding-bottom:5px;
}

#bf-wrapper .toggle-container.solid .subtotal {
	margin:0;
}

#bf-wrapper .toggle-container.solid hr {
	border-color:#1b1921;
	margin-left:-20px;
	margin-right:-20px;
	margin-bottom:15px;
}

#bf-wrapper .toggle-content {
	position:relative;
	display:block;
	padding:20px;
}

#bf-wrapper .toggle-content ul {
	padding-left:15px;
	font-family:Roboto, sans-serif;
}

#bf-wrapper .toggle-content .btn {
	position:absolute;
	bottom:5px;
	right:20px;
}

#bf-wrapper .toggle-content .option {
	position:relative;
	border-bottom:1px solid #5a585f;
	margin:0 -20px;
    padding: 10px 0 0 10px;
}

#bf-wrapper .toggle-content .option h5 {
	font-size:16px;
	color:#bcbcbd;
	margin:30px 0 20px;
}

#bf-wrapper .toggle-content .option h5:first-child {
	color:#ced41e;
	margin:10px 0;
}

#bf-wrapper .toggle-content .option:first-child {
	padding-top:0px;
}

#bf-wrapper .toggle-content .option:last-child {
	padding-bottom:0;
	border-bottom:0;
}

#bf-wrapper .toggle-content .option:last-child .btn {
	margin-bottom:0;
	bottom:-15px;
}

#bf-wrapper .toggle-content .option a {
    color: #7f4fa0;
    position: absolute;
    right: 15px;
	font-weight: bold;
    text-transform: uppercase
}

#bf-wrapper .toggle-content .option p {
    font-size: 14px
}

#bf-wrapper .toggle-content .select-pill {
	background:#1b1921;
	border:1px solid #5a585f;
}

#bf-wrapper .toggle-content .select-pill .chosen-select {
	border-top:0;
	border-right:0;
	border-bottom:0;
}

#bf-wrapper .toggle-content .select-pill .chosen-select .chosen-single {
	margin-left:5px;
}

#bf-wrapper .toggle-content .chosen-select {
	background:#1b1921;
	border:1px solid #5a585f;
}

#bf-wrapper .toggle-content .chosen-select .chosen-single {
	background:#1b1921!important;
}

#bf-wrapper .toggle-content .subtotal {
	font-size:14px;
	color:#c0bcc1;
	margin:10px 0;
	text-transform:uppercase;
}

#bf-wrapper .toggle-content .subtotal p {
	position:relative;
	font-family:'Varela Round', sans-serif;
}

#bf-wrapper .toggle-content .subtotal span {
	position:absolute;
	right:0;
}

#bf-wrapper .toggle-content .toggle-container {
	margin:20px -21px -21px -21px;
	position:relative;
	bottom:-21px;
}

#bf-wrapper .toggle-content .toggle-container .toggle {
	background:#1b1921;
}

#bf-wrapper .toggle-content .toggle-container.open .toggle {
	background:#322f3c;
	border-bottom:1px solid #5a585f;
}

#bf-wrapper .toggle-content .toggle-container.open .toggle-content {
	background:#322f3c;
}

#bf-wrapper .toggle {
	position:relative;
	background:#494655;
	font-size:15px;
	color:#bcbcbd;
	padding:15px;
	text-transform:uppercase;
	cursor:pointer;
}

#bf-wrapper .toggle img {
	margin:1px 0 0 5px;
	vertical-align:top;
}

#bf-wrapper .toggle .ico {
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg);
	filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',  M11=1,  M12=0,  M21=0,  M22=1);
	zoom:1;
	position:absolute;
	right:10px;
	top:10px;
}

#bf-wrapper .tab-group {
	position:relative;
}

#bf-wrapper .tab-group .tabs {
	display:block;
	height:47px;
}

#bf-wrapper .tab-group .tab {
	cursor:pointer;
	padding:10px 5px;
	font-size:12px;
	color:#bcbcbd;
	text-transform:uppercase;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:3px;
	border-top-right-radius:3px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	border-top-left-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	text-align:center;
	border:1px solid #5a585f;
	border-bottom:0;
	position:absolute;
	width:32%;
	margin:auto;
	left:0;
	right:0;
}

#bf-wrapper .tab-group .tab h4 {
	margin:5px 0;
	text-align:center;
}

#bf-wrapper .tab-group .tab:first-child {
	margin-left:0;
}

#bf-wrapper .tab-group .tab:last-child {
	margin-right:0;
}

#bf-wrapper .tab-group .tab.active {
	border-color:#ced41e;
	border-bottom:1px solid #322f3c;
}

#bf-wrapper .tab-group .tab-content {
	display:none;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-topleft:0;
	border-top-right-radius:0;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	border-top-left-radius:0;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #ced41e;
	padding:15px;
}

#bf-wrapper .tab-group .tab-content.active {
	display:block;
}

#bf-wrapper .tab-group .tab-content h5, #bf-wrapper .tab-group .tab-content h6 {
	color:#bcbcbd;
}

#bf-wrapper .tab-group .tab-content h5 {
	text-transform:uppercase;
}

#bf-wrapper .tab-group .times {
	text-align:center;
	color:#bcbcbd;
}

#bf-wrapper .tab-group .times p {
	cursor:pointer;
}

#bf-wrapper .tab-group .times p.inactive {
	cursor:default;
	color:#77747d;
}

#bf-wrapper .btn {
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	font-size:14px;
	padding:15px;
	text-transform:uppercase;
	cursor:pointer;
}

#bf-wrapper .btn-primary {
	background:#ced41e;
	color:#2b152c;
}

#bf-wrapper .btn-primary:active, #bf-wrapper .btn-primary:hover {
	background:#fff;
}

#bf-wrapper .btn-secondary {
	background:#33313d;
	color:#7d7d80;
}

#bf-wrapper #booking-summary {
	top:192px;
	background:#0d0011;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}

#bf-wrapper #booking-summary.open {
	height:100%;
	overflow:auto;
}

#bf-wrapper #booking-summary h4 {
	color:#bcbcbd;
	text-transform:uppercase;
	margin:15px 0;
}

#bf-wrapper #booking-summary hr {
	margin:0;
}

#bf-wrapper #booking-summary .entry {
	position:relative;
	padding:10px 20px 0;
}

#bf-wrapper #booking-summary .entry:last-child {
	padding-top:0;
}

#bf-wrapper #booking-summary .entry.details p:first-child {
	margin-bottom:0;
}

#bf-wrapper #booking-summary .entry.details p:last-child {
	margin-bottom:15px;
}

#bf-wrapper #booking-summary .entry.total:after {
	clear:both;
	content:"";
	display:block;
}

#bf-wrapper #booking-summary .entry.total h4 {
	float:left;
}

#bf-wrapper #booking-summary .entry.total .amount {
	float:right;
}

#bf-wrapper #booking-summary .entry.reserved-time {
	background:#322f3c;
	padding-bottom:15px;
}

#bf-wrapper #booking-summary .entry.reserved-time p {
	margin:0;
}

#bf-wrapper #booking-summary .entry.reserved-time .counter {
	color:#bcbcbd;
}

#bf-wrapper #booking-summary .entry .summary {
	color:#7f4fa0;
	cursor:pointer;
}

#bf-wrapper #booking-summary .entry .selection p, #bf-wrapper #booking-summary .entry .subtotal p {
	position:relative;
}

#bf-wrapper #booking-summary .entry .selection span, #bf-wrapper #booking-summary .entry .subtotal span {
	position:absolute;
	right:0;
}

#bf-wrapper #booking-summary .entry .subtotal {
	margin:10px 0;
	text-transform:uppercase;
	font-weight:700;
}

#bf-wrapper #booking-summary .entry .ico {
	font-size:1.8em;
	top:6px;
}

#bf-wrapper #booking-summary p {
	font-size:13px;
}

#bf-wrapper .location-selector-large {
	padding:30px 0 0;
}

#bf-wrapper .location-selector-large .map {
	float:right;
	position:relative;
	width:357px;
	height:332px;
}

#bf-wrapper .location-selector-large .map li {
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
	list-style-type:none;
	width:10px;
	height:10px;
	background:#fff;
	position:absolute;
	cursor:pointer;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}

#bf-wrapper .location-selector-large .map li:hover, #bf-wrapper .location-selector-large .map li:active, #bf-wrapper .location-selector-large .map li.selected {
	background:#ced41e;
}

#bf-wrapper .location-selector-large .options {
	float:left;
}

#bf-wrapper .location-selector-large .options .btn {
	margin:0;
}

#bf-wrapper .location-selector-large .options a {
	font-size:15px;
}

#bf-wrapper .location-selector-large .options ul {
	padding:0;
	text-align:left;
}

#bf-wrapper .location-selector-large .options li {
	list-style-type:none;
	cursor:pointer;
	color:#c0bcc1;
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
	font-size:15px;
	margin:10px 0;
}

#bf-wrapper .location-selector-large .options li:hover, #bf-wrapper .location-selector-large .options li:active, #bf-wrapper .location-selector-large .options li.selected {
	color:#ced41e;
}

#bf-wrapper .location-selector-large .options li:first-child {
	margin-top:15px;
}

#bf-wrapper .location-selector-large .options li:last-child {
	margin-bottom:15px;
}

#bf-wrapper .location-selector-large .options li span {
	display:inline-block;
	width:30px;
	text-transform:uppercase;
	margin-right:20px;
}

#bf-wrapper .location-selector-large .options h3 {
	font-size:20px;
	text-align:left;
	color:#c0bcc1;
	text-transform:uppercase;
}

#bf-wrapper .location-selector-large .options h3 span {
	color:#ced41e;
}

#bf-wrapper .upsell {
	margin-top:10px;
	padding:15px;
}

#bf-wrapper .upsell h3 {
	font-size:16px;
	color:#bcbcbd;
	margin-bottom:15px;
}

#bf-wrapper .upsell h4 {
	color:#ced41e;
	position:relative;
}

#bf-wrapper .upsell h4 span {
	position:absolute;
	right:0;
	color:#bcbcbd;
}

#bf-wrapper .upsell .box {
	border:1px solid #ced41e;
	padding-bottom:30px;
}

#bf-wrapper .upsell .btn {
	position:absolute;
	bottom:-30px;
	margin:0;
}

#bf-wrapper .confirmation h2 {
	color:#ced41e;
	margin:0 0 10px;
	text-transform:none;
	font-size:25px;
}

#bf-wrapper .confirmation h4, #bf-wrapper .confirmation h5, #bf-wrapper .confirmation span {
	color:#c0bcc1;
}

#bf-wrapper .confirmation h5 {
	font-size:15px;
}

#bf-wrapper .confirmation h5 a {
	color:#ced41e;
}

#bf-wrapper .confirmation h4 {
	font-size:14px;
	text-transform:uppercase;
}

#bf-wrapper .confirmation .btn {
	margin:5px;
}

#bf-wrapper .terms {
	text-align:center;
	font-size:10px;
}

#bf-wrapper .terms a {
	color:#c0bcc1;
}

#bf-wrapper label {
	font-size:14px;
}

#bf-wrapper label a {
	font-size:inherit;
}

#bf-wrapper .alert-box {
	background:#322f3c;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	padding:20px;
	text-align:center;
	margin-bottom:20px;
}

#bf-wrapper .alert-box .ico {
	position:absolute;
	right:25px;
	top:10px;
	color:#bcbcbd;
	font-size:25px;
	cursor:pointer;
}

#bf-wrapper .alert-box h1 {
	font-size:23px;
	color:#ced41e;
	text-transform:none;
}

#bf-wrapper .alert-box p {
	font-size:14px;
	font-family:'Varela Round', sans-serif;
	color:#bcbcbd;
}

#bf-wrapper .chosen-select ul {
	text-align:left;
	padding:0;
}

#bf-wrapper .chosen-select li {
	padding:10px 15px!important;
}

#bf-wrapper .chosen-select.number-select ul {
	text-align:center;
}

#bf-wrapper .chosen-select.small {
	width:87px!important;
}

#bf-wrapper .chosen-select.big {
	width:40%!important;
}

#bf-wrapper .chosen-select.big60 {
	width:60%!important;
}

#bf-wrapper input, #bf-wrapper select, #bf-wrapper textarea, #bf-wrapper .chosen-container {
	display:block;
	width:100%;
	padding:10px;
	margin:10px 0;
	text-align:left;
	color:#a6a3a6;
	background:0 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #564e5e;
	outline:0;
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

#bf-wrapper input:-moz-placeholder, #bf-wrapper select:-moz-placeholder, #bf-wrapper textarea:-moz-placeholder, #bf-wrapper .chosen-container:-moz-placeholder {
	color:#5d585e;
	font-style:normal;
	text-transform:uppercase;
}

#bf-wrapper input::-moz-placeholder, #bf-wrapper select::-moz-placeholder, #bf-wrapper textarea::-moz-placeholder, #bf-wrapper .chosen-container::-moz-placeholder {
	color:#5d585e;
	font-style:normal;
	text-transform:uppercase;
}

#bf-wrapper input::-webkit-input-placeholder, #bf-wrapper select::-webkit-input-placeholder, #bf-wrapper textarea::-webkit-input-placeholder, #bf-wrapper .chosen-container::-webkit-input-placeholder {
	color:#5d585e;
	text-transform:uppercase;
}

#bf-wrapper input:-ms-input-placeholder, #bf-wrapper select:-ms-input-placeholder, #bf-wrapper textarea:-ms-input-placeholder, #bf-wrapper .chosen-container:-ms-input-placeholder {
	color:#5d585e;
	font-style:normal;
	text-transform:uppercase;
}

#bf-wrapper input:focus, #bf-wrapper select:focus, #bf-wrapper textarea:focus, #bf-wrapper .chosen-container:focus {
	border:1px solid #fff;
}

#bf-wrapper input.heavy, #bf-wrapper select.heavy, #bf-wrapper textarea.heavy, #bf-wrapper .chosen-container.heavy {
	background:#353241;
	border:0;
	color:#c0bcc1;
}

#bf-wrapper input.heavy:-moz-placeholder, #bf-wrapper select.heavy:-moz-placeholder, #bf-wrapper textarea.heavy:-moz-placeholder, #bf-wrapper .chosen-container.heavy:-moz-placeholder {
	color:#c0bcc1;
	font-style:normal;
	text-transform:uppercase;
}

#bf-wrapper input.heavy::-moz-placeholder, #bf-wrapper select.heavy::-moz-placeholder, #bf-wrapper textarea.heavy::-moz-placeholder, #bf-wrapper .chosen-container.heavy::-moz-placeholder {
	color:#c0bcc1;
	font-style:normal;
	text-transform:uppercase;
}

#bf-wrapper input.heavy::-webkit-input-placeholder, #bf-wrapper select.heavy::-webkit-input-placeholder, #bf-wrapper textarea.heavy::-webkit-input-placeholder, #bf-wrapper .chosen-container.heavy::-webkit-input-placeholder {
	color:#c0bcc1;
	text-transform:uppercase;
}

#bf-wrapper input.heavy:-ms-input-placeholder, #bf-wrapper select.heavy:-ms-input-placeholder, #bf-wrapper textarea.heavy:-ms-input-placeholder, #bf-wrapper .chosen-container.heavy:-ms-input-placeholder {
	color:#c0bcc1;
	font-style:normal;
	text-transform:uppercase;
}

#bf-wrapper input {
	padding:15px;
	margin:15px 0;
}

#bf-wrapper select {
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background:#353241;
	border:0;
	color:#c0bcc1;
}

#bf-wrapper input[type=number]::-webkit-inner-spin-button, #bf-wrapper input[type=number]::-webkit-outer-spin-button {
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}

#bf-wrapper .placeholder {
	text-transform:uppercase;
}

#bf-wrapper placeholder {
	position:absolute;
	left:0;
	right:0;
	text-align:center;
	text-transform:uppercase;
	margin-top:22px;
	pointer-events:none;
	color:#c0bcc1;
}

#bf-wrapper placeholder .ico {
	position:absolute;
	right:37px;
	top:3px;
}

#bf-wrapper .ipad placeholder, #bf-wrapper .desktop placeholder {
	display:none!important;
}

#bf-wrapper .iconbf-calendar {
	position:absolute;
	color:#c0bcc1;
	right:44px;
	pointer-events:none;
}

#bf-wrapper .chosen-container-single .chosen-single div {
	right:10px;
}

#bf-wrapper .chosen-container-single .chosen-single div b {
	background:0 0;
	font-size:20px;
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
	-webkit-transform-origin:3px center;
	-moz-transform-origin:3px center;
	-ms-transform-origin:3px center;
	-o-transform-origin:3px center;
}

#bf-wrapper .chosen-container-single .chosen-single div b:before {
	font-family:Kingpin-Booking-Icons;
	content:"\e688";
}

#bf-wrapper .chosen-container-active.chosen-with-drop .chosen-single {
	border:0;
	background:#353241;
	box-shadow:none;
}

#bf-wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
	background:0 0;
	-moz-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg);
	filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',  M11=-1,  M12=.00000000000000012246,  M21=-.00000000000000012246,  M22=-1);
	zoom:1;
}

#bf-wrapper .chosen-container {
	width:100%;
	border:0;
	background:#353241;
}

#bf-wrapper .chosen-container .chosen-single {
	background:#353241;
	border:0;
	outline:0;
	color:#c0bcc1;
	text-transform:uppercase;
	box-shadow:none;
}

#bf-wrapper .chosen-container .chosen-drop {
	border:0;
	background:#201e27;
}

#bf-wrapper .chosen-container .chosen-results li {
	margin:7px 0;
	padding:8px 0;
}

#bf-wrapper .chosen-container .chosen-results li.highlighted {
	background:#282631;
}

#bf-wrapper .chosen-container .chosen-results li.group-option {
	padding-left:0;
}

#bf-wrapper .chosen-container .chosen-results li.group-result {
	text-transform:uppercase;
	color:#ced41e;
	border-bottom:1px solid #5b555c;
	margin:20px 20%;
}

#bf-wrapper form .btn {
	margin-bottom:0;
}

#bf-wrapper form .submit-area {
	text-align:center;
}

#bf-wrapper form .submit-area .btn {
	margin-top:10px;
	position:relative!important;
	left:auto!important;
	right:auto!important;
	display:inline-block;
}

#bf-wrapper form .submit-area a {
	display:block;
	margin-top:10px;
}

#bf-wrapper form .error {
	border:1px solid #f05173!important;
}

#bf-wrapper form .error-text {
	color:#f05173;
}

#bf-wrapper form .guest-input {
	position:relative;
}

#bf-wrapper form .guest-input input {
	width:68%;
	display:inline-block;
	float:left;
	margin:0 0 10px;
}

#bf-wrapper form .guest-input div {
	cursor:default;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	-moz-user-select:-moz-none;
	user-select:none;
	display:inline-block;
	float:right;
	width:30%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	padding:10px;
	margin:0 0 10px;
	color:#ababab;
	border:1px solid #564e5e;
	outline:0;
}

#bf-wrapper .btn {
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	text-transform:uppercase;
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
	border:0;
	padding:13px 25px;
	margin:20px 5px;
	display:inline-block;
}

#bf-wrapper .btn.btn-primary {
	background:#ced41e;
	color:#2b152c;
}

#bf-wrapper .btn.btn-primary:active, #bf-wrapper .btn.btn-primary:hover {
	background:#fff;
}

#bf-wrapper .btn.btn-secondary {
	background:#353241;
	color:#c0bcc1;
}

#bf-wrapper .btn.btn-secondary:active, #bf-wrapper .btn.btn-secondary:hover {
	background:#5d5968;
}

#bf-wrapper .btn.btn-inverse {
	background:#201e27;
	color:#ced41e;
	border:1px solid #ced41e;
}

#bf-wrapper .btn.btn-inverse:active, #bf-wrapper .btn.btn-inverse:hover {
	color:#fff;
	border:1px solid #fff;
}

#bf-wrapper .radio label {
	display:inline-block;
	cursor:pointer;
	position:relative;
	padding-left:25px;
	margin-right:15px;
	font-size:13px;
	margin-bottom:15px;
}

#bf-wrapper .radio label:last-child {
	margin-bottom:5px;
}

#bf-wrapper .radio input[type=radio] {
	display:none;
}

#bf-wrapper .radio label:before {
	content:"";
	display:inline-block;
	width:16px;
	height:16px;
	margin-right:10px;
	position:absolute;
	left:0;
	bottombottom:1px;
	background:#494655;
	border-radius:8px;
	border:1px solid #a6a2a9;
	top:1px;
}

#bf-wrapper .radio input[type=radio]:checked+label:before {
	content:"2022";
	color:#494655;
	font-size:35px;
	text-align:center;
	line-height:13px;
	background:#a6a2a9;
}

#bf-wrapper input[type=checkbox] {
	display:none;
}

#bf-wrapper input[type=checkbox]+label span {
	display:inline-block;
	width:20px;
	height:20px;
	margin:-2px 10px 0 0;
	vertical-align:middle;
	background:url(../img/checkbox.png) left top no-repeat;
	cursor:pointer;
	background-position:0 0;
}

#bf-wrapper input[type=checkbox]+label {
	display:inline-block;
	margin-left:28px;
}

#bf-wrapper input[type=checkbox]+label span {
	display:inline-block;
	margin-left:-28px;
}

#bf-wrapper input[type=checkbox]:checked+label span {
	background-position:0 -20px;
}

#bf-wrapper label {
	position:relative;
	clear:right;
	top:5px;
	font-family:Roboto, sans-serif;
}

#bf-wrapper label a {
	color:inherit!important;
	text-decoration:underline;
}

#bf-wrapper label a:hover, #bf-wrapper label a:active {
	text-decoration:underline;
}

#bf-wrapper input[name=dateTime] {
	cursor:pointer;
}

#bf-wrapper .btn-group {
	display:block;
}

#bf-wrapper #spinner {
	position:relative;
}

#bf-wrapper .error-feedback {
	display:none;
	border:1px solid #a32b30;
	padding:5px 20px 15px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	color:#a32b30;
	margin-top:30px;
}

#bf-wrapper .error-feedback p {
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
	margin-bottom:0;
}

#bf-wrapper .error-feedback p:before {
	margin:5px;
	content:'2022';
	top:4px;
	position:relative;
	line-height:1em;
}

#bf-wrapper .error-feedback p.fine {
	color:#fff;
	-webkit-opacity:.7;
	-moz-opacity:.7;
	opacity:.7;
}

#bf-wrapper .to-top {
	cursor:pointer;
	background:#353241;
	text-align:center;
	color:#c0bcc1;
	font-size:14px;
	text-transform:uppercase;
}

#bf-wrapper .to-top p {
	padding:15px 0;
	font-family:'Varela Round', sans-serif;
	margin-bottom:0;
}

#bf-wrapper .to-top span {
	position:relative;
	float:right;
	top:-5px;
	right:20px;
	font-size:30px;
}

#bf-wrapper #mobile-widget {
	display:none;
	text-align:center;
}

#bf-wrapper #mobile-widget h1, #bf-wrapper #mobile-widget h2, #bf-wrapper #mobile-widget h3, #bf-wrapper #mobile-widget h4 {
	text-align:center;
}

.ipad placeholder, .desktop placeholder {
	display:none!important;
}

@media (min-width:1200px) {
	#bf-wrapper .container {
	width:1024px;
}

}@media only screen and (max-width:768px) {
	#bf-wrapper placeholder span {
	display:none!important;
}

#bf-wrapper select {
	display:block!important;
	appearance:normal;
	-moz-appearance:normal;
	-webkit-appearance:default-button;
}

#bf-wrapper .toggle-content .select-pill select {
	color:#fff;
}

#bf-wrapper .toggle-content .select-pill placeholder i {
	color:#fff!important;
}

#bf-wrapper .chosen-select {
	padding-left:20px!important;
}

#bf-wrapper .container {
	padding-left:15px;
	padding-right:15px;
	overflow:hidden;
}

#bf-wrapper .upsell h4 span {
	position:relative;
}

#bf-wrapper .step-text {
	display:none;
}

#bf-wrapper .bf-container {
	padding-top:45px;
}

#bf-wrapper .bf-header {
	padding:65px;
}

#bf-wrapper .bf-header h1 {
	top:30px;
	position:relative;
}

#bf-wrapper .bf-header.choose {
	padding:45px;
}

#bf-wrapper .bf-header.choose h1 {
	top:auto;
}

#bf-wrapper .steps {
	top:139px;
}

#bf-wrapper .steps.choose {
	top:101px;
}

#bf-wrapper .tab-group .tabs {
	height:40px;
}

#bf-wrapper .tab-group .tabs h4 {
	font-size:9px;
	overflow:hidden;
}

#bf-wrapper .location-selector-large .options {
	float:none;
}

#bf-wrapper .location-selector-large .options h3 br {
	display:none;
}

#bf-wrapper .location-selector-large .options h3 span {
	margin-bottom:5px;
}

#bf-wrapper .location-selector-large .options .btn {
	position:relative;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
}

#bf-wrapper .location-selector-large .options li span {
	width:28px;
}

#bf-wrapper .toggle-content .btn {
	position:relative;
	bottom:auto;
	right:auto;
	margin:5px 0 0;
}

#bf-wrapper #booking-summary {
	-webkit-box-shadow:0 8px 0 rgba(0, 0, 0, .3);
	-moz-box-shadow:0 8px 0 rgba(0, 0, 0, .3);
	box-shadow:0 8px 0 rgba(0, 0, 0, .3);
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	transition:all .3s ease-out;
	height:70px;
	overflow:hidden;
	position:fixed;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	bottom:0;
	left:0;
	right:0;
	z-index:11999;
}

#bf-wrapper #booking-summary .header {
	background:#494655;
	height:65px;
}

#bf-wrapper #booking-summary .header h4 {
	color:#fff;
}

#bf-wrapper #booking-summary .header .ico {
	position:absolute;
	right:0;
	padding:10px 10px 10px 20px;
	font-size:32px;
	color:#bcbcbd;
	cursor:pointer;
}

#bf-wrapper #booking-summary .summary-container {
	display:none;
}

#bf-wrapper #booking-summary #mobile-widget {
	display:block;
	position:relative;
	text-align:center;
	background:#494655;
	height:70px;
}

#bf-wrapper #booking-summary #mobile-widget h3 {
	font-size:14px;
	color:#bcbcbd;
	text-transform:uppercase;
	margin:0;
	position:relative;
	top:10px;
}

#bf-wrapper #booking-summary #mobile-widget h3>:first-child {
	margin-left:10px;
}

#bf-wrapper #booking-summary #mobile-widget h3 span {
	color:#fff;
}

#bf-wrapper #booking-summary #mobile-widget h4 {
	margin:0;
	text-transform:none;
	font-size:14px;
	color:#bcbcbd;
	position:relative;
	top:15px;
}

#bf-wrapper #booking-summary #mobile-widget h4 span {
	color:#fff;
}

#bf-wrapper #booking-summary #mobile-widget .ico {
	color:#bcbcbd;
	position:absolute;
	padding:0;
	top:42px;
}

}.lt-ie9 #bf-wrapper form i {
	display:none;
}

#bf-wrapper .index {
	text-align:center;
}

#bf-wrapper .index a {
	color:#fff;
}

#bf-wrapper .index a:hover, #bf-wrapper .index a:active {
	color:#ced41e;
}

#bf-wrapper .index span {
	margin-right:40px;
}

/* NEW CSS */

.amf-option-list .package-item {
    -webkit-box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
    box-sizing: content-box!important;
    height: 90px!important;
    margin-bottom: 8px!important;
    padding: 7px!important;
}

.amf-option-list .item {
    display: block!important;
    margin-bottom: 10px!important;
    border-radius: 8px!important;
}

.amf-option-list .package-item .info {
    float: left!important;
    height: 100%!important;
    position: relative!important;
    min-width: 40%!important;
    padding: 0 10px!important;
}

.amf-option-list .package-item.selected .toggle {
    background-color: #a193a1!important;
}

.amf-option-list .package-item .toggle {
    color: #fff!important;
    background: #babcbe!important;
    float: right!important;
    height: 90px!important;
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
    width: 60px!important;
    text-align: center!important;
	padding: 0px!important;
}
.amf-option-list .package-item .icon-check {
    font-size: 28px!important;
    line-height: 90px!important;
}

.amf-option-list .package-item.selected {
    border: 2px dashed #fff!important;
    padding: 5px!important;
}

.amf-option-list .item {
    display: block!important;
    margin-bottom: 5px!important;
    border-radius: 8px!important;
}

.amf-option-list .item > .inner {
    height: 100%!important;
    background: #fff!important;
    border-radius: 0px!important;
}

.amf-option-list .package-item .image {
    float: left!important;
    height: 100%!important;
    width: 120px!important;
    position: relative!important;
}

.amf-option-list .package-item .info {
    float: left!important;
    height: 100%!important;
    position: relative!important;
    min-width: 40%!important;
    padding: 0 10px!important;
}

.amf-option-list .package-item .image .amf-icon {
    width: 113px!important;
    height: 85px!important;
    position: relative!important;
    top: 1px!important;
    left: 10px!important;
}
.amf-icon.kingpin-royal {
    background: url(/static/img/modules/amf-party/KP_Birthdayicons_party_wand.png);
    background-size: 100%;
}
.amf-icon {
    display: block!important;
    width: 105px!important;
    height: 80px!important;
}

.amf-option-list .package-item.selected .toggle {
    background-color: #a193a1!important;
}

.amf-option-list .package-item .toggle {
    color: #fff!important;
    background: #babcbe!important;
    float: right!important;
    height: 90px!important;
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
    width: 60px!important;
    text-align: center!important;
}
.amf-option-list .package-item .icon-check {
    font-size: 28px!important;
    line-height: 90px!important;
}

.amf-option-list .package-item .info .heading {
    font-family: 'Montserrat', sans-serif!important;
    font-size: 15px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    position: relative!important;
    top: 10px!important;
}

.txt-purple {
    color: #452642!important;
}

.amf-option-list .package-item .info .price {
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 700!important;
    font-style: bold!important;
    font-size: 22px!important;
    position: relative!important;
}

.amf-option-list .package-list {
    position: relative!important;
}

.amf-option-list .package-item .info .price:before {
    content: '$'!important;
}

ol, ul {
    list-style: none;
}

.amf-icon.addon-1 {
    background: url(/static/img/modules/amf-party/addon_table_tennis.png?v=2);
    background-size: 100%;
}

.amf-icon.addon-2 {
    background: url(/static/img/modules/amf-party/addon_kingpong.png?v=2);
    background-size: 100%;
}

.amf-icon.addon-3 {
    background: url(/static/img/modules/amf-party/addon_escape.png?v=2);
    background-size: 100%;
}

.amf-icon.addon-4 {
    background: url(/static/img/modules/amf-party/addon_karaoke.png?v=2);
    background-size: 100%;
}

.amf-icon.addon-vr {
    background: url(/static/img/modules/amf-party/product234.jpg?v=2);
    background-size: 100%;
}

.amf-option-list .package-item .toggle:hover {
    cursor: pointer!important;
    background-color: #a193a1!important;
}

.amf-option-list .package-item .info p {
    position: absolute;
    bottom: 5px;
}

/* line 121, sass/modules/_amf-option-list.scss */
.amf-option-list .package-item.hover {
	cursor: pointer!important;
}
/* line 126, sass/modules/_amf-option-list.scss */
.amf-option-list .package-item.hover .toggle {
  background-color: #a193a1!important;
  cursor: pointer!important;
}