
@media (min-width: 375px) and (max-width: 667px) {
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}
#adsModal .modal-dialog {
    overflow: auto;
    padding: 15px;
    position: relative;
}
.br3 { border-radius: 3px }
.br5 { border-radius: 5px }
.red { color: red !important;}
.white { color: white !important;}
.bg-white { background: white !important;}
.green { color: green !important;}
.actiongreen { color: #2ecc71 !important;}
.yellow { color: yellow !important;}
.blue { color: #3498db !important;}
.black { color: #000 !important;}
.gold {
    color:  #D5AD6D;
    background:
    -webkit-linear-gradient(transparent, transparent),
    -webkit-linear-gradient(top, rgba(213,173,109,1) 0%, rgba(213,173,109,1) 26%, rgba(226,186,120,1) 35%, rgba(163,126,67,1) 45%, rgba(145,112,59,1) 61%, rgba(213,173,109,1) 100%);
    background: -o-linear-gradient(transparent, transparent);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pointer { cursor: pointer; }
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
.mt10 { margin-top: 10px; }
.progress { height: 40px; }
.userMenu a { font-weight: normal; }
.product-shadow  { box-shadow: 0px 2px 25px rgba(0, 0, 0, .1); }
.btn-shadow { box-shadow: 0px 2px 25px rgba(0, 0, 0, .1); }
.navbar-shadow { box-shadow: 0px 5px 5px rgba(0, 0, 0, .2); }
.h2-shadow { text-shadow: black 0.1em 0.1em 0.2em }

.bg-buy-green { background:#2ecc71 }
.buy-green-color { color:#2ecc71 }
.fake-link{cursor:default !important;}

.breadcrumb {background-color: #eeeeee; border: 1px solid #dddddd; border-radius: 4px; display: block;}
.breadcrumb li {font-size: 14px;}
.breadcrumb a {color: #777777;}
.breadcrumb a:hover {color: #777777;}
.breadcrumb>.active {color: #777777;}
.breadcrumb>li+li:before {color: darkgrey; content: "\232A\00a0";}
.minibadge { position:relative; }
.minibadge[data-badge]:after {
    content:attr(data-badge);
    position:absolute;
    top:11px;
    right:7px;
    font-size:.6em;
    background:red;
    color:white;
    width:14px;height:14px;
    text-align:center;
    line-height:14px;
    border-radius:50%;
    box-shadow:0 0 4px #3498db;
}
.minibadge-stockinfo { position:relative; }
.minibadge-stockinfo[data-badge]:after {
    content:attr(data-badge);
    position:absolute;
    top:7px;
    right:80%;
    font-size:.8em;
    background:#eb5e58;
    color:white;
    width:40px;height:16px;
    text-align:center;
    line-height:14px;
    border-radius:20%;
    box-shadow:0 0 4px #3498db;
}

.jumbotron { background: #3498db; color: #ffffff; text-align: center; }
.jumbotron a { color: #ffffff; }

.category-top-sellers { background: #3498db !important; color: #ffffff !important; }

.bs-wizard {margin-top: 40px;}
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 1.0em; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 0.8em;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #dff0d8; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #dff0d8; border-radius: 50px; position: absolute; top: 8px; left: 8px; }
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #dff0d8;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%; }
.bs-wizard > .bs-wizard-step.disabled > .progress > .progress-bar {width:100%;background: #fcf8e3; }
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot { background: #fcf8e3; }
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0; }
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%; background: #fcf8e3;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%; background: #fcf8e3; }
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}



.coupon_success {
    border: 2px dotted #336633;
    border-radius: 10px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 100;
    width: 500px;
    margin: 20px;
    background-color: #d1e9c7;
}

.coupon_success #head {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    min-height: 50px;
}

.coupon_success > footer {
    coupon_success-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #d1e9c7;
}

.disclosure_success {
    padding-top: 15px;
    font-size: 11px;
    color: #7a7979;
    text-align: center;
}

.coupon_success_footertext {
    color: #588944;
    font-size: 12px;
}

.items_success {
    margin: 0px 0px;
    color: #336633;
}

.coupon_primary {
    border: 2px dotted #9ec8ed;
    border-radius: 10px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 100;
    width: 500px;
    margin: 20px;
    background-color: #337ab7;
}

.coupon_primary #head {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    min-height: 52px;
    background-color: #337ab7;
}

.coupon_primary > footer {
    coupon_primary-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #337ab7;
}

.disclosure_primary {
    padding-top: 15px;
    font-size: 11px;
    color: #214f77;
    text-align: center;
}

.coupon_primary_footertext {
    color: #337ab7;
    font-size: 12px;
}

.items_primary {
    margin: 0px 0px;
    color: #9ec8ed;
}

.coupon_warning {
    border: 2px dotted #f0ad4e;
    border-radius: 10px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 100;
    width: 500px;
    margin: 20px;
    background-color: #fbf6de;
}

.coupon_warning #head {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    min-height: 52px;
    background-color: #fbf6de;
}

.coupon_warning > footer {
    coupon_warning-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fbf6de;
}

.disclosure_warning {
    padding-top: 15px;
    font-size: 11px;
    color: #9b6f31;
    text-align: center;
}

.coupon_warning_footertext {
    color: #9b6f31;
    font-size: 12px;
}

.items_warning {
    margin: 0px 0px;
    color: #9b6f31;
}

.print {
    font-size: 14px;
    float: right;
}

#title .visible-xs {
    font-size: 14px;
}

.coupon_success #title img {
    font-size: 30px;
    height: 30px;
    margin-top: 5px;
}


.coupon #title span {
    float: right;
    margin-top: 0px;
    font-weight: 700;
    text-transform: uppercase;
}

.coupon-img {
    width: 100%;
    margin-bottom: 15px;
    padding: 0;
}

.value {
    font-size: 30px;
    font-weight: 500;
}

.valuetext {
    font-size: 20px;
    font-weight: 400;
}


#business-info ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

#business-info ul li {
    display: inline;
    text-align: center;
}

#business-info ul li span {
    text-decoration: none;
}

#business-info ul li span i {
    padding-right: 5px;
}

.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
