@charset utf-8;

.progress {
overflow:hidden;
height:20px;
margin-bottom:20px;
background-color:#f7f7f7;
background-image:0;
background-image:0 to(#f9f9f9));
background-image:0;
background-image:0;
background-image:linear-gradient(tobottom,#f5f5f5,#f9f9f9);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.progress .bar {
width:0;
height:100%;
color:#FFF;
float:left;
font-size:12px;
text-align:center;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#0e90d2;
background-image:0;
background-image:0 to(#0480be));
background-image:0;
background-image:0;
background-image:linear-gradient(tobottom,#149bdf,#0480be);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);
-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:width .6s ease;
-moz-transition:width .6s ease;
-o-transition:width .6s ease;
transition:width .6s ease;
}

.progress .bar+.bar {
-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}

.progress-danger .bar,.progress .bar-danger {
background-color:#dd514c;
background-image:0;
background-image:0 to(#c43c35));
background-image:0;
background-image:0;
background-image:linear-gradient(tobottom,#ee5f5b,#c43c35);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0);
}

.progress-danger.progress-striped .bar,.progress-striped .bar-danger {
background-color:#ee5f5b;
background-image:0 color-stop(0.25,transparent), color-stop(0.5,transparent), color-stop(0.5,rgba(255,255,255,0.15)), color-stop(0.75,rgba(255,255,255,0.15)), color-stop(0.75,transparent), to(transparent));
background-image:0 25% transparent 25% transparent 50% rgba(255,255,255,0.15) 50% rgba(255,255,255,0.15) 75% transparent 75% transparent);
background-image:0 25% transparent 25% transparent 50% rgba(255,255,255,0.15) 50% rgba(255,255,255,0.15) 75% transparent 75% transparent);
background-image:0 25% transparent 25% transparent 50% rgba(255,255,255,0.15) 50% rgba(255,255,255,0.15) 75% transparent 75% transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25% transparent 25% transparent 50% rgba(255,255,255,0.15) 50% rgba(255,255,255,0.15) 75% transparent 75% transparent);
}

.progress-success .bar,.progress .bar-success {
background-color:#5eb95e;
background-image:0;
background-image:0 to(#57a957));
background-image:0;
background-image:0;
background-image:linear-gradient(tobottom,#62c462,#57a957);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0);
}

.progress-success.progress-striped .bar,.progress-striped .bar-success {
background-color:#62c462;
background-image:0 color-stop(0.25,transparent), color-stop(0.5,transparent), color-stop(0.5,rgba(255,255,255,0.15)), color-stop(0.75,rgba(255,255,255,0.15)), color-stop(0.75,transparent), to(transparent));
background-image:0 25% transparent 25% transparent 50% rgba(255,255,255,0.15) 50% rgba(255,255,255,0.15) 75% transparent 75% transparent);
background-image:0 25% transparent 25% transparent 50% rgba(255,255,255,0.15) 50% rgba(255,255,255,0.15) 75% transparent 75% transparent);
background-image:0 25% transparent 25% transparent 50% rgba(255,255,255,0.15) 50% rgba(255,255,255,0.15) 75% transparent 75% transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25% transparent 25% transparent 50% rgba(255,255,255,0.15) 50% rgba(255,255,255,0.15) 75% transparent 75% transparent);
}

