.cart-tax-info,.cart-tax-info .cart-price,.cart-tax-total{
    padding-right:20px
}
.map-popup,.remember-me-popup{
    -moz-box-shadow:0 0 6px #ccc;
    -webkit-box-shadow:0 0 6px #ccc;
    box-shadow: 0 0 6px #ccc;
}
tr.summary-total{
    cursor:pointer
}
tr.summary-total .summary-collapse{
    float:right;
    text-align:right;
    padding-left:20px;
    background:url(../../images/bkg_collapse.gif) 0 5px no-repeat;
    cursor:pointer
}
tr.show-details .summary-collapse{
    background-position:0 -52px
}
tr.summary-details td{
    font-size:11px;
    background-color:#dae1e4;
    color:#626465
}
tr.summary-details-first td{
    border-top:1px solid #d2d8db
}
tr.summary-details-excluded{
    font-style:italic
}
.cart-tax-info{
    display:block
}
.cart-tax-total{
    display:block;
    background:url(../../images/bkg_collapse.gif) 100% 5px no-repeat;
    cursor:pointer
}
.cart-tax-info .price,.cart-tax-total .price{
    display:inline!important;
    font-weight:400!important
}
.cart-tax-total-expanded{
    background-position:100% -52px
}
.window-overlay{
    background:url(../../images/window_overlay.png);
    background:rgba(0,0,0,.35);
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:990
}
.remember-me label{
    float:none;
    margin:0 6px
}
.remember-me-popup{
    background:#fff;
    border:1px solid #ccc;
    left:50%;
    top:50%;
    position:absolute;
    margin:-85px 0 0 -200px;
    width:400px;
    text-align:left;
    -box-shadow:0 0 6px #ccc;
    z-index:1000
}
.remember-me-popup h3{
    background:#d9e5ee;
    border-bottom:1px solid #ccc;
    font-size:14px;
    padding:5px 10px
}
.remember-me-popup .remember-me-popup-head{
    position:relative
}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close{
    background:url(../../images/btn_window_close.gif) no-repeat;
    display:block;
    position:absolute;
    top:7px;
    right:7px;
    height:15px;
    width:15px;
    text-indent:-9999em
}
.remember-me-popup .remember-me-popup-body{
    padding:10px
}
.remember-me-popup .remember-me-popup-body a{
    display:inline-block;
    height:19px;
    border:1px solid #de5400;
    background:#f18200;
    padding:0 8px;
    font:700 12px/19px Arial,Helvetica,sans-serif;
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
    color:#fff
}
.cart-msrp-totals{
    color:red;
    font-size:12px!important;
    font-weight:700;
    margin:10px 10px 0;
    padding:10px;
    text-align:right;
    text-transform:uppercase
}
.map-cart-sidebar-total{
    color:red;
    display:block;
    font-size:10px;
    font-weight:700;
    text-align:left;
    padding:2px 5px;
    text-shadow:0 1px 0 #fff
}
.map-popup{
    background:#fff;
    border:1px solid #aaa;
    margin:12px 0 0;
    position:absolute;
    box-shadow:0 0 6px #ccc;
    text-align:left;
    width:300px;
    z-index:100
}
.map-popup-heading{
    background:#d9e5ee;
    border-bottom:1px solid #ccc;
    padding:5px 30px 5px 10px;
    width:260px
}
.map-popup-heading h2{
    font-size:16px;
    margin:0;
    text-shadow:0 1px 0 #f6f6f6;
    overflow:hidden;
    white-space:nowrap;
    word-wrap:break-word;
    text-align:left;
    text-overflow:ellipsis
}
.map-popup-arrow{
    background:url(../../images/map_popup_arrow.gif) no-repeat;
    position:absolute;
    left:50%;
    top:-10px;
    height:10px;
    width:19px
}
.map-popup-close{
    background:url(../../images/btn_window_close.gif) no-repeat;
    display:block;
    position:absolute;
    top:8px;
    right:10px;
    height:15px;
    width:15px;
    text-indent:-9999em;
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    box-shadow:0 0 3px #999;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px
}
.map-popup-content{
    border-top:1px solid #eee;
    padding:10px;
    overflow:hidden;
    text-align:left;
    width:280px
}
.map-popup-checkout{
    display:inline;
    float:right;
    text-align:right
}
.map-popup-checkout span{
    display:block;
    padding-right:30px
}
.map-popup-checkout .paypal-logo{
    margin:0 0 5px
}
.map-popup-price .price-box,.map-popup-price .price-box .special-price{
    margin:0;
    padding:0
}
.map-popup-price{
    margin:5px 0 0
}
.map-popup-text{
    clear:right;
    margin:0 10px;
    padding:10px 0;
    text-align:left;
    word-wrap:break-word
}
body,figure,ol,ul{
    margin:0
}
ol,td,th,ul{
    padding:0
}
.map-popup-only-text{
    border-top:1px solid #ddd
}
hr,img{
    border:0
}
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    font-size:62.5%;
    -webkit-tap-highlight-color:transparent
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background:0 0
}
a:active,a:hover{
    outline:0
}
b,optgroup,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    vertical-align:middle
}
svg:not(:root){
    overflow:hidden
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre,textarea{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
.fa,address,cite{
    font-style:normal
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer;
    appearance:inherit;
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none;
    appearance: none;
}
table{
    border-collapse:collapse;
    border-spacing:0
}
ol,ul{
    list-style:none
}
@media print{
    blockquote,img,pre,tr{
        page-break-inside:avoid
    }
    *{
        text-shadow:none!important;
        color:#000!important;
        background:0 0!important;
        box-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    blockquote,pre{
        border:1px solid #999
    }
    thead{
        display:table-header-group
    }
    img{
        max-width:100%!important
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    select{
        background:#fff!important
    }
    .navbar{
        display:none
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .btn>.caret,.dropup>.btn>.caret{
        border-top-color:#000!important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #ddd!important
    }
}
.img-thumbnail,body{
    background-color:#fff
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
body{
    color:#474747
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a:focus,a:hover{
    color:#6aa3d5;
    text-decoration:underline
}
a:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    padding:4px;
    line-height:1.42857143;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}
.form-control,.input-text{
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    background-image:none;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border-top:1px solid #eee
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
div[role=main],footer[role=contentinfo]{
    margin-bottom:20px
}
.page-popup{
    padding:30px
}
.layout.layout-1-col div[role=main],.layout.layout-3-cols div[role=main],aside[role=complementary],div[role=main],header[role=banner] .quick-access,header[role=banner]>.logo{
    padding-left:15px;
    padding-right:15px;
    min-height:1px;
    position:relative
}
header[role=banner]{
    margin:20px -15px
}
@media (min-width:992px){
    header[role=banner]>.logo{
        float:left;
        width:41.66666667%
    }
    header[role=banner] .quick-access{
        float:left;
        width:58.33333333%
    }
}
@media (min-width:768px){
    header[role=banner] .form-language{
        float:left;
        width:160px
    }
    header[role=banner] .form-language .form-control{
        width:120px
    }
    header[role=banner] .links{
        float:right;
        line-height:30px
    }
    header[role=banner] .form-search:after,header[role=banner] .form-search:before{
        content:" ";
        display:table
    }
    header[role=banner] .form-search:after{
        clear:both
    }
}
.layout{
    margin-left:-15px;
    margin-right:-15px
}
aside[role=complementary]{
    display:none;
    margin-bottom:20px
}
.list-inline,.list-unstyled{
    padding-left:0;
    list-style:none
}
@media (min-width:992px){
    header[role=banner] .quick-access{
        float:right
    }
    .layout.layout-1-col div[role=main]{
        float:left;
        width:100%
    }
    .layout.layout-3-cols div[role=main]{
        float:left;
        width:50%
    }
    div[role=main]{
        float:left;
        width:75%
    }
    aside[role=complementary]{
        float:left;
        width:25%;
        display:block
    }
}
footer[role=contentinfo]:after,footer[role=contentinfo]:before{
    content:" ";
    display:table
}
footer[role=contentinfo]:after{
    clear:both
}
footer[role=contentinfo] .links li,footer[role=contentinfo]>ul>li{
    display:inline
}
footer[role=contentinfo] .bugs,footer[role=contentinfo] .links,footer[role=contentinfo] address,footer[role=contentinfo]>ul{
    margin-bottom:10px
}
@media (min-width:768px){
    footer[role=contentinfo] .bugs,footer[role=contentinfo] .links,footer[role=contentinfo] address,footer[role=contentinfo]>ul{
        width:50%
    }
    footer[role=contentinfo] .bugs,footer[role=contentinfo]>ul{
        float:left
    }
    footer[role=contentinfo] .links,footer[role=contentinfo] address{
        float:right;
        text-align:right
    }
}
.text-left,.tool-tip{
    text-align:left
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-weight:400;
    line-height:1;
    color:#999
}
.h1,.h2,.h3,h1,h2,h3{
    margin-top:20px;
    margin-bottom:10px
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{
    font-size:65%
}
.h4,.h5,.h6,h4,h5,h6{
    margin-top:10px;
    margin-bottom:10px
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-size:75%
}
p{
    margin:0 0 10px
}
.lead{
    margin-bottom:20px;
    font-size:16px;
    font-weight:200;
    line-height:1.4
}
dt,label{
    font-weight:700
}
address,dd,dt{
    line-height:1.42857143
}
@media (min-width:768px){
    .lead{
        font-size:21px
    }
}
.small,small{
    font-size:85%
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.buttons-set,.title-buttons,p.required{
    text-align:right
}
.text-muted{
    color:#999
}
.text-primary{
    color:#428bca
}
a.text-primary:hover{
    color:#3071a9
}
.text-success{
    color:#3c763d
}
a.text-success:hover{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:hover{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:hover{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:hover{
    color:#843534
}
.bg-primary{
    color:#fff;
    background-color:#428bca
}
a.bg-primary:hover{
    background-color:#3071a9
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:hover{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:hover{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:hover{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:hover{
    background-color:#e4b9b9
}
.page-header{
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #eee
}
dl,ol,ul{
    margin-top:0
}
ol,ul{
    margin-bottom:10px
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
.list-inline{
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
dl{
    margin-bottom:20px
}
dd{
    margin-left:0
}
@media (min-width:768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        clear:left;
        text-align:right;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .dl-horizontal dd{
        margin-left:180px
    }
}
.form-list li:after,.form-list:after,.page-title:after{
    clear:both
}
abbr[data-original-title],abbr[title]{
    cursor:help;
    border-bottom:1px dotted #999
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
blockquote{
    padding:10px 20px;
    margin:0 0 20px;
    font-size:17.5px;
    border-left:5px solid #eee
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{
    margin-bottom:0
}
blockquote .small,blockquote footer,blockquote small{
    display:block;
    font-size:80%;
    line-height:1.42857143;
    color:#999
}
blockquote .small:before,blockquote footer:before,blockquote small:before{
    content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
    text-align:right
}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{
    content:''
}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{
    content:'\00A0 \2014'
}
blockquote:after,blockquote:before{
    content:""
}
address{
    margin-bottom:20px
}
.h1,h1{
    font-size:25px
}
.h2,h2{
    font-size:22px
}
.h3,h3{
    font-size:20px
}
.h4,h4{
    font-size:17px
}
.h5,h5{
    font-size:14px
}
.h6,h6{
    font-size:12px
}
.page-title{
    padding-bottom:9px;
    margin:0 0 20px;
    border-bottom:1px solid #eee
}
.page-title:after,.page-title:before{
    content:" ";
    display:table
}
.page-title .separator{
    margin:0 3px
}
.page-title .link-rss{
    float:right;
    margin:7px 0 0
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6{
    float:left
}
.container,.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.sub-title,.subtitle{
    color:#999
}
@media (min-width:768px){
    .container{
        width:750px
    }
}
@media (min-width:992px){
    .container{
        width:970px
    }
}
@media (min-width:1200px){
    .container{
        width:1170px
    }
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-12{
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-pull-11{
    right:91.66666667%
}
.col-xs-pull-10{
    right:83.33333333%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-8{
    right:66.66666667%
}
.col-xs-pull-7{
    right:58.33333333%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-5{
    right:41.66666667%
}
.col-xs-pull-4{
    right:33.33333333%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-2{
    right:16.66666667%
}
.col-xs-pull-1{
    right:8.33333333%
}
.col-xs-pull-0{
    right:0
}
.col-xs-push-12{
    left:100%
}
.col-xs-push-11{
    left:91.66666667%
}
.col-xs-push-10{
    left:83.33333333%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-8{
    left:66.66666667%
}
.col-xs-push-7{
    left:58.33333333%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-5{
    left:41.66666667%
}
.col-xs-push-4{
    left:33.33333333%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-2{
    left:16.66666667%
}
.col-xs-push-1{
    left:8.33333333%
}
.col-xs-push-0{
    left:0
}
.col-xs-offset-12{
    margin-left:100%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-0{
    margin-left:0
}
@media (min-width:768px){
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
        float:left
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-0{
        right:0
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-0{
        left:0
    }
    .col-sm-offset-12{
        margin-left:100%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-0{
        margin-left:0
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        float:left
    }
    .col-md-12{
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-0{
        right:0
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-0{
        left:0
    }
    .col-md-offset-12{
        margin-left:100%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-0{
        margin-left:0
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
        float:left
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-0{
        right:0
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-0{
        left:0
    }
    .col-lg-offset-12{
        margin-left:100%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-0{
        margin-left:0
    }
}
.col2-set,.col4-set{
    margin-left:-15px;
    margin-right:-15px
}
.col2-set>.legend{
    margin-left:15px;
    margin-right:15px;
    width:auto
}
.col2-set .col-1,.col2-set .col-2{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col2-set .col-narrow{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col2-set .col-wide{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col3-set .col-1,.col3-set .col-2,.col3-set .col-3{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col4-set .col-1,.col4-set .col-2,.col4-set .col-3,.col4-set .col-4{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
fieldset,legend{
    padding:0;
    border:0
}
@media (min-width:768px){
    .col2-set .col-1,.col2-set .col-2{
        float:left;
        width:50%
    }
    .col2-set .col-narrow{
        float:left;
        width:33.33333333%
    }
    .col2-set .col-wide{
        float:left;
        width:66.66666667%
    }
    .col3-set .col-1,.col3-set .col-2,.col3-set .col-3{
        float:left;
        width:33.33333333%
    }
    .col4-set .col-1,.col4-set .col-2,.col4-set .col-3,.col4-set .col-4{
        float:left;
        width:25%
    }
}
fieldset{
    margin:0;
    min-width:0
}
legend{
    display:block;
    width:100%;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333;
    border-bottom:1px solid #e5e5e5
}
.form-control,output{
    color:#555;
    display:block
}
label{
    display:inline-block;
    margin-bottom:5px
}
input[type=search]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-appearance:none;
    appearance: none;
}
input[type=checkbox],input[type=radio]{
    margin:4px 0 0;
    margin-top:1px\9;
    line-height:normal
}
.form-control,.form-list select,.form-list textarea,.input-text,output{
    font-size:14px;
    line-height:1.42857143
}
input[type=file]{
    display:block
}
input[type=range]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
output{
    padding-top:7px
}
.form-control{
    width:100%;
    height:34px;
    padding:6px 12px;
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#999
}
.form-control::-webkit-input-placeholder{
    color:#999
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline{
    color:#3c763d
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    cursor:not-allowed;
    background-color:#eee;
    opacity:1
}
textarea.form-control{
    height:auto
}
input[type=date]{
    line-height:34px
}
.form-group{
    margin-bottom:15px
}
.checkbox,.radio{
    display:block;
    min-height:20px;
    margin-top:10px;
    margin-bottom:10px;
    padding-left:20px
}
.checkbox label,.radio label{
    display:inline;
    font-weight:400;
    cursor:pointer
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{
    float:left;
    margin-left:-20px
}
.checkbox+.checkbox,.radio+.radio{
    margin-top:-5px
}
.checkbox-inline,.radio-inline{
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:400;
    cursor:pointer
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{
    margin-top:0;
    margin-left:10px
}
.checkbox-inline[disabled],.checkbox[disabled],.radio-inline[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox][disabled],input[type=radio][disabled]{
    cursor:not-allowed
}
.input-sm{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-sm{
    height:30px;
    line-height:30px
}
select[multiple].input-sm,textarea.input-sm{
    height:auto
}
.input-lg{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.33;
    border-radius:6px
}
select.input-lg{
    height:46px;
    line-height:46px
}
select[multiple].input-lg,textarea.input-lg{
    height:auto
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:42.5px
}
.has-feedback .form-control-feedback{
    position:absolute;
    top:25px;
    right:0;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center
}
.has-success .form-control{
    border-color:#3c763d;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon{
    color:#3c763d;
    border-color:#3c763d;
    background-color:#dff0d8
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    border-color:#8a6d3b;
    background-color:#fcf8e3
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline{
    color:#a94442
}
.has-error .form-control{
    border-color:#a94442;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
    color:#a94442;
    border-color:#a94442;
    background-color:#f2dede
}
.form-control-static{
    margin-bottom:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#878787
}
@media (min-width:768px){
    .form-inline .checkbox,.form-inline .form-control,.form-inline .form-group,.form-inline .radio{
        display:inline-block;
        vertical-align:middle
    }
    .form-inline .control-label,.form-inline .form-group{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .checkbox,.form-inline .radio{
        margin-top:0;
        margin-bottom:0;
        padding-left:0
    }
    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{
        float:none;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .radio-inline{
    margin-top:0;
    margin-bottom:0;
    padding-top:7px
}
.form-horizontal .checkbox,.form-horizontal .radio{
    min-height:27px
}
.form-horizontal .form-group{
    margin-left:-15px;
    margin-right:-15px
}
.form-horizontal .form-control-static{
    padding-top:7px
}
@media (min-width:768px){
    .form-horizontal .control-label{
        text-align:right
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    top:0;
    right:15px
}
p.control input.checkbox,p.control input.radio{
    margin-right:6px
}
.input-text{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    color:#555;
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-list li:after,.form-list li:before,.form-list:after,.form-list:before{
    display:table;
    content:" "
}
.input-text:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.input-text::-moz-placeholder{
    color:#999;
    opacity:1
}
.input-text:-ms-input-placeholder{
    color:#999
}
.input-text::-webkit-input-placeholder{
    color:#999
}
.input-text[disabled],.input-text[readonly],fieldset[disabled] .input-text{
    cursor:not-allowed;
    background-color:#eee;
    opacity:1
}
textarea.input-text{
    height:auto
}
.form-list li{
    margin-bottom:15px
}
.form-list label{
    position:relative
}
.form-list label.required em{
    float:right;
    font-style:normal;
    color:#a94442;
    position:absolute;
    top:0;
    right:-8px
}
.form-list li.control label{
    float:none;
    display:block
}
.form-list li.control input.checkbox,.form-list li.control input.radio{
    margin-right:6px;
    display:inline;
    float:left;
    margin-top:2px
}
.form-list li.control .input-box{
    clear:none;
    display:inline;
    width:auto
}
.advanced-search-summary p,.buttons-set:after,.checkout-progress:after,.divider,.dropdown-menu>li>a,.form-list li.additional-row p:after,.gift-message-row dl:after,.gift-messages-form .item:after,.multiple-checkout .place-order:after,.opc .step-title:after,.pager:after,.sorter:after,.tool-tip .btn-close:after,.validation-advice{
    clear:both
}
.form-list .field{
    float:left;
    width:50%;
    padding-right:15px;
    padding-left:15px
}
.form-list .field:first-child,.form-list .field:first-of-type{
    padding-left:0
}
.form-list .field:last-child{
    padding-right:0
}
.form-list select,.form-list textarea{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-list select:focus,.form-list textarea:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-list select::-moz-placeholder,.form-list textarea::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-list select:-ms-input-placeholder,.form-list textarea:-ms-input-placeholder{
    color:#999
}
.form-list select::-webkit-input-placeholder,.form-list textarea::-webkit-input-placeholder{
    color:#999
}
.form-list select[disabled],.form-list select[readonly],.form-list textarea[disabled],.form-list textarea[readonly],fieldset[disabled] .form-list select,fieldset[disabled] .form-list textarea{
    cursor:not-allowed;
    background-color:#eee;
    opacity:1
}
.form-list select[multiple],.form-list textarea,textarea.form-list select,textarea.form-list textarea{
    height:auto
}
.form-list li.additional-row{
    border-top:1px solid #e5e5e5;
    margin-top:10px;
    padding-top:7px
}
.form-list li.additional-row p:after,.form-list li.additional-row p:before{
    content:" ";
    display:table
}
.form-list li.additional-row .btn-remove{
    float:right;
    margin:5px 0 0
}
.form-list .input-range input.input-text,.form-list .input-range span{
    display:inline-block
}
.form-list .input-range input.input-text{
    width:40%
}
.form-list-narrow li{
    margin-bottom:0
}
.form-list-narrow li .input-box{
    margin-bottom:6px
}
.form-list-narrow li.wide .input-box{
    width:260px
}
.form-list-narrow li.wide input.input-text,.form-list-narrow li.wide textarea{
    width:254px
}
.form-list-narrow li.wide select{
    width:260px
}
.form-list .customer-name-prefix .name-prefix{
    width:16%
}
.form-list .customer-name-prefix .name-firstname,.form-list .customer-name-prefix .name-lastname{
    width:42%
}
.form-list .customer-name-prefix-middlename .name-middlename,.form-list .customer-name-prefix-middlename .name-prefix{
    width:16%
}
.form-list .customer-name-prefix-middlename .name-firstname,.form-list .customer-name-prefix-middlename .name-lastname{
    width:34%
}
.form-list .customer-name-prefix-suffix .name-prefix,.form-list .customer-name-prefix-suffix .name-suffix{
    width:16%
}
.form-list .customer-name-prefix-suffix .name-firstname,.form-list .customer-name-prefix-suffix .name-lastname{
    width:34%
}
.form-list .customer-name-prefix-middlename-suffix .name-middlename,.form-list .customer-name-prefix-middlename-suffix .name-prefix,.form-list .customer-name-prefix-middlename-suffix .name-suffix{
    width:12%
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname,.form-list .customer-name-prefix-middlename-suffix .name-lastname{
    width:32%
}
.form-list .customer-name-middlename .name-middlename{
    width:16%
}
.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename .name-lastname{
    width:42%
}
.form-list .customer-name-middlename-suffix .name-middlename,.form-list .customer-name-middlename-suffix .name-suffix{
    width:16%
}
.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname{
    width:34%
}
.form-list .customer-name-suffix .name-suffix{
    width:16%
}
.form-list .customer-name-suffix .name-firstname,.form-list .customer-name-suffix .name-lastname{
    width:42%
}
.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-year{
    float:left;
    padding-right:15px;
    padding-left:15px
}
.form-list .customer-dob .dob-day:first-child,.form-list .customer-dob .dob-month:first-child,.form-list .customer-dob .dob-year:first-child{
    padding-left:0
}
.form-list .customer-dob .dob-day+.dob-month+.dob-year,.form-list .customer-dob .dob-month+.dob-day+.dob-year,.form-list .customer-dob .dob-year+.dob-day+.dob-month,.form-list .customer-dob .dob-year+.dob-month+.dob-day{
    padding-right:0
}
.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month{
    width:30%
}
.form-list .customer-dob .dob-year{
    width:40%
}
.legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    font-weight:400;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
.buttons-set{
    margin:4em 0 0;
    padding:8px 0 0;
    border-top:1px solid #e5e5e5;
    line-height:34px
}
.buttons-set:after,.buttons-set:before{
    content:" ";
    display:table
}
.buttons-set p.required{
    margin:0 0 10px
}
.buttons-set .back-link{
    float:left;
    margin:0
}
.buttons-set button.button{
    float:right;
    margin-left:5px
}
.buttons-set-order{
    margin:10px 0 0
}
.btn,.button{
    margin-bottom:0;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select: none;
    vertical-align:middle;
    background-image:none;
    white-space:nowrap
}
.buttons-set-order .please-wait{
    padding:12px 7px 0 0
}
.validation-advice{
    color:#a94442
}
.validation-failed{
    border-color:#a94442!important;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.validation-failed:focus{
    border-color:#843534!important;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483!important;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483!important
}
p.required{
    color:#a94442
}
.btn,.fa-fw,.fa-li,.fa-stack-1x,.fa-stack-2x,.input-group-addon,.nav-justified>li>a,.pager{
    text-align:center
}
.v-fix{
    float:left
}
.v-fix .validation-advice{
    display:block;
    width:12em;
    margin-right:-12em;
    position:relative
}
.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.btn{
    display:inline-block;
    font-weight:400;
    cursor:pointer;
    border:1px solid transparent;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    border-radius:4px;
    -moz-user-select:none;
    user-select:none
}
.btn.active:focus,.btn:active:focus,.btn:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.btn:focus,.btn:hover{
    color:#333;
    text-decoration:none
}
.btn.active,.btn:active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    cursor:not-allowed;
    pointer-events:none;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default{
    color:#333;
    background-color:#ebebeb;
    border-color:#adadad
}
.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default{
    background-image:none
}
.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{
    background-color:#fff;
    border-color:#ccc
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary{
    color:#fff;
    background-color:#428bca;
    border-color:#357ebd
}
.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#3276b1;
    border-color:#285e8e
}
.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary{
    background-image:none
}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
    background-color:#428bca;
    border-color:#357ebd
}
.btn-primary .badge{
    color:#428bca;
    background-color:#fff
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success{
    color:#fff;
    background-color:#47a447;
    border-color:#398439
}
.btn-success.active,.btn-success:active,.open .dropdown-toggle.btn-success{
    background-image:none
}
.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success .badge{
    color:#5cb85c;
    background-color:#fff
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info{
    color:#fff;
    background-color:#39b3d7;
    border-color:#269abc
}
.btn-info.active,.btn-info:active,.open .dropdown-toggle.btn-info{
    background-image:none
}
.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info .badge{
    color:#5bc0de;
    background-color:#fff
}
.btn-warning{
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning{
    color:#fff;
    background-color:#ed9c28;
    border-color:#d58512
}
.btn-warning.active,.btn-warning:active,.open .dropdown-toggle.btn-warning{
    background-image:none
}
.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger{
    color:#fff;
    background-color:#d2322d;
    border-color:#ac2925
}
.btn-danger.active,.btn-danger:active,.open .dropdown-toggle.btn-danger{
    background-image:none
}
.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-link{
    color:#a6c8e6;
    font-weight:400;
    cursor:pointer;
    border-radius:0
}
.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{
    border-color:transparent
}
.btn-link:focus,.btn-link:hover{
    color:#6aa3d5;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{
    color:#999;
    text-decoration:none
}
.btn-lg{
    padding:10px 16px;
    font-size:18px;
    line-height:1.33;
    border-radius:6px
}
.btn-sm,.btn-xs{
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-sm{
    padding:5px 10px
}
.btn-xs{
    padding:1px 5px
}
.btn-block{
    display:block;
    padding-left:0;
    padding-right:0
}
.btn-block+.btn-block{
    margin-top:5px
}
.button{
    display:inline-block;
    cursor:pointer;
    -moz-user-select:none;
    user-select:none;
    background-color:#fff
}
.button.active:focus,.button:active:focus,.button:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.button:focus,.button:hover{
    text-decoration:none
}
.button.active,.button:active{
    outline:0;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.button.disabled,.button[disabled],fieldset[disabled] .button{
    cursor:not-allowed;
    pointer-events:none;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
.button.active,.button:active,.button:focus,.button:hover,.open .dropdown-toggle.button{
    color:#333;
    background-color:#ebebeb;
    border-color:#adadad
}
.button.active,.button:active,.open .dropdown-toggle.button{
    background-image:none
}
.button.disabled,.button.disabled.active,.button.disabled:active,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled].active,.button[disabled]:active,.button[disabled]:focus,.button[disabled]:hover,fieldset[disabled] .button,fieldset[disabled] .button.active,fieldset[disabled] .button:active,fieldset[disabled] .button:focus,fieldset[disabled] .button:hover{
    background-color:#fff;
    border-color:#ccc
}
.button .badge{
    color:#fff;
    background-color:#333
}
.fade{
    opacity:0;
    -webkit-transition:opacity .15s linear;
    -moz-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition:height .35s ease;
    -moz-transition:height .35s ease;
    -o-transition:height .35s ease;
    transition:height .35s ease
}
.form-language select,.multiple-checkout .data-table select{
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px solid;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.dropdown{
    position:relative
}
.dropdown-toggle:focus{
    outline:0
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    list-style:none;
    font-size:14px;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    background-clip:padding-box
}
.dropdown-menu-right,.dropdown-menu.pull-right{
    left:auto;
    right:0
}
.dropdown-header,.dropdown-menu>li>a{
    display:block;
    padding:3px 20px;
    line-height:1.42857143
}
.dropdown-menu .divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group,.input-group-btn>.btn+.btn{
    margin-left:-1px
}
.product-options-bottom .add-to-cart .input-group-btn {
    display: inline-block;
    margin-top: 10px;
}
.product-options-bottom .add-to-cart .input-group-btn button{ 
    width: 200px;
}
.dropdown-menu>li>a{
    font-weight:400;
    color:#333;
    white-space:nowrap
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    text-decoration:none;
    color:#262626;
    background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    color:#fff;
    text-decoration:none;
    outline:0;
    background-color:#428bca
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    color:#999
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor:not-allowed
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.dropdown-menu-left{
    left:0;
    right:auto
}
.dropdown-header{
    font-size:12px;
    color:#999
}
.dropdown-backdrop{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:990
}
.pull-right>.dropdown-menu{
    right:0;
    left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
    border-top:0;
    border-bottom:4px solid;
    content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:1px
}
@media (min-width:768px){
    .navbar-right .dropdown-menu{
        left:auto;
        right:0
    }
    .navbar-right .dropdown-menu-left{
        left:0;
        right:auto
    }
}
.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate;
}
.input-group[class*=col-]{
    float:none;
    padding-left:0;
    padding-right:0
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.33;
    border-radius:6px
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{
    height:46px;
    line-height:46px
}
select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{
    height:auto
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{
    height:30px;
    line-height:30px
}
select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{
    height:auto
}
.input-group .form-control,.input-group-addon,.input-group-btn{
    display:table-cell
}
.nav>li,.nav>li>a{
    display:block;
    position:relative
}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){
    border-radius:0
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon{
    padding:6px 12px;
    font-size:14px;
    font-weight:400;
    line-height:1;
    color:#555;
    background-color:#eee;
    border:1px solid #ccc;
    border-radius:4px
}
.input-group-addon.input-sm{
    padding:5px 10px;
    font-size:12px;
    border-radius:3px
}
.input-group-addon.input-lg{
    padding:10px 16px;
    font-size:18px;
    border-radius:6px
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{
    margin-top:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group-addon:first-child{
    border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group-addon:last-child{
    border-left:0
}
.input-group-btn{
    position:relative;
    font-size:0;
    white-space:nowrap
}
.input-group-btn>.btn{
    position:relative
}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{
    z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
    margin-right:-1px
}
.input-group-addon label{
    margin-bottom:0;
    font-weight:400
}
.nav{
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.nav>li>a{
    padding:10px 15px
}
.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.nav>li.disabled>a{
    color:#999
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{
    color:#999;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:#eee;
    border-color:#a6c8e6
}
.nav .nav-divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs{
    border-bottom:1px solid #ddd
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.42857143;
    border:1px solid transparent;
    border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover{
    border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#555;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default
}
.nav-tabs.nav-justified{
    width:100%;
    border-bottom:0
}
.nav-tabs.nav-justified>li{
    float:none
}
.nav-tabs.nav-justified>li>a{
    text-align:center;
    margin-bottom:5px;
    margin-right:0;
    border-radius:4px
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:768px){
    .nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-tabs.nav-justified>li>a{
        margin-bottom:0;
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.nav-pills>li{
    float:left
}
.nav-justified>li,.nav-stacked>li{
    float:none
}
.nav-pills>li>a{
    border-radius:4px
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{
    color:#fff;
    background-color:#428bca
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified{
    width:100%
}
.nav-justified>li>a{
    margin-bottom:5px
}
.nav-tabs-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:768px){
    .nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a{
        margin-bottom:0
    }
    .nav-tabs-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.navbar{
    position:relative;
    min-height:50px;
    margin-bottom:20px;
    border:1px solid transparent
}
.navbar-collapse{
    max-height:340px;
    overflow-x:visible;
    padding-right:15px;
    padding-left:15px;
    border-top:1px solid transparent;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling:touch
}
.navbar-collapse.in{
    overflow-y:auto
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
    margin-right:-15px;
    margin-left:-15px
}
.navbar-static-top{
    z-index:1000;
    border-width:0 0 1px
}
.navbar-fixed-bottom,.navbar-fixed-top{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
@media (min-width:768px){
    .navbar{
        border-radius:4px
    }
    .navbar-header{
        float:left
    }
    .navbar-collapse{
        width:auto;
        border-top:0;
        box-shadow:none
    }
    .navbar-collapse.collapse{
        display:block!important;
        height:auto!important;
        padding-bottom:0;
        overflow:visible!important
    }
    .navbar-collapse.in{
        overflow-y:visible
    }
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{
        padding-left:0;
        padding-right:0
    }
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
        margin-right:0;
        margin-left:0
    }
    .navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{
        border-radius:0
    }
}
.navbar-fixed-top{
    top:0;
    border-width:0 0 1px
}
.navbar-fixed-bottom{
    bottom:0;
    margin-bottom:0;
    border-width:1px 0 0
}
.navbar-brand{
    float:left;
    padding:15px;
    font-size:18px;
    line-height:20px;
    height:50px
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.navbar-toggle{
    position:relative;
    float:right;
    margin-right:15px;
    padding:9px 10px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.navbar-toggle:focus{
    outline:0
}
.navbar-toggle .icon-bar{
    display:block;
    width:22px;
    height:2px;
    border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar{
    margin-top:4px
}
@media (min-width:768px){
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{
        margin-left:-15px
    }
    .navbar-toggle{
        display:none
    }
}
.navbar-nav{
    margin:7.5px -15px
}
.navbar-nav>li>a{
    padding-top:10px;
    padding-bottom:10px;
    line-height:20px
}
@media (max-width:767px){
    .navbar-nav .open .dropdown-menu{
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        box-shadow:none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
        padding:5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:20px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{
        background-image:none
    }
}
@media (min-width:768px){
    .navbar-nav{
        float:left;
        margin:0
    }
    .navbar-nav>li{
        float:left
    }
    .navbar-nav>li>a{
        padding-top:15px;
        padding-bottom:15px
    }
    .navbar-nav.navbar-right:last-child{
        margin-right:-15px
    }
    .navbar-left{
        float:left;
        float:left!important
    }
    .navbar-right{
        float:right;
        float:right!important
    }
}
.navbar-form{
    padding:10px 15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    margin:8px -15px
}
@media (min-width:768px){
    .navbar-form .checkbox,.navbar-form .form-control,.navbar-form .form-group,.navbar-form .radio{
        display:inline-block;
        vertical-align:middle
    }
    .navbar-form .control-label,.navbar-form .form-group{
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .form-control{
        width:auto
    }
    .navbar-form .input-group>.form-control{
        width:100%
    }
    .navbar-form .checkbox,.navbar-form .radio{
        margin-top:0;
        margin-bottom:0;
        padding-left:0
    }
    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{
        float:none;
        margin-left:0
    }
    .navbar-form .has-feedback .form-control-feedback{
        top:0
    }
}
@media (max-width:767px){
    .navbar-form .form-group{
        margin-bottom:5px
    }
}
@media (min-width:768px){
    .navbar-form{
        width:auto;
        border:0;
        margin-left:0;
        margin-right:0;
        padding-top:0;
        padding-bottom:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .navbar-form.navbar-right:last-child{
        margin-right:-15px
    }
}
.navbar-nav>li>.dropdown-menu{
    margin-top:0;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.navbar-btn{
    margin-top:8px;
    margin-bottom:8px
}
.navbar-btn.btn-sm{
    margin-top:10px;
    margin-bottom:10px
}
.navbar-btn.btn-xs{
    margin-top:14px;
    margin-bottom:14px
}
.navbar-text{
    margin-top:15px;
    margin-bottom:15px
}
.navbar-default{
    background-color:#f8f8f8;
    border-color:#e7e7e7
}
.navbar-default .navbar-brand{
    color:#777
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{
    color:#5e5e5e;
    background-color:transparent
}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{
    color:#777
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    color:#333;
    background-color:transparent
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
    color:#555;
    background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{
    color:#ccc;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:#ddd
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
    border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{
    background-color:#e7e7e7;
    color:#555
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#333;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#555;
        background-color:#e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#ccc;
        background-color:transparent
    }
}
.navbar-default .navbar-link{
    color:#777
}
.navbar-default .navbar-link:hover{
    color:#333
}
.navbar-inverse{
    background-color:#222;
    border-color:#080808
}
.navbar-inverse .navbar-brand{
    color:#999
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{
    color:#999
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
    color:#fff;
    background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{
    color:#444;
    background-color:transparent
}
.navbar-inverse .navbar-toggle{
    border-color:#333
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
    background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
    border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{
    background-color:#080808;
    color:#fff
}
@media (max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
        border-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color:#999
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#444;
        background-color:transparent
    }
}
.navbar-inverse .navbar-link{
    color:#999
}
.navbar-inverse .navbar-link:hover{
    color:#fff
}
@media (min-width:768px){
    .navbar-text{
        float:left;
        margin-left:15px;
        margin-right:15px
    }
    .navbar-text.navbar-right:last-child{
        margin-right:0
    }
    .navbar-main .navbar-brand{
        display:none
    }
}
.breadcrumb>li,.pagination{
    display:inline-block
}
.breadcrumb{
    padding:8px 15px;
    margin-bottom:20px;
    list-style:none;
    background-color:#f5f5f5;
    border-radius:4px
}
.breadcrumb>li+li:before{
    content:"/\00a0";
    padding:0 5px;
    color:#ccc
}
.breadcrumb>.active{
    color:#999
}
.breadcrumb strong{
    font-weight:400;
    color:#999
}
.alert .alert-link,.close,.error-msg .alert-link,.note-msg .alert-link,.notice-msg .alert-link,.success-msg .alert-link{
    font-weight:700
}
.pagination{
    padding-left:0;
    margin:20px 0;
    border-radius:4px
}
.pager .amount,.pager .limiter label,.sorter .sort-by label{
    margin-bottom:0
}
.pagination>li{
    display:inline
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:6px 12px;
    line-height:1.42857143;
    text-decoration:none;
    color:#a6c8e6;
    background-color:#fff;
    border:1px solid #ddd;
    margin-left:-1px
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-bottom-left-radius:4px;
    border-top-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-bottom-right-radius:4px;
    border-top-right-radius:4px
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    color:#6aa3d5;
    background-color:#eee;
    border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index:2;
    color:#fff;
    background-color:#428bca;
    border-color:#428bca;
    cursor:default
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    color:#999;
    background-color:#fff;
    border-color:#ddd;
    cursor:not-allowed
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:10px 16px;
    font-size:18px
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
    border-bottom-left-radius:6px;
    border-top-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
    border-bottom-right-radius:6px;
    border-top-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span{
    padding:5px 10px;
    font-size:12px
}
.pager,.sorter{
    padding:4px 8px;
    border-top:1px solid #e5e5e5;
    line-height:30px
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.pager:after,.pager:before,.sorter:after,.sorter:before{
    content:" ";
    display:table
}
.pager .limiter select,.sorter .sort-by select{
    display:inline
}
.pager .amount{
    float:left
}
.pager .limiter{
    float:right
}
.sorter .view-mode{
    float:left;
    margin:0
}
.advanced-search .form-list .input-range small,.close,.form-search .search-autocomplete li .amount,.form-search .search-autocomplete li>.badge,.list-group-item>.badge{
    float:right
}
.alert{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable{
    padding-right:35px
}
.alert-dismissable .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.alert-success{
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#3c763d
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b542c
}
.alert-info{
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#31708f
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#245269
}
.alert-warning{
    background-color:#fcf8e3;
    border-color:#faebcc;
    color:#8a6d3b
}
.alert-danger,.error-msg{
    background-color:#f2dede
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#66512c
}
.alert-danger{
    border-color:#ebccd1;
    color:#a94442
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#843534
}
.success{
    color:#3c763d
}
.error{
    color:#a94442
}
.notice{
    color:#31708f
}
.messages>li{
    margin-bottom:10px
}
.error-msg,.note-msg,.notice-msg,.success-msg{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px
}
.error-msg h4,.note-msg h4,.notice-msg h4,.success-msg h4{
    margin-top:0;
    color:inherit
}
.error-msg>p,.error-msg>ul,.note-msg>p,.note-msg>ul,.notice-msg>p,.notice-msg>ul,.success-msg>p,.success-msg>ul{
    margin-bottom:0
}
.error-msg>p+p,.note-msg>p+p,.notice-msg>p+p,.success-msg>p+p{
    margin-top:5px
}
.error-msg{
    border-color:#ebccd1;
    color:#a94442
}
.error-msg hr{
    border-top-color:#e4b9c0
}
.error-msg .alert-link{
    color:#843534
}
.success-msg{
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#3c763d
}
.success-msg hr{
    border-top-color:#c9e2b3
}
.success-msg .alert-link{
    color:#2b542c
}
.note-msg,.notice-msg{
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#31708f
}
.note-msg hr,.notice-msg hr{
    border-top-color:#a6e1ec
}
.note-msg .alert-link,.notice-msg .alert-link{
    color:#245269
}
.global-site-notice{
    padding:15px;
    margin-bottom:20px;
    border:1px solid #faebcc;
    border-radius:4px;
    background-color:#fcf8e3;
    color:#8a6d3b
}
.global-site-notice h4{
    margin-top:0;
    color:inherit
}
.global-site-notice .alert-link{
    font-weight:700;
    color:#66512c
}
.global-site-notice>p,.global-site-notice>ul{
    margin-bottom:0
}
.global-site-notice>p+p{
    margin-top:5px
}
.global-site-notice hr{
    border-top-color:#f7e1b5
}
.global-site-notice p{
    margin:0
}
.list-group{
    margin-bottom:20px;
    padding-left:0
}
.list-group-item{
    position:relative;
    display:block;
    padding:10px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd
}
.fa,.fa-stack{
    display:inline-block
}
.list-group-item:first-child{
    border-top-right-radius:4px;
    border-top-left-radius:4px
}
.list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.list-group-item>.badge+.badge{
    margin-right:5px
}
a.list-group-item{
    color:#555
}
a.list-group-item .list-group-item-heading{
    color:#333
}
a.list-group-item:focus,a.list-group-item:hover{
    text-decoration:none;
    background-color:#f5f5f5
}
a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover{
    z-index:2;
    color:#fff;
    background-color:#428bca;
    border-color:#428bca
}
a.list-group-item.active .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading{
    color:inherit
}
a.list-group-item.active .list-group-item-text,a.list-group-item.active:focus .list-group-item-text,a.list-group-item.active:hover .list-group-item-text{
    color:#e1edf7
}
.list-group-item-success{
    color:#3c763d;
    background-color:#dff0d8
}
a.list-group-item-success{
    color:#3c763d
}
a.list-group-item-success .list-group-item-heading{
    color:inherit
}
a.list-group-item-success:focus,a.list-group-item-success:hover{
    color:#3c763d;
    background-color:#d0e9c6
}
a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{
    color:#fff;
    background-color:#3c763d;
    border-color:#3c763d
}
.list-group-item-info{
    color:#31708f;
    background-color:#d9edf7
}
a.list-group-item-info{
    color:#31708f
}
a.list-group-item-info .list-group-item-heading{
    color:inherit
}
a.list-group-item-info:focus,a.list-group-item-info:hover{
    color:#31708f;
    background-color:#c4e3f3
}
a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{
    color:#fff;
    background-color:#31708f;
    border-color:#31708f
}
.list-group-item-warning{
    color:#8a6d3b;
    background-color:#fcf8e3
}
a.list-group-item-warning{
    color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading{
    color:inherit
}
a.list-group-item-warning:focus,a.list-group-item-warning:hover{
    color:#8a6d3b;
    background-color:#faf2cc
}
a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{
    color:#fff;
    background-color:#8a6d3b;
    border-color:#8a6d3b
}
.list-group-item-danger{
    color:#a94442;
    background-color:#f2dede
}
a.list-group-item-danger{
    color:#a94442
}
a.list-group-item-danger .list-group-item-heading{
    color:inherit
}
a.list-group-item-danger:focus,a.list-group-item-danger:hover{
    color:#a94442;
    background-color:#ebcccc
}
a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{
    color:#fff;
    background-color:#a94442;
    border-color:#a94442
}
.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>a{
    color:inherit
}
.list-group-item-heading{
    margin-top:0;
    margin-bottom:5px
}
.list-group-item-text{
    margin-bottom:0;
    line-height:1.3
}
.close,.fa{
    line-height:1
}
.panel{
    margin-bottom:20px;
    background-color:#fff;
    border:1px solid transparent;
    border-radius:4px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
    box-shadow:0 1px 1px rgba(0,0,0,.05)
}
.panel-title,.panel>.list-group,.panel>.table,.panel>.table-responsive>.table{
    margin-bottom:0
}
.advanced-search-summary,.well{
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    min-height:20px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.panel-body{
    padding:15px
}
.panel-heading{
    padding:10px 15px;
    border-bottom:1px solid transparent;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.panel-group .panel-heading,.panel>.list-group:last-child .list-group-item:last-child,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.panel-title{
    margin-top:0;
    font-size:16px
}
.panel-footer{
    padding:10px 15px;
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.panel>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
.panel>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.panel-heading+.list-group .list-group-item:first-child{
    border-top-width:0
}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{
    border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
    border:0
}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.panel>.table-responsive{
    border:0;
    margin-bottom:0
}
.panel-group{
    margin-bottom:20px
}
.panel-group .panel{
    margin-bottom:0;
    border-radius:4px;
    overflow:hidden
}
.panel-group .panel+.panel{
    margin-top:5px
}
.panel-group .panel-heading+.panel-collapse .panel-body{
    border-top:1px solid #ddd
}
.panel-group .panel-footer{
    border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body{
    border-bottom:1px solid #ddd
}
.panel-default{
    border-color:#ddd
}
.panel-default>.panel-heading{
    color:#333;
    background-color:#f5f5f5;
    border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse .panel-body{
    border-top-color:#ddd
}
.panel-default>.panel-footer+.panel-collapse .panel-body{
    border-bottom-color:#ddd
}
.panel-primary{
    border-color:#428bca
}
.panel-primary>.panel-heading{
    color:#fff;
    background-color:#428bca;
    border-color:#428bca
}
.panel-primary>.panel-heading+.panel-collapse .panel-body{
    border-top-color:#428bca
}
.panel-primary>.panel-footer+.panel-collapse .panel-body{
    border-bottom-color:#428bca
}
.panel-success{
    border-color:#d6e9c6
}
.panel-success>.panel-heading{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse .panel-body{
    border-top-color:#d6e9c6
}
.panel-success>.panel-footer+.panel-collapse .panel-body{
    border-bottom-color:#d6e9c6
}
.panel-info{
    border-color:#bce8f1
}
.panel-info>.panel-heading{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse .panel-body{
    border-top-color:#bce8f1
}
.panel-info>.panel-footer+.panel-collapse .panel-body{
    border-bottom-color:#bce8f1
}
.panel-warning{
    border-color:#faebcc
}
.panel-warning>.panel-heading{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse .panel-body{
    border-top-color:#faebcc
}
.panel-warning>.panel-footer+.panel-collapse .panel-body{
    border-bottom-color:#faebcc
}
.panel-danger{
    border-color:#ebccd1
}
.panel-danger>.panel-heading{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse .panel-body{
    border-top-color:#ebccd1
}
.panel-danger>.panel-footer+.panel-collapse .panel-body{
    border-bottom-color:#ebccd1
}
.well{
    padding:19px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote{
    border-color:#ddd;
    border-color:rgba(0,0,0,.15)
}
.well-lg{
    padding:24px;
    border-radius:6px
}
.well-sm{
    padding:9px;
    border-radius:3px
}
.close{
    font-size:21px;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2;
    filter:alpha(opacity=20)
}
.close:focus,.close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.5;
    filter:alpha(opacity=50)
}
.btn-cart,.fa-inverse{
    color:#fff
}
button.close{
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    appearance: none;
}
@font-face{
    font-family:FontAwesome;
    src:url(font-awesome/fonts/fontawesome-webfont.eot?v=4.0.3);
    src:url(font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(font-awesome/fonts/fontawesome-webfont.woff?v=4.0.3) format('woff'),url(font-awesome/fonts/fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(font-awesome/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');
    font-weight:400;
    font-style:normal
}
.fa{
    font-family:FontAwesome;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.fa-lg{
    font-size:1.33333333em;
    line-height:.75em;
    vertical-align:-15%
}
.fa-stack,.please-wait img,.sp-methods .centinel-logos img{
    vertical-align:middle
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-fw{
    width:1.28571429em
}
.fa-ul{
    padding-left:0;
    margin-left:2.14285714em;
    list-style-type:none
}
.fa-ul>li{
    position:relative
}
.fa-li{
    position:absolute;
    left:-2.14285714em;
    width:2.14285714em;
    top:.14285714em
}
.fa-li.fa-lg{
    left:-1.85714286em
}
.fa-border{
    padding:.2em .25em .15em;
    border:.08em solid #eee;
    border-radius:.1em
}
.fa.pull-left{
    margin-right:.3em
}
.fa.pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:spin 2s infinite linear;
    -moz-animation:spin 2s infinite linear;
    -o-animation:spin 2s infinite linear;
    animation:spin 2s infinite linear
}
@-moz-keyframes spin{
    0%{
        -moz-transform:rotate(0)
    }
    100%{
        -moz-transform:rotate(359deg)
    }
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(359deg)
    }
}
@-o-keyframes spin{
    0%{
        -o-transform:rotate(0)
    }
    100%{
        -o-transform:rotate(359deg)
    }
}
@-ms-keyframes spin{
    0%{
        -ms-transform:rotate(0)
    }
    100%{
        -ms-transform:rotate(359deg)
    }
}
@keyframes spin{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform:scale(-1,1);
    -moz-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    -o-transform:scale(-1,1);
    transform:scale(-1,1)
}
.fa-flip-vertical{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform:scale(1,-1);
    -moz-transform:scale(1,-1);
    -ms-transform:scale(1,-1);
    -o-transform:scale(1,-1);
    transform:scale(1,-1)
}
.fa-stack{
    position:relative;
    width:2em;
    height:2em;
    line-height:2em
}
.fa-stack-1x,.fa-stack-2x{
    position:absolute;
    left:0;
    width:100%
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-glass:before{
    content:"\f000"
}
.fa-music:before{
    content:"\f001"
}
.fa-search:before{
    content:"\f002"
}
.fa-envelope-o:before{
    content:"\f003"
}
.fa-heart:before{
    content:"\f004"
}
.fa-star:before{
    content:"\f005"
}
.fa-star-o:before{
    content:"\f006"
}
.fa-user:before{
    content:"\f007"
}
.fa-film:before{
    content:"\f008"
}
.fa-th-large:before{
    content:"\f009"
}
.fa-th:before{
    content:"\f00a"
}
.fa-th-list:before{
    content:"\f00b"
}
.fa-check:before{
    content:"\f00c"
}
.fa-times:before{
    content:"\f00d"
}
.fa-search-plus:before{
    content:"\f00e"
}
.fa-search-minus:before{
    content:"\f010"
}
.fa-power-off:before{
    content:"\f011"
}
.fa-signal:before{
    content:"\f012"
}
.fa-cog:before,.fa-gear:before{
    content:"\f013"
}
.fa-trash-o:before{
    content:"\f014"
}
.fa-home:before{
    content:"\f015"
}
.fa-file-o:before{
    content:"\f016"
}
.fa-clock-o:before{
    content:"\f017"
}
.fa-road:before{
    content:"\f018"
}
.fa-download:before{
    content:"\f019"
}
.fa-arrow-circle-o-down:before{
    content:"\f01a"
}
.fa-arrow-circle-o-up:before{
    content:"\f01b"
}
.fa-inbox:before{
    content:"\f01c"
}
.fa-play-circle-o:before{
    content:"\f01d"
}
.fa-repeat:before,.fa-rotate-right:before{
    content:"\f01e"
}
.fa-refresh:before{
    content:"\f021"
}
.fa-list-alt:before{
    content:"\f022"
}
.fa-lock:before{
    content:"\f023"
}
.fa-flag:before{
    content:"\f024"
}
.fa-headphones:before{
    content:"\f025"
}
.fa-volume-off:before{
    content:"\f026"
}
.fa-volume-down:before{
    content:"\f027"
}
.fa-volume-up:before{
    content:"\f028"
}
.fa-qrcode:before{
    content:"\f029"
}
.fa-barcode:before{
    content:"\f02a"
}
.fa-tag:before{
    content:"\f02b"
}
.fa-tags:before{
    content:"\f02c"
}
.fa-book:before{
    content:"\f02d"
}
.fa-bookmark:before{
    content:"\f02e"
}
.fa-print:before{
    content:"\f02f"
}
.fa-camera:before{
    content:"\f030"
}
.fa-font:before{
    content:"\f031"
}
.fa-bold:before{
    content:"\f032"
}
.fa-italic:before{
    content:"\f033"
}
.fa-text-height:before{
    content:"\f034"
}
.fa-text-width:before{
    content:"\f035"
}
.fa-align-left:before{
    content:"\f036"
}
.fa-align-center:before{
    content:"\f037"
}
.fa-align-right:before{
    content:"\f038"
}
.fa-align-justify:before{
    content:"\f039"
}
.fa-list:before{
    content:"\f03a"
}
.fa-dedent:before,.fa-outdent:before{
    content:"\f03b"
}
.fa-indent:before{
    content:"\f03c"
}
.fa-video-camera:before{
    content:"\f03d"
}
.fa-picture-o:before{
    content:"\f03e"
}
.fa-pencil:before{
    content:"\f040"
}
.fa-map-marker:before{
    content:"\f041"
}
.fa-adjust:before{
    content:"\f042"
}
.fa-tint:before{
    content:"\f043"
}
.fa-edit:before,.fa-pencil-square-o:before{
    content:"\f044"
}
.fa-share-square-o:before{
    content:"\f045"
}
.fa-check-square-o:before{
    content:"\f046"
}
.fa-arrows:before{
    content:"\f047"
}
.fa-step-backward:before{
    content:"\f048"
}
.fa-fast-backward:before{
    content:"\f049"
}
.fa-backward:before{
    content:"\f04a"
}
.fa-play:before{
    content:"\f04b"
}
.fa-pause:before{
    content:"\f04c"
}
.fa-stop:before{
    content:"\f04d"
}
.fa-forward:before{
    content:"\f04e"
}
.fa-fast-forward:before{
    content:"\f050"
}
.fa-step-forward:before{
    content:"\f051"
}
.fa-eject:before{
    content:"\f052"
}
.fa-chevron-left:before{
    content:"\f053"
}
.fa-chevron-right:before{
    content:"\f054"
}
.fa-plus-circle:before{
    content:"\f055"
}
.fa-minus-circle:before{
    content:"\f056"
}
.fa-times-circle:before{
    content:"\f057"
}
.fa-check-circle:before{
    content:"\f058"
}
.fa-question-circle:before{
    content:"\f059"
}
.fa-info-circle:before{
    content:"\f05a"
}
.fa-crosshairs:before{
    content:"\f05b"
}
.fa-times-circle-o:before{
    content:"\f05c"
}
.fa-check-circle-o:before{
    content:"\f05d"
}
.fa-ban:before{
    content:"\f05e"
}
.fa-arrow-left:before{
    content:"\f060"
}
.fa-arrow-right:before{
    content:"\f061"
}
.fa-arrow-up:before{
    content:"\f062"
}
.fa-arrow-down:before{
    content:"\f063"
}
.fa-mail-forward:before,.fa-share:before{
    content:"\f064"
}
.fa-expand:before{
    content:"\f065"
}
.fa-compress:before{
    content:"\f066"
}
.fa-plus:before{
    content:"\f067"
}
.fa-minus:before{
    content:"\f068"
}
.fa-asterisk:before{
    content:"\f069"
}
.fa-exclamation-circle:before{
    content:"\f06a"
}
.fa-gift:before{
    content:"\f06b"
}
.fa-leaf:before{
    content:"\f06c"
}
.fa-fire:before{
    content:"\f06d"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-eye-slash:before{
    content:"\f070"
}
.fa-exclamation-triangle:before,.fa-warning:before{
    content:"\f071"
}
.fa-plane:before{
    content:"\f072"
}
.fa-calendar:before{
    content:"\f073"
}
.fa-random:before{
    content:"\f074"
}
.fa-comment:before{
    content:"\f075"
}
.fa-magnet:before{
    content:"\f076"
}
.fa-chevron-up:before{
    content:"\f077"
}
.fa-chevron-down:before{
    content:"\f078"
}
.fa-retweet:before{
    content:"\f079"
}
.fa-shopping-cart:before{
    content:"\f07a"
}
.fa-folder:before{
    content:"\f07b"
}
.fa-folder-open:before{
    content:"\f07c"
}
.fa-arrows-v:before{
    content:"\f07d"
}
.fa-arrows-h:before{
    content:"\f07e"
}
.fa-bar-chart-o:before{
    content:"\f080"
}
.fa-twitter-square:before{
    content:"\f081"
}
.fa-facebook-square:before{
    content:"\f082"
}
.fa-camera-retro:before{
    content:"\f083"
}
.fa-key:before{
    content:"\f084"
}
.fa-cogs:before,.fa-gears:before{
    content:"\f085"
}
.fa-comments:before{
    content:"\f086"
}
.fa-thumbs-o-up:before{
    content:"\f087"
}
.fa-thumbs-o-down:before{
    content:"\f088"
}
.fa-star-half:before{
    content:"\f089"
}
.fa-heart-o:before{
    content:"\f08a"
}
.fa-sign-out:before{
    content:"\f08b"
}
.fa-linkedin-square:before{
    content:"\f08c"
}
.fa-thumb-tack:before{
    content:"\f08d"
}
.fa-external-link:before{
    content:"\f08e"
}
.fa-sign-in:before{
    content:"\f090"
}
.fa-trophy:before{
    content:"\f091"
}
.fa-github-square:before{
    content:"\f092"
}
.fa-upload:before{
    content:"\f093"
}
.fa-lemon-o:before{
    content:"\f094"
}
.fa-phone:before{
    content:"\f095"
}
.fa-square-o:before{
    content:"\f096"
}
.fa-bookmark-o:before{
    content:"\f097"
}
.fa-phone-square:before{
    content:"\f098"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-facebook:before{
    content:"\f09a"
}
.fa-github:before{
    content:"\f09b"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-credit-card:before{
    content:"\f09d"
}
.fa-rss:before{
    content:"\f09e"
}
.fa-hdd-o:before{
    content:"\f0a0"
}
.fa-bullhorn:before{
    content:"\f0a1"
}
.fa-bell:before{
    content:"\f0f3"
}
.fa-certificate:before{
    content:"\f0a3"
}
.fa-hand-o-right:before{
    content:"\f0a4"
}
.fa-hand-o-left:before{
    content:"\f0a5"
}
.fa-hand-o-up:before{
    content:"\f0a6"
}
.fa-hand-o-down:before{
    content:"\f0a7"
}
.fa-arrow-circle-left:before{
    content:"\f0a8"
}
.fa-arrow-circle-right:before{
    content:"\f0a9"
}
.fa-arrow-circle-up:before{
    content:"\f0aa"
}
.fa-arrow-circle-down:before{
    content:"\f0ab"
}
.fa-globe:before{
    content:"\f0ac"
}
.fa-wrench:before{
    content:"\f0ad"
}
.fa-tasks:before{
    content:"\f0ae"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-briefcase:before{
    content:"\f0b1"
}
.fa-arrows-alt:before{
    content:"\f0b2"
}
.fa-group:before,.fa-users:before{
    content:"\f0c0"
}
.fa-chain:before,.fa-link:before{
    content:"\f0c1"
}
.fa-cloud:before{
    content:"\f0c2"
}
.fa-flask:before{
    content:"\f0c3"
}
.fa-cut:before,.fa-scissors:before{
    content:"\f0c4"
}
.fa-copy:before,.fa-files-o:before{
    content:"\f0c5"
}
.fa-paperclip:before{
    content:"\f0c6"
}
.fa-floppy-o:before,.fa-save:before{
    content:"\f0c7"
}
.fa-square:before{
    content:"\f0c8"
}
.fa-bars:before{
    content:"\f0c9"
}
.fa-list-ul:before{
    content:"\f0ca"
}
.fa-list-ol:before{
    content:"\f0cb"
}
.fa-strikethrough:before{
    content:"\f0cc"
}
.fa-underline:before{
    content:"\f0cd"
}
.fa-table:before{
    content:"\f0ce"
}
.fa-magic:before{
    content:"\f0d0"
}
.fa-truck:before{
    content:"\f0d1"
}
.fa-pinterest:before{
    content:"\f0d2"
}
.fa-pinterest-square:before{
    content:"\f0d3"
}
.fa-google-plus-square:before{
    content:"\f0d4"
}
.fa-google-plus:before{
    content:"\f0d5"
}
.fa-money:before{
    content:"\f0d6"
}
.fa-caret-down:before{
    content:"\f0d7"
}
.fa-caret-up:before{
    content:"\f0d8"
}
.fa-caret-left:before{
    content:"\f0d9"
}
.fa-caret-right:before{
    content:"\f0da"
}
.fa-columns:before{
    content:"\f0db"
}
.fa-sort:before,.fa-unsorted:before{
    content:"\f0dc"
}
.fa-sort-asc:before,.fa-sort-down:before{
    content:"\f0dd"
}
.fa-sort-desc:before,.fa-sort-up:before{
    content:"\f0de"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-linkedin:before{
    content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before{
    content:"\f0e2"
}
.fa-gavel:before,.fa-legal:before{
    content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before{
    content:"\f0e4"
}
.fa-comment-o:before{
    content:"\f0e5"
}
.fa-comments-o:before{
    content:"\f0e6"
}
.fa-bolt:before,.fa-flash:before{
    content:"\f0e7"
}
.fa-sitemap:before{
    content:"\f0e8"
}
.fa-umbrella:before{
    content:"\f0e9"
}
.fa-clipboard:before,.fa-paste:before{
    content:"\f0ea"
}
.fa-lightbulb-o:before{
    content:"\f0eb"
}
.fa-exchange:before{
    content:"\f0ec"
}
.fa-cloud-download:before{
    content:"\f0ed"
}
.fa-cloud-upload:before{
    content:"\f0ee"
}
.fa-user-md:before{
    content:"\f0f0"
}
.fa-stethoscope:before{
    content:"\f0f1"
}
.fa-suitcase:before{
    content:"\f0f2"
}
.fa-bell-o:before{
    content:"\f0a2"
}
.fa-coffee:before{
    content:"\f0f4"
}
.fa-cutlery:before{
    content:"\f0f5"
}
.fa-file-text-o:before{
    content:"\f0f6"
}
.fa-building-o:before{
    content:"\f0f7"
}
.fa-hospital-o:before{
    content:"\f0f8"
}
.fa-ambulance:before{
    content:"\f0f9"
}
.fa-medkit:before{
    content:"\f0fa"
}
.fa-fighter-jet:before{
    content:"\f0fb"
}
.fa-beer:before{
    content:"\f0fc"
}
.fa-h-square:before{
    content:"\f0fd"
}
.fa-plus-square:before{
    content:"\f0fe"
}
.fa-angle-double-left:before{
    content:"\f100"
}
.fa-angle-double-right:before{
    content:"\f101"
}
.fa-angle-double-up:before{
    content:"\f102"
}
.fa-angle-double-down:before{
    content:"\f103"
}
.fa-angle-left:before{
    content:"\f104"
}
.fa-angle-right:before{
    content:"\f105"
}
.fa-angle-up:before{
    content:"\f106"
}
.fa-angle-down:before{
    content:"\f107"
}
.fa-desktop:before{
    content:"\f108"
}
.fa-laptop:before{
    content:"\f109"
}
.fa-tablet:before{
    content:"\f10a"
}
.fa-mobile-phone:before,.fa-mobile:before{
    content:"\f10b"
}
.fa-circle-o:before{
    content:"\f10c"
}
.fa-quote-left:before{
    content:"\f10d"
}
.fa-quote-right:before{
    content:"\f10e"
}
.fa-spinner:before{
    content:"\f110"
}
.fa-circle:before{
    content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before{
    content:"\f112"
}
.fa-github-alt:before{
    content:"\f113"
}
.fa-folder-o:before{
    content:"\f114"
}
.fa-folder-open-o:before{
    content:"\f115"
}
.fa-smile-o:before{
    content:"\f118"
}
.fa-frown-o:before{
    content:"\f119"
}
.fa-meh-o:before{
    content:"\f11a"
}
.fa-gamepad:before{
    content:"\f11b"
}
.fa-keyboard-o:before{
    content:"\f11c"
}
.fa-flag-o:before{
    content:"\f11d"
}
.fa-flag-checkered:before{
    content:"\f11e"
}
.fa-terminal:before{
    content:"\f120"
}
.fa-code:before{
    content:"\f121"
}
.fa-mail-reply-all:before,.fa-reply-all:before{
    content:"\f122"
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
    content:"\f123"
}
.fa-location-arrow:before{
    content:"\f124"
}
.fa-crop:before{
    content:"\f125"
}
.fa-code-fork:before{
    content:"\f126"
}
.fa-chain-broken:before,.fa-unlink:before{
    content:"\f127"
}
.fa-question:before{
    content:"\f128"
}
.fa-info:before{
    content:"\f129"
}
.fa-exclamation:before{
    content:"\f12a"
}
.fa-superscript:before{
    content:"\f12b"
}
.fa-subscript:before{
    content:"\f12c"
}
.fa-eraser:before{
    content:"\f12d"
}
.fa-puzzle-piece:before{
    content:"\f12e"
}
.fa-microphone:before{
    content:"\f130"
}
.fa-microphone-slash:before{
    content:"\f131"
}
.fa-shield:before{
    content:"\f132"
}
.fa-calendar-o:before{
    content:"\f133"
}
.fa-fire-extinguisher:before{
    content:"\f134"
}
.fa-rocket:before{
    content:"\f135"
}
.fa-maxcdn:before{
    content:"\f136"
}
.fa-chevron-circle-left:before{
    content:"\f137"
}
.fa-chevron-circle-right:before{
    content:"\f138"
}
.fa-chevron-circle-up:before{
    content:"\f139"
}
.fa-chevron-circle-down:before{
    content:"\f13a"
}
.fa-html5:before{
    content:"\f13b"
}
.fa-css3:before{
    content:"\f13c"
}
.fa-anchor:before{
    content:"\f13d"
}
.fa-unlock-alt:before{
    content:"\f13e"
}
.fa-bullseye:before{
    content:"\f140"
}
.fa-ellipsis-h:before{
    content:"\f141"
}
.fa-ellipsis-v:before{
    content:"\f142"
}
.fa-rss-square:before{
    content:"\f143"
}
.fa-play-circle:before{
    content:"\f144"
}
.fa-ticket:before{
    content:"\f145"
}
.fa-minus-square:before{
    content:"\f146"
}
.fa-minus-square-o:before{
    content:"\f147"
}
.fa-level-up:before{
    content:"\f148"
}
.fa-level-down:before{
    content:"\f149"
}
.fa-check-square:before{
    content:"\f14a"
}
.fa-pencil-square:before{
    content:"\f14b"
}
.fa-external-link-square:before{
    content:"\f14c"
}
.fa-share-square:before{
    content:"\f14d"
}
.fa-compass:before{
    content:"\f14e"
}
.fa-caret-square-o-down:before,.fa-toggle-down:before{
    content:"\f150"
}
.fa-caret-square-o-up:before,.fa-toggle-up:before{
    content:"\f151"
}
.fa-caret-square-o-right:before,.fa-toggle-right:before{
    content:"\f152"
}
.fa-eur:before,.fa-euro:before{
    content:"\f153"
}
.fa-gbp:before{
    content:"\f154"
}
.fa-dollar:before,.fa-usd:before{
    content:"\f155"
}
.fa-inr:before,.fa-rupee:before{
    content:"\f156"
}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{
    content:"\f157"
}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before{
    content:"\f158"
}
.fa-krw:before,.fa-won:before{
    content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before{
    content:"\f15a"
}
.fa-file:before{
    content:"\f15b"
}
.fa-file-text:before{
    content:"\f15c"
}
.fa-sort-alpha-asc:before{
    content:"\f15d"
}
.fa-sort-alpha-desc:before{
    content:"\f15e"
}
.fa-sort-amount-asc:before{
    content:"\f160"
}
.fa-sort-amount-desc:before{
    content:"\f161"
}
.fa-sort-numeric-asc:before{
    content:"\f162"
}
.fa-sort-numeric-desc:before{
    content:"\f163"
}
.fa-thumbs-up:before{
    content:"\f164"
}
.fa-thumbs-down:before{
    content:"\f165"
}
.fa-youtube-square:before{
    content:"\f166"
}
.fa-youtube:before{
    content:"\f167"
}
.fa-xing:before{
    content:"\f168"
}
.fa-xing-square:before{
    content:"\f169"
}
.fa-youtube-play:before{
    content:"\f16a"
}
.fa-dropbox:before{
    content:"\f16b"
}
.fa-stack-overflow:before{
    content:"\f16c"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-flickr:before{
    content:"\f16e"
}
.fa-adn:before{
    content:"\f170"
}
.fa-bitbucket:before{
    content:"\f171"
}
.fa-bitbucket-square:before{
    content:"\f172"
}
.fa-tumblr:before{
    content:"\f173"
}
.fa-tumblr-square:before{
    content:"\f174"
}
.fa-long-arrow-down:before{
    content:"\f175"
}
.fa-long-arrow-up:before{
    content:"\f176"
}
.fa-long-arrow-left:before{
    content:"\f177"
}
.fa-long-arrow-right:before{
    content:"\f178"
}
.fa-apple:before{
    content:"\f179"
}
.fa-windows:before{
    content:"\f17a"
}
.fa-android:before{
    content:"\f17b"
}
.fa-linux:before{
    content:"\f17c"
}
.fa-dribbble:before{
    content:"\f17d"
}
.fa-skype:before{
    content:"\f17e"
}
.fa-foursquare:before{
    content:"\f180"
}
.fa-trello:before{
    content:"\f181"
}
.fa-female:before{
    content:"\f182"
}
.fa-male:before{
    content:"\f183"
}
.fa-gittip:before{
    content:"\f184"
}
.fa-sun-o:before{
    content:"\f185"
}
.fa-moon-o:before{
    content:"\f186"
}
.fa-archive:before{
    content:"\f187"
}
.fa-bug:before{
    content:"\f188"
}
.fa-vk:before{
    content:"\f189"
}
.fa-weibo:before{
    content:"\f18a"
}
.fa-renren:before{
    content:"\f18b"
}
.fa-pagelines:before{
    content:"\f18c"
}
.fa-stack-exchange:before{
    content:"\f18d"
}
.fa-arrow-circle-o-right:before{
    content:"\f18e"
}
.fa-arrow-circle-o-left:before{
    content:"\f190"
}
.fa-caret-square-o-left:before,.fa-toggle-left:before{
    content:"\f191"
}
.fa-dot-circle-o:before{
    content:"\f192"
}
.fa-wheelchair:before{
    content:"\f193"
}
.fa-vimeo-square:before{
    content:"\f194"
}
.fa-try:before,.fa-turkish-lira:before{
    content:"\f195"
}
.fa-plus-square-o:before{
    content:"\f196"
}
.std ol,.std ul{
    padding-left:40px;
    margin-bottom:10px
}
.std ul{
    list-style:disc
}
.std ol{
    list-style:decimal
}
.links li{
    display:inline
}
.links li:first-child{
    padding-left:0
}
.links li:last-child{
    padding-right:0
}
.link-cart,.link-compare,.link-print,.link-reorder,.link-wishlist{
    font-weight:700
}
.btn-edit,.btn-previous,.btn-remove,.btn-remove2{
    display:inline-block;
    font-size:0
}
.btn-edit:focus,.btn-edit:hover,.btn-previous:focus,.btn-previous:hover,.btn-remove2:focus,.btn-remove2:hover,.btn-remove:focus,.btn-remove:hover{
    text-decoration:none
}
.btn-edit:after,.btn-previous:after,.btn-remove2:after,.btn-remove:after{
    font-size:14px;
    font-weight:700;
    font-family:FontAwesome;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.btn-edit:after{
    content:"\f040"
}
.btn-remove2:after,.btn-remove:after{
    content:"\f00d"
}
.btn-cart{
    background-color:#428bca;
    border-color:#357ebd
}
.btn-cart.active,.btn-cart:active,.btn-cart:focus,.btn-cart:hover,.open .dropdown-toggle.btn-cart{
    color:#fff;
    background-color:#3276b1;
    border-color:#285e8e
}
.btn-cart.active,.btn-cart:active,.open .dropdown-toggle.btn-cart{
    background-image:none
}
.btn-cart.disabled,.btn-cart.disabled.active,.btn-cart.disabled:active,.btn-cart.disabled:focus,.btn-cart.disabled:hover,.btn-cart[disabled],.btn-cart[disabled].active,.btn-cart[disabled]:active,.btn-cart[disabled]:focus,.btn-cart[disabled]:hover,fieldset[disabled] .btn-cart,fieldset[disabled] .btn-cart.active,fieldset[disabled] .btn-cart:active,fieldset[disabled] .btn-cart:focus,fieldset[disabled] .btn-cart:hover{
    background-color:#428bca;
    border-color:#357ebd
}
.btn-cart .badge{
    color:#428bca;
    background-color:#fff
}
.cards-list dt{
    margin:5px 0 0
}
.cards-list .offset{
    padding:2px 0 2px 20px
}
.separator{
    margin:0 3px
}
.divider{
    display:block;
    font-size:0;
    line-height:0;
    height:1px;
    margin:10px 0;
    background:url(../../images/bkg_divider1.gif) 0 50% repeat-x;
    text-indent:-999em;
    overflow:hidden
}
.logo strong{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
h1.logo{
    margin:0
}
.form-language,.form-search{
    margin-bottom:10px
}
.form-language label{
    display:none
}
.form-language select{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-language select:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-language select::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-language select:-ms-input-placeholder{
    color:#999
}
.form-language select::-webkit-input-placeholder{
    color:#999
}
.form-language select[disabled],.form-language select[readonly],fieldset[disabled] .form-language select{
    cursor:not-allowed;
    background-color:#eee;
    opacity:1
}
textarea.form-language select{
    height:auto
}
.form-search{
    position:relative
}
.form-search .search-autocomplete{
    z-index:1000
}
.form-search .search-autocomplete li{
    position:relative;
    display:block;
    padding:10px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd;
    cursor:pointer
}
.form-search .search-autocomplete li.first,.form-search .search-autocomplete li:first-child{
    border-top-right-radius:4px;
    border-top-left-radius:4px
}
.form-search .search-autocomplete li:last-child{
    margin-bottom:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.form-search .search-autocomplete li>.badge+.badge{
    margin-right:5px
}
.form-search .search-autocomplete li:focus,.form-search .search-autocomplete li:hover{
    text-decoration:none;
    background-color:#f5f5f5
}
.form-search .search-autocomplete li.selected,.form-search .search-autocomplete li.selected:focus,.form-search .search-autocomplete li.selected:hover{
    z-index:2;
    color:#fff;
    background-color:#428bca;
    border-color:#428bca
}
.advanced-search-summary strong,.price-box .price,.regular-price{
    color:#428bca
}
.advanced-search .form-list .input-range{
    line-height:34px
}
.advanced-search-summary{
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    padding:9px;
    border-radius:3px
}
.advanced-search-summary blockquote{
    border-color:#ddd;
    border-color:rgba(0,0,0,.15)
}
.advanced-search-summary:after,.advanced-search-summary:before{
    content:" ";
    display:table
}
.category-image img,.minimal-price-link,.price-excl-tax,.price-excl-tax .price,.price-excluding-tax,.price-incl-tax,.price-incl-tax .price,.price-including-tax,.rss-table .link-rss,.tool-tip,.weee{
    display:block
}
.advanced-search-summary:after{
    clear:both
}
.advanced-search-summary ul{
    margin-bottom:0;
    padding-left:15px;
    padding-right:15px
}
.advanced-search-summary p{
    padding:10px 15px 0;
    margin-bottom:0;
    font-weight:700
}
@media (min-width:480px){
    .advanced-search-summary ul{
        float:left;
        width:50%
    }
}
.category-image img{
    max-width:100%;
    height:auto
}
.category-description,.category-products .toolbar{
    margin-bottom:10px
}
.configured-price,.minimal-price,.old-price,.price-as-configured,.price-from,.price-to,.special-price{
    margin:0
}
.price,.price-box .price-label{
    white-space:nowrap
}
.price-box .price{
    font-size: 22px;
}
.product-options-bottom .price-box {
    float: left;
    margin-right: 20px;
}

.product-options-bottom .add-to-cart .input-group .qty {
    display: inline-block;
    width: 60px;
    line-height: 36px;
}
.regular-price .price{
    color:#428bca
}
.old-price{
    color:#999
}
.old-price .price{
    color:inherit;
    font-weight:400;
    text-decoration:line-through;
    margin-bottom: 10px
}
.special-price .price-label{
    font-weight:700;
    color:#428bca
}
.minimal-price .price-label{
    font-weight:700
}
.minimal-price-link .price{
    font-weight:400
}
.price-excluding-tax,.price-including-tax{
    color:#999
}
.price-excluding-tax .label,.price-including-tax .label{
    white-space:nowrap;
    color:inherit
}
.price-box-bundle .price,.price-notice,.tier-prices .price{
    color:#474747
}
.configured-price .price-label{
    font-weight:700
}
.weee .price{
    font-weight:400
}
.price-excl-tax .label,.price-incl-tax .label{
    white-space:nowrap;
    display:block
}
.price-from .price-label,.price-to .price-label{
    font-weight:700;
    white-space:nowrap
}
.price-notice .price{
    font-weight:700;
    color:#474747
}
.price-as-configured .price-label{
    font-weight:700;
    white-space:nowrap
}
.price-box-bundle .price-box{
    margin:0;
    padding:0
}
.product-pricing,.tier-prices{
    min-height:20px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    padding:9px;
    border-radius:3px
}
.product-pricing blockquote,.tier-prices blockquote{
    border-color:#ddd;
    border-color:rgba(0,0,0,.15)
}
.tier-prices .benefit{
    font-weight:700;
    font-style:italic
}
.tier-prices .price,.tier-prices-grouped .price{
    font-weight:700;
    padding-left: 20px;
}
.no-rating{
    margin:0
}
.ratings{
    margin-bottom:10px;
    font-size:12px
}
.ratings strong{
    float:left;
    margin:1px 3px 0 0
}
.ratings .rating-links{
    margin:0
}
.ratings .rating-links .separator{
    margin:0 2px
}
.rating-box{
    width:69px;
    height:13px;
    font-size:0;
    line-height:0;
    background:url(../../images/bkg_rating.gif) repeat-x;
    text-indent:-999em;
    overflow:hidden
}
.please-wait,.ratings-table td,.ratings-table th{
    font-size:12px
}
.rating-box .rating{
    float:left;
    height:13px;
    background:url(../../images/bkg_rating.gif) 0 100% repeat-x
}
.ratings .rating-box{
    float:left;
    margin-right:3px
}
.catalog-seo-sitemap-category .page-sitemap .sitemap,.catalog-seo-sitemap-product .page-sitemap .sitemap{
    margin-left:-15px;
    margin-right:-15px
}
.ratings-table th{
    font-weight:700;
    padding-right:8px
}
.catalog-seo-sitemap-category .page-sitemap .sitemap li,.catalog-seo-sitemap-product .page-sitemap .sitemap li{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.page-sitemap .links{
    text-align:right;
    font-weight:700
}
@media (min-width:992px){
    .catalog-seo-sitemap-product .page-sitemap .sitemap li{
        float:left;
        width:50%
    }
}
@media (min-width:768px){
    .catalog-seo-sitemap-category .page-sitemap .sitemap li{
        float:left;
        width:25%
    }
}
.catalog-seo-sitemap-category .page-sitemap .sitemap li.level-0{
    font-weight:700;
    margin-top:10px
}
.catalog-seo-sitemap-category .page-sitemap .sitemap li.level-0:first-child{
    margin-top:0
}
@media (min-width:992px){
    .catalog-seo-sitemap-category .page-sitemap .sitemap li{
        float:left;
        width:16.66666667%
    }
    .page-sitemap .sitemap li.level-0,.page-sitemap .sitemap li.level-1,.page-sitemap .sitemap li.level-2,.page-sitemap .sitemap li.level-3,.page-sitemap .sitemap li.level-4{
        width:auto;
        float:none
    }
    .page-sitemap .sitemap li.level-0{
        padding-left:15px!important
    }
    .page-sitemap .sitemap li.level-1{
        padding-left:35px!important
    }
    .page-sitemap .sitemap li.level-2{
        padding-left:55px!important
    }
    .page-sitemap .sitemap li.level-3{
        padding-left:75px!important
    }
    .page-sitemap .sitemap li.level-4{
        padding-left:95px!important
    }
}
.rss-title h1{
    background:url(../../images/i_rss-big.png) 0 4px no-repeat;
    padding-left:27px
}
.rss-table .link-rss{
    line-height:1.55;
    background-position:0 4px
}
.sp-methods{
    margin:0 0 8px
}
.sp-methods dt{
    padding-top:10px
}
.sp-methods dt:first-child{
    padding-top:0
}
.sp-methods dd{
    padding:10px 0;
    border-bottom:1px solid #eee
}
.sp-methods dd:last-child{
    padding-bottom:0;
    border-bottom:0
}
.sp-methods dd ul{
    margin-bottom:0
}
.sp-methods dd li{
    margin:5px 0
}
.gift-messages p.control label,.gift-messages-form p>label,.sp-methods label{
    margin-bottom:0
}
.sp-methods .radio{
    float:left;
    margin-top:3px;
    margin-right:6px
}
.sp-methods .form-list{
    padding-left:20px
}
.sp-methods select.month{
    width:154px;
    margin-right:10px
}
.sp-methods select.year{
    width:96px
}
.sp-methods input.cvv{
    width:50px!important
}
.sp-methods .checkmo-list li{
    margin:0 0 5px
}
.sp-methods .checkmo-list label{
    width:135px;
    padding-right:10px;
    text-align:right
}
.sp-methods .checkmo-list address{
    float:left
}
.sp-methods .centinel-logos a{
    margin-right:3px
}
.sp-methods .release-amounts{
    margin:.5em 0
}
.sp-methods .release-amounts button{
    float:left;
    margin:5px 10px 0 0
}
.please-wait{
    float:right;
    margin-right:10px;
    color:#999
}
.please-wait img{
    margin-right:10px
}
.cvv-what-is-this{
    line-height:34px;
    font-size:12px;
    cursor:help;
    margin-left:10px
}
.gift-message-row .btn-close:after,.tool-tip .btn-close a:after{
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.tool-tip{
    position:absolute;
    top:0;
    left:0;
    z-index:1010;
    max-width:400px;
    padding:1px;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2);
    white-space:normal
}
.tool-tip .btn-close,.tool-tip-content{
    padding:9px 14px
}
.checkout-agreements .agreement-content,.multiple-checkout .box{
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    min-height:20px
}
.tool-tip.top{
    margin-top:-10px
}
.tool-tip.right{
    margin-left:10px
}
.tool-tip.bottom{
    margin-top:10px
}
.tool-tip.left{
    margin-left:-10px
}
.tool-tip.top>.arrow{
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#999;
    border-top-color:rgba(0,0,0,.25);
    bottom:-11px
}
.tool-tip.top>.arrow:after{
    content:" ";
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#fff
}
.tool-tip.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,.25)
}
.tool-tip.right>.arrow:after{
    content:" ";
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#fff
}
.tool-tip.bottom>.arrow{
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0,.25);
    top:-11px
}
.tool-tip.bottom>.arrow:after{
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#fff
}
.tool-tip.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0,0,0,.25)
}
.tool-tip.left>.arrow:after{
    content:" ";
    right:1px;
    border-right-width:0;
    border-left-color:#fff;
    bottom:-10px
}
.tool-tip .btn-close:after,.tool-tip .btn-close:before{
    content:" ";
    display:table
}
.tool-tip .btn-close a{
    float:right;
    font-size:0;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2;
    filter:alpha(opacity=20)
}
.gift-messages h3,.gift-messages-form h4,.tool-tip .btn-close a:after{
    font-size:14px;
    font-weight:700
}
.tool-tip .btn-close a:after{
    font-family:FontAwesome;
    content:"\f00d"
}
.tool-tip .btn-close a:focus,.tool-tip .btn-close a:hover{
    text-decoration:none;
    opacity:.5;
    filter:alpha(opacity=50)
}
.tool-tip-content img{
    display:block;
    max-width:100%;
    height:auto
}
.gift-messages p.control .checkbox{
    float:left;
    margin-top:4px;
    margin-right:6px
}
.gift-messages-form{
    position:relative
}
.gift-messages-form label{
    float:none!important;
    position:static!important
}
.captcha-image,.checkout-multishipping-billing .multiple-checkout,.info-set .divider,.opc{
    position:relative
}
.gift-messages-form h4{
    padding-top:10px;
    border-top:1px solid #eee
}
.gift-messages-form h4:first-child{
    padding-top:0;
    border-top:0
}
.gift-messages-form p>.checkbox{
    float:left;
    margin-top:4px;
    margin-right:6px
}
.gift-messages-form .whole-order{
    margin:0 0 25px
}
.gift-messages-form .item{
    margin:0 0 10px;
    border-bottom:1px solid #eee
}
.gift-messages-form .item:after,.gift-messages-form .item:before{
    content:" ";
    display:table
}
.gift-messages-form .item:last-child{
    border-bottom:0
}
.gift-messages-form .item .product-img-box{
    float:left;
    width:75px
}
.gift-messages-form .item .product-image{
    margin:0 0 7px
}
.gift-messages-form .item .number{
    margin:0;
    text-align:center
}
.gift-messages-form .item .details{
    margin-left:90px
}
.gift-messages-form .item .details .product-name{
    margin:0 0 10px
}
.gift-message-row .btn-close{
    float:right;
    font-size:0;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2;
    filter:alpha(opacity=20)
}
.carousel-caption,.carousel-control{
    text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.gift-message-row .btn-close:after{
    font-size:14px;
    font-weight:700;
    font-family:FontAwesome;
    content:"\f00d"
}
.gift-message-row .btn-close:focus,.gift-message-row .btn-close:hover{
    text-decoration:none;
    opacity:.5;
    filter:alpha(opacity=50)
}
.gift-message-row dl:after,.gift-message-row dl:before{
    content:" ";
    display:table
}
.checkout-agreements li{
    margin-bottom:20px
}
.checkout-agreements li:last-child{
    margin-bottom:0
}
.checkout-agreements .agreement-content{
    padding:19px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    border-radius:4px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    margin-bottom:0;
    overflow:auto;
    height:240px
}
.checkout-agreements .agreement-content blockquote{
    border-color:#ddd;
    border-color:rgba(0,0,0,.15)
}
.checkout-agreements .agree{
    margin:0;
    padding:10px
}
.checkout-agreements .agree input.checkbox{
    float:left;
    margin-top:4px;
    margin-right:6px
}
.opc .checkout-agreements{
    padding:5px 30px
}
.centinel .authentication{
    background-color:#fff;
    border:1px solid #ddd
}
.centinel .authentication iframe{
    width:99%;
    height:400px;
    background:0 0!important;
    margin:0!important;
    padding:0!important;
    border:0!important
}
.opc .centinel{
    padding:10px 30px
}
.info-set{
    margin:0 0 25px;
    padding:20px
}
.info-set h2{
    font-size:18px
}
.info-set h3,.info-set h4{
    font-size:14px
}
.info-set h2 a,.info-set h3 a,.info-set h4 a{
    font-weight:400
}
.info-set .divider{
    margin:0 -20px;
    padding:25px 0
}
.info-set .box{
    margin:0 0 15px
}
.info-set .data-table .item-options{
    margin:5px 0 0
}
.block-progress dl{
    margin:0
}
.block-progress dt{
    font-weight:700;
    margin:0 0 6px;
    padding:7px 15px;
    background-color:#f5f5f5;
    border:solid #ddd;
    border-width:1px 0
}
.block-progress .cards-list .info-table th,.multiple-checkout h2 a,.multiple-checkout h3 a,.multiple-checkout h4 a{
    font-weight:400
}
.block-progress dt:first-child{
    border-top:0
}
.block-progress dd{
    padding:8px 13px;
    margin:0 0 6px
}
.block-progress dt.complete,.block-progress p{
    margin:0
}
.block-progress .cards-list dt{
    background:0 0;
    border:0;
    color:inherit;
    font-size:12px;
    margin:5px 0;
    padding:0
}
.block-progress .cards-list dd{
    border:0;
    margin:0;
    padding:0
}
.multiple-checkout .data-table .item-options,.opc .buttons-set{
    margin-top:10px
}
.block-progress address{
    margin-bottom:0
}
.block-progress p+table{
    margin-left:10px
}
@media (max-width:768px){
    .block-progress{
        display:none
    }
}
.opc .buttons-set p.required{
    margin:0;
    padding:0 0 10px
}
.opc .buttons-set .back-link small,.opc .buttons-set .buttons-set.disabled button.button{
    display:none
}
.opc .buttons-set .ul{
    list-style:disc;
    padding-left:18px
}
.opc .step-title{
    padding:10px 15px;
    border:solid #ddd;
    border-width:0 1px 1px;
    background-color:#f5f5f5;
    color:#333
}
.opc .step-title:after,.opc .step-title:before{
    content:" ";
    display:table
}
.opc .step-title .number,.opc .step-title a,.opc .step-title h2{
    line-height:20px
}
.opc .step-title .number,.opc .step-title h2{
    float:left
}
.opc .step-title .number{
    display:block;
    background:#fff;
    padding:0 6px;
    margin-right:10px
}
.opc .step-title h2{
    margin:0;
    font-size:16px
}
.opc .step-title a{
    display:none;
    float:right
}
.opc .section:first-child .step-title{
    border-top-right-radius:4px;
    border-top-left-radius:4px;
    border-top-width:1px
}
.opc .section:last-child .step-title{
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.opc .section:last-child.active .step-title{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.opc .section:last-child.active .step{
    padding-bottom:10px;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.opc .step{
    padding:15px;
    border:solid #ddd;
    border-width:0 1px 1px
}
.opc .step .tool-tip{
    right:30px
}
.opc .allow .step-title a{
    display:block
}
.opc .active .step-title a{
    display:none
}
.checkout-progress:after,.checkout-progress:before{
    content:" ";
    display:table
}
.checkout-progress li{
    position:relative;
    display:block;
    padding:10px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd
}
.checkout-progress li:first-child{
    border-top-right-radius:4px;
    border-top-left-radius:4px
}
.checkout-progress li:last-child{
    margin-bottom:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.checkout-progress li>.badge{
    float:right
}
.checkout-progress li>.badge+.badge{
    margin-right:5px
}
@media (min-width:992px){
    .checkout-progress li{
        float:left;
        width:20%;
        margin-bottom:0;
        border-left-width:0;
        text-align:center
    }
    .checkout-progress li:first-child,.checkout-progress li:last-child{
        border-radius:0
    }
    .checkout-progress li:first-child{
        border-left-width:1px;
        border-bottom-left-radius:4px;
        border-top-left-radius:4px
    }
    .checkout-progress li:last-child{
        border-bottom-right-radius:4px;
        border-top-right-radius:4px
    }
}
@media (max-width:992px){
    .multiple-checkout{
        width:100%;
        overflow-y:hidden;
        overflow-x:scroll;
        padding:15px;
        border:1px solid #ddd
    }
}
.multiple-checkout h2{
    margin-top:0;
    font-size:18px
}
.multiple-checkout h3,.multiple-checkout h4{
    margin-top:0;
    font-size:14px
}
.multiple-checkout .data-table .product-name{
    line-height:34px
}
.multiple-checkout .data-table select{
    display:block;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    width:auto
}
.box-account .box-head:after,.box-account .box-head:before,.dashboard .box .box-title:after,.dashboard .box .box-title:before,.dashboard .box-reviews li.item:after,.dashboard .box-reviews li.item:before,.multiple-checkout .place-order:after,.multiple-checkout .place-order:before{
    display:table;
    content:" "
}
.my-wishlist textarea,textarea.multiple-checkout .data-table select,textarea.my-wishlist textarea{
    height:auto
}
.multiple-checkout .data-table select:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.multiple-checkout .data-table select::-moz-placeholder{
    color:#999;
    opacity:1
}
.multiple-checkout .data-table select:-ms-input-placeholder{
    color:#999
}
.multiple-checkout .data-table select::-webkit-input-placeholder{
    color:#999
}
.multiple-checkout .data-table select[disabled],.multiple-checkout .data-table select[readonly],fieldset[disabled] .multiple-checkout .data-table select{
    cursor:not-allowed;
    background-color:#eee;
    opacity:1
}
.multiple-checkout .gift-messages{
    margin:15px 0 0
}
.multiple-checkout .tool-tip{
    top:50%;
    margin-top:-120px;
    right:20px
}
.multiple-checkout .box{
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    padding:9px;
    border-radius:3px
}
.multiple-checkout .box blockquote{
    border-color:#ddd;
    border-color:rgba(0,0,0,.15)
}
.multiple-checkout .box .box-title h3{
    margin-top:0
}
.multiple-checkout .box address{
    margin-bottom:0
}
.multiple-checkout .place-order .please-wait{
    float:right;
    padding:27px 7px 0 0
}
.multiple-checkout .place-order .grand-total{
    text-align:right
}
.multiple-checkout .place-order .grand-total big{
    font-size:18px;
    font-weight:500
}
.multiple-checkout .place-order .grand-total .price{
    color:#428bca
}
#multiship-addresses-table .qty{
    width:auto;
    text-align:center
}
#multiship-addresses-table tfoot .button{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.checkout-multishipping-shipping .box-sp-methods{
    min-height:20px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    padding:9px;
    border-radius:3px
}
.addresses-list li.item,.box-account{
    background-color:#fff;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.checkout-multishipping-shipping .box-sp-methods blockquote{
    border-color:#ddd;
    border-color:rgba(0,0,0,.15)
}
.account-login .content{
    min-height:242px
}
.captcha-image{
    width:258px
}
.captcha-note{
    clear:left;
    padding-top:5px
}
.box-account .box-head:after,.catalog-seo-sitemap-category .page-sitemap .sitemap:after,.catalog-seo-sitemap-product .page-sitemap .sitemap:after,.clearer:after,.clearfix:after,.col2-set:after,.col4-set:after,.container-fluid:after,.container:after,.dashboard .box .box-title:after,.dashboard .box-reviews li.item:after,.form-horizontal .form-group:after,.layout:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.onestepcheckout-index-index .onestepcheckout-extraproducts ul li:after,.panel-body:after,.row:after,header[role=banner]:after{
    clear:both
}
.captcha-image .captcha-img{
    border-radius:4px;
    border:1px solid #ccc;
    width:100%
}
.registered-users .captcha-image{
    margin:0
}
.captcha-reload{
    cursor:pointer;
    position:absolute;
    top:2px;
    right:2px
}
.captcha-reload .refreshing{
    -webkit-animation:captcha-rotate 1.5s infinite linear;
    -moz-animation:captcha-rotate 1.5s infinite linear;
    animation:captcha-rotate 1.5s infinite linear
}
@-webkit-keyframes captcha-rotate{
    0%{
        -webkit-transform:rotate(-360deg)
    }
}
@-moz-keyframes captcha-rotate{
    0%{
        -moz-transform:rotate(-360deg)
    }
}
@keyframes captcha-rotate{
    0%{
        transform:rotate(-360deg)
    }
}
.box-account{
    margin-bottom:20px
}
.box-account .box-head h2,.box-account>.list-group,.box-account>.table,.box-account>.table-responsive>.table{
    margin-bottom:0
}
.box-account>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.box-account>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.box-account>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.box-account>.table-responsive:first-child>.table:first-child,.box-account>.table:first-child{
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.box-account>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.box-account>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.box-account>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.box-account>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.box-account>.table:first-child>tbody:first-child>tr:first-child td:first-child,.box-account>.table:first-child>tbody:first-child>tr:first-child th:first-child,.box-account>.table:first-child>thead:first-child>tr:first-child td:first-child,.box-account>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px
}
.box-account>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.box-account>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.box-account>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.box-account>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.box-account>.table:first-child>tbody:first-child>tr:first-child td:last-child,.box-account>.table:first-child>tbody:first-child>tr:first-child th:last-child,.box-account>.table:first-child>thead:first-child>tr:first-child td:last-child,.box-account>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px
}
.box-account>.table-responsive:last-child>.table:last-child,.box-account>.table:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.box-account>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.box-account>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.box-account>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.box-account>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.box-account>.table:last-child>tbody:last-child>tr:last-child td:first-child,.box-account>.table:last-child>tbody:last-child>tr:last-child th:first-child,.box-account>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.box-account>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
.box-account>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.box-account>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.box-account>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.box-account>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.box-account>.table:last-child>tbody:last-child>tr:last-child td:last-child,.box-account>.table:last-child>tbody:last-child>tr:last-child th:last-child,.box-account>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.box-account>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px
}
.box-account>.panel-body+.table,.box-account>.panel-body+.table-responsive{
    border-top:1px solid #ddd
}
.box-account>.table>tbody:first-child>tr:first-child td,.box-account>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.box-account>.table-bordered,.box-account>.table-responsive>.table-bordered{
    border:0
}
.box-account>.table-bordered>tbody>tr>td:first-child,.box-account>.table-bordered>tbody>tr>th:first-child,.box-account>.table-bordered>tfoot>tr>td:first-child,.box-account>.table-bordered>tfoot>tr>th:first-child,.box-account>.table-bordered>thead>tr>td:first-child,.box-account>.table-bordered>thead>tr>th:first-child,.box-account>.table-responsive>.table-bordered>tbody>tr>td:first-child,.box-account>.table-responsive>.table-bordered>tbody>tr>th:first-child,.box-account>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.box-account>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.box-account>.table-responsive>.table-bordered>thead>tr>td:first-child,.box-account>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.box-account>.table-bordered>tbody>tr>td:last-child,.box-account>.table-bordered>tbody>tr>th:last-child,.box-account>.table-bordered>tfoot>tr>td:last-child,.box-account>.table-bordered>tfoot>tr>th:last-child,.box-account>.table-bordered>thead>tr>td:last-child,.box-account>.table-bordered>thead>tr>th:last-child,.box-account>.table-responsive>.table-bordered>tbody>tr>td:last-child,.box-account>.table-responsive>.table-bordered>tbody>tr>th:last-child,.box-account>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.box-account>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.box-account>.table-responsive>.table-bordered>thead>tr>td:last-child,.box-account>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.box-account>.table-bordered>tbody>tr:first-child>td,.box-account>.table-bordered>tbody>tr:first-child>th,.box-account>.table-bordered>tbody>tr:last-child>td,.box-account>.table-bordered>tbody>tr:last-child>th,.box-account>.table-bordered>tfoot>tr:last-child>td,.box-account>.table-bordered>tfoot>tr:last-child>th,.box-account>.table-bordered>thead>tr:first-child>td,.box-account>.table-bordered>thead>tr:first-child>th,.box-account>.table-responsive>.table-bordered>tbody>tr:first-child>td,.box-account>.table-responsive>.table-bordered>tbody>tr:first-child>th,.box-account>.table-responsive>.table-bordered>tbody>tr:last-child>td,.box-account>.table-responsive>.table-bordered>tbody>tr:last-child>th,.box-account>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.box-account>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.box-account>.table-responsive>.table-bordered>thead>tr:first-child>td,.box-account>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.box-account>.table-responsive{
    border:0;
    margin-bottom:0
}
.box-account .box-head{
    border-bottom:1px solid transparent;
    border-top-right-radius:3px;
    border-top-left-radius:3px;
    border-color:#ddd;
    color:#333
}
.box-account .box-head h2>a,.box-account .box-head>.dropdown .dropdown-toggle{
    color:inherit
}
.box-account .box-head h2{
    float:left;
    margin-top:0
}
.box-account .box-head a{
    float:right
}
@media (max-width:768px){
    .box-account{
        width:100%;
        overflow-y:hidden;
        overflow-x:scroll
    }
}
.dashboard .box .box-title{
    padding:0 0 10px;
    margin:0 0 10px;
    border-bottom:1px solid #ddd;
    text-align:right
}
.dashboard .box .box-title h3,.dashboard .box .box-title h4{
    margin:0;
    float:left;
    font-size:18px
}
.dashboard .col2-set>.box>.box-title{
    margin-left:15px;
    margin-right:15px
}
.dashboard .box-recent .data-table{
    margin-bottom:0
}
.dashboard .box-info address,.dashboard .box-info p{
    margin:0
}
.dashboard .box-reviews .details,.dashboard .box-tags .details{
    margin-left:20px
}
.dashboard .box-info .box{
    margin-bottom:30px
}
.dashboard .box-reviews ol{
    margin-bottom:0
}
.dashboard .box-reviews .number{
    float:left
}
.dashboard .box-reviews li.item{
    margin-bottom:10px
}
.dashboard .box-tags .tags strong,.dashboard .box-tags .tags ul,.dashboard .box-tags .tags ul li,.order-info li{
    display:inline
}
.dashboard .box-reviews li.item:last-child{
    margin-bottom:0
}
.dashboard .box-reviews .ratings{
    margin-top:5px
}
.dashboard .box-tags .number{
    float:left
}
.dashboard .box-tags li.item{
    margin-bottom:10px
}
.dashboard .box-tags li.item:last-child{
    margin-bottom:0
}
.addresses-list h2{
    font-size:18px
}
.addresses-list h3{
    margin-top:0;
    font-size:14px
}
.addresses-list address{
    margin:0 0 3px
}
.addresses-list p{
    margin:0
}
.addresses-list .link-remove{
    color:#a94442
}
.addresses-list .separator{
    margin:0 3px
}
.addresses-list li.item{
    margin-bottom:20px;
    border:1px solid #ddd;
    border-radius:4px;
    box-shadow:0 1px 1px rgba(0,0,0,.05);
    padding:15px
}
.addresses-list li.item>.list-group,.addresses-list li.item>.table,.addresses-list li.item>.table-responsive>.table{
    margin-bottom:0
}
.gift-message,.order-info-box{
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.addresses-list li.item>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.addresses-list li.item>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.addresses-list li.item>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.addresses-list li.item>.table-responsive:first-child>.table:first-child,.addresses-list li.item>.table:first-child{
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.addresses-list li.item>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.addresses-list li.item>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.addresses-list li.item>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.addresses-list li.item>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.addresses-list li.item>.table:first-child>tbody:first-child>tr:first-child td:first-child,.addresses-list li.item>.table:first-child>tbody:first-child>tr:first-child th:first-child,.addresses-list li.item>.table:first-child>thead:first-child>tr:first-child td:first-child,.addresses-list li.item>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px
}
.addresses-list li.item>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.addresses-list li.item>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.addresses-list li.item>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.addresses-list li.item>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.addresses-list li.item>.table:first-child>tbody:first-child>tr:first-child td:last-child,.addresses-list li.item>.table:first-child>tbody:first-child>tr:first-child th:last-child,.addresses-list li.item>.table:first-child>thead:first-child>tr:first-child td:last-child,.addresses-list li.item>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px
}
.addresses-list li.item>.table-responsive:last-child>.table:last-child,.addresses-list li.item>.table:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.addresses-list li.item>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.addresses-list li.item>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.addresses-list li.item>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.addresses-list li.item>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.addresses-list li.item>.table:last-child>tbody:last-child>tr:last-child td:first-child,.addresses-list li.item>.table:last-child>tbody:last-child>tr:last-child th:first-child,.addresses-list li.item>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.addresses-list li.item>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
.addresses-list li.item>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.addresses-list li.item>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.addresses-list li.item>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.addresses-list li.item>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.addresses-list li.item>.table:last-child>tbody:last-child>tr:last-child td:last-child,.addresses-list li.item>.table:last-child>tbody:last-child>tr:last-child th:last-child,.addresses-list li.item>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.addresses-list li.item>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px
}
.addresses-list li.item>.panel-body+.table,.addresses-list li.item>.panel-body+.table-responsive{
    border-top:1px solid #ddd
}
.addresses-list li.item>.table>tbody:first-child>tr:first-child td,.addresses-list li.item>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.addresses-list li.item>.table-bordered,.addresses-list li.item>.table-responsive>.table-bordered{
    border:0
}
.addresses-list li.item>.table-bordered>tbody>tr>td:first-child,.addresses-list li.item>.table-bordered>tbody>tr>th:first-child,.addresses-list li.item>.table-bordered>tfoot>tr>td:first-child,.addresses-list li.item>.table-bordered>tfoot>tr>th:first-child,.addresses-list li.item>.table-bordered>thead>tr>td:first-child,.addresses-list li.item>.table-bordered>thead>tr>th:first-child,.addresses-list li.item>.table-responsive>.table-bordered>tbody>tr>td:first-child,.addresses-list li.item>.table-responsive>.table-bordered>tbody>tr>th:first-child,.addresses-list li.item>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.addresses-list li.item>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.addresses-list li.item>.table-responsive>.table-bordered>thead>tr>td:first-child,.addresses-list li.item>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.addresses-list li.item>.table-bordered>tbody>tr>td:last-child,.addresses-list li.item>.table-bordered>tbody>tr>th:last-child,.addresses-list li.item>.table-bordered>tfoot>tr>td:last-child,.addresses-list li.item>.table-bordered>tfoot>tr>th:last-child,.addresses-list li.item>.table-bordered>thead>tr>td:last-child,.addresses-list li.item>.table-bordered>thead>tr>th:last-child,.addresses-list li.item>.table-responsive>.table-bordered>tbody>tr>td:last-child,.addresses-list li.item>.table-responsive>.table-bordered>tbody>tr>th:last-child,.addresses-list li.item>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.addresses-list li.item>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.addresses-list li.item>.table-responsive>.table-bordered>thead>tr>td:last-child,.addresses-list li.item>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.addresses-list li.item>.table-bordered>tbody>tr:first-child>td,.addresses-list li.item>.table-bordered>tbody>tr:first-child>th,.addresses-list li.item>.table-bordered>tbody>tr:last-child>td,.addresses-list li.item>.table-bordered>tbody>tr:last-child>th,.addresses-list li.item>.table-bordered>tfoot>tr:last-child>td,.addresses-list li.item>.table-bordered>tfoot>tr:last-child>th,.addresses-list li.item>.table-bordered>thead>tr:first-child>td,.addresses-list li.item>.table-bordered>thead>tr:first-child>th,.addresses-list li.item>.table-responsive>.table-bordered>tbody>tr:first-child>td,.addresses-list li.item>.table-responsive>.table-bordered>tbody>tr:first-child>th,.addresses-list li.item>.table-responsive>.table-bordered>tbody>tr:last-child>td,.addresses-list li.item>.table-responsive>.table-bordered>tbody>tr:last-child>th,.addresses-list li.item>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.addresses-list li.item>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.addresses-list li.item>.table-responsive>.table-bordered>thead>tr:first-child>td,.addresses-list li.item>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.addresses-list li.item>.table-responsive{
    border:0;
    margin-bottom:0
}
.addresses-list li.item h3{
    margin:-15px -15px 15px;
    padding:10px 15px;
    border-bottom:1px solid transparent;
    border-top-right-radius:3px;
    border-top-left-radius:3px;
    border-color:#ddd;
    background-color:#f5f5f5;
    color:#333
}
.addresses-list li.item h3>.dropdown .dropdown-toggle{
    color:inherit
}
.addresses-list li.empty{
    background:0 0;
    border:0;
    padding:0
}
.gift-message,.my-wishlist textarea,.order-about,.order-info-box{
    background-color:#fff
}
.modal-content,.popover{
    background-clip:padding-box
}
.order-info{
    margin-bottom:10px;
    border-bottom:1px solid #eee
}
.order-info dd{
    padding-left:10px
}
.order-info li{
    margin:0 3px
}
.order-info li:first-child{
    margin-left:0
}
.order-info li:last-child{
    margin-right:0
}
.order-info .current{
    font-weight:700
}
.order-date{
    margin-bottom:10px
}
.order-info-box{
    margin-bottom:20px;
    border:1px solid #ddd;
    border-radius:4px;
    box-shadow:0 1px 1px rgba(0,0,0,.05);
    margin-left:0;
    margin-right:0;
    padding-top:15px
}
.order-info-box>.list-group,.order-info-box>.table,.order-info-box>.table-responsive>.table{
    margin-bottom:0
}
.order-info-box>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.order-info-box>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.order-info-box>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.order-info-box>.table-responsive:first-child>.table:first-child,.order-info-box>.table:first-child{
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.order-info-box>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.order-info-box>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.order-info-box>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.order-info-box>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.order-info-box>.table:first-child>tbody:first-child>tr:first-child td:first-child,.order-info-box>.table:first-child>tbody:first-child>tr:first-child th:first-child,.order-info-box>.table:first-child>thead:first-child>tr:first-child td:first-child,.order-info-box>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px
}
.order-info-box>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.order-info-box>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.order-info-box>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.order-info-box>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.order-info-box>.table:first-child>tbody:first-child>tr:first-child td:last-child,.order-info-box>.table:first-child>tbody:first-child>tr:first-child th:last-child,.order-info-box>.table:first-child>thead:first-child>tr:first-child td:last-child,.order-info-box>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px
}
.order-info-box>.table-responsive:last-child>.table:last-child,.order-info-box>.table:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.order-info-box>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.order-info-box>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.order-info-box>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.order-info-box>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.order-info-box>.table:last-child>tbody:last-child>tr:last-child td:first-child,.order-info-box>.table:last-child>tbody:last-child>tr:last-child th:first-child,.order-info-box>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.order-info-box>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
.order-info-box>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.order-info-box>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.order-info-box>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.order-info-box>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.order-info-box>.table:last-child>tbody:last-child>tr:last-child td:last-child,.order-info-box>.table:last-child>tbody:last-child>tr:last-child th:last-child,.order-info-box>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.order-info-box>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px
}
.order-info-box>.panel-body+.table,.order-info-box>.panel-body+.table-responsive{
    border-top:1px solid #ddd
}
.order-info-box>.table>tbody:first-child>tr:first-child td,.order-info-box>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.order-info-box>.table-bordered,.order-info-box>.table-responsive>.table-bordered{
    border:0
}
.order-info-box>.table-bordered>tbody>tr>td:first-child,.order-info-box>.table-bordered>tbody>tr>th:first-child,.order-info-box>.table-bordered>tfoot>tr>td:first-child,.order-info-box>.table-bordered>tfoot>tr>th:first-child,.order-info-box>.table-bordered>thead>tr>td:first-child,.order-info-box>.table-bordered>thead>tr>th:first-child,.order-info-box>.table-responsive>.table-bordered>tbody>tr>td:first-child,.order-info-box>.table-responsive>.table-bordered>tbody>tr>th:first-child,.order-info-box>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.order-info-box>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.order-info-box>.table-responsive>.table-bordered>thead>tr>td:first-child,.order-info-box>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.order-info-box>.table-bordered>tbody>tr>td:last-child,.order-info-box>.table-bordered>tbody>tr>th:last-child,.order-info-box>.table-bordered>tfoot>tr>td:last-child,.order-info-box>.table-bordered>tfoot>tr>th:last-child,.order-info-box>.table-bordered>thead>tr>td:last-child,.order-info-box>.table-bordered>thead>tr>th:last-child,.order-info-box>.table-responsive>.table-bordered>tbody>tr>td:last-child,.order-info-box>.table-responsive>.table-bordered>tbody>tr>th:last-child,.order-info-box>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.order-info-box>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.order-info-box>.table-responsive>.table-bordered>thead>tr>td:last-child,.order-info-box>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.order-info-box>.table-bordered>tbody>tr:first-child>td,.order-info-box>.table-bordered>tbody>tr:first-child>th,.order-info-box>.table-bordered>tbody>tr:last-child>td,.order-info-box>.table-bordered>tbody>tr:last-child>th,.order-info-box>.table-bordered>tfoot>tr:last-child>td,.order-info-box>.table-bordered>tfoot>tr:last-child>th,.order-info-box>.table-bordered>thead>tr:first-child>td,.order-info-box>.table-bordered>thead>tr:first-child>th,.order-info-box>.table-responsive>.table-bordered>tbody>tr:first-child>td,.order-info-box>.table-responsive>.table-bordered>tbody>tr:first-child>th,.order-info-box>.table-responsive>.table-bordered>tbody>tr:last-child>td,.order-info-box>.table-responsive>.table-bordered>tbody>tr:last-child>th,.order-info-box>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.order-info-box>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.order-info-box>.table-responsive>.table-bordered>thead>tr:first-child>td,.order-info-box>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.order-info-box>.table-responsive{
    border:0;
    margin-bottom:0
}
.order-info-box .box{
    margin-bottom:15px
}
.order-info-box h2{
    margin-top:0;
    font-size:14px
}
.order-info-box address{
    margin-bottom:0
}
.order-items h2{
    font-size:18px
}
.order-items h3{
    font-size:12px
}
.order-items .order-links{
    text-align:right
}
.order-additional{
    margin:10px 0
}
.gift-message{
    margin-bottom:20px;
    border:1px solid #ddd;
    border-radius:4px;
    box-shadow:0 1px 1px rgba(0,0,0,.05);
    padding:15px
}
.gift-message>.list-group,.gift-message>.table,.gift-message>.table-responsive>.table{
    margin-bottom:0
}
.gift-message>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.gift-message>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.gift-message>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.gift-message>.table-responsive:first-child>.table:first-child,.gift-message>.table:first-child{
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.gift-message>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.gift-message>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.gift-message>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.gift-message>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.gift-message>.table:first-child>tbody:first-child>tr:first-child td:first-child,.gift-message>.table:first-child>tbody:first-child>tr:first-child th:first-child,.gift-message>.table:first-child>thead:first-child>tr:first-child td:first-child,.gift-message>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px
}
.gift-message>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.gift-message>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.gift-message>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.gift-message>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.gift-message>.table:first-child>tbody:first-child>tr:first-child td:last-child,.gift-message>.table:first-child>tbody:first-child>tr:first-child th:last-child,.gift-message>.table:first-child>thead:first-child>tr:first-child td:last-child,.gift-message>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px
}
.gift-message>.table-responsive:last-child>.table:last-child,.gift-message>.table:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.gift-message>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.gift-message>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.gift-message>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.gift-message>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.gift-message>.table:last-child>tbody:last-child>tr:last-child td:first-child,.gift-message>.table:last-child>tbody:last-child>tr:last-child th:first-child,.gift-message>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.gift-message>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
.gift-message>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.gift-message>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.gift-message>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.gift-message>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.gift-message>.table:last-child>tbody:last-child>tr:last-child td:last-child,.gift-message>.table:last-child>tbody:last-child>tr:last-child th:last-child,.gift-message>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.gift-message>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px
}
.gift-message>.panel-body+.table,.gift-message>.panel-body+.table-responsive{
    border-top:1px solid #ddd
}
.gift-message>.table>tbody:first-child>tr:first-child td,.gift-message>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.gift-message>.table-bordered,.gift-message>.table-responsive>.table-bordered{
    border:0
}
.gift-message>.table-bordered>tbody>tr>td:first-child,.gift-message>.table-bordered>tbody>tr>th:first-child,.gift-message>.table-bordered>tfoot>tr>td:first-child,.gift-message>.table-bordered>tfoot>tr>th:first-child,.gift-message>.table-bordered>thead>tr>td:first-child,.gift-message>.table-bordered>thead>tr>th:first-child,.gift-message>.table-responsive>.table-bordered>tbody>tr>td:first-child,.gift-message>.table-responsive>.table-bordered>tbody>tr>th:first-child,.gift-message>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.gift-message>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.gift-message>.table-responsive>.table-bordered>thead>tr>td:first-child,.gift-message>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.gift-message>.table-bordered>tbody>tr>td:last-child,.gift-message>.table-bordered>tbody>tr>th:last-child,.gift-message>.table-bordered>tfoot>tr>td:last-child,.gift-message>.table-bordered>tfoot>tr>th:last-child,.gift-message>.table-bordered>thead>tr>td:last-child,.gift-message>.table-bordered>thead>tr>th:last-child,.gift-message>.table-responsive>.table-bordered>tbody>tr>td:last-child,.gift-message>.table-responsive>.table-bordered>tbody>tr>th:last-child,.gift-message>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.gift-message>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.gift-message>.table-responsive>.table-bordered>thead>tr>td:last-child,.gift-message>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.gift-message>.table-bordered>tbody>tr:first-child>td,.gift-message>.table-bordered>tbody>tr:first-child>th,.gift-message>.table-bordered>tbody>tr:last-child>td,.gift-message>.table-bordered>tbody>tr:last-child>th,.gift-message>.table-bordered>tfoot>tr:last-child>td,.gift-message>.table-bordered>tfoot>tr:last-child>th,.gift-message>.table-bordered>thead>tr:first-child>td,.gift-message>.table-bordered>thead>tr:first-child>th,.gift-message>.table-responsive>.table-bordered>tbody>tr:first-child>td,.gift-message>.table-responsive>.table-bordered>tbody>tr:first-child>th,.gift-message>.table-responsive>.table-bordered>tbody>tr:last-child>td,.gift-message>.table-responsive>.table-bordered>tbody>tr:last-child>th,.gift-message>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.gift-message>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.gift-message>.table-responsive>.table-bordered>thead>tr:first-child>td,.gift-message>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.gift-message>.table-responsive{
    border:0;
    margin-bottom:0
}
.gift-message dt{
    padding-left:10px
}
.gift-message dt strong{
    display:block;
    margin-left:-10px
}
.gift-message dd{
    margin-top:10px
}
.gift-message-row .gift-message{
    padding:0;
    margin:0;
    border:0
}
.order-about{
    margin-bottom:20px;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
    box-shadow:0 1px 1px rgba(0,0,0,.05);
    padding:15px
}
.order-about>.list-group,.order-about>.table,.order-about>.table-responsive>.table{
    margin-bottom:0
}
.order-about>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.order-about>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.order-about>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.order-about>.table-responsive:first-child>.table:first-child,.order-about>.table:first-child{
    border-top-right-radius:3px;
    border-top-left-radius:3px
}
.order-about>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.order-about>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.order-about>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.order-about>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.order-about>.table:first-child>tbody:first-child>tr:first-child td:first-child,.order-about>.table:first-child>tbody:first-child>tr:first-child th:first-child,.order-about>.table:first-child>thead:first-child>tr:first-child td:first-child,.order-about>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:3px
}
.order-about>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.order-about>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.order-about>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.order-about>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.order-about>.table:first-child>tbody:first-child>tr:first-child td:last-child,.order-about>.table:first-child>tbody:first-child>tr:first-child th:last-child,.order-about>.table:first-child>thead:first-child>tr:first-child td:last-child,.order-about>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:3px
}
.order-about>.table-responsive:last-child>.table:last-child,.order-about>.table:last-child{
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.order-about>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.order-about>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.order-about>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.order-about>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.order-about>.table:last-child>tbody:last-child>tr:last-child td:first-child,.order-about>.table:last-child>tbody:last-child>tr:last-child th:first-child,.order-about>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.order-about>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:3px
}
.order-about>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.order-about>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.order-about>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.order-about>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.order-about>.table:last-child>tbody:last-child>tr:last-child td:last-child,.order-about>.table:last-child>tbody:last-child>tr:last-child th:last-child,.order-about>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.order-about>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:3px
}
.order-about>.panel-body+.table,.order-about>.panel-body+.table-responsive{
    border-top:1px solid #ddd
}
.order-about>.table>tbody:first-child>tr:first-child td,.order-about>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.order-about>.table-bordered,.order-about>.table-responsive>.table-bordered{
    border:0
}
.order-about>.table-bordered>tbody>tr>td:first-child,.order-about>.table-bordered>tbody>tr>th:first-child,.order-about>.table-bordered>tfoot>tr>td:first-child,.order-about>.table-bordered>tfoot>tr>th:first-child,.order-about>.table-bordered>thead>tr>td:first-child,.order-about>.table-bordered>thead>tr>th:first-child,.order-about>.table-responsive>.table-bordered>tbody>tr>td:first-child,.order-about>.table-responsive>.table-bordered>tbody>tr>th:first-child,.order-about>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.order-about>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.order-about>.table-responsive>.table-bordered>thead>tr>td:first-child,.order-about>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.order-about>.table-bordered>tbody>tr>td:last-child,.order-about>.table-bordered>tbody>tr>th:last-child,.order-about>.table-bordered>tfoot>tr>td:last-child,.order-about>.table-bordered>tfoot>tr>th:last-child,.order-about>.table-bordered>thead>tr>td:last-child,.order-about>.table-bordered>thead>tr>th:last-child,.order-about>.table-responsive>.table-bordered>tbody>tr>td:last-child,.order-about>.table-responsive>.table-bordered>tbody>tr>th:last-child,.order-about>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.order-about>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.order-about>.table-responsive>.table-bordered>thead>tr>td:last-child,.order-about>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.order-about>.table-bordered>tbody>tr:first-child>td,.order-about>.table-bordered>tbody>tr:first-child>th,.order-about>.table-bordered>tbody>tr:last-child>td,.order-about>.table-bordered>tbody>tr:last-child>th,.order-about>.table-bordered>tfoot>tr:last-child>td,.order-about>.table-bordered>tfoot>tr:last-child>th,.order-about>.table-bordered>thead>tr:first-child>td,.order-about>.table-bordered>thead>tr:first-child>th,.order-about>.table-responsive>.table-bordered>tbody>tr:first-child>td,.order-about>.table-responsive>.table-bordered>tbody>tr:first-child>th,.order-about>.table-responsive>.table-bordered>tbody>tr:last-child>td,.order-about>.table-responsive>.table-bordered>tbody>tr:last-child>th,.order-about>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.order-about>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.order-about>.table-responsive>.table-bordered>thead>tr:first-child>td,.order-about>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.order-about>.table-responsive{
    border:0;
    margin-bottom:0
}
.order-about dd{
    margin-bottom:10px;
    padding-left:10px
}
.my-wishlist .link-edit,.my-wishlist textarea{
    padding:6px 12px;
    font-size:14px;
    width:100%;
    background-image:none;
    display:block;
    line-height:1.42857143
}
.order-about dd:last-child{
    margin-bottom:0
}
.my-wishlist textarea{
    color:#555;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.my-wishlist textarea:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.my-wishlist textarea::-moz-placeholder{
    color:#999;
    opacity:1
}
.my-wishlist textarea:-ms-input-placeholder{
    color:#999
}
.my-wishlist textarea::-webkit-input-placeholder{
    color:#999
}
.my-wishlist textarea[disabled],.my-wishlist textarea[readonly],fieldset[disabled] .my-wishlist textarea{
    cursor:not-allowed;
    background-color:#eee;
    opacity:1
}
.my-wishlist .add-to-cart-alt input.input-text,.my-wishlist .price-box{
    margin-bottom:5px
}
.my-wishlist .add-to-cart-alt .btn-cart{
    display:block;
    margin-bottom:5px;
    width:100%
}
.my-wishlist p{
    margin-bottom:0
}
.my-wishlist .link-edit{
    margin-bottom:0;
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    border:1px solid #ccc;
    white-space:nowrap;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    color:#333;
    background-color:#fff
}
.my-wishlist .link-edit.active:focus,.my-wishlist .link-edit:active:focus,.my-wishlist .link-edit:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.my-wishlist .link-edit:focus,.my-wishlist .link-edit:hover{
    text-decoration:none
}
.my-wishlist .link-edit.active,.my-wishlist .link-edit:active{
    outline:0;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.my-wishlist .link-edit.disabled,.my-wishlist .link-edit[disabled],fieldset[disabled] .my-wishlist .link-edit{
    cursor:not-allowed;
    pointer-events:none;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
.my-wishlist .link-edit.active,.my-wishlist .link-edit:active,.my-wishlist .link-edit:focus,.my-wishlist .link-edit:hover,.open .dropdown-toggle.my-wishlist .link-edit{
    color:#333;
    background-color:#ebebeb;
    border-color:#adadad
}
.my-wishlist .link-edit.active,.my-wishlist .link-edit:active,.open .dropdown-toggle.my-wishlist .link-edit{
    background-image:none
}
.my-wishlist .link-edit.disabled,.my-wishlist .link-edit.disabled.active,.my-wishlist .link-edit.disabled:active,.my-wishlist .link-edit.disabled:focus,.my-wishlist .link-edit.disabled:hover,.my-wishlist .link-edit[disabled],.my-wishlist .link-edit[disabled].active,.my-wishlist .link-edit[disabled]:active,.my-wishlist .link-edit[disabled]:focus,.my-wishlist .link-edit[disabled]:hover,fieldset[disabled] .my-wishlist .link-edit,fieldset[disabled] .my-wishlist .link-edit.active,fieldset[disabled] .my-wishlist .link-edit:active,fieldset[disabled] .my-wishlist .link-edit:focus,fieldset[disabled] .my-wishlist .link-edit:hover{
    background-color:#fff;
    border-color:#ccc
}
.my-wishlist .link-edit .badge{
    color:#fff;
    background-color:#333
}
.my-wishlist .btn-add{
    color:#fff;
    background-color:#428bca;
    border-color:#357ebd
}
.my-wishlist .btn-add.active,.my-wishlist .btn-add:active,.my-wishlist .btn-add:focus,.my-wishlist .btn-add:hover,.open .dropdown-toggle.my-wishlist .btn-add{
    color:#fff;
    background-color:#3276b1;
    border-color:#285e8e
}
.my-wishlist .btn-add.active,.my-wishlist .btn-add:active,.open .dropdown-toggle.my-wishlist .btn-add{
    background-image:none
}
.my-wishlist .btn-add.disabled,.my-wishlist .btn-add.disabled.active,.my-wishlist .btn-add.disabled:active,.my-wishlist .btn-add.disabled:focus,.my-wishlist .btn-add.disabled:hover,.my-wishlist .btn-add[disabled],.my-wishlist .btn-add[disabled].active,.my-wishlist .btn-add[disabled]:active,.my-wishlist .btn-add[disabled]:focus,.my-wishlist .btn-add[disabled]:hover,fieldset[disabled] .my-wishlist .btn-add,fieldset[disabled] .my-wishlist .btn-add.active,fieldset[disabled] .my-wishlist .btn-add:active,fieldset[disabled] .my-wishlist .btn-add:focus,fieldset[disabled] .my-wishlist .btn-add:hover{
    background-color:#428bca;
    border-color:#357ebd
}
.my-wishlist .btn-add .badge{
    color:#428bca;
    background-color:#fff
}
.product-review .product-img-box{
    float:left;
    width:140px
}
.product-review .product-img-box .product-image{
    display:block;
    max-width:100%;
    height:auto
}
.product-review .product-img-box .label{
    font-size:12px
}
.product-review .product-img-box .ratings .rating-box{
    display:block;
    float:none;
    margin-bottom:5px
}
.modal,.popover{
    top:0;
    left:0;
    display:none
}
.product-review .product-details{
    margin-left:150px
}
.product-review .product-name{
    margin-bottom:10px;
    font-size:18px
}
.popover-title,.product-review h3{
    font-size:14px
}
.product-review .ratings-table{
    margin:0 0 10px
}
.product-review dt{
    margin-bottom:5px
}
.billing-agreements .info-box{
    margin:10px 0
}
.billing-agreements .form-list li select{
    float:left
}
.billing-agreements .form-list li button.button{
    float:left;
    margin-left:10px
}
.billing-agreements .table-caption{
    font-weight:700
}
.modal{
    overflow:auto;
    overflow-y:scroll;
    position:fixed;
    right:0;
    bottom:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.carousel-inner,.modal-open{
    overflow:hidden
}
.modal.fade .modal-dialog{
    -webkit-transform:translate(0,-25%);
    -ms-transform:translate(0,-25%);
    transform:translate(0,-25%);
    -webkit-transition:-webkit-transform .3s ease-out;
    -moz-transition:-moz-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:transform .3s ease-out
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    box-shadow:0 3px 9px rgba(0,0,0,.5);
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0;
    filter:alpha(opacity=0)
}
.carousel-control,.modal-backdrop.in{
    opacity:.5;
    filter:alpha(opacity=50)
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #e5e5e5;
    min-height:16.43px
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    margin:0;
    line-height:1.42857143
}
.modal-body{
    position:relative;
    padding:20px
}
.modal-footer{
    margin-top:15px;
    padding:19px 20px 20px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
@media (min-width:768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
        box-shadow:0 5px 15px rgba(0,0,0,.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px
    }
}
.modal-open .navbar-fixed-bottom,.modal-open .navbar-fixed-top,body.modal-open{
    margin-right:0
}
@media screen and (min-width:992px){
    .modal-media .modal-dialog{
        width:940px
    }
}
.popover{
    position:absolute;
    z-index:1010;
    max-width:400px;
    padding:1px;
    text-align:left;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2);
    white-space:normal
}
.catalog-product-view .product-img-box img,.review-product-list .product-img-box img,textarea.input-text{
    max-height: 400px;
    max-width: 340px;
    text-align: center;
    margin-bottom: 10px;
}
.popover.top{
    margin-top:-10px
}
.popover.right{
    margin-left:10px
}
.popover.bottom{
    margin-top:10px
}
.popover.left{
    margin-left:-10px
}
.popover-title{
    margin:0;
    padding:8px 14px;
    font-weight:400;
    line-height:18px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-radius:5px 5px 0 0
}
.popover-content{
    padding:9px 14px
}
.popover>.arrow,.popover>.arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.carousel,.carousel-inner{
    position:relative
}
.popover>.arrow{
    border-width:11px
}
.popover>.arrow:after{
    border-width:10px;
    content:""
}
.popover.top>.arrow{
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#999;
    border-top-color:rgba(0,0,0,.25);
    bottom:-11px
}
.popover.top>.arrow:after{
    content:" ";
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#fff
}
.popover.left>.arrow:after,.popover.right>.arrow:after{
    content:" ";
    bottom:-10px
}
.popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,.25)
}
.popover.right>.arrow:after{
    left:1px;
    border-left-width:0;
    border-right-color:#fff
}
.popover.bottom>.arrow{
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0,.25);
    top:-11px
}
.popover.bottom>.arrow:after{
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#fff
}
.popover.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0,0,0,.25)
}
.popover.left>.arrow:after{
    right:1px;
    border-right-width:0;
    border-left-color:#fff
}
.carousel-inner{
    width:100%
}
.carousel-inner>.item{
    display:none;
    position:relative;
    -webkit-transition:.6s ease-in-out left;
    -moz-transition:.6s ease-in-out left;
    -o-transition:.6s ease-in-out left;
    transition:.6s ease-in-out left
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{
    line-height:1
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
    display:block
}
.carousel-inner>.active{
    left:0
}
.carousel-inner>.next,.carousel-inner>.prev{
    position:absolute;
    top:0;
    width:100%
}
.carousel-inner>.next{
    left:100%
}
.carousel-inner>.prev{
    left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
    left:0
}
.carousel-inner>.active.left{
    left:-100%
}
.carousel-inner>.active.right{
    left:100%
}
.carousel-control{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:15%;
    font-size:20px;
    color:#fff;
    text-align:center
}
.carousel-control.left{
    background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));
    background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right{
    left:auto;
    right:0;
    background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));
    background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:focus,.carousel-control:hover{
    outline:0;
    color:#fff;
    text-decoration:none;
    opacity:.9;
    filter:alpha(opacity=90)
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
    position:absolute;
    top:50%;
    z-index:5;
    display:inline-block
}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
    left:50%
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
    right:50%
}
.carousel-control .icon-next,.carousel-control .icon-prev{
    width:20px;
    height:20px;
    margin-top:-10px;
    margin-left:-10px;
    font-family:serif
}
.carousel-control .icon-prev:before{
    content:'\2039'
}
.carousel-control .icon-next:before{
    content:'\203a'
}
.carousel-indicators{
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:15;
    width:60%;
    margin-left:-30%;
    padding-left:0;
    list-style:none;
    text-align:center
}
.carousel-indicators li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    border:1px solid #fff;
    border-radius:10px;
    cursor:pointer;
    background-color: #009;
    background-color:transparent
}
.carousel-indicators .active{
    margin:0;
    width:12px;
    height:12px;
    background-color:#fff
}
.carousel-caption{
    position:absolute;
    left:15%;
    right:15%;
    bottom:20px;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center
}
.carousel-caption .btn,.text-hide{
    text-shadow:none
}
@media screen and (min-width:768px){
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
        width:30px;
        height:30px;
        margin-top:-15px;
        margin-left:-15px;
        font-size:30px
    }
    .carousel-caption{
        left:20%;
        right:20%;
        padding-bottom:30px
    }
    .carousel-indicators{
        bottom:20px
    }
}
.hidden,.no-padding{
    padding:0!important
}
.catalog-seo-sitemap-category .page-sitemap .sitemap:after,.catalog-seo-sitemap-category .page-sitemap .sitemap:before,.catalog-seo-sitemap-product .page-sitemap .sitemap:after,.catalog-seo-sitemap-product .page-sitemap .sitemap:before,.clearfix:after,.clearfix:before,.col2-set:after,.col2-set:before,.col4-set:after,.col4-set:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.layout:after,.layout:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.panel-body:after,.panel-body:before,.row:after,.row:before,header[role=banner]:after,header[role=banner]:before{
    content:" ";
    display:table
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.hidden,.no-margin{
    margin:0!important
}
.pull-right{
    float:right!important
}
.f-left,.left,.pull-left{
    float:left!important
}
.hide{
    display:none!important
}
.bs-prototype-override,.show{
    display:block!important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    background-color:transparent;
    border:0
}
body,h1,h2,h3,h4,h5,h6{
    font-family:Rosario
}
.affix{
    position:fixed
}
.hidden{
    visibility:hidden!important;
    display:none!important;
    border:0!important;
    font-size:0!important;
    line-height:0!important;
    width:0!important;
    height:0!important;
    overflow:hidden!important
}
.nobr{
    white-space:nowrap!important
}
.wrap{
    white-space:normal!important
}
.box-up-sell .product .product-info .product-name,.catalog-category-view #products-grid .item .product .product-info .product-name,.catalogsearch-result-index #products-grid .item .product .product-info .product-name,.cms-page-view #products-grid .item .product .product-info .product-name{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.a-left{
    text-align:left!important
}
.a-center{
    text-align:center!important
}
.a-right{
    text-align:right!important
}
.v-top{
    vertical-align:top
}
.v-middle{
    vertical-align:middle
}
.f-right,.right{
    float:right!important
}
.f-none{
    float:none!important
}
.f-fix{
    float:left;
    width:100%
}
.no-display{
    display:none
}
#menu .nav-container,#menu .nav-container #sf-popup #menu_top_banner p,#menu .nav-container #sf-popup ul,#menu .nav-container .sf-menu,header[role=banner] .col-md-4 ul.links,header[role=banner] .customer-service h1,header[role=banner] .topcart .block-cart p.empty{
    margin-bottom:0
}
.no-bg{
    background:0 0!important
}
.clearer:after,.clearer:before{
    content:" ";
    display:table
}
@-ms-viewport{
    width:device-width
}
.visible-lg,.visible-md,.visible-sm,.visible-xs{
    display:none!important
}
@media (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table
    }
    tr.visible-sm{
        display:table-row!important
    }
    td.visible-sm,th.visible-sm{
        display:table-cell!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table
    }
    tr.visible-md{
        display:table-row!important
    }
    td.visible-md,th.visible-md{
        display:table-cell!important
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table
    }
    tr.visible-lg{
        display:table-row!important
    }
    td.visible-lg,th.visible-lg{
        display:table-cell!important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none!important
    }
}
.visible-print{
    display:none!important
}
@media print{
    .visible-print{
        display:block!important
    }
    table.visible-print{
        display:table
    }
    tr.visible-print{
        display:table-row!important
    }
    td.visible-print,th.visible-print{
        display:table-cell!important
    }
    .hidden-print{
        display:none!important
    }
}
.button{
    background:#428bca;
    color:#fff;
    line-height:40px;
    height:34px;
    text-align:center;
    padding:0 23px;
    border:0;
    border-radius:0;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700
}
.button:active,.button:hover{
    color:#fff;
    background:#3071a9
}
a:hover{
    color:#007385 !important;
}
ul.messages {
    margin-top: 10px;
}
body{
    font-size:14px;
    line-height:24px
}
a{
    text-decoration:underline;
}
button.btn-order,button.button{
    background-color:#ad025e;
    border-radius:5px !important;
    color:#fff;
    font-size:14px;
    text-transform:uppercase
}
button.btn-order:hover,button.button:hover{
    background-color:#7b0143;
    color:#fff
}
button.button{
    line-height:normal
}
input.input-text,textarea.input-text{
    background-color:#cbe7ea;
    border:none;
    border-radius:0;
    box-shadow:none
}
input.input-text:focus,textarea.input-text:focus{
    box-shadow:none
}
.fixed-header{
    transition:top .4s
}
body.scroll .fixed-header{
    width:100%;
    background-color:#fff;
    position:fixed;
    top:-200px;
    z-index:50
}
body.scroll .fixed-header header[role=banner]{
    margin:0
}
body.scroll .fixed-header header[role=banner] .topcart .block-cart{
    margin-top:8px;
    left:13px
}
body.scroll .fixed-header+#usps{
    margin-top:162px
}
body.scroll.menu .fixed-header{
    top:-125px
}
header[role=banner]{
    margin-top:15px
}
header[role=banner] a.logo{
    text-decoration:none
}
header[role=banner] a.logo span.subline{
    display:block;
    padding:0 13px;
    font-size:14px
}
header[role=banner] .customer-service,header[role=banner] .topcart{
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    position:relative
}
header[role=banner] .col-md-4{
    margin-top:10px
}
header[role=banner] .col-md-4 .form-language{
    margin-top:5px;
    margin-bottom:0
}
header[role=banner] .col-md-4 .form-language a{
    width:16px;
    height:11px;
    display:inline-block;
    margin-right:10px;
    background-image:url(../images/lang.png)
}
.ratings .rating-box,.ratings .rating-box .rating,.review-product-list #customer-reviews .rating-box,.review-product-list #customer-reviews .rating-box .rating{
    background-image:url(../images/bkg_rating.gif)
}
header[role=banner] .col-md-4 .form-language a.lang-ne{
    background-position:0 0
}
header[role=banner] .col-md-4 .form-language a.lang-en{
    background-position:0 11px
}
header[role=banner] .col-md-4 ul.links li+li{
    margin-left:15px
}
header[role=banner] .col-md-4 .form-search #search{
    background-color:#cbe7ea;
    border-color:transparent;
    border-radius:0;
    box-shadow:none
}
header[role=banner] .col-md-4 .form-search button.btn{
    background-color:#007385;
    border-color:transparent;
    border-radius:0;
    color:#fff;
    text-transform:uppercase
}
header[role=banner] .customer-service{
    padding-top:18px
}
@media (min-width:768px){
    header[role=banner] .customer-service{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    header[role=banner] .customer-service{
        float:left;
        width:20.83333333%
    }
}
header[role=banner] .customer-service h3{
    margin-top:0;
    color:#454545;
    font-size:14px
}
header[role=banner] .customer-service h1{
    margin-top:10px;
    color:#ad025e;
    font-size:30px
}
@media (min-width:768px){
    header[role=banner] .topcart{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    header[role=banner] .topcart{
        float:left;
        width:20.83333333%
    }
}
header[role=banner] .topcart .block-cart{
    background-color:#f2dac0;
    position:relative;
    margin-top:13px;
    cursor:pointer;
    padding:15px
}
header[role=banner] .topcart .block-cart h5{
    margin:0
}
header[role=banner] .topcart .block-cart .actions{
    position:absolute;
    top:23px;
    right:15px;
    font-size:18px
}
header[role=banner] .topcart .block-cart .actions a{
    color:#baa185;
    color:rgba(0,0,0,.5)
}
form {
    display: inline-block;
}
.btn-tier {
    background-color: #ad025e;
    border-radius: 6px !important;
    color: #fff;
    font-size: 12px !important;
    text-transform: uppercase;
    text-decoration: none;
}
#menu{
    background-color: #007385;
}
#menu .nav-container{
    height:40px;
    max-height:40px;
    border:none;
    border-radius:0;
    background-color:inherit
}
#menu .nav-container .sf-menu>li{
    display:block;
    float:left;
    border-left:1px solid #cbe7ea;
    list-style-type:none;
    line-height:40px;
    padding:0 15px
}
#menu .nav-container .sf-menu>li a{
    color:#fff;
    padding-top:10px;
    padding-bottom:10px;
    text-decoration:none;
    text-transform:uppercase
}
#menu .nav-container .sf-menu>li.active,#menu .nav-container .sf-menu>li.active a,#menu .nav-container .sf-menu>li:hover{
    background-color:#004752
}
#menu .nav-container .sf-menu>li:last-child{
    border-right:1px solid #cbe7ea
}
#menu .nav-container .menu-sale{
    display:block;
    background-color:#ad025e;
    float:right;
    color:#fff;
    padding:0 15px;
    line-height:40px;
    text-decoration:none;
    text-transform:uppercase
}
#menu .nav-container #sf-popup #menu_top_banner,#menu .nav-container #sf-popup ul{
    padding-left:15px;
    padding-right:15px;
    min-height:1px;
    position:relative
}
#menu .nav-container .menu-sale:hover{
    background-color:#7b0143
}
#menu .nav-container #sf-popup{
    display:none;
    background-color:#004752;
    position:relative;
    z-index:100;
    overflow:hidden;
    padding:15px
}
#menu .nav-container #sf-popup ul{
    width:60%!important
}
@media (min-width:992px){
    #menu .nav-container #sf-popup ul{
        float:left;
        width:58.33333333%
    }
}
#menu .nav-container #sf-popup ul li{
    width:33%;
    display:inline-block
}
#menu .nav-container #sf-popup ul li a{
    color:#fff
}
#usps{
    background-color:#cbe7ea;
    padding:10px 0 5px
}
#usps ul>li{
    display:block;
    position:relative;
    min-height:1px;
    padding-left:25px;
    padding-right:25px
}
@media (min-width:992px){
    #menu .nav-container #sf-popup #menu_top_banner{
        float:left;
        width:25%
    }
    #usps ul>li{
        float:left;
        width:19.16666667%
    }
}
#usps ul>li:before{
    margin:0 5px 30px 0;
    color:#007385;
    content:'\f00c';
    font-family:FontAwesome;
    float:left
}
ul.breadcrumb{
    background-color:#f0f8f9;
    margin-top:25px;
    border-radius:0
}
.cms-home .std,.cms-index-index .std{
    padding-top:25px
}
.cms-home .std .row #banner,.cms-index-index .std .row #banner{
    height:470px;
    position:relative;
    background-size:100%;
    background-repeat:no-repeat;
    cursor:pointer;
    padding:15px
}
.cms-home .std .row #banner h2,.cms-index-index .std .row #banner h2{
    margin:0;
    background-color:#007385;
    position:absolute;
    bottom:60px;
    color:#fff;
    padding:5px;
    text-transform:uppercase
}
.cms-home .std .row #banner h2 a,.cms-home .std .row #banner h2 a:hover,.cms-index-index .std .row #banner h2 a,.cms-index-index .std .row #banner h2 a:hover{
    color:#FFF;
    text-decoration:none
}
.cms-home .std .row #banner h3,.cms-index-index .std .row #banner h3{
    background-color:#007385;
    position:absolute;
    bottom:5px;
    color:#fff;
    padding:5px;
    text-transform:uppercase
}
.cms-home .std .row .col-md-4 .col-md-12,.cms-index-index .std .row .col-md-4 .col-md-12{
    padding-right:0;
    padding-left:0
}
.cms-home .std .row .col-md-4 .col-md-12:last-child,.cms-index-index .std .row .col-md-4 .col-md-12:last-child{
    padding-top:30px
}
.cms-home .std .row .promo-block,.cms-index-index .std .row .promo-block{
    height:220px;
    position:relative;
    cursor:pointer;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    background-size:cover
}
.cms-home .std .row .promo-block .meta,.cms-index-index .std .row .promo-block .meta{
    width:100%;
    height:50px;
    background-color:#fff;
    background-color:rgba(255,255,255,.8);
    position:absolute;
    bottom:0;
    padding:0 20px;
    line-height:50px
}
.cms-home .std .row .promo-block .meta a,.cms-home .std .row .promo-block .meta a:hover,.cms-index-index .std .row .promo-block .meta a,.cms-index-index .std .row .promo-block .meta a:hover{
    color:#252525;
    text-decoration:none
}
.cms-home .std .row .promo-block .meta span.price,.cms-index-index .std .row .promo-block .meta span.price{
    float:right;
    color:#ad025e
}
.cms-home .std .row .promo-block+.promo-block,.cms-index-index .std .row .promo-block+.promo-block{
    margin-top:30px
}
.cms-home .std .row .content-block h1,.cms-home .std .row .content-block h2,.cms-index-index .std .row .content-block h1,.cms-index-index .std .row .content-block h2{
    margin-top:5px;
    color:#ad025e
}
.cms-home .std .row .testimonial-block,.cms-index-index .std .row .testimonial-block{
    background-color:#f2dac0;
    margin-bottom:30px;
    padding:15px
}
.cms-home .std .row .testimonial-block h5,.cms-index-index .std .row .testimonial-block h5{
    margin-top:0;
    font-weight:700
}
.cms-home .std .row .testimonial-block p,.cms-index-index .std .row .testimonial-block p{
    margin-bottom:10px
}
.cms-home .std .row .testimonial-block p.name,.cms-index-index .std .row .testimonial-block p.name{
    margin-bottom:0;
    font-style:italic
}
.cms-home .std .row+.row,.cms-index-index .std .row+.row{
    padding-top:30px
}
.catalog-category-view .customer-support-wide .customer-support,.catalogsearch-result-index .customer-support-wide .customer-support,.cms-page-view .customer-support-wide .customer-support{
    height:170px;
    margin-top:35px;
    background-size:320px 182px;
    background-repeat:no-repeat;
    background-position:-20px 0
}
.catalog-category-view .customer-support-wide .customer-support .content,.catalogsearch-result-index .customer-support-wide .customer-support .content,.cms-page-view .customer-support-wide .customer-support .content{
    width:60%;
    background-color:#007385;
    right:0
}
.catalog-category-view aside .block-layered-nav #narrow-by-list dd ol li,.catalogsearch-result-index aside .block-layered-nav #narrow-by-list dd ol li,.cms-page-view aside .block-layered-nav #narrow-by-list dd ol li{
    margin-bottom:3px
}
.catalog-category-view aside .block-layered-nav #narrow-by-list dd ol li span.count,.catalogsearch-result-index aside .block-layered-nav #narrow-by-list dd ol li span.count,.cms-page-view aside .block-layered-nav #narrow-by-list dd ol li span.count{
    float:right
}
.catalog-category-view .toolbar,.catalogsearch-result-index .toolbar,.cms-page-view .toolbar{
    background-color:#cbe7ea;
    margin-bottom:30px;
    color:#007385
}
.catalog-category-view #products-grid .item .product .price-box .regular-price .price,.catalog-category-view #products-grid .item .product .price-box .special-price .price,.catalog-category-view .page-title h1,.catalogsearch-result-index #products-grid .item .product .price-box .regular-price .price,.catalogsearch-result-index #products-grid .item .product .price-box .special-price .price,.catalogsearch-result-index .page-title h1,.cms-page-view #products-grid .item .product .price-box .regular-price .price,.cms-page-view #products-grid .item .product .price-box .special-price .price,.cms-page-view .page-title h1{
    color:#ad025e
}
.catalog-category-view .toolbar .sort-by,.catalogsearch-result-index .toolbar .sort-by,.cms-page-view .toolbar .sort-by{
    padding:5px 10px
}
.catalog-category-view .toolbar .amount,.catalogsearch-result-index .toolbar .amount,.cms-page-view .toolbar .amount{
    margin:3px 0 0;
    padding:5px 10px;
    font-style:italic;
    text-align:center
}
.catalog-category-view .toolbar .limiter,.catalogsearch-result-index .toolbar .limiter,.cms-page-view .toolbar .limiter{
    padding:5px 10px;
    text-align:right
}
.catalog-category-view .toolbar .pager,.catalog-category-view .toolbar .sorter,.catalogsearch-result-index .toolbar .pager,.catalogsearch-result-index .toolbar .sorter,.cms-page-view .toolbar .pager,.cms-page-view .toolbar .sorter{
    display:none
}
.catalog-category-view .toolbar label,.catalogsearch-result-index .toolbar label,.cms-page-view .toolbar label{
    font-weight:400
}
.catalog-category-view .toolbar select.form-control,.catalogsearch-result-index .toolbar select.form-control,.cms-page-view .toolbar select.form-control{
    width:100px;
    height:30px;
    display:inline-block;
    background-color:#fff;
    border:1px solid #a9a9a9;
    border-radius:0
}
.catalog-category-view .toolbar select.form-control.input-sm,.catalogsearch-result-index .toolbar select.form-control.input-sm,.cms-page-view .toolbar select.form-control.input-sm{
    width:60px
}
.catalog-category-view .page-title,.catalogsearch-result-index .page-title,.cms-page-view .page-title{
    margin-bottom:0;
    border-bottom:none
}
.catalog-category-view .category-description,.catalogsearch-result-index .category-description,.cms-page-view .category-description{
    margin-bottom:20px
}
.catalog-category-view #products-grid .item,.catalogsearch-result-index #products-grid .item,.cms-page-view #products-grid .item{
    margin-bottom:30px;
    height:430px
}
.catalog-category-view #products-grid .item .product,.catalogsearch-result-index #products-grid .item .product,.cms-page-view #products-grid .item .product{
    background-color:#f0f8f9;
    height:430px;
    padding:15px
}
.catalog-category-view #products-grid .item .product .product-image,.catalog-category-view #products-grid .item .product .product-image img,.catalogsearch-result-index #products-grid .item .product .product-image,.catalogsearch-result-index #products-grid .item .product .product-image img,.cms-page-view #products-grid .item .product .product-image,.cms-page-view #products-grid .item .product .product-image img{
    width:100%
}
.catalog-category-view #products-grid .item .product .product-info,.catalogsearch-result-index #products-grid .item .product .product-info,.cms-page-view #products-grid .item .product .product-info{
    margin-top:10px
}
.catalog-category-view #products-grid .item .product .product-info .product-type,.catalogsearch-result-index #products-grid .item .product .product-info .product-type,.cms-page-view #products-grid .item .product .product-info .product-type{
    font-style:italic;
    text-align:right
}
.catalog-category-view #products-grid .item .product .price-box,.catalogsearch-result-index #products-grid .item .product .price-box,.cms-page-view #products-grid .item .product .price-box{
    text-align:right
}
.catalog-category-view #products-grid .item .product .price-box .minimal-price-link,.catalogsearch-result-index #products-grid .item .product .price-box .minimal-price-link,.cms-page-view #products-grid .item .product .price-box .minimal-price-link{
    display:inline;
    padding-left:5px
}
.catalog-category-view #products-grid .item .product .price-box .price-label,.catalog-category-view .toolbar-bottom .toolbar .amount,.catalog-category-view .toolbar-bottom .toolbar .limiter,.catalog-category-view .toolbar-bottom .toolbar .sort-by,.catalog-category-view .toolbar-bottom .toolbar .sorter,.catalogsearch-result-index #products-grid .item .product .price-box .price-label,.catalogsearch-result-index .toolbar-bottom .toolbar .amount,.catalogsearch-result-index .toolbar-bottom .toolbar .limiter,.catalogsearch-result-index .toolbar-bottom .toolbar .sort-by,.catalogsearch-result-index .toolbar-bottom .toolbar .sorter,.cms-page-view #products-grid .item .product .price-box .price-label,.cms-page-view .toolbar-bottom .toolbar .amount,.cms-page-view .toolbar-bottom .toolbar .limiter,.cms-page-view .toolbar-bottom .toolbar .sort-by,.cms-page-view .toolbar-bottom .toolbar .sorter{
    display:none
}
.catalog-category-view .toolbar-bottom,.catalogsearch-result-index .toolbar-bottom,.cms-page-view .toolbar-bottom{
    margin-top:30px
}
.catalog-category-view .toolbar-bottom .toolbar,.catalogsearch-result-index .toolbar-bottom .toolbar,.cms-page-view .toolbar-bottom .toolbar{
    margin-bottom:0;
    background-color:transparent
}
.catalog-category-view .toolbar-bottom .toolbar .pager,.catalogsearch-result-index .toolbar-bottom .toolbar .pager,.cms-page-view .toolbar-bottom .toolbar .pager{
    display:block;
    border-top:none
}
.catalog-category-view .toolbar-bottom .toolbar .pager ol li,.catalogsearch-result-index .toolbar-bottom .toolbar .pager ol li,.cms-page-view .toolbar-bottom .toolbar .pager ol li{
    width:30px;
    height:30px;
    display:inline-block;
    background-color:#f2dac0;
    line-height:30px
}
.catalog-category-view .toolbar-bottom .toolbar .pager ol li a,.catalogsearch-result-index .toolbar-bottom .toolbar .pager ol li a,.cms-page-view .toolbar-bottom .toolbar .pager ol li a{
    color:#c5996a;
    text-decoration:none
}
.catalog-category-view .toolbar-bottom .toolbar .pager ol li.active,.catalog-category-view .toolbar-bottom .toolbar .pager ol li:hover,.catalogsearch-result-index .toolbar-bottom .toolbar .pager ol li.active,.catalogsearch-result-index .toolbar-bottom .toolbar .pager ol li:hover,.cms-page-view .toolbar-bottom .toolbar .pager ol li.active,.cms-page-view .toolbar-bottom .toolbar .pager ol li:hover{
    background-color:#c5996a;
    cursor:pointer;
    color:#fff
}
.catalog-category-view .toolbar-bottom .toolbar .pager ol li.active a,.catalog-category-view .toolbar-bottom .toolbar .pager ol li:hover a,.catalogsearch-result-index .toolbar-bottom .toolbar .pager ol li.active a,.catalogsearch-result-index .toolbar-bottom .toolbar .pager ol li:hover a,.cms-page-view .toolbar-bottom .toolbar .pager ol li.active a,.cms-page-view .toolbar-bottom .toolbar .pager ol li:hover a{
    color:#fff
}
.catalog-product-view .product-collateral,.review-product-list .product-collateral{
    margin-bottom:20px;
    clear: both;
}
.catalog-product-view .product-img-box,.review-product-list .product-img-box{
    width: 60%;
    float: left;
    margin-bottom:20px;
    margin-right: 10px;
    text-align: center;

}
.tier-one {
    display: inline-block;
    background-color: #f0f8f9;
    margin: 0;
    width: 350px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
}
.tier-two {
    display: inline-block;
    background-color: #f0f8f9;
    margin: 0;
    width: 350px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
}
.tier-three {
    display: inline-block;
    background-color: #fff;
    margin: 0;
    width: 350px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
}
.tier-four {
    display: inline-block;
    background-color: #fff;
    margin: 0;
    width: 350px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
}
.catalog-product-view .center_block {
    display: inline-block;
    width: fit-content;
    vertical-align: top;
    padding: 0px;
    padding-left: 10px;
}
.catalog-product-view .center_block select {
    width: 50%;
    margin-bottom: 5px;
}
.center_block .add-to-cart {
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px;
}
.center_block .add-to-links {
    line-height: 35px;
    margin-top: 20px;
    float: right;
}
.center_block .product-name { margin-bottom: 20px;}
.center_block .add-to-links img {
    margin-right: 5px;    
}
.center_block .add-to-cart .add-button {
    display: inline-block;
    margin: 0;
}
.center_block .add-to-cart .input-group {
    display: inline-block;
}
.center_block .add-to-cart .input-group{
    width: 105px;
}
.center_block .add-to-cart .input-group-btn{ 
    margin: 0;
    width: 150px;
}
.center_block .add-to-cart .input-group-btn button{ 
    width: 150px;
}
.center_block .add-to-cart .input-group input{
    width: 40px !important;
    background-color: #fff;
    margin-left: 10px;
    border-radius: 5px;
}
.right_block {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    padding-left: 15px;
}
.catalog-product-view .product-options dt {
    font-size: 20px;
    font-weight: 100 !important;
    vertical-align: middle;
}
.catalog-product-view .product-options dt label em {
    vertical-align: middle;
    display: inline-block;
    padding: 3px;
    padding-top: 10px;
    padding-bottom: 0;
}
.catalog-product-view .product-name h1,.review-product-list .product-name h1{
    color:#ad025e;
    font-size:32px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
}
.catalog-product-view .product-type h3,.review-product-list .product-type h3{
    margin:0 0 30px;
    font-size:18px;
    font-style:italic
}
.catalog-product-view .product-table,.review-product-list .product-table{
    margin-top:10px;
    font-size: 16px;
}
.catalog-product-view .product-table table,.review-product-list .product-table table{
    width:fit-content;
    border:none;
    box-shadow:none
}
.catalog-product-view .product-table table thead,.review-product-list .product-table table thead{
    background-color:#fff;
}
.catalog-product-view .product-table .table-responsive p .span1 {
    display: inline-block;
    text-transform: uppercase;
    font-weight: normal;
    width: 80px;
}
.catalog-product-view .product-table .table-responsive p .span2 {
    display: inline-block;
    text-transform: uppercase;
    font-weight: normal;
    width: 80px;
}
.catalog-product-view .product-table .table-responsive p .span3 {
    display: inline-block;
    text-transform: uppercase;
    font-weight: normal;
    width: 130px;
}
.catalog-product-view .product-table .table-responsive p .span3-2 {
    display: inline-block;
    text-transform: uppercase;
    font-weight: normal;
    width: 110px;
}
.catalog-product-view .product-table .table-responsive .tier-list .span3{
    color: #006868;
    font-weight: bold;
}
.catalog-product-view .product-table .table-responsive {
    margin-bottom: 0px;
}
.catalog-product-view .product-table .table-responsive .tier-titel1 {
    display: inline-block;
    color: #000;
    font-size: 12px;
}
.catalog-product-view .product-table .table-responsive .tier-list {
    vertical-align: middle;
}
.catalog-product-view .product-table .table-responsive .tier-titel2 {
    display: inline-block;
    color: #000;
    font-size: 12px;
}
.catalog-product-view .product-table .table-responsive p .input-tier {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    margin-left: 20px;
}
.catalog-product-view .product-table table thead th,.review-product-list .product-table table thead th{
    color:#000;
    padding:5px;
    padding-left: 5px;
    padding-right: 5px;
    font-weight:400;
    text-transform:uppercase;
    line-height:40px
}
.catalog-product-view .product-table table tbody tr,.review-product-list .product-table table tbody tr{
    background-color:#fff;
    line-height: 14px;
}
.catalog-product-view .product-table table thead th , .catalog-product-view .product-table table tbody tr {
    font-size: 12px;
}
.catalog-product-view .product-table table thead tr .tr_qty {
    width: 49%;
    padding-left: 30px;
}
.catalog-product-view .product-table table tbody tr td,.review-product-list .product-table table tbody tr td{
    color: #007385;
    padding: 2px;
    text-align: left;
    line-height: 14px;
    padding-left: 5px;
    vertical-align: middle;
}
.catalog-product-view .product-table table tbody tr td:hover {
    color: #000;
}
.pr-qty {
    display: inline-block;
    border: #007385 solid 1px;
    padding-bottom: 5px;
    text-align: center;
    vertical-align: middle;
    border-radius: 3px;
    min-width: 35px;
    margin-right: 30px;
}
.catalog-product-view .product-table table tbody tr td a.btn-order {
    background-color:#ad025e;
    border-radius: 6px !important;
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
    text-decoration:none
}
.catalog-product-view .product-table table tbody tr td a.btn-order:hover {
    background-color:#7b0143;
    color: #f0f8f9 !important;
}
.catalog-product-view .product-table table tbody tr:hover .pr-qty  {
    color: #fff;
    background-color: #006868 !important;
}
.catalog-product-view .product-table table tbody tr.odd,.review-product-list .product-table table tbody tr.odd{
    background-color: #f0f8f9;
}
.catalog-product-view .product-table table tbody tr.odd:hover,.review-product-list .product-table table tbody tr.odd:hover{
    background-color: #d7f2f5;
}
.catalog-product-view .product-table table tbody tr.even:hover,.review-product-list .product-table table tbody tr.even:hover{
    background-color: #f2edf0;
}

.catalog-product-view .add-to-box .add-to-cart input,.review-product-list .add-to-box .add-to-cart input{
    width:120px;
}
.catalog-product-view .product-usps,.review-product-list .product-usps{
    margin:20px 0 30px
}
.catalog-product-view .product-usps .usp-list li:before,.review-product-list .product-usps .usp-list li:before{
    display:inline-block;
    margin:0 10px;
    color:#007385;
    content:'\f00c';
    font-family:FontAwesome
}
.catalog-product-view .product-usps .usp-list li.in-stock,.review-product-list .product-usps .usp-list li.in-stock{
    color:#1fbf2e
}
.catalog-product-view .product-collateral .panel-group .panel,.review-product-list .product-collateral .panel-group .panel{
    border:none;
    border-radius:0
}
.catalog-product-view .product-collateral .panel-group .panel .panel-heading,.review-product-list .product-collateral .panel-group .panel .panel-heading{
    background-color:#fff;
    border:none;
    border-bottom:1px dashed #007385;
    border-radius:0
}
.catalog-product-view .product-collateral .panel-group .panel .panel-heading a,.review-product-list .product-collateral .panel-group .panel .panel-heading a{
    color:inherit;
    text-decoration:none;
    position:relative
}
.catalog-product-view .product-collateral .panel-group .panel .panel-heading a h4:after,.review-product-list .product-collateral .panel-group .panel .panel-heading a h4:after{
    position:absolute;
    right:0;
    content:'\f106';
    font-family:FontAwesome
}
.catalog-product-view .product-collateral .panel-group .panel .panel-heading a.collapsed h4:after,.review-product-list .product-collateral .panel-group .panel .panel-heading a.collapsed h4:after{
    content:'\f107'
}
.catalog-product-view .product-collateral .panel-group .panel .panel-body,.review-product-list .product-collateral .panel-group .panel .panel-body{
    border:none;
    border-bottom:1px solid #007385
}
.catalog-product-view .product-collateral .panel-group .panel+.panel,.review-product-list .product-collateral .panel-group .panel+.panel{
    margin-top:0
}
.catalog-product-view .product-collateral .panel-group#accordion_details,.review-product-list .product-collateral .panel-group#accordion_details{
    margin-bottom:0
}
.catalog-product-view #product-attribute-specs-table,.review-product-list #product-attribute-specs-table{
    width:100%
}
.catalog-product-view #product-attribute-specs-table tbody tr td,.catalog-product-view #product-attribute-specs-table tbody tr th,.review-product-list #product-attribute-specs-table tbody tr td,.review-product-list #product-attribute-specs-table tbody tr th{
    border:1px solid #ddd;
    padding:5px;
    text-transform:capitalize
}
.catalog-product-view #product-attribute-specs-table tbody tr th,.review-product-list #product-attribute-specs-table tbody tr th{
    width:40%;
    border-left:none;
    font-weight:400;
    text-align:right
}
.catalog-product-view #product-attribute-specs-table tbody tr td,.review-product-list #product-attribute-specs-table tbody tr td{
    width:60%;
    border-right:none;
    font-weight:700;
    text-align:left
}
.ratings .rating-box{
    margin:5px 10px 0 0
}
.review-product-list .add-to-box,.review-product-list .no-rating,.review-product-list .product-collateral,.review-product-list .product-table,.review-product-list .product-usps,.review-product-list .ratings-table,.review-product-list a[href="#customer-reviews"]{
    display:none
}
.review-product-list #customer-reviews .review-header{
    background-color:#CBE7EA;
    padding:10px;
    margin-bottom:20px
}
.review-product-list #customer-reviews .review-header .heading{
    font-weight:700;
    font-size:14px
}
.review-product-list #customer-reviews .review-items .review-item{
    border:1px solid #F0F8F9;
    background-color:#F0F8F9;
    position:relative;
    margin-bottom:20px
}
.review-product-list #customer-reviews .review-items .review-item .row .col-md-3{
    position:static
}
.review-product-list #customer-reviews .review-items .review-item .row .col-md-3 .review-left{
    padding:15px
}
.review-product-list #customer-reviews .review-items .review-item .row .col-md-3 .review-left h4{
    margin-top:0
}
.review-product-list #customer-reviews .review-items .review-item .row .col-md-3 .review-left small{
    font-size:14px;
    position:absolute;
    bottom:15px;
    left:15px
}
.review-product-list #customer-reviews .review-items .review-item .row .review-right{
    background-color:#fff;
    min-height:140px;
    padding:15px
}
.review-product-list #customer-reviews .review-items .review-item .row .review-right h3{
    margin:0 0 10px
}
.review-product-list #customer-reviews .review-items .review-item .row .review-right p{
    margin:0
}
.review-product-list #customer-reviews .form-add .rating-box{
    margin-top:3px;
    background-image:none
}
.review-product-list #customer-reviews .form-add .form-group label{
    font-weight:400
}
.review-product-list #customer-reviews .form-add .form-group input,.review-product-list #customer-reviews .form-add .form-group textarea{
    border-radius:0;
    border:1px solid #007385
}
.review-product-list .buttons-set{
    border:none;
    margin-bottom:20px
}
.customer-support{
    width:100%;
    height:335px;
    background-image:url(../images/doctor.jpg);
    position:relative
}
.customer-support .content{
    width:100%;
    height:170px;
    background-color:#007385;
    background-color:rgba(0,115,133,.7);
    position:absolute;
    bottom:0;
    color:#fff;
    padding:15px
}
.customer-support .content h4{
    font-size:16px
}
.customer-support .content h2{
    margin:5px 0
}
.customer-support .content a{
    color:#fff
}
.customer-support .content #chat{
    background-color:#ad025e;
    border-radius:0;
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    border:none
}
.customer-support .content #chat:hover{
    background-color:#7b0143;
    color:#fff
}
.box-up-sell{
    margin-bottom:150px
}
.box-up-sell h1{
    margin:50px 0 20px;
    color:#ad025e;
    text-align:center
}
.box-up-sell .product{
    background-color:#f0f8f9;
    padding:15px
}
.box-up-sell .product .product-image,.box-up-sell .product .product-image img{
    width:100%
}
.box-up-sell .product .product-info{
    margin-top:10px
}
.box-up-sell .product .product-info .product-type{
    font-style:italic;
    text-align:right
}
.box-up-sell .product .price-box{
    text-align:right
}
.box-up-sell .product .price-box .regular-price .price{
    color:#ad025e;
    font-size:16px
}
.checkout-cart-index table#shopping-cart-table{
    margin-top:20px;
    width:100%
}
.checkout-cart-index table#shopping-cart-table thead{
    background-color:#007385
}
.checkout-cart-index table#shopping-cart-table thead th{
    color:#fff;
    padding:5px;
    font-weight:400;
    text-transform:uppercase;
    line-height:40px
}
.checkout-cart-index table#shopping-cart-table thead th.delete{
    width:65px
}
.checkout-cart-index table#shopping-cart-table thead th.product-info{
    width:50%
}
.checkout-cart-index table#shopping-cart-table tbody tr{
    background-color:#cbe7ea
}
.checkout-cart-index table#shopping-cart-table tbody tr td{
    color:#007385;
    padding:5px
}
.checkout-cart-index table#shopping-cart-table tbody tr td.delete a{
    text-decoration:none
}
.checkout-cart-index table#shopping-cart-table tbody tr td h5.product-name{
    margin:10px 0 0;
    font-weight:700
}
.checkout-cart-index table#shopping-cart-table tbody tr td h5.product-name a{
    text-decoration:none
}
.checkout-cart-index table#shopping-cart-table tbody tr td .qty-input{
    width:55px;
    border:1px solid #a9a9a9;
    padding:3px 7px
}
.checkout-cart-index table#shopping-cart-table tbody tr:nth-child(odd){
    background-color:#f0f8f9
}
.checkout-cart-index .usp-list{
    margin-top:30px
}
.checkout-cart-index .usp-list li:before{
    display:block;
    margin:0 10px 20px 0;
    float:left;
    color:#007385;
    content:'\f00c';
    font-family:FontAwesome
}
.checkout-cart-index .usp-list li.grn{
    color:#1fbf2e
}
.checkout-cart-index .cart-collaterals{
    margin-top:30px
}
.checkout-cart-index .cart-collaterals #shopping-cart-totals-table{
    background-color:#f2dac0;
    color:#454545;
    padding:20px
}
.checkout-cart-index .cart-collaterals #shopping-cart-totals-table table{
    width:100%
}
.checkout-cart-index .cart-collaterals #shopping-cart-totals-table table tr td{
    width:50%;
    padding:5px;
    text-align:right
}
.checkout-cart-index .cart-collaterals #shopping-cart-totals-table table tr.grand-total{
    border-top:1px solid #b69c80
}
.checkout-cart-index .cart-collaterals #shopping-cart-totals-table table tr.grand-total td{
    text-transform:uppercase
}
.checkout-cart-index .cart-collaterals .checkout-types{
    text-align:right
}
.checkout-cart-index .cart-collaterals .checkout-types .btn-proceed-checkout{
    margin-top:20px;
    height:auto;
    background-color:#ad025e;
    border-radius:0;
    color:#fff;
    font-size:22px;
    text-transform:uppercase
}
.checkout-cart-index .cart-collaterals .checkout-types .btn-proceed-checkout:hover{
    background-color:#7b0143;
    color:#fff
}
#discount-coupon-form {
    display: inline-block;
}
.checkout-cart-index .cart-collaterals #discount-coupon-form{

    display: inline-block;
    background-color:#f0f8f9;
    padding:15px
}
.checkout-cart-index .cart-collaterals #discount-coupon-form h4{
    margin-top:0;
    margin-bottom:20px
}
.checkout-cart-index .cart-collaterals #discount-coupon-form #coupon_code{
    background-color:#cbe7ea;
    border-color:transparent;
    border-radius:0;
    box-shadow:none
}
.checkout-cart-index .cart-collaterals #discount-coupon-form button.btn{
    background-color:#007385;
    border-radius:0;
    color:#fff;
    font-size:13px;
    text-transform:uppercase;
    padding:7px 12px;
    margin-bottom:20px
}
.checkout-cart-index .cart-collaterals #discount-coupon-form button.btn:hover{
    background-color:#004752;
    color:#fff
}
.checkout-cart-index .cart-collaterals .back-url{
    display:block;
    margin-top:15px;
    text-transform:uppercase;
    text-decoration:none
}
.checkout-cart-index .cart-collaterals .back-url span{
    text-decoration:underline
}
.checkout-cart-index .cart-collaterals .back-url:before{
    margin-right:5px;
    content:'\f104';
    font-family:FontAwesome
}
.checkout-cart-index .btn-proceed-checkout{
    padding:20px 38px;
    line-height:normal
}
.checkout-cart-index .paymentmethods{
    margin:20px 22px 0 0
}
.onestepcheckout-index-index label{
    font-weight:400
}
.onestepcheckout-index-index .onestepcheckout-extraproducts{
    margin-bottom:20px
}
.onestepcheckout-index-index .onestepcheckout-extraproducts ul,.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span label{
    margin-bottom:0
}
.onestepcheckout-index-index .onestepcheckout-extraproducts ul li{
    border:1px solid #007385;
    padding:0
}
.onestepcheckout-index-index .onestepcheckout-extraproducts ul li:after,.onestepcheckout-index-index .onestepcheckout-extraproducts ul li:before{
    content:" ";
    display:table
}
.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span{
    width:33.333333%;
    display:block;
    float:left
}
.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain,.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-name{
    background-color:#007385
}
.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-box,.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-name,.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-text{
    margin-left:0
}
.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-box,.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-box span,.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-image,.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-image span,.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-text,.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-text span{
    background:0 0;
    border:none
}
.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-box span.do-bargain,.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-image span.do-bargain,.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-text span.do-bargain{
    color:#474747
}
.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-box span.do-bargain input,.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-image span.do-bargain input,.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-text span.do-bargain input{
    margin-top:0
}
.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-image{
    margin:12px 0
}
.onestepcheckout-index-index .onestepcheckout-extraproducts ul li>span.bargain-text p{
    text-align:left
}
.onestepcheckout-index-index #onestepcheckout-place-order{
    background:#007385;
    border-radius:0;
    color:#fff;
    font-size:18px;
    text-transform:uppercase;
    box-shadow:none;
    border:none;
    padding:15px 25px
}
.onestepcheckout-index-index #onestepcheckout-place-order:hover{
    background-color:#004752;
    color:#fff
}
ol#steps{
    margin:40px 0 80px;
    position:relative;
    list-style-type:decimal
}
ol#steps li{
    width:33%;
    display:inline-block;
    position:relative;
    color:#cbe7ea;
    font-size:18px;
    text-align:center
}
ol#steps li:after,ol#steps li:before,ol#steps:after{
    position:absolute;
    content:''
}
.customer-account-login .page-title h1,ol#steps li.active{
    color:#ad025e
}
ol#steps li.active:before{
    background-color:#ad025e
}
ol#steps li:after{
    width:34px;
    height:34px;
    background-color:#fff;
    display:block;
    margin-left:-17px;
    border:3px solid #007385;
    border-radius:50%;
    top:34px;
    left:50%;
    z-index:1
}
ol#steps li:before{
    width:16px;
    height:16px;
    display:block;
    background-color:#cbe7ea;
    border-radius:50%;
    top:43px;
    left:50%;
    margin-left:-8px;
    z-index:2
}
ol#steps:after{
    width:70%;
    height:3px;
    background-color:#007385;
    top:50px;
    left:15%
}
.customer-account-login .buttons-set button{
    background-color:#ad025e;
    border-radius:0;
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    line-height:normal
}
.customer-account-login .buttons-set button:hover{
    background-color:#7b0143;
    color:#fff
}
.block-account{
    margin-top:24px
}
.block-account .block-content{
    background-color:#f0f8f9
}
.block-account .block-content ul li a{
    display:block;
    padding:5px 10px;
    text-decoration:none
}
.block-account .block-content ul li.current,.block-account .block-content ul li:hover{
    background-color:#cbe7ea;
    position:relative
}
.block-account .block-content ul li.current a,.block-account .block-content ul li:hover a{
    text-decoration:underline
}
.block-account .block-content ul li.current i,.block-account .block-content ul li:hover i{
    position:absolute;
    top:10px;
    right:10px;
    color:#007385
}
.block-account .block-content ul li.current{
    padding:0 10px;
    line-height:34px
}
.box-account{
    border:none;
    border-radius:0;
    box-shadow:none;
    padding:0
}
.box-account .box-head{
    margin:0 0 20px;
    background-color:transparent;
    padding:10px 0
}
.box-account .box-head h2{
    color:#007385;
    font-size:18px
}
.cms-page-view ul#faq,.cms-page-view ul.caret-list{
    margin:0 0 20px;
    position:relative;
    padding-left:30px
}
.cms-page-view ul#faq li,.cms-page-view ul.caret-list li{
    margin-bottom:15px;
    list-style-type:none
}
.cms-page-view ul#faq li strong,.cms-page-view ul.caret-list li strong{
    display:block
}
.cms-page-view ul#faq li:before,.cms-page-view ul.caret-list li:before{
    position:absolute;
    left:10px;
    color:#007385;
    content:'\f0da';
    font-family:FontAwesome
}
.cms-page-view ul.caret-list li{
    margin-bottom:0
}
#newsletter-signup {
    clear: both;
    background-color:#f0f8f9;
    color:#454545
}
#newsletter-signup .content{
    padding:30px 0
}
#newsletter-signup .content h1,#newsletter-signup .content h2{
    margin:0 0 20px
}
#newsletter-signup #signup-form{
	display: block;
	padding-top: 60px;
	padding-left: 30px;
    width:500px;
}
#newsletter-signup #signup-form button,#newsletter-signup #signup-form input{
    height:35px;
    border-color:transparent;
    border-radius:0
}
#newsletter-signup #signup-form input{
    background-color:#cbe7ea;
    box-shadow:none
}
#newsletter-signup #signup-form input:focus{
    outline:0
}
#newsletter-signup #signup-form button{
    background-color:#007385;
    color:#fff;
    text-transform:uppercase
}
.footer .col-md-225{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:992px){
    .footer .col-md-225{
        float:left;
        width:18.75%
    }
}
.footer h5{
    margin-top:30px;
    font-weight:700
}
footer[role=contentinfo] .container{
    margin-top:30px;
    border-top:1px solid #cbe7ea;
    color:#868686;
    padding-top:10px
}
footer[role=contentinfo] .container address{
    float:none;
    text-align:left
}
footer[role=contentinfo] .container .builder{
    text-align:right
}
ul#social li{
    display:block;
    float:left;
    margin-right:15px;
    list-style-type:none
}
ul#social li a{
    width:35px;
    height:35px;
    display:block;
    background-image:url(../images/social.png)
}
ul#social li.facebook a{
    background-position:0 0
}
ul#social li.googlep a{
    background-position:-50px 0
}
ul#social li.twitter a{
    background-position:-100px 0
}
ul#social li.youtube a{
    background-position:-150px 0
}
ul#social:after{
    content:"";
    display:table;
    clear:both
}
.centered{
    float:none;
    margin:0 auto
}
.std *+ol,.std *+p,.std *+ul,.std dt+dd{
    margin-bottom:20px
}
.onestepcheckout-index-index h1.onestepcheckout-title,.onestepcheckout-index-index p.onestepcheckout-description{
    display:none
}
.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select{
    padding:0!important
}
.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .onestepcheckout-column-left,.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .onestepcheckout-column-middle,.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .onestepcheckout-column-right{
    float:left;
    width:100%;
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
    margin-right:0
}
@media (min-width:768px){
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .onestepcheckout-column-left,.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .onestepcheckout-column-middle,.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .onestepcheckout-column-right{
        float:left;
        width:50%
    }
}
@media (min-width:992px){
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .onestepcheckout-column-left,.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .onestepcheckout-column-middle,.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .onestepcheckout-column-right{
        float:left;
        width:33.33333333%
    }
}
.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer p.onestepcheckout-numbers-1,.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer p.onestepcheckout-numbers-2,.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer p.onestepcheckout-numbers-3,.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer p.onestepcheckout-numbers-4{
    background-image:none;
    padding-left:0
}
.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .input-box .input-text{
    width:100%
}
.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .input-box+.input-box{
    margin-left:6px
}
.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .input-box.input-postcode,.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .input-box.input-region{
    width:49%
}
.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer dl#checkout-payment-method-load dt,.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer dl.shipment-methods dt{
    margin-bottom:5px
}
.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer dl#checkout-payment-method-load dt input[type=radio],.onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer dl.shipment-methods dt input[type=radio]{
    display:inline-block;
    margin-right:7px
}
@media (max-width:767px){
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select{
        padding:0!important
    }
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .input-box+.input-box{
        margin-left:13px
    }
}
@media (min-width:768px) and (max-width:991px){
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select{
        padding:0!important
    }
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .onestepcheckout-column-middle{
        padding-right:0
    }
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .onestepcheckout-column-right{
        position:relative;
        min-height:1px;
        padding-left:15px;
        padding-right:15px
    }
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .input-box{
        width:100%
    }
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .input-box+.input-box{
        margin-left:0
    }
}
@media (min-width:768px) and (max-width:991px) and (min-width:768px){
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .onestepcheckout-column-right{
        float:left;
        width:100%
    }
}
@media (min-width:992px) and (max-width:1199px){
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select{
        padding:0!important
    }
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .input-box+.input-box{
        margin-left:5px
    }
}
.full-width-slider{
    margin:0;
    overflow:hidden
}
#frame{
    width:100%;
    height:330px;
    text-align:center;
    background:url([[IMAGES_FOLDER]]/base_mini_head_bg.gif) repeat-x #fff
}
#frame div{
    position:absolute
}
#frame #middle-center{
    width:100%;
    height:330px;
    position:relative;
    margin:0
}
#frame #slide-content{
    text-align:left;
    width:100%;
    height:100%;
    overflow:hidden
}
#frame #slide-content .slide{
    position:absolute;
    text-align:left;
    width:100%;
    height:100%;
    padding:5px;
    margin:0;
    background-image:url(../images/slider_bg.png);
    -webkit-background-size:cover;
    background-size:cover;
    color:#fff
}
#frame #slide-content .slide p:first-child{
    width:400px;
    height:250px;
    display:block;
    top:45px;
    left:250px;
    text-align:center;
    position:absolute
}
#frame #slide-content .slide p:first-child img{
    width:100%;
    max-width:250px
}
#frame #slide-content .slide h2,#frame #slide-content .slide p:last-child{
    width:500px;
    position:relative;
    top:70px;
    left:50%
}
#frame #slide-content .slide h2{
    font-size:24px;
    text-transform:uppercase
}
#frame #slide-content .slide p:last-child{
    margin-top:30px;
    float:left
}
#frame #slide-content .slide p:last-child a{
    display:inline-block;
    margin-top:20px;
    border:1px solid #fff;
    color:#fff;
    padding:7px 20px;
    text-decoration:none;
    text-transform:uppercase
}
#frame #slide-content .slide table{
    margin:auto
}
#frame #slide-commands{
    position:absolute;
    width:500px;
    bottom:30px;
    left:50%;
    padding-top:2px;
    z-index:5;
    text-align:left
}
#frame #slide-commands a{
    width:11px;
    height:11px;
    display:inline-block;
    margin:2px 5px;
    background-color:#d6d7d9;
    border:2px solid #d6d7d9;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    text-align:center;
    vertical-align:middle
}
#frame #slide-commands a.active{
    background-color:transparent;
    border-color:#fff
}
#frame #slide-commands a span,#frame #slide-commands a#next,#frame #slide-commands a#prev{
    display:none
}
#frame #slide-commands a:nth-child(2){
    margin-left:0
}
#frame .active{
    background:#de5400
}
#frame .normal{
    background:#f18200
}
@media (max-width:767px){
    header[role=banner]{
        margin-bottom:5px
    }
    header[role=banner] a.logo span.subline{
        padding:0
    }
    header[role=banner] .mobile-cart .summary{
        width:35px;
        height:35px;
        display:block;
        position:relative;
        top:35px
    }
    header[role=banner] .mobile-cart .summary a{
        color:#474747;
        text-decoration:none
    }
    header[role=banner] .mobile-cart .summary .cart-icon:before{
        content:'\f07a';
        font-family:FontAwesome;
        font-size:24px
    }
    header[role=banner] .mobile-cart .summary .cart-icon:after{
        width:20px;
        height:20px;
        display:block;
        border-radius:50%;
        background-color:#007385;
        position:absolute;
        top:-6px;
        right:2px;
        color:#fff;
        content:attr(data-items);
        line-height:18px;
        text-align:center
    }
    header[role=banner] .call-us{
        position:relative;
        top:35px
    }
    header[role=banner] .call-us a{
        width:20px;
        height:20px;
        display:block;
        text-decoration:none
    }
    header[role=banner] .call-us a:after{
        color:#474747;
        content:'\f095';
        font-family:FontAwesome;
        font-size:24px
    }
    header[role=banner] .customer-service h1{
        font-size:24px
    }
    header[role=banner] ul.links{
        text-align:right
    }
    #menu-toggle{
        background-color:#007385;
        position:relative;
        color:#fff;
        line-height:40px;
        text-transform:uppercase;
        padding:0 15px
    }
    #menu-toggle i{
        position:absolute;
        top:13px;
        right:15px
    }
    #menu-toggle:hover{
        background-color:#004752
    }
    #menu{
        display:none
    }
    #menu .nav-container{
        height:auto;
        max-height:100%
    }
    #menu .nav-container ul.sf-menu li{
        float:none;
        border:none;
        margin:0 -15px
    }
    #menu .nav-container .menu-sale{
        width:calc(100% + 30px);
        margin:0 -15px;
        float:none
    }
    .catalog-category-view .customer-support-wide .customer-support,.checkout-cart-index #discount-coupon-form,.cms-index-index .std .row.second-row .col-md-4{
        margin-bottom:30px
    }
    .cms-index-index .std .row #banner{
        margin-bottom:30px;
        max-height:250px
    }
    .cms-index-index .std .row #banner h2,.cms-index-index .std .row #banner h3{
        right:15px;
        left:15px
    }
    .cms-index-index .std .row #banner h2{
        bottom:80px
    }
    .catalog-product-view .product-image-box{
        width:100%
    }
    .catalog-product-view .product-image-box img{
        max-width:100%
    }
    .catalog-product-view .product-table table thead th.qty{
        width:auto
    }
    .customer-support{
        background-repeat:no-repeat;
        background-position:center center
    }
    .checkout-cart-index table#shopping-cart-table tbody tr td{
        position:relative
    }
    .checkout-cart-index table#shopping-cart-table tbody tr td .mobile-close{
        position:absolute;
        top:10px;
        right:10px;
        text-decoration:none
    }
    .checkout-cart-index table#shopping-cart-table tbody tr td .product-image{
        width:80px;
        height:80px;
        display:block;
        float:left;
        margin:5px 10px 45px 5px
    }
    .checkout-cart-index table#shopping-cart-table tbody tr td h2{
        margin-top:5px
    }
    .checkout-cart-index table#shopping-cart-table tbody tr td .select-amount{
        margin-left:5px
    }
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .onestepcheckout-column-middle{
        margin-top:20px;
        padding:0
    }
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .input-box+.input-box{
        margin-left:6px
    }
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .onestepcheckout-column-right{
        margin-top:20px
    }
    #newsletter-signup #signup-form{
        width:100%;
        margin-top:0;
        margin-bottom:30px
    }
    footer[role=contentinfo] .container .builder,footer[role=contentinfo] .container address{
        text-align:center
    }
}
@media (min-width:768px) and (max-width:991px){
    #usps ul>li,.cms-index-index .std .row .col-md-4 .col-md-12:nth-child(1){
        padding-right:15px
    }
    #menu .nav-container{
        height:80px;
        max-height:80px
    }
    #menu .nav-container .menu-sale{
        display:inline-block;
        float:none
    }
    #usps ul>li{
        position:relative;
        min-height:1px;
        padding-left:15px
    }
    #usps ul>li:before{
        margin:0 5px 0 0
    }
    .cms-index-index .std .row #banner,.cms-index-index .std .second-row .col-md-4{
        margin-bottom:30px
    }
    .cms-index-index .std .row .col-md-4 .col-md-12:nth-child(2){
        padding-top:0;
        padding-left:15px
    }
    .onestepcheckout-index-index form#onestepcheckout-form fieldset.group-select .checkoutcontainer .onestepcheckout-column-right{
        margin-top:20px
    }
    #newsletter-signup #signup-form{
        width:100%;
        margin-top:95px
    }
    footer[role=contentinfo] .container address{
        width:100%
    }
}
@media (min-width:768px) and (max-width:991px) and (min-width:768px){
    #usps ul>li{
        float:left;
        width:50%
    }
}
@media (min-width:992px) and (max-width:1199px){
    #usps ul>li{
        padding-left:0;
        padding-right:10px
    }
    #usps ul>li:first-child{
        padding-left:15px
    }
}
.mac.firefox .form-control,.mac.firefox select{
    background-color:transparent;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border-color:transparent
}
.more-views ul li{
    display: inline;
    padding: 5px;
}
.more-views h4 {
    padding-left: 10px;
    color: #007385;
}
.more-views{
    text-align: center;
}
.add_plus, .add_min {
    background-color: #007385;
    color: #fff;
    float: left;
    display: inline;
    height: 16px;
    vertical-align: top;
    width: 20px;
    margin: 0;
    padding: 0px;
    text-align: center;
    line-height: 16px;
}
.add_group {
    display: inline;
    width: 40px;
    float: right;
    margin: 0px;
    padding: 0px;
    line-height: 18px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
.add_plus:hover, .add_min:hover {
    cursor: pointer;
}


@media only screen and (max-width: 600px) {
    .catalog-product-view .product-table .table-responsive .tier-titel1 {
        font-size: 10px;
    }
    .catalog-product-view .product-table .table-responsive .tier-titel2 {
        display: none;
    }
    .catalog-product-view .product-img-box, .review-product-list .product-img-box {
        display: inline-block;
        width: 100%;
        border: 1px solid #cbe7ea;
        margin-bottom: 20px;
        margin-right: 10px;
    }
    .catalog-product-view .center_block {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        padding: 0px;
        padding-left: 10px;
    }
    .catalog-product-view .center_block select {
        width: 70%;
        margin-bottom: 5px;
    }
    .right_block {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        padding-left: 0px;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 1196px) {
    .center_block .add-to-links {
        display: block;
        margin-top: 10px;
        text-align: center;
        float: none;
        clear: both;
    }
    .catalog-product-view .product-table .table-responsive p .span2 {
        width: 50px;
    }
    .catalog-product-view .product-table .table-responsive .tier-titel2 {
        display: none;
    }
    .tier-one {
        background-color: #f0f8f9;
        margin: 0;
        height: 30px;
        line-height: 30px;
        vertical-align: middle;
    }
    .tier-two {
        background-color: #fff;
        margin: 0;
        height: 30px;
        line-height: 30px;
        vertical-align: middle;
    }
    .tier-three {
        background-color: #f0f8f9;
        margin: 0;
        height: 30px;
        line-height: 30px;
        vertical-align: middle;
    }
    .tier-four {
        background-color: #fff;
        margin: 0;
        height: 30px;
        line-height: 30px;
        vertical-align: middle;
    }
}