/*------------------------------------------------*/
/*   Page: Create an account - login/signup
/*------------------------------------------------*/
.dob-select
{
   display:inline;
   width: 30%;
}

/*------------------------------------------------*/
/*   Tabbed content
/*------------------------------------------------*/
.nav.nav-tabs-custom-colored > li > a
{
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
   color: #111111;
   background-color: #ececec;
   border-color: #ddd;
}

.nav.nav-tabs-custom-colored > li.active > a,
.nav.nav-tabs-custom-colored > li.active > a:hover,
.nav.nav-tabs-custom-colored > li.active > a:focus
{
   cursor: pointer;
}

.tab-content.profile-page,
.interest-items
{
   background-color: #f1f1f1
}

/*------------------------------------------------*/
/*   Profile tab
/*------------------------------------------------*/
.profile h3,
.settings h3,
.modal-title 
{
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-size: 1.2em;
}

.data-row .data-name
{
   background-color: #ececec;
   font-size: .9em;
   padding-left: 10px !important
}

.why-premium-title
{
   font-size: 5.0em;
}

.premium-benefits-row
{
   font-size: 1.0em;
   padding-left:5px;
   padding-right:5px;
}

.premium-benefits-row-small
{
   font-size: 0.75em;
   padding-left:5px;
   padding-right:5px;
}

.table-row-custom {
   height: 45px;
}

@media (max-width: 992px) {
   .table-row-custom {
       height: 105px;
   }
}

@media (max-width: 768px) {
   .table-row-custom-2 {
       height: 125px;
   }
}

.standard-benefits-row
{
   font-size: 1.0em;
   padding-left:5px;
   padding-right:5px;
}

.profile .user-info-left img
{
   border: 3px solid #fff;
}

.profile .user-info-right
{
   border-left: 1px solid #ddd;
}

@media screen and (max-width: 992px)
{
   .profile .user-info-right
   {
      border-left: none;
   }

   .why-premium-title
   {
      font-size: 2.0em;
   }
}

/* Payment card_types*/
.cc-number
{
   padding-left: 45px;
}

.cc-amex,
.cc-discover,
.cc-mastercard,
.cc-visa,
.cc-paypal
{
   height: 25px;
   width: 40px;
   background-size: contain;
   position: absolute;
}

.cc-amex
{
   background-image: url('//bcpassets-staging.s3.amazonaws.com/frontend/images/payments/amex.png');
}
.cc-discover
{
   background-image: url('//bcpassets-staging.s3.amazonaws.com/frontend/images/payments/discover.png');
}

.cc-mastercard
{
   background-image: url('//bcpassets-staging.s3.amazonaws.com/frontend/images/payments/mastercard.png');
}

.cc-visa
{
   background-image: url('//bcpassets-staging.s3.amazonaws.com/frontend/images/payments/visa.png');
}

.cc-paypal
{
   background-image: url('//bcpassets-staging.s3.amazonaws.com/frontend/images/payments/paypal.png');
}

/*------------------------------------------------*/
/*   Recent activity tab
/*------------------------------------------------*/
#year-filter
{
   width: initial  !important;
}

#text-search-button
{
   line-height: 1.5rem;
}

ul.activity-list > li .timestamp
{
   font-size: 0.85em;
   color: #4A4A4A;
}

.canceled-item-red
{
   color: red;
}

.reorder-enabled
{
   cursor: pointer;
}

/*------------------------------------------------*/
/*   WishList tab
/*------------------------------------------------*/

.productbox .msrp
{
   color: #111;
   font-size: 12px
}

.product-wrap
{
   background-color: #ffffff;
   -webkit-box-shadow: 0 8px 6px -6px  #999;
   -moz-box-shadow: 0 8px 6px -6px  #999;
   box-shadow: 0 8px 6px -6px #999;
   min-height: 300px
}

.productprice
{
   border-top: 1px solid #dadada;
}

.pricetext
{
   font-size: 1.4em;
}

/*------------------------------------------------*/
/*   Settings tab
/*------------------------------------------------*/

.update-email-error 
{
   color: red;
}

#add-new-ship-address,
#add-new-billing-info
{
   margin-top: -10px;
}

.modal-title 
{
   font-size: 1.75em;
}

.control-label,
.checkbox
{
   font-weight: 300;
}

select.form-control
{
   -webkit-appearance: none;
   -moz-appearance: none;
}

input[type="checkbox"]
{
   transform: scale(1.3, 1.3);
}

#fast-checkout
{
   transform: scale(1.5, 1.5);
}

/*------------------------------------------------*/
/*   Unsure if used
/*------------------------------------------------*/

.widget-header ul.nav
{
   margin-right: -11px;
}

