#ajaxcartpro-progress{
    border: 1px #999999 solid;
    position: fixed;
    text-align: center;
    padding: 10px;
    background-color: #ffffff;
    z-index: 9999;
    color: black;
    overflow:  auto;
    min-height: 50px;
    min-width: 260px;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +window.ACPTop+ "px");*/
}

#ajaxcartpro-add-confirm,
#ajaxcartpro-remove-confirm{
    position: fixed;
    border: 1px #999999 solid;
    text-align: center !important;
    padding: 10px;
    background-color: #ffffff;
    z-index: 9999;
    color: black;
    overflow:  auto;
    min-height:20px;
    min-width: 260px;
    width: auto;
    height: auto;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +200+ "px");*/
}

.ajaxcartpro-box-hide{
   display:none;
}

.ajaxcartpro-box-show{
    display:block;
}

#ajaxcartpro-add-confirm p,
#ajaxcartpro-remove-confirm p{
    width: 260px;
}

.acp-msg-block{
    font-weight:bold;
    background-image: none;
    padding:0!important;
    min-height:0!important;
    font-size: 12px !important;
    text-align: center;
}

.aw-acp-continue, .aw-acp-checkout, .aw-acp-continue:hover, .aw-acp-checkout:hover{
    padding:0;
    line-height:24px;
    height:24px;
    margin:0 auto;
    display:block;
    font-family:Arial;
    font-weight: bold;
    font-size: 12px;
    text-decoration:none;
    cursor: pointer;
}

.aw-acp-continue, .aw-acp-continue:hover{
    color:#333;
    background:url('http://www.bevmo.com/skin/frontend/base/default/ajaxcartpro/images/btn_continue_shopping.png');
    width:144px;
}


.aw-acp-checkout, .aw-acp-checkout:hover{
    color:#fff;
    background:url('http://www.bevmo.com/skin/frontend/base/default/ajaxcartpro/images/btn_view_cart.png');
    width:164px;
}

#acp-configurable-block #bundle-product-wrapper
{
    z-index: 1000;
}

#acp-configurable-block dl
{
    text-align: left;
    padding-left: 10px;
}

#acp-configurable-block .price
{
    font-size: 14px;
}

#acp-configurable-block .product-name
{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

#acp-overlay
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    -moz-opacity: 0.3;
    opacity:.30;
    filter: alpha(opacity=30);
    z-index: 100;
}
#acp-overlay[id]{ /* IE6 and below Can't See This */
    position:fixed;
}

#acp-product-options
{
    min-width: 180px;
    position: fixed;
    overflow:  auto;
    z-index:1000;
    background-color: white;
    padding: 10px;
    width: auto;
    height: auto;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +window.ACPTop+ "px");*/
}

#acp-product-options .aw-acp-continue,
#acp-product-options .aw-acp-checkout{
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

#acp-product-options .aw-acp-btn-container{
    margin: 5px auto 5px auto;
    padding-left: 10px;
}

#acp-product-options .giftcard-send-form{
    margin: 0;
}

#acp-product-options .product-options dt label.required em {
    color: #EB340A;
    margin-left: 5px;
}

#acp-product-options #product-options-wrapper
{
    margin:0;
    text-align:center;
}
.map-popup
{
    z-index: 1001 !important;
}

@media screen and (max-width: 410px) {

    .aw-acp-btn-container a{
        margin-top: 10px;
    }
}
.zblock-checkout-content-top
{
    z-index: 100;
    position: relative;
    margin:0 0 21px;
}