.progress-info .bar,.progress .bar-info {
background-color:#4bb1cf;
background-image:0;
background-image:0 to(#339bb9));
background-image:0;
background-image:0;
background-image:linear-gradient(tobottom,#5bc0de,#339bb9);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0);
}

/* CSS Document */
/* richard & kyle removed .checkout-onepage-index .main.container.show-bg from having background-color:initial; on 2015-02-05 */
body.account-view,
.account-view .main-container,
.account-view .main-container > .main,
html .wrapper {
    background-color:initial;
}

input[type=password]#passwd,input[type=password]#passwd_conf {
background-color:rgba(0,0,0,0);
color:#777;
-webkit-appearance:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
-webkit-transition:border .25s linear, color .25s linear;
-moz-transition:border .25s linear, color .25s linear;
-o-transition:border .25s linear, color .25s linear;
transition:border .25s linear, color .25s linear;
-webkit-backface-visibility:hidden;
}

.fields .field {
background-color:transparent;
position:relative;
}

.progress,div[class^=strength_meter_passwd] {
position:absolute;
left:0;
top:20px;
width:100%;
height:36px;
z-index:-1;
width: 262px;
}

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

div[class^=strength_meter_passwd] div {
width:0;
height:36px;
text-align:right;
line-height:36px;
-webkit-transition:all .3s ease-in-out;
padding-right:12px;
}

div[class^=strength_meter_passwd] div p {
position:absolute;
top:28px;
right:22px;
font-size:12px;
font-weight:400;
}

.progress .bar-danger,.veryweak {
color:#C32C2C;
background-color:#FFA0A0;
border-color:#F04040!important;
}

/* .bar-warning, */
.weak {
color:#CF5F1D;
background-color:#FFB78C;
border-color:#FF853C!important;
}

.progress .bar-warning,.medium {
color:#DABC25;
background-color:#FFEC8B;
border-color:#FC0!important;
}

.progress .bar-success,.strong {
color:#6BC018;
background-color:#C3FF88;
border-color:#8DFF1C!important;
}

.match {
	float:right;
	position:relative;
	left: -15px;
	color: #6BC018;
}

.maintenance-mode {
    background-color: red;
    color: #fff;
    padding:10px;
}

#product-review-table > tbody > tr > th {
	padding: 10px 0px;
}

#site-map-category li ul, #site-map-category li ol {
    margin:0 1.5em;
}
#site-map-category ul, #site-map-category ol {
    margin:0 0 1.5em 1.5em;
}
#site-map-category ul {
    list-style-type:disc;
}
#site-map-category ul ul {
    list-style-type:square;
}
#site-map-category ul ul ul {
    list-style-type:circle;
}
#site-map-category ol {
    list-style-type:decimal;
}
#site-map-category ol ol {
    list-style: upper-alpha;
}
#site-map-category ol ol ol {
    list-style: lower-roman;
}
#site-map-category ol ol ol ol {
    list-style: lower-alpha;
}

/* Quick Order Style */
.cart .pos_comments {
    width: 100%;
}

.quick-order-data-table {
    width: 100%;
}
button.btn-cash-sale span
{
    background-color: #5bd2ec !important;
    color: #ffffff !important;
}

@media only screen and (max-width: 767px) {
    .quick-order-data-table thead th {
        font-weight: bold;
    }
    .quick-order.mobile h2.product-name,
    .quick-order.mobile h2.product-name span {
        font-family: inherit !important;
        font-size: 1em !important;
    }
    .quick-order.mobile .quick-order-data-table .cell-label {
        display: none;
    }
    .quick-order.mobile .quick-order-data-table .second-row .cell-label {
        display: inline-block;
        margin: 0 !important;
        width: auto !important;
        max-width: auto !important;
        min-width: auto !important;
    }
    .quick-order-data-table tr.odd {
       background-color:#f5f5f5;
    }
    .quick-order-data-table tr:not(.second-row) td {
       padding-top: 10px;
    }
    .quick-order.mobile .quick-order-data-table .col-delete {
       float: right;
    }
    .quick-order.mobile .quick-order-data-table .product_comment dd {
        display: none;
    }
}

@media only screen and (max-width: 479px) {
    button.btn-cash-sale span span {
        padding: 5px 42px !important;
    }
}

@media only screen and (min-width: 480px) {
    button.btn-cash-sale span span {
        padding: 5px 58px !important;
    }
}

.quick_order.payment .rego-field {
    margin-bottom: 15px;
}

.quick_order.payment .rego-field label {
    font-weight: bold;
}

table.quick-order-data-table {
    border-collapse: unset;
}
/* Quick Order Style - End */

/* Gift registry modal - start */
/* Show modal on top of navigation */
#addGiftRegistryItemModal {
    z-index: 2001 !important;
}

#addGiftRegistryItemModal .modal-body {
    text-align: left;
}

#addGiftRegistryItemModal .radio-list label,
#addGiftRegistryItemModal .checkbox-list label {
    font-weight: normal;
}

/* Gift registry modal - end */