.widget-header ul.nav > li > a
{
   padding: 6px 15px;
   border-top: transparent;
   line-height: 1.5;
   margin-right: 0;
   height: 35px;
}

.widget-header ul.nav > li > a:hover
{
   border-top: initial;
}

legend
{
   color: #555;
   font-size: 1.5em;
}

.form-horizontal ul.multiselect-container .radio,
.form-horizontal ul.multiselect-container .checkbox
{
   min-height: initial;
   padding-top: 0;
}

.has-feedback label ~ .form-control-feedback
{
   top: 35px;
}

.has-feedback label.sr-only ~ .form-control-feedback
{
   top: 12px;
}

.form-horizontal .has-feedback .form-control-feedback
{
   top: 10px;
}

@media (min-width: 768px)
{
   .form-inline .has-feedback .form-control-feedback
   {
      top: 10px;
   }
}

.form-cc
{
   position: relative !important;
}

.btn-default
{
   text-shadow: none !important;
}

.panel
{
   margin-bottom: 0px !important;
}

.form-control-feedback
{
   top: 25px !important;
   right: 28px !important;
}

.verification_crop
{
   display: none;
}

.verification_success
{
   display: none;
}

.returning-customer
{
   padding-bottom:15px;
}

.interest-items
{
   border: 1px solid #CDCDCD;
}

.cigars-interest-padding-header {
   margin-bottom:20px !important;
}

.cigars-interest-image { 
   margin: 10px auto 0;
   position: relative;
   width: 120px;
}

.cigars-interest-image img{ 
   border: 1px solid #CDCDCD;
   border-radius: 10px;
}

.interest-cigar
{
   min-height: 153px;
   max-height: 153px;
   overflow: hidden;
}

.gray-text
{
   color: #666666;
   
}

.premium-upgrade-text
{
   list-style-type: none;
   padding-left: 0;
}

.membership-card
{
   padding-left:10px;
   padding-right:10px;
}

.premium-badge
{
   border: 1px solid #28a745;
   color: #28a745;
   font-size:10px;
   padding: 5px;
}

/*\
|*| ========================================================================
|*| Bootstrap Toggle: bootstrap4-toggle.css v3.6.1
|*| https://gitbrent.github.io/bootstrap4-toggle/
|*| ========================================================================
|*| Copyright 2018-2019 Brent Ely
|*| Licensed under MIT
|*| ========================================================================
\*/
.btn-group-xs>.btn,.btn-xs{padding:.35rem .4rem .25rem .4rem;font-size:.875rem;line-height:.5;border-radius:.2rem}.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-1.25rem;margin-right:.35rem}.toggle{position:relative;overflow:hidden}.toggle.btn.btn-light,.toggle.btn.btn-outline-light{border-color:rgba(0,0,0,.15)}.toggle input[type=checkbox]{display:none}.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}.toggle-group label,.toggle-group span{cursor:pointer}.toggle.off .toggle-group{left:-100%}.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0;box-shadow:none}.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px;background-color:#fff}.toggle.btn-outline-primary .toggle-handle{background-color:var(--primary);border-color:var(--primary)}.toggle.btn-outline-secondary .toggle-handle{background-color:var(--secondary);border-color:var(--secondary)}.toggle.btn-outline-success .toggle-handle{background-color:var(--success);border-color:var(--success)}.toggle.btn-outline-danger .toggle-handle{background-color:var(--danger);border-color:var(--danger)}.toggle.btn-outline-warning .toggle-handle{background-color:var(--warning);border-color:var(--warning)}.toggle.btn-outline-info .toggle-handle{background-color:var(--info);border-color:var(--info)}.toggle.btn-outline-light .toggle-handle{background-color:var(--light);border-color:var(--light)}.toggle.btn-outline-dark .toggle-handle{background-color:var(--dark);border-color:var(--dark)}.toggle[class*=btn-outline]:hover .toggle-handle{background-color:var(--light);opacity:.5}.toggle.btn{min-width:3.7rem;min-height:2.15rem}.toggle-on.btn{padding-right:1.5rem}.toggle-off.btn{padding-left:1.5rem}.toggle.btn-lg{min-width:5rem;min-height:2.815rem}.toggle-on.btn-lg{padding-right:2rem}.toggle-off.btn-lg{padding-left:2rem}.toggle-handle.btn-lg{width:2.5rem}.toggle.btn-sm{min-width:3.125rem;min-height:1.938rem}.toggle-on.btn-sm{padding-right:1rem}.toggle-off.btn-sm{padding-left:1rem}.toggle.btn-xs{min-width:2.19rem;min-height:1.375rem}.toggle-on.btn-xs{padding-right:.8rem}.toggle-off.btn-xs{padding-left:.8rem}
.reminder-thumb{
   margin-bottom: 10px;
}