.zblock-sidebar-right-top, .zblock-sidebar-right-bottom
{
    text-align:right;
}
/**************************
*
*	GENERAL
*
**************************/
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cycle-slideshow { margin: 10px auto; padding: 0; overflow: hidden;}
.cycle-slideshow .slide img { 
    position: absolute; top: 0; left: 0;
    width: 100%; height: auto; padding: 0; display: block;
}
.cycle-slideshow img:first-child {
    position: static; z-index: 100;
}
.cycle-slideshow .hotspot img{
    width: auto;
    height: auto;
    position: absolute;
}
/** Pager style **/
.pagernav ul{ 
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 0px; overflow: hidden;
}
.pagernav ul li{ 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.pagernav ul li.selected { color: #D69746;}
.pagernav ul li.thumb { 
    display: inline-block; color: #ddd; cursor: pointer; 
}
/***********************/
.pagernav {
    display: block;
    width: 100%;
    margin: 0 auto;
}
.pagernav ul {
    padding: 3px 4px 8px;
    position: relative;
    display: block;
    text-align: center;
}
.pagernav ul li.thumb {
    display: inline-block;
    padding: 0 4px;
    margin: 0 !important;
    overflow: hidden;
}
.pagernav ul li.thumb > img {
    border: 1px solid;
    cursor: pointer;
    margin-top: 5px;
    vertical-align:bottom;
    opacity: 0.5;
}
.pagernav ul li.thumb:hover > img,
.pagernav ul li.thumb.cycle-slide-active > img{
    opacity: 1;
}
.pagernav ul li.thumb img{ 
    border: 4px solid #e6e6e6;
    -moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
    box-shadow: 0px 3px 6px rgba(0,0,0,.5);
    margin: 0 auto;
    width: auto;
    height: auto;
    display: inline-block;
}

.pagernav ul > * { cursor: pointer;}
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }
.cycle-overlay { 
    font-family: tahoma, arial;
    position: absolute; bottom: 0; width: 100%; z-index: 600;
    background: black; color: white; padding: 15px; opacity: .5;
}
#progress {
    position: absolute;
    bottom: 0;
    height: 6px;
    width: 0px;
    background: #b7b7b7;
    z-index: 500;
}
.pagernav ul.cycle {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}
.pagernav ul.cycle li {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 20px 5px;
    position: relative;
    text-align: left;
    text-indent: -9999px;
    width: 16px;
    background: #b7b7b7;
}
.pagernav ul.cycle li {
    -moz-box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
    box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
}
.pagernav ul.cycle li > span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 8px;
    left: 4px;
    overflow: hidden;
    position: absolute;
    top: 4px;
    width: 8px;
}
.pagernav ul.cycle li:hover > span {
    -moz-box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
    box-shadow:
        0px 1px 0px rgba(255,255,255,1),
        inset 0px 1px 1px rgba(0,0,0,0.2);
}
.pagernav ul.cycle li.cycle-pager-active > span {
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    background: #434648;
}
/********* prev / next links ************/
.slide-prev, .slide-next, .slide_commands {
    cursor: pointer;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 999;
    background: #d8d8d8;
    background: rgba(216, 216, 216, 0.85);
}
.slide-prev {
    left: 0;
}
.slide-prev > span {
    background: url(http://www.bevmo.com/skin/frontend/base/default/lookbookslider/images/camera_skins.png) no-repeat 0 0;
    display: block;
    height: 40px;
    width: 40px;
}
.slide-next {
    right: 0;
}
.slide-next > span {
    background: url(http://www.bevmo.com/skin/frontend/base/default/lookbookslider/images/camera_skins.png) no-repeat -40px 0;
    display: block;
    height: 40px;
    width: 40px;
}

.slide_commands {
    right: 41px;
}
.slide-prev.hover,
.slide-next.hover,
.slide_commands.hover {
    display: none;
}
.cycle-slideshow:hover .slide-prev.hover,
.cycle-slideshow:hover .slide-next.hover,
.cycle-slideshow:hover .slide_commands.hover {
    display: block;
}

.slide_commands > .slide_play {
    background: url(http://www.bevmo.com/skin/frontend/base/default/lookbookslider/images/camera_skins.png) no-repeat -80px 0;
    height: 40px;
    width: 40px;
}
.slide_commands > .slide_stop {
    background: url(http://www.bevmo.com/skin/frontend/base/default/lookbookslider/images/camera_skins.png) no-repeat -120px 0;
    display: block;
    height: 40px;
    width: 40px;
}

.disabled { opacity: .5; filter:alpha(opacity=50); }
.showIt { display: none; }

.cycle-paused:after {
    content: 'Paused'; color: white; background: black; padding: 10px;
    z-index: 500; position: absolute; top: 10px; right: 10px;
    border-radius: 10px;
    opacity: .5; filter: alpha(opacity=50);
}

/*Hotspots*/
.content-before, .content-after {
    display: block;
    clear:both;
}
.hotspot {
    position:absolute;
}

.hotspot:hover .product-info,
.hotspot.hover .product-info{
    visibility: visible;
}

.hotspot:hover .hotspot-icon,
.hotspot.hover .hotspot-icon {
    z-index:101; 
}

.hotspot .product-info {
    background: url(http://www.bevmo.com/skin/frontend/base/default/lookbookslider/images/info-bg.png) repeat 0 0 transparent;
    border-top: 2px solid #FFFFFF;
    color: #686767;
    overflow:hidden;
    font: normal 12px Tahoma,Arial;
    min-width: 220px;
    max-width: 300px;
    padding: 12px;
    position: absolute;
    display:block;
    visibility: hidden;
    z-index:999; 

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: #666 2px 2px 3px;
    -moz-box-shadow: #666 2px 2px 3px;
    box-shadow: #666 2px 2px 3px;
}
.hotspot .product-info h2,
.hotspot .product-info a {
    color: #686767;
    font: normal 12px Tahoma,Arial;   
}

.hotspot .product-info .price {
    font: bold 12px Tahoma,Arial;
    color: #7dad01;
    padding-top: 8px;
    float: left;
    clear: both;
}

.hotspot .product-info .price .old-price{
    font: bold 11px Tahoma,Arial;
    color: #686767;
    text-decoration: line-through;
}

.hotspot .product-info  .out-of-stock {
    margin-top:5px;
    color: #D83820;
}
.hotspot-icon {
    position: absolute;
}
.hotspot .shop-block {
    float:right;
    padding-top: 8px;
}
.pro-detail-div .desc img {float:left; padding: 0 5px 5px 0; position: relative;}

.clearfix:after { 
    content: "."; 
    visibility: hidden; 
    display: block; 
    height: 0; 
    clear: both;
}	

.lookbookslider-container {
    background: url(http://www.bevmo.com/skin/frontend/base/default/lookbookslider/images/spinner.gif) 50% 50% no-repeat;
}

.pinit_button{
    position: absolute;
    top: 0px;
}

/** Adaptive style **/

@media screen and (max-width:600px) {
    .hotspot .product-info .desc{
        display: none;
    }   
    .hotspot .product-info .price{
        font-size: 12px;
        padding-top: 0px;
    }
    .hotspot .product-info label{
        font-size: 10px;
        float: left;
        margin-left: 60px;
    }
    .hotspot .product-info h2{
        margin-bottom: 0px;
        font-size: 10px;
    }
    .hotspot .product-info .shop-block{

        width: 100%;
        margin-top: -20px;
    }
    .hotspot .product-info input.qty{
        height: 18px;
        width: 30px;
        font-size: 12px;
        padding: 0px;
    }
    .hotspot .product-info .btn-cart{
        width: 100%;
        margin-top: 5px;

    }

}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    .cycle-slideshow { min-width: 200px;}
    .cycle-slideshow .cycle-overlay { padding: 4px }
    .cycle-slideshow .cycle-caption { bottom: 4px; right: 4px }
    .pagernav {display: none}
    .hotspot {display: none}
}

@media screen and (max-width:400px) {
    .hotspot {
        display: none;
    }

    .camera_thumbs_cont{
        display: none;
    }

    .camera_target_content {
        overflow: hidden;
    }

}


.amlabel-div {
    position: relative;
}

.amlabel-div .amlabel-txt {
    line-height: 11px;
    font-size: 0.9em;
    font-weight: bold;
    display: block;
    letter-spacing: 0.01px;
    text-decoration: none;
    color: #fff;
}

.amlabel-div a {
    text-decoration: none;
    position: relative;
}

.amlabel-table {
    position: absolute;
    z-index: 10;
    cursor: pointer;
}

.amlabel-table td {
    vertical-align: middle;
    text-align: center;
    border: 0;
    height: auto;
}

.top-center {
    top: 0;
    left: 50%;
}

.middle-left {
    left: 0;
    top: 50%;
}

.middle-right {
    right: 0;
    top: 50%;
}

.bottom-center {
    bottom: 0;
    right: 50%;
}

.middle-center {
    top: 40%;
    left: 40%;
}

.top-left {
    top: 0;
    left: 0;
}

.top-right {
    top: 0;
    right: 0;
}

.bottom-left {
    bottom: 0;
    left: 0;
}

.bottom-right {
    bottom: 0;
    right: 0;
}

.products-list .amlabel-div {
    float: left;
}

* html .amlabel-div {
    float: left;
}

* html .amlabel-div a {
    position: relative;
}

@media (max-width: 930px) {
    .amlabel-table {
        display: none;
    }
}

.amlabel-table2 {
    position: absolute;
    height: 100%;
    width: 100%;
}

.amlabel-txt2 {
    width: 100%;
    height: 100%;
    background-size: contain !important;
    position: absolute;
}
.amscroll-navbar {
	background: rgb(58,79,98);
	width: 100%;
	height: 30px;
	position: fixed;
	bottom: 0px;
}
.amscroll-page-num {
	background: #efefef;
	color: #111;
	display: none;
	padding: 0px 10px;
}
.amscroll-navbar ul {
	list-style: none;
	padding-top: 5px;
}
.amscroll-navbar ul li {
	display: inline;
	color: #fff;
	padding: 0px 5px;
}
.amscroll-navbar ul li.amscroll-current {
	background: #efefef;
	color: #000;
}

.amscroll-navbar div.amscroll-pager {
	width: 60%;
	float: left;
}

.amscroll-navbar div.amscroll-top {
	width: 20%;
	float: left;
}
.amscroll-navbar div.amscroll-top a {
	color: #fff;
	padding-top: 5px;
	display: block;
}
.amscroll-navbar div.amscroll-tab {
	width: 20%;
	float: left;
}
.amscroll-navbar div.amscroll-tab a {
	color: #fff;
}

.amscroll-load-button {
	background: rgb(58,79,98);
  	border: 0px;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    margin: 5px 0px;
    width: 100%;
}

.amscroll-loading {
	background-repeat:no-repeat;
	background-position: 50% 50%;
	width: 100%;
	height: 50px;
}

div.amshopby-column {
    float: left;
    width: 105px;
    overflow: hidden;
}

select.amshopby-select {
    width:170px;
}

.amshopby-logo{
padding: 0pt 10px 10px 0pt; float: left;
}

.amshopby-featured {
    padding: 5px 5px 5px 5px; 
}

.amshopby-link{
    float:left;
    padding-left:5px; 
    padding-top:5px;
}

.amshopby-clearer {
	display:block; 
	clear:both; 
	overflow: hidden;
}
div.block-layered-nav dd a {padding:0px 5px 0px 0px; display:block; float: left;}  
div.block-layered-nav dd a.amshopby-attr, div.block-layered-nav dd a.amshopby-attr:hover {padding-left:15px; background-image:url(http://www.bevmo.com/skin/frontend/base/default/images/amshopby-cb1.gif); background-repeat: no-repeat; background-position: left center;}
div.block-layered-nav dd a.amshopby-attr::before, div.block-layered-nav dd a.amshopby-attr-selected::before {border-style: none !important;}
div.block-layered-nav dd a.amshopby-attr-selected {font-weight: bold; padding-left:15px; background-image:url(http://www.bevmo.com/skin/frontend/base/default/images/amshopby-cb2.gif); background-repeat: no-repeat; background-position: left center;}
div.block-layered-nav dd a.amshopby-attr-inactive {pointer-events: none; color: #666666}
div.block-layered-nav dd a img {/* padding: 0px 4px 5px;*/ float:left;}

div.block-layered-nav dd li.amshopby-cat-level-2 {padding-left:10px;}
div.block-layered-nav dd li.amshopby-cat-level-3 {padding-left:20px;}

div.block-layered-nav dd a.amshopby-cat-selected {font-weight: bold;
color:black; text-decoration: none; cursor:text;}

div.block-layered-nav li.amshopby-cat-multi a {
    padding-left:15px;
    background-image:url(http://www.bevmo.com/skin/frontend/base/default/images/amshopby-cb1.gif); background-repeat: no-repeat; background-position: left center;
}

div.block-layered-nav li.amshopby-cat-multiselected a {
    font-weight: bold;
    background-image:url(http://www.bevmo.com/skin/frontend/base/default/images/amshopby-cb2.gif); background-repeat: no-repeat; background-position: left center;
}

div.block-layered-nav dd li span.amshopby-plusminus {float:left;
display:block; width:15px; height:15px; cursor:pointer;
background:transparent url(http://www.bevmo.com/skin/frontend/base/default/images/amshopby-plus.gif)  no-repeat;}
div.block-layered-nav dd li span.minus {background:transparent
url(http://www.bevmo.com/skin/frontend/base/default/images/amshopby-minus.gif) no-repeat;}
div.block-layered-nav dd li:after {display:block; content:".";
clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }



div.block-layered-nav.amshopby-collapse-enabled dl dt {
     cursor:pointer;
     padding-left:15px;
     background:url(http://www.bevmo.com/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;
}
div.block-layered-nav.amshopby-collapse-enabled dl dt::after {
    border-style: none !important;
}
div.block-layered-nav.amshopby-collapse-enabled dl dt.amshopby-collapsed {background:url(http://www.bevmo.com/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat;}
.main .col-left div.block-layered-nav.amshopby-collapse-enabled dl dt{background:url(http://www.bevmo.com/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;}

div.block-layered-nav div.amshopby-slider {
	 position:relative; margin:10px 4px 5px 4px; z-index:9; height:18px;  background: url(http://www.bevmo.com/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%; cursor:pointer;
}
div.block-layered-nav div.amshopby-slider div.handle {margin-left:-4px; width:8px; top:3px; height:14px; background: transparent url(http://www.bevmo.com/skin/frontend/base/default/images/amshopby-hadle.png) no-repeat; position: absolute; cursor:move; z-index: 2;}

/*
 * Slider labels
 */
.amshopby-slider-price {
	color: #798794;
}
.amshopby-slider-price-from {
	float: left;
    
}
.amshopby-slider-price-to {
	float: right;
}

.amshopby-slider-handle-right {
	position: absolute;
	top: 14px;
	right: 0px;
}

.amshopby-slider-handle-left {
	position: absolute;
	top: 14px;
	left: 0px;
}

.amshopby-tooltip {
    padding:2px 5px;
    background:#FEC;
    border:1px solid #FAA819;
    color:#1F5070;
    text-align:left;
    width:200px;
    position:absolute;
}

.amshopby-slider-price-range 
{
	text-align: center;
	font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor:help;
    display: inline;
}

div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative;
}
div.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}
div.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

div.amshopby-overlay div {
    margin: 0 auto;
    display: block;
	width: 300px;
	height: 200px;
	background:  url('http://www.bevmo.com/skin/frontend/base/default/images/amshopby-overlay.gif') 50% 50% no-repeat;
}

/*
 * Advanced Categories
 */
.amshopby-advanced li {
	clear: both;
}
.amshopby-advanced li.level1 {
	padding-left: 20px;
}
.amshopby-advanced li.level2 {
	padding-left: 30px;
}
.amshopby-advanced li.level3 {
	padding-left: 40px;
}
.amshopby-advanced li.level4 {
	padding-left: 50px;
}


.amshopby-advanced li.active > a {
	font-weight: bold;
}

/*
 * Slider Bar
 */
.amshopby-slider-bar {
	position:absolute; 
	background: #999; 
	height: 6px; 
	top: 6px; 
	z-index: 1;  
}

/*
 * Subcategories block
 */
.amshopby-subcategory-image {
	overflow: auto; 
}

.btn-remove-inline { background-image: url('http://www.bevmo.com/skin/frontend/base/default/images/am_btn_remove.gif'); background-repeat: no-repeat; width:13px; height:12px; margin-left: 4px; }
.btn-remove-inline:hover { /* background-position: center bottom; */ }
.amshopby-hightlighted { background: yellow;}

.btn-remove-inline img {display: inline;}

div.block-layered-nav div.amshopby-slider div.handle.active { z-index: 3; }

.amshopby-slider-ui { background: url(http://www.bevmo.com/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%; margin: 10px .4em; }
.amshopby-slider-ui .ui-slider-handle { background-color: #f18200; border: 1px solid #de5400; box-sizing: border-box; outline: none; }
.amshopby-slider-ui .ui-slider-range { background-color: #999999; }

.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.ui-slider { cursor: pointer; position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 0.8em; height: 1.2em; cursor: pointer; -ms-touch-action: none; touch-action: none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.2em; margin-left: -.4em; }
.ui-slider-horizontal .ui-slider-range { top: 0.2em; height: 8px; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.amshopby-narrow-by-list table td { vertical-align: top; }

input[name^="amshopby"][id$="from"].input-text, input[name^="amshopby"][id$="to"].input-text{
    width: auto;
}

.amshopby-item-top{
    max-width: 225px;
    min-width: 180px;
    display: inline-block;
    vertical-align: top;
    height: 100%;
}

.amshopby-filters-top .block-content ol{
    max-width: 250px;
}

.amshopby-item-top div.amshopby-column {
    width: auto;
}

.no-display-current, .no-display{
    display: none;
}

.current .no-display-current, dd.current td.no-display{
    display: block;
}

@media only screen and (max-width: 770px) {
    dl#narrow-by-list,
    dl#narrow-by-list2 {
        padding: 0px;
    }
}
/**
 * Innoexts
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@innoexts.com so we can send you a copy immediately.
 * 
 * @category    Innoexts
 * @package     Innoexts_CustomerLocator
 * @copyright   Copyright (c) 2014 Innoexts (http://www.innoexts.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/** 
 * Customer Address Block
 */
.block-customer-address { 
    line-height: 1.25; 
}
.block-customer-address .block-title strong {
    background-position: 0 0; 
    background-repeat: no-repeat; 
}
.block-customer-address .form-list { 
    padding: 5px 10px;
}
.block-customer-address .form-list label { 
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}
.block-customer-address .customer-address-id-form-list {
    padding: 5px 10px 0px 10px;
}
.block-customer-address .customer-address-form-list {
    padding: 0px 10px 5px 10px;
}
.block-customer-address input.input-text { 
    height: 30px;
    margin-top: 4px;
}
.block-customer-address select {
    max-width: 100%;
    height: 30px;
    display: block;
    border: 1px solid silver;
}

/**
 * Innoexts
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the InnoExts Commercial License
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://innoexts.com/commercial-license-agreement
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@innoexts.com so we can send you a copy immediately.
 * 
 * @category    Innoexts
 * @package     Innoexts_Warehouse
 * @copyright   Copyright (c) 2014 Innoexts (http://www.innoexts.com)
 * @license     http://innoexts.com/commercial-license-agreement  InnoExts Commercial License
 */

/**
 * Warehouse 
 */
.warehouse {  }
.warehouse .warehouse-name { 
    font-weight: bold; 
}
.warehouse .warehouse-origin { 
    display: block; 
    font-style: italic; 
}
.warehouse .warehouse-distance { 
    display: block; 
    font-style: italic; 
}
.warehouse .warehouse-description { 
    display: block; 
}
/**
 * Product Quote
 */
.product-quote tfoot td { 
    padding: 5px 10px; 
}
.product-quote .current { 
    background: #f4f4f4; 
}
.product-quote tr:hover {
    background: #e7e7e7; 
}
.product-quote .button-update { 
    margin-left: 5px; 
}
/**
 * Cart 
 */
.cart-table .cart-item-product-quote-button { 
    margin-left: 10px; 
}
.cart-table .product-quote { 
    border: 1px solid #cccccc; 
}
.cart-table .product-quote .odd  { 
    
}
.cart-table .product-quote .even { 
    
}
.cart-table .product-quote thead th { 
    
}
.cart-table .button-reset-cart span { 
    
}
.cart-table .button-reset-cart { 
    
}
.cart-table .btn-update { 
    
}
/**
 * Warehouse Block 
 */
.warehouse-block {  }
.warehouse-block .block-title strong {
    background-position: 0 0; 
    background-repeat: no-repeat; 
}
.warehouse-block .block-title strong {
    
}
.warehouse-block .current, 
.warehouse-block .current.odd, 
.warehouse-block .current.even { 
    
}
.warehouse-block input.radio { 
    float: left; 
}
.warehouse-block .label { 
    display: block; 
    margin-left: 18px; 
}
.warehouse-block li { 
    padding: 3px 9px; 
}
.warehouse-block .actions .button-update { 
    margin-left: 5px; 
}
/**
 * Warehouse Shipping Method 
 */
.warehouse-shipping-methods .warehouse {
    padding-top: 15px;
}
.warehouse-shipping-methods .warehouse .warehouse-name {
    font-size: 1.125em;
}
.warehouse-shipping-methods .warehouse-content {
    padding-bottom: 10px;
}
.warehouse-shipping-methods .warehouse-content .shipping-methods {
    padding-left: 15px;
}
/**
 * Checkout 
 */
.block-progress dl.warehouse-shipping-methods { 
    border: 0; 
    padding: 0; 
}
.block-progress dl.warehouse-shipping-methods dt {
    border: 0; 
    padding: 0;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    text-transform: none;
    color: #636363;
}
.block-progress dl.warehouse-shipping-methods dd {
    border: 0; 
    padding: 0 0 0 5px; 
}
/**
* NCR
*
* @category NCR
* @package NCR_AgeGate
* @copyright Copyright (c) 2015 NCR Corporation (http://www.ncr.com)
* @license Private
*/

.ppp_overlay {cursor: pointer; 
	opacity: 0.75; background: #333; 
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";  filter: alpha(opacity=75);}

.ppp_wrapper{position: fixed;  top: 0; bottom: 0; right: 0; left: 0; z-index: 100500;}	

.popupus { 
    position: absolute; 
    background-color:#fff; 
    /*margin: 30px auto;*/ 
    /*padding: 45px 0 35px 0; */
    text-align:center;
    box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.3); 
    z-index: 2;
    padding:15px;
    max-width: 50%;
}

.popupus h1 img { text-align: center; }

.popupus h3 {
    font-size: 19px;
    line-height: 22px;
    color: #6a6a6a;
    margin-bottom: 10px;
}

.popupus h1{
    background:none;
    width:140px;
    margin:10px auto 0;
    padding-left:0
}

.popupus h3{
    font-size:17px;
    line-height:22px;
    color:#6a6a6a;
    margin-bottom:10px;
    text-align: center;
} 

.popupus a.action{
    color:#ffffff;
    display:block;
    padding:13px 15px;
    background:#000;
    font-size:14px;
    margin-bottom:15px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    display: inline-block;
}

.popupus a.action:hover { text-decoration: none;}

.popupus p{
    font-size: 12px;
    line-height: 15px;
    margin:10px 5px 15px 5px;
    text-align:center
}

.popupus #age-footer p{
    font-size:10px;line-height:13px;text-align:center}

.centrd { text-align: center; margin: 20px 0;}
.centrd img { display: inline;}

@media only screen 
  and (max-device-width: 480px) {
    .popupus { 
        max-width: 90%;
    }
}

.popupus a.ppp_close { padding:0; border: 0; position: absolute; background:url("http://www.bevmo.com/skin/frontend/base/default/css/ncr/close.png") no-repeat transparent; width: 24px; height: 24px; top: -8px; right: -8px; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxTopLeft{width:14px; height:14px; background:url(http://www.bevmo.com/skin/frontend/base/default/images/ncr/colorbox/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(http://www.bevmo.com/skin/frontend/base/default/images/ncr/colorbox/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(http://www.bevmo.com/skin/frontend/base/default/images/ncr/colorbox/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(http://www.bevmo.com/skin/frontend/base/default/images/ncr/colorbox/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(http://www.bevmo.com/skin/frontend/base/default/images/ncr/colorbox/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(http://www.bevmo.com/skin/frontend/base/default/images/ncr/colorbox/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(http://www.bevmo.com/skin/frontend/base/default/images/ncr/colorbox/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(http://www.bevmo.com/skin/frontend/base/default/images/ncr/colorbox/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(http://www.bevmo.com/skin/frontend/base/default/images/ncr/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(http://www.bevmo.com/skin/frontend/base/default/images/ncr/colorbox/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(http://www.bevmo.com/skin/frontend/base/default/images/ncr/colorbox/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
.main .col-left div.block-layered-nav.amshopby-collapse-enabled dl dt { 
    background: transparent url(http://www.bevmo.com/skin/frontend/rwd/default/images/ncr/customshopby/arrow-nav-down.png) 3px 11px no-repeat; 
} 
.main .col-left div.block-layered-nav.amshopby-collapse-enabled dl dt.amshopby-collapsed { 
    background: transparent url(http://www.bevmo.com/skin/frontend/rwd/default/images/ncr/customshopby/arrow-nav-right.png) 3px 11px no-repeat; 
} 


/**
* NCR
*
* @category NCR
* @package NCR_LiveAgent
* @copyright Copyright (c) 2015 NCR Corporation (http://www.ncr.com)
* @license Private
*/

.dialog { border:1px solid #555; }
.dialog .bot { display:none !important; }
.overlay_magento { background-color:#000; filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6; -webkit-opacity:.6; z-index:300 !important; }
.top.table_window { border-bottom:1px solid #e6e6e6; background:#6a838b url(http://www.bevmo.com/skin/frontend/base/default/ncr/liveagent/images/top_bg.gif) 0 100% repeat-x; }

.magento_nw { width:6px; height:28px; }
.magento_n { height:28px; }
.magento_ne { width:6px; height:28px; }

.magento_w { width:6px; }
.magento_e { width:6px; }
.magento_w,
.magento_e,
.magento_content { background: #fff; }

.magento_sw { background:#deebf0; width:5px; height:3px; }
.magento_s { background:#deebf0; height:3px; }
.magento_se,

.magento_sizer { background:#deebf0; width:5px; height:3px; }
.magento_sizer { cursor:se-resize; }

.magento_close { width:16px; height:16px; background:url(http://www.bevmo.com/skin/frontend/base/default/ncr/liveagent/images/window_close.png) no-repeat 0 0; position:absolute; top:5px; right:7px; cursor:pointer; z-index:1000; }
.magento_minimize { width:16px; height:16px; background:url(http://www.bevmo.com/skin/frontend/base/default/ncr/liveagent/images/window_minimize.png) 0 0 no-repeat; position:absolute; top:5px; right:28px; cursor:pointer; z-index:1000; }
.magento_maximize { width:16px; height:16px; background:url(http://www.bevmo.com/skin/frontend/base/default/ncr/liveagent/images/window_maximize.png)0 0 no-repeat; position:absolute; top:5px; right:49px; cursor:pointer; z-index:1000; }

.magento_title { float:left; width:100%; font:bold 12px/28px Arial, Helvetica, sans-serif; color:#fff; text-align:left; }

.magento_content { overflow:auto; font-size:12px; }
.magento_content,
.magento_content label { color:#333; font-family:Arial, sans-serif; }

.magento_buttons { padding:10px; text-align:right; }
.magento_buttons input.button { border-width:1px; border-style:solid; border-color:#ed6502 #a04300 #a04300 #ed6502;  background:#ffac47 url(http://www.bevmo.com/skin/frontend/base/default/ncr/liveagent/images/btn_bg.gif) 0 100% repeat-x; padding:0 7px 1px 7px; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; text-align:center; white-space:nowrap; }

.popup-window {
    height: auto !important;
}

.dialog {
    display: block;
    position: absolute;
    z-index: 301 !important;
}

.dialog table.table_window {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.dialog table.table_window {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
margin: 0px;
padding: 0px;
}

.dialog .bot { 
display: none !important;
}

.wantlist-matches-count { background-color: #2CB716; border: 3px solid #2CB716; border-radius: 50%; color: #FFFFFF; }
.have-match { background-color: #2DB718; color: #FFFFFF; display: inline-block; padding-bottom: 4px; padding-top: 4px; text-align: center; text-transform: uppercase; vertical-align: middle; width: 60px; }
.have-no-match { background-color: #FE0101; color: #FFFFFF; display: inline-block; padding-bottom: 4px; padding-top: 4px; text-align: center; text-transform: uppercase; vertical-align: middle; width: 60px; }
#my-wantlist-table a, a:hover { color: #353535; text-decoration: underline; }
.addbut { text-align: right; padding-right: 15px; position: relative; }
.addbut .infotext {
    display: block;
    font-size: 12px;
    line-height: 14px;
    position: absolute;
    right: 80px;
    text-align: center;
    top: -1px;
    width: 200px;

}

.want_center { text-align: center; }

#my-wantlist-table { padding-top: 10px; }
#my-wantlist-table .button.remove:hover { background-color: #E82020; }

.wantlist-form-inner .fieldset { background-color: #FAFAFA; padding-bottom: 0px; margin-bottom: 0px; }
.wantlist-form-inner .fieldset .info { padding-top: 15px; padding-bottom: 5px; line-height: 15px; }
.infonote { margin-top: 10px; }
.wantlist-form-inner .buttons-set { margin-top: 0px; }

.wantlist-form-inner .wide textarea {height: 6em; }
.wantlist-form-inner .buttons-set p.required  {float: left; }


#customer-service-dialog-inner { text-align: center; }
#customer-service-dialog-inner .header_chat { margin-bottom: 10px; }
#customer-service-dialog-inner .header_chat img { width: 100%; }

.contact-info { text-align:center; margin: 8px auto; }
.contact-info img { margin: 0 auto !important; }



/**
 * NCR Corporation
 *
 * @category  NCR
 * @package   NCR_Promorule
 * @copyright Copyright (c) 2015 Infogain Corporation (http://www.infogain.com)
 * @license   Proprietary
 */

/**
 * Promo Rule Stylesheet
 * @category  NCR
 * @package   NCR_Promorule
 * @author    Sukhvir Singh <sukhvir.singh@infogain.com>
 */

  /* ============================================ *
 * This is css used for promo rule extension
 * ============================================ */
   .promocls {
        color: red;
        margin-top: 5px;
    }
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/**
 * NCR Corporation
 *
 * @category  NCR
 * @package   NCR_BevmoStoreSelector
 * @copyright Copyright (c) 2015 NCR Corporation (http://www.ncr.com)
 * @license   Proprietary
 */

/**
 * NCR Bevmo Store Selector Style Sheet
 *
 * @category NCR
 * @package  NCR_BevmoStoreSelector
 * @author   Laura Boylan <laura.boylan@ncr.com>
 * @author   Matt Kamsler <m@kamsler.com>
 */
.top-container .storedd h2 {
    margin: 0;
    font-size: 14px;
}
.top-container .storedd h2 span a {
    font-size: 9px;
    text-transform: lowercase;
}
.top-container .storedd a {
    color: #EE3124;
    font-size: 12px;
    font-weight: normal;
}

#storeselect-popup {
    background: #FFF;
    margin: 20px auto;
    max-width: 480px;
    padding: 20px;
    position: relative;
    width: auto;
}
#storeselect-popup li span {
    font-weight: bold;
}
#storeselect-popup li .fulfillment_type {
    margin: 8px 0;
}
#storeselect-popup li .fulfillment_option div {
    margin: 5px 0 15px 25px;
}  
#storeselect-popup li .fulfillment_option div p {
    font-size: 12px;
    margin: 0 0 10px 0;
}  
#storeselect-popup li input#delivery_zip {
    width: 100px;
}
#storeselect-popup #storeselect-select {
    margin-top: 15px;
    width: 100%;
}
#storeselect-popup fieldset {
    border: 0;
}

@media only screen and (max-width: 575px) {
    .nav2bar .storedd h2 span {
        display: block;
    }
}
@media only screen and (max-width: 510px) {
    .nav2bar .store .findstore {
        display: none;
    }
}

#co-shipping-method-form #fulfillment_button {
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}

#co-shipping-method-form #fulfillment_date {
    float: left;
}
.tip-twitter {
	opacity:1;
	z-index:1000;
	text-align:left;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:8px 8px;
	max-width:200px;
	color:#fff;
	background-color:#000;
	/**
	 * - If you set a background-image, border/padding/background-color will be ingnored.
	 *   You can set any padding to .tip-inner instead if you need.
	 * - If you want a tiled background-image and border/padding for the tip,
	 *   set the background-image to .tip-inner instead.
	 */
}
.tip-twitter .tip-inner {
	font:bold 11px/14px 'Lucida Grande',sans-serif;
}

/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-twitter .tip-arrow-top {
	margin-top:-5px;
	margin-left:-5px; /* approx. half the width to center it */
	top:0;
	left:50%;
	width:9px;
	height:5px;
	background:url(http://www.bevmo.com/skin/frontend/base/default/css/ncr/poshytip/tip-twitter/tip-twitter_arrows.gif) no-repeat;
}
.tip-twitter .tip-arrow-right {
	margin-top:-4px; /* approx. half the height to center it */
	margin-left:0;
	top:50%;
	left:100%;
	width:5px;
	height:9px;
	background:url(http://www.bevmo.com/skin/frontend/base/default/css/ncr/poshytip/tip-twitter/tip-twitter_arrows.gif) no-repeat -9px 0;
}
.tip-twitter .tip-arrow-bottom {
	margin-top:0;
	margin-left:-5px; /* approx. half the width to center it */
	top:100%;
	left:50%;
	width:9px;
	height:5px;
	background:url(http://www.bevmo.com/skin/frontend/base/default/css/ncr/poshytip/tip-twitter/tip-twitter_arrows.gif) no-repeat -18px 0;
}
.tip-twitter .tip-arrow-left {
	margin-top:-4px; /* approx. half the height to center it */
	margin-left:-5px;
	top:50%;
	left:0;
	width:5px;
	height:9px;
	background:url(http://www.bevmo.com/skin/frontend/base/default/css/ncr/poshytip/tip-twitter/tip-twitter_arrows.gif) no-repeat -27px 0;
}
.overlay-container
{
    position:relative;
}

.overlay-calendar
{
    position:absolute;
    width:19.2em;
    visibility: hidden;
    z-index: 101;
}

.overlay-text
{
    position:relative;
    top:45%;
    left:15%;
    font-size:16px;
    font-weight:bold;
}

.location .ui-datepicker-trigger {
    display: inline;
    padding-left: 5px;
}
