﻿#bundleContainer
{
    padding-bottom:60px;
    width:100%;
    overflow:hidden;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:active, .nav-tabs > .active > a:focus, .nav-tabs > .active > a:hover {
  outline:0;
}

.tab-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px;
}

@media (max-width: 768px)
{
    .tab-content
    {
        border-top:solid 1px #ddd !important;
    }
}

.nav-tabs {
    margin-bottom: 0;
}

.totals.table-condensed
{
    margin-bottom:0;
}

.totals.table-condensed > tbody > tr > td
{
    padding:3px;
    line-height:14px;
}

.totals.table-condensed > tbody > tr > td h4
{
    margin:0;
}

#orderMinimum
{
    margin:10px;
    padding:7px;
    background:#DAF0FE;
    border-radius:7px;
    border:solid 1px #4fa2d2;
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
}

#orderMinimum.complete
{
    background:#E9FCCF;
    border:solid 1px #69AE0B;
}

#orderMinimum h2, #orderMinimum h2 em
{
    margin:0;
    line-height:16px;
    font-weight:bold;
    color:#4fa2d2;
}

#orderMinimum.complete h2, #orderMinimum.complete h2 em
{
    color:#69AE0B;
}

#orderMinimum small
{
    display:block;
    margin-top:10px;
    color:#777;
    font-weight:bold;
}

#sendIncrement
{
    margin-top:5px;
}

#subTotalContainer
{
    display:none;
}

.well h1
{
    margin-top:10px;
}

.bundledItem
{
    position:relative;
    text-align:center;
}

.bundledItem i.fa-plus
{
    border:dashed 2px #ccc;
    display:inline-block;
    padding:14px 20px;
    color:#ccc;
    margin:26px 10px 20px 10px;
    cursor:pointer;
}

.bundledItem h4
{
    font-size:11px;
    font-weight:normal;
    margin:2px 0;
    color:#999;
    line-height:15px;
    height:26px;
    padding:0 5px;
}

.bundledItem img
{
    max-width:75%;
    margin:0 auto;
}

.bundledItem i.fa-times-circle
{
    position:absolute;
    top:40px;
    left:20px;
    color:#999;
    cursor:pointer;
}

.bundle-bracket
{
    border:solid 2px #aaa;
    border-top:none;
    height:16px;
    position:absolute;
    bottom:0px;
    width:100%;
}

.bundle-bonus-indicator
{
    color:#999;
    margin-top:70px;
}

.relative
{
    position:relative;
}

.bundle-price-flag
{
    position:absolute;
    top:0px;
    left:0px;
    cursor:default;
}

.bundle-price-flag i
{
    color:#9CD12E;
    text-shadow:1px 1px 3px rgba(0,0,0,.2);
}

.bundle-price-flag em
{
    display:block;
    position:absolute;
    top:18px;
    left:7px;
    font-size:18px;
    color:#fff;
    font-weight:bold;
    font-style:normal;
    text-shadow:1px 1px 2px rgba(0,0,0,.6);
}

#bonusTitle, #bundleTotal
{
    margin-top:0;
}

#bundleFooter
{
    position:fixed;
    bottom:-100px;
    left:0px;
    width:100%;
    z-index:100;
    height:48px;
}

#bundleFooter .well
{
    margin-bottom:0;
    border-bottom:0;
    padding:4px 0 0 0;
    position:relative;
}

#bundleFooter div#top
{
    position:absolute;
    right:0px;
    top:-26px;
}

#bundleFooter div#top button
{
    text-transform:uppercase;
    font-size:14px;
    box-shadow:none !important;
}

#bundleFooter div#bundleSummary
{
    padding:4px 0;
}

#bundleFooter div#bundleSummary div.bundledItemSummary
{
    width:16px;
    height:16px;
    border:solid 1px #999;
    float:left;
    margin:0 4px;
}

#bundleFooter div#bundleSummary div.bundledItemSummary.filled
{
    background:#aaa;
}

#bundleFooter div#bundleSummary div.bundleItemContainer
{
    padding:3px 0;
    border:solid 1px #F5F5F5;
    float:left;
}

#bundleFooter div#bundleSummary div.bundleItemContainer.highlight
{
    border:dashed 1px #999;
}

#bundleFooter div#footerInstructions, #bundleFooter div#footerInstructionsNext
{
    clear:both;
    display:block;
    float:none;
    padding:0 3px;
}

#bundleFooter div#footerInstructionsNext
{
    display:none;
}

/* Tab sytles */

#bundleTabs>ul>li,
#bundleTabs>ul>li {
	border: 1px solid #ddd;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	margin: 1px .4em 0 0;
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(/css/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
    border-bottom-color: #F1F1F1;
}

#bundleTabs>ul>li>a,
#bundleTabs>ul>li>a {
	margin-right: 0px;
	padding: .5em 1em;
    border:none;
    border-bottom-width: 0;
}

#bundleTabs>ul>li>a,
#bundleTabs>ul>li>a:link,
#bundleTabs>ul>li>a:visited,
#bundleTabs>ul>li>a,
#bundleTabs>ul>li>a:link,
#bundleTabs>ul>li>a:visited {
	color: #555;
	text-decoration: none;
}

#bundleTabs>ul>li>a:hover,
#bundleTabs>ul>li>a:hover {
	color: #212121;
	text-decoration: none;
}

#bundleTabs>ul>li.active,
#bundleTabs>ul>li.active {
	border-bottom-color: #fff;
	margin-bottom: -1px;
	padding-bottom: 2px;
	border-bottom-width: 0;
	background-image:  -moz-linear-gradient(bottom, #fff 2px, transparent 2px);
	background-image:  -o-linear-gradient(bottom, #fff 2px, transparent 2px);
	background-image:  -webkit-linear-gradient(bottom, #fff 2px, transparent 2px);
	background-image:  linear-gradient(bottom, #fff 2px, transparent 2px);
}

#bundleTabs>div,
#bundleTabs>div {
	padding: 10px 10px 10px 10px;
}

#bundleTabs > div.tab-content {
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	margin-top: -1px;
	border-top: transparent
}

#tabDropDownParent
{
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
}

.optionSpacer
{
    height:33px;
}

#ItemContent {
    display:none !important;
}