﻿.ng-invalid {
    border-color: red;
}

.green {
    color: #449d44;
}

.set-status {
    background-color: #ffeeee;
}

.tab-pane {
    margin-top: 20px;
}

.warning-icon {
    background-image: url(../images/warning-icon.png);
    background-position: top left;
    background-repeat: no-repeat;
}

.notarrive-icon {
    background-image: url(../images/notArrive.png);
    background-position: top left;
    background-repeat: no-repeat;
    
}

.approve-icon {
    background-image: url(../images/approve-icon.png);
    background-position: top left;
    background-repeat: no-repeat;
}

.returnred-icon {
    background-image: url(../images/returnred.png);
    background-position: top left;
    background-repeat: no-repeat;
   
    
}



.returngreen-icon {
  
    background: url(../images/returngreen.png);
    background-position: top left;
    background-repeat: no-repeat;
   
}



.returnred-iconfloat {
    background: url(../images/returnred.png) ,url(../images/warning-icon.png);
    background-position: top left 10px,top left ;
    background-repeat: no-repeat;
 
    
}


.returngreen-iconfloat {
    background: url(../images/returngreen.png) ,url(../images/approve-icon.png);
    background-position: top left 10px,top left ;
    background-repeat: no-repeat;
  
    
}



.redvi-icon {
    background-image: url(../images/approve-iconred.png),url(../images/currency.png);
    background-position: top left 10px,top left ;
    background-repeat: no-repeat;
   

}

.redvi2-icon {
    background-image: url(../images/approve-iconred.png),url(../images/currencyred.png);
    background-position: top left 10px,top left;
    background-repeat: no-repeat;

}


.klalit {
    background-image: url(../images/klalit.jpg);
    background-position: top left 10px,top left;
    background-repeat: no-repeat;
}


.kvutza-icon {
    background-image: url(../images/kvutza.png);
    background-size:15px;
    background-position: top left;
    background-repeat: no-repeat;
   
}


.hmoImage {
    position:absolute;
    left: 25px;
}

/*.fc-agendaWeek-view tr {
    height: 40px;
}

.fc-agendaDay-view tr {
    height: 40px;
}*/

/*.fc-slats td{
    height: 50px !important;
}*/
/*.fc-cell-content {
    min-height: 50px;
}*/

.expandable-collapsed tr:nth-child(n+3) {
    display: none;
}
.expandable-collapsed tbody:nth-child(n+4) {
    display: none;
}


.table-control {
    width: 100%;
}


.dropdown-togglecombo::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
   

}


.dropdown-togglecombo {
    width:100px;

}

.btnCountry{

   
    padding-top:15px;

    

}


li:hover{

   

}

.a-dropdown-item:hover {
    padding: 2px;
   
}

#accountMenu-container, #hmenu-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    z-index: 100000
}

    #accountMenu-container div, #hmenu-container div {
        display: flex
    }

    #accountMenu-container.hmenu-visible, #hmenu-container.hmenu-visible {
        visibility: visible
    }

    #accountMenu-container a, #accountMenu-container a:hover, #accountMenu-container a:link, #accountMenu-container a:visited, #hmenu-container a, #hmenu-container a:hover, #hmenu-container a:link, #hmenu-container a:visited {
        font-family: inherit
    }

    #accountMenu-container #accountMenu-canvas-background, #accountMenu-container #hmenu-canvas-background, #hmenu-container #accountMenu-canvas-background, #hmenu-container #hmenu-canvas-background {
        position: absolute;
        will-change: opacity;
        height: 100%;
        width: 100%;
        -webkit-tap-highlight-color: transparent
    }

        #accountMenu-container #accountMenu-canvas-background.hmenu-bkg-color, #accountMenu-container #hmenu-canvas-background.hmenu-bkg-color, #hmenu-container #accountMenu-canvas-background.hmenu-bkg-color, #hmenu-container #hmenu-canvas-background.hmenu-bkg-color {
            background-color: rgba(0,0,0,.5)
        }

        #accountMenu-container #accountMenu-canvas-background.hmenu-dark-bkg-color, #accountMenu-container #hmenu-canvas-background.hmenu-dark-bkg-color, #hmenu-container #accountMenu-canvas-background.hmenu-dark-bkg-color, #hmenu-container #hmenu-canvas-background.hmenu-dark-bkg-color {
            background-color: rgba(0,0,0,.8)
        }

        #accountMenu-container #accountMenu-canvas-background.hmenu-transition, #accountMenu-container #hmenu-canvas-background.hmenu-transition, #hmenu-container #accountMenu-canvas-background.hmenu-transition, #hmenu-container #hmenu-canvas-background.hmenu-transition {
            -webkit-transition: opacity 250ms ease-in-out;
            -moz-transition: opacity 250ms ease-in-out;
            -ms-transition: opacity 250ms ease-in-out;
            -o-transition: opacity 250ms ease-in-out;
            transition: opacity 250ms ease-in-out
        }

        #accountMenu-container #accountMenu-canvas-background.hmenu-opaque, #accountMenu-container #hmenu-canvas-background.hmenu-opaque, #hmenu-container #accountMenu-canvas-background.hmenu-opaque, #hmenu-container #hmenu-canvas-background.hmenu-opaque {
            opacity: 1
        }

        #accountMenu-container #accountMenu-canvas-background.hmenu-transparent, #accountMenu-container #hmenu-canvas-background.hmenu-transparent, #hmenu-container #accountMenu-canvas-background.hmenu-transparent, #hmenu-container #hmenu-canvas-background.hmenu-transparent {
            opacity: 0
        }

        #accountMenu-container #accountMenu-canvas-background .hmenu-close-icon, #accountMenu-container #hmenu-canvas-background .hmenu-close-icon, #hmenu-container #accountMenu-canvas-background .hmenu-close-icon, #hmenu-container #hmenu-canvas-background .hmenu-close-icon {
            position: fixed;
            width: 20px;
            height: 20px
        }

@media (max-width:320px) {
    #accountMenu-container #accountMenu-canvas-background .hmenu-close-icon, #accountMenu-container #hmenu-canvas-background .hmenu-close-icon, #hmenu-container #accountMenu-canvas-background .hmenu-close-icon, #hmenu-container #hmenu-canvas-background .hmenu-close-icon {
        right: 15px
    }
}

#accountMenu-container #accountMenu-canvas, #accountMenu-container #hmenu-canvas, #hmenu-container #accountMenu-canvas, #hmenu-container #hmenu-canvas {
    position: fixed;
    background-color: #fff;
    flex-direction: column;
    height: 100%;
    box-shadow: 4px 0 10px 0 rgba(0,0,0,.4);
    will-change: transform
}

    #accountMenu-container #accountMenu-canvas .hmenu-hidden-link, #accountMenu-container #hmenu-canvas .hmenu-hidden-link, #hmenu-container #accountMenu-canvas .hmenu-hidden-link, #hmenu-container #hmenu-canvas .hmenu-hidden-link {
        position: absolute;
        width: 1px;
        height: 1px;
        left: -10000px;
        top: auto;
        overflow: hidden
    }

    #accountMenu-container #accountMenu-canvas #hmenu-customer-profile, #accountMenu-container #hmenu-canvas #hmenu-customer-profile, #hmenu-container #accountMenu-canvas #hmenu-customer-profile, #hmenu-container #hmenu-canvas #hmenu-customer-profile {
        background-color: #232f3e;
        height: 50px;
        align-items: center
    }

        #accountMenu-container #accountMenu-canvas #hmenu-customer-profile:active, #accountMenu-container #hmenu-canvas #hmenu-customer-profile:active, #hmenu-container #accountMenu-canvas #hmenu-customer-profile:active, #hmenu-container #hmenu-canvas #hmenu-customer-profile:active {
            background-color: #131a22
        }

        #accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right, #accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right, #accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right, #accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right, #hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right, #hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right, #hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right, #hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right {
            flex: 1;
            overflow: hidden
        }

        #accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar, #accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar, #hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar, #hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar {
            margin: 0 10px;
            height: 54px;
            width: 54px;
            background-position: -160px -390px
        }

            #accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img, #accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img, #hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img, #hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar #hmenu-customer-avatar-img {
                border-radius: 27px;
                border: 2px solid #fff
            }

        #accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon, #accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon, #hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon, #hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon {
            height: 25px;
            width: 27px
        }

        #accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name, #accountMenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string, #accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name, #accountMenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string, #hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name, #hmenu-container #accountMenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string, #hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-right #hmenu-customer-name, #hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-home-right #hmenu-home-string {
            display: inline-block;
            white-space: nowrap;
            font-size: 19px;
            max-width: 90%;
            line-height: 25px;
            color: #fff;
            overflow: hidden;
            text-overflow: ellipsis
        }

    #accountMenu-container #accountMenu-canvas #hmenu-top-section, #accountMenu-container #hmenu-canvas #hmenu-top-section, #hmenu-container #accountMenu-canvas #hmenu-top-section, #hmenu-container #hmenu-canvas #hmenu-top-section {
        background-color: #232f3e;
        font-weight: 700;
        font-size: 15px;
        line-height: 25px;
        min-height: 50px
    }

        #accountMenu-container #accountMenu-canvas #hmenu-top-section ul, #accountMenu-container #hmenu-canvas #hmenu-top-section ul, #hmenu-container #accountMenu-canvas #hmenu-top-section ul, #hmenu-container #hmenu-canvas #hmenu-top-section ul {
            padding: 0;
            margin: 0 10px 10px 10px;
            display: flex;
            width: 100%
        }

            #accountMenu-container #accountMenu-canvas #hmenu-top-section ul li, #accountMenu-container #hmenu-canvas #hmenu-top-section ul li, #hmenu-container #accountMenu-canvas #hmenu-top-section ul li, #hmenu-container #hmenu-canvas #hmenu-top-section ul li {
                list-style: none;
                margin-left: 5px;
                flex-grow: 1;
                text-align: center;
                background-color: #37475a
            }

                #accountMenu-container #accountMenu-canvas #hmenu-top-section ul li:active, #accountMenu-container #hmenu-canvas #hmenu-top-section ul li:active, #hmenu-container #accountMenu-canvas #hmenu-top-section ul li:active, #hmenu-container #hmenu-canvas #hmenu-top-section ul li:active {
                    background-color: #131a22
                }

                #accountMenu-container #accountMenu-canvas #hmenu-top-section ul li:first-child, #accountMenu-container #hmenu-canvas #hmenu-top-section ul li:first-child, #hmenu-container #accountMenu-canvas #hmenu-top-section ul li:first-child, #hmenu-container #hmenu-canvas #hmenu-top-section ul li:first-child {
                    margin-left: 0
                }

                #accountMenu-container #accountMenu-canvas #hmenu-top-section ul li a, #accountMenu-container #hmenu-canvas #hmenu-top-section ul li a, #hmenu-container #accountMenu-canvas #hmenu-top-section ul li a, #hmenu-container #hmenu-canvas #hmenu-top-section ul li a {
                    color: #fff;
                    text-decoration: none
                }

    #accountMenu-container #accountMenu-canvas #accountMenu-content, #accountMenu-container #accountMenu-canvas #hmenu-content, #accountMenu-container #hmenu-canvas #accountMenu-content, #accountMenu-container #hmenu-canvas #hmenu-content, #hmenu-container #accountMenu-canvas #accountMenu-content, #hmenu-container #accountMenu-canvas #hmenu-content, #hmenu-container #hmenu-canvas #accountMenu-content, #hmenu-container #hmenu-canvas #hmenu-content {
        position: relative;
        overflow-x: hidden;
        height: 100%;
        -webkit-overflow-scrolling: touch
    }

        #accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu, #accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu, #accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu, #accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu, #hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu, #hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu, #hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu {
            padding-top: 7px;
            padding-bottom: 30px;
            margin: 0;
            position: absolute;
            right: 0;
            left: 0;
            top: 0;
            bottom: 0;
            overflow: scroll;
            will-change: transform;
            visibility: hidden
        }

            #accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-visible, #accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-visible, #accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-visible, #accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-visible, #hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-visible, #hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-visible, #hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-visible, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-visible {
                visibility: visible
            }

            #accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden, #accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-hidden, #accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden, #accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-hidden, #hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden, #hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu.hmenu-hidden, #hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu.hmenu-hidden, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu.hmenu-hidden {
                display: none
            }

            #accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li, #accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li, #accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li, #accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li, #hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li, #hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li, #hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li {
                list-style: none;
                padding-bottom: 2px
            }

                #accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a, #accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:hover, #accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:visited, #accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a, #accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:hover, #accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:visited, #accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a, #accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:hover, #accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:visited, #accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a, #accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:hover, #accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:visited, #hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a, #hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:hover, #hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a:visited, #hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a, #hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:hover, #hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a:visited, #hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a, #hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:hover, #hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a:visited, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:hover, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a:visited {
                    text-decoration: none;
                    color: #111
                }

                    #accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item, #accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item, #accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item, #accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item, #hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item, #hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item, #hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item {
                        display: flex
                    }

                        #accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active, #accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active, #accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active, #accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active, #hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active, #hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active, #hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item:active, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active {
                            background-color: #eaeded;
                            color: #111
                        }

                        #accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button, #accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button, #accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button, #accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button, #hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button, #hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button, #hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item.hmenu-back-button, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item.hmenu-back-button {
                            font-weight: 600
                        }

                        #accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev, #accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev, #accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev, #accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev, #hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev, #hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev, #hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev {
                            width: 16px;
                            height: 16px;
                            margin-right: 10px;
                            -webkit-transform: scaleX(1);
                            -moz-transform: scaleX(1);
                            -ms-transform: scaleX(1);
                            -o-transform: scaleX(1);
                            transform: scaleX(1)
                        }

                        #accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next, #accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next, #accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next, #accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next, #hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next, #hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next, #hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next {
                            margin-left: auto;
                            width: 10px;
                            height: 14px;
                            -webkit-transform: scaleX(1);
                            -moz-transform: scaleX(1);
                            -ms-transform: scaleX(1);
                            -o-transform: scaleX(1);
                            transform: scaleX(1)
                        }

                        #accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container, #accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container, #accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container, #accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container, #hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container, #hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container, #hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container {
                            width: 26px;
                            align-items: center
                        }

                            #accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset, #accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset, #accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset, #accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset, #hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset, #hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset, #hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-icon-container .icon-css-reset {
                                margin: 0;
                                padding: 0;
                                left: auto;
                                right: auto;
                                top: auto;
                                bottom: auto
                            }

                #accountMenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li .hmenu-item, #accountMenu-container #accountMenu-canvas #hmenu-content ul.hmenu li .hmenu-item, #accountMenu-container #hmenu-canvas #accountMenu-content ul.hmenu li .hmenu-item, #accountMenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item, #hmenu-container #accountMenu-canvas #accountMenu-content ul.hmenu li .hmenu-item, #hmenu-container #accountMenu-canvas #hmenu-content ul.hmenu li .hmenu-item, #hmenu-container #hmenu-canvas #accountMenu-content ul.hmenu li .hmenu-item, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item {
                    align-items: center;
                    -webkit-tap-highlight-color: transparent
                }

#accountMenu-container .hmenu-translateX-left.hmenu-transition, #accountMenu-container .hmenu-translateX-right.hmenu-transition, #accountMenu-container .hmenu-translateX.hmenu-transition, #hmenu-container .hmenu-translateX-left.hmenu-transition, #hmenu-container .hmenu-translateX-right.hmenu-transition, #hmenu-container .hmenu-translateX.hmenu-transition {
    -webkit-transition: transform 250ms ease-in-out;
    -moz-transition: transform 250ms ease-in-out;
    -ms-transition: transform 250ms ease-in-out;
    -o-transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out
}

#accountMenu-container .hmenu-translateX, #hmenu-container .hmenu-translateX {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

#accountMenu-container .hmenu-translateX-left, #hmenu-container .hmenu-translateX-left {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

#accountMenu-container .hmenu-translateX-right, #hmenu-container .hmenu-translateX-right {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%)
}

body.lock-position {
    overflow: hidden
}

#nav-notification {
    align-items: center;
    align-items: stretch;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #fff;
    font-family: inherit
}

    #nav-notification.nav-notification-bottom {
        z-index: 99;
        position: fixed;
        bottom: 0
    }

#nav-notification-primary {
    font-weight: 700
}

#nav-notification-message {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    line-height: 20px;
    font-size: 14px
}

a#nav-notification-action {
    margin-left: 5px
}

    a#nav-notification-action:hover {
        border: 1px solid rgba(0,0,0,.3);
        border-radius: 3px;
        margin: -1px;
        margin-left: 4px
    }

    a#nav-notification-action:active {
        border: 1px solid #000;
        border-radius: 3px;
        margin: -1px;
        margin-left: 4px
    }

#nav-notification-action {
    text-decoration: underline;
    padding: 6px
}

a#nav-notification-left:active, a#nav-notification-right:active {
    background-color: #F2F5F7
}

#nav-notification-left {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #000;
    padding-top: 15px;
    padding-bottom: 15px
}

#nav-notification-right {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center
}

#nav-notification-close {
    stroke: #000;
    stroke-width: 2;
    stroke-linecap: butt;
    line-height: 0
}

#nav-notification-icon {
    stroke: #000;
    stroke-width: 1.5;
    line-height: 0
}

    #nav-notification-icon polygon {
        fill: none
    }
/* ******** */
.nav-hidden, .nav-hidden-aria {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

header.nav-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

    #navbar.nav-flex .nav-left, #navbar.nav-flex .nav-right {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: static;
        float: none
    }

    #navbar.nav-flex .nav-fill {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: static;
        float: none;
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    #navbar.nav-flex #nav-belt {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: static;
        float: none;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        height: 60px
    }

        #navbar.nav-flex #nav-belt .nav-fill, #navbar.nav-flex #nav-belt .nav-left, #navbar.nav-flex #nav-belt .nav-right {
            height: auto
        }

        #navbar.nav-flex #nav-belt #nav-hamburger-menu, #navbar.nav-flex #nav-belt #nav-hamburger-menu .hm-icon {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: static;
            float: none
        }

        #navbar.nav-flex #nav-belt #nav-search {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: static;
            float: none;
            -webkit-box: 1;
            -moz-box: 1;
            -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            padding: 10px 4px 10px 3px
        }

            #navbar.nav-flex #nav-belt #nav-search.nav-fixed {
                height: 55px;
                position: fixed;
                top: 0;
                padding: 10px 0 10px 20px;
                z-index: 199
            }

            #navbar.nav-flex #nav-belt #nav-search .nav-fill, #navbar.nav-flex #nav-belt #nav-search .nav-left, #navbar.nav-flex #nav-belt #nav-search .nav-right {
                height: auto
            }

            #navbar.nav-flex #nav-belt #nav-search .nav-left, #navbar.nav-flex #nav-belt #nav-search .nav-right {
                display: -webkit-box;
                display: -moz-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                position: static;
                float: none
            }

            #navbar.nav-flex #nav-belt #nav-search .nav-search-scope {
                display: -webkit-box;
                display: -moz-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                position: relative;
                float: none;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0
            }

            #navbar.nav-flex #nav-belt #nav-search .nav-searchbar, #navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-fill, #navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-search-field {
                display: -webkit-box;
                display: -moz-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                position: static;
                float: none;
                -webkit-box: 1;
                -moz-box: 1;
                -webkit-flex: 1 1 0px;
                -ms-flex: 1 1 0px;
                flex: 1 1 0px
            }

                #navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-right {
                    min-width: auto
                }

                #navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-input {
                    display: -webkit-box;
                    display: -moz-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    position: static;
                    float: none
                }

                #navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-search-submit {
                    display: -webkit-box;
                    display: -moz-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    position: static;
                    float: none
                }

                    #navbar.nav-flex #nav-belt #nav-search .nav-searchbar .nav-search-submit #nav-search-submit-text.nav-sprite {
                        display: -webkit-box;
                        display: -moz-box;
                        display: -webkit-flex;
                        display: -ms-flexbox;
                        display: flex;
                        position: static;
                        float: none;
                        -webkit-box: 1;
                        -moz-box: 1;
                        -webkit-flex: 1 1 auto;
                        -ms-flex: 1 1 auto;
                        flex: 1 1 auto;
                        width: auto;
                        height: auto;
                        background-position: 2px -280px
                    }

        #navbar.nav-flex #nav-belt .nav-right #nav-tools {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: static;
            float: none
        }

            #navbar.nav-flex #nav-belt .nav-right #nav-tools.nav-fixed {
                top: 0;
                position: fixed
            }

            #navbar.nav-flex #nav-belt .nav-right #nav-tools > .nav-a {
                padding: 0 9px 10px;
                display: -webkit-box;
                display: -moz-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                position: static;
                float: none;
                -webkit-flex-shrink: 0;
                -moz-flex-shrink: 0;
                -ms-flex-negative: 0;
                flex-shrink: 0;
                -webkit-flex-flow: column nowrap;
                -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
                -webkit-box-pack: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                text-decoration: none
            }

@media (max-width:1000px) {
    #navbar.nav-flex #nav-belt .nav-right #nav-tools > .nav-a {
        padding-right: 9px;
        padding-left: 8px
    }
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools > .nav-a * {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0;
    margin: 0
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools > .nav-a .nav-line-2 .nav-icon.nav-arrow {
    margin: 3px 0 0 5px
}

.nav-locale-jp #navbar.nav-flex #nav-belt .nav-right #nav-tools > .nav-a .nav-line-2 .nav-icon.nav-arrow {
    margin-top: 1px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools > .nav-a .nav-line-3, #navbar.nav-flex #nav-belt .nav-right #nav-tools > .nav-a .nav-line-4 {
    display: none
}

@media (max-width:1000px) {
    #navbar.nav-flex #nav-belt .nav-right #nav-tools > .nav-a:first-of-type {
        padding-right: 9px;
        padding-left: 2px
    }

        #navbar.nav-flex #nav-belt .nav-right #nav-tools > .nav-a:first-of-type#icp-nav-flyout {
            padding-left: 0
        }
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout {
    margin: 0 1px 0 1px;
    padding-left: 7px;
    padding-bottom: 5px
}

    #navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout:focus, #navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout:hover {
        margin: 0 0 -1px 0
    }

    #navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: static;
        float: none;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin: 0;
        padding-right: 11px
    }

.nav-locale-jp #navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner {
    padding-right: 8px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-line-1 {
    padding-bottom: 2px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-line-2 {
    margin-left: 1px
}

    #navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-line-2 .icp-nav-flag {
        margin: 0 2px 1px 0
    }

#navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-icon.nav-arrow {
    margin: 6px 0 0 2px
}

.nav-locale-jp #navbar.nav-flex #nav-belt .nav-right #nav-tools #icp-nav-flyout .icp-nav-link-inner .nav-icon.nav-arrow {
    margin: 4px 0 0 5px
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-link-accountList {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    float: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    text-decoration: none
}

    #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-line-1-container {
        position: relative;
        width: 100%;
        height: 14px;
        margin-top: 9px
    }

    #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-link-accountList.nav-truncate .nav-line-1 {
        display: inline-block;
        padding: 0 1px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

@media (max-width:1000px) {
    #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-link-accountList.nav-truncate .nav-line-1 {
        padding-left: 2px
    }
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-line-2 {
    width: auto;
    min-width: 0
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 0 9px 11px 10px
}

.nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart {
    padding-left: 31px
}

    .nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:focus, .nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:hover {
        padding-bottom: 11px
    }

        .nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count, .nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count {
            top: 8px
        }

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:focus, #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:hover {
    padding-bottom: 10px
}

    #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count, #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count {
        top: 7px
    }

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container, #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container {
    position: relative;
    padding-bottom: 1px
}

    #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count {
        position: absolute;
        left: 13px;
        right: auto;
        top: 8px;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

#navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 .nav-icon.nav-arrow {
    margin: 0 0 2px 5px
}

.nav-ewc-persistent-hover #navbar.nav-flex #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 {
    padding-left: 3px
}

#navbar.nav-flex #nav-flyout-anchor, #navbar.nav-flex #nav-flyout-iss-anchor, #navbar.nav-flex #nav-flyout-iss-timeline-anchor, #navbar.nav-flex #nav-flyout-iss-topCategories-anchor, #navbar.nav-flex #nav-subnav-toaster {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    float: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#navbar.nav-flex #nav-subnav .nav-right {
    float: right
}

#navbar.nav-flex #nav-subnav-toaster > * {
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

#navbar.nav-flex #nav-main.nav-sprite {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

    #navbar.nav-flex #nav-main.nav-sprite #nav-shop {
        padding: 0
    }

        #navbar.nav-flex #nav-main.nav-sprite #nav-shop #nav-link-fresh {
            margin-left: 1px
        }

            #navbar.nav-flex #nav-main.nav-sprite #nav-shop #nav-link-fresh:active, #navbar.nav-flex #nav-main.nav-sprite #nav-shop #nav-link-fresh:hover {
                margin-left: 0;
                border-width: 1px
            }

.using-mouse#navbar.nav-flex #nav-main.nav-sprite #nav-shop #nav-link-fresh:focus {
    margin-left: 0
}

#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 1;
    -moz-box: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    min-width: 0
}

    #navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container.nav-fixed {
        display: none
    }

    #navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: static;
        float: none;
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: end;
        -moz-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end
    }

        #navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a {
            padding: 8px 9px 8px 9px;
            scroll-margin: 0;
            height: 12px;
            box-sizing: content-box
        }

            #navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a .nav-arrow {
                display: -webkit-inline-box;
                display: -moz-inline-box;
                display: -webkit-inline-flex;
                display: -ms-inline-flexbox;
                display: inline-flex
            }

            #navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a, #navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:active, #navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:focus, #navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:hover {
                margin: 5px 1px 6px 0
            }

                #navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:active, #navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:hover {
                    padding: 7px 8px 7px 8px;
                    box-shadow: none
                }

.using-mouse#navbar.nav-flex #nav-main.nav-sprite #nav-xshop-container #nav-xshop .nav-a:focus {
    padding: 7px 8px 7px 8px;
    box-shadow: none
}

#navbar.nav-flex #nav-main.nav-sprite .nav-right {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-box: 0;
    -moz-box: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

    #navbar.nav-flex #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget, #navbar.nav-flex #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget * {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: static;
        float: none;
        white-space: pre
    }

#navbar.nav-flex.nav-fixed #nav-main {
    position: fixed;
    top: 0;
    left: 0;
    height: 56px;
    padding-top: 0;
    z-index: 197
}

#navbar.nav-flex.nav-fixed #nav-belt {
    z-index: auto
}

#navbar.nav-flex.nav-fixed #nav-flyout-anchor, #navbar.nav-flex.nav-fixed #nav-flyout-iss-anchor, #navbar.nav-flex.nav-fixed #nav-flyout-iss-timeline-anchor, #navbar.nav-flex.nav-fixed #nav-flyout-iss-topCategories-anchor, #navbar.nav-flex.nav-fixed #nav-subnav-toaster {
    z-index: 199
}

#navbar.nav-flex.nav-fixed #nav-shop, #navbar.nav-flex.nav-fixed #nav-tools {
    padding-top: 4px;
    z-index: 199
}

#navbar.nav-flex.nav-fixed #nav-belt #nav-hamburger-menu {
    position: fixed;
    top: 3px;
    left: 0;
    z-index: 199
}

#navbar.nav-flex.nav-fixed.hamburger.nav-packard-glow #nav-global-location-slot {
    width: 256px;
    padding-left: 47px;
    height: 40px;
    z-index: 199
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

    #navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: static;
        float: none;
        width: fit-content
    }

        #navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: static;
            float: none;
            -webkit-flex-flow: row nowrap;
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            padding: 0 0 1px 0;
            margin: 1px 1px 0 3px;
            width: fit-content;
            height: auto;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            scroll-margin: 0
        }

            #navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus {
                border: none;
                outline: 0;
                -webkit-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
                -moz-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
                box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
                margin: 2px 0 2px 1px;
                padding: 0 0 0 2px
            }

            #navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:active, #navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:hover {
                margin: 2px 0 2px 1px;
                padding: 0 0 0 2px;
                border: 0;
                border-radius: 2px;
                outline: #fff solid 1px;
                outline-offset: -1px;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none
            }

.using-mouse#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus {
    margin: 2px 0 2px 1px;
    padding: 0 0 0 2px;
    border: 0;
    border-radius: 2px;
    outline: #fff solid 1px;
    outline-offset: -1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative #nav-packard-glow-loc-icon {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative #glow-ingress-block {
    margin-left: 3px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

#navbar.nav-flex.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative .nav-line-2 {
    padding-bottom: 4px
}
/*
body {
    margin: 0 8px !important
}*/

html.a-js body, html.a-no-js body {
    margin: 0 !important
}

.site-stripe-margin-control {
    margin: 0 -8px
}

html.a-js .site-stripe-margin-control, html.a-no-js .site-stripe-margin-control {
    margin: 0
}

.nav-ewc-persistent-hover #nav-AssociateStripe {
    margin-right: -220px !important
}

#navbar {
    position: relative;
    top: 0;
    left: 0;
    z-index: 198;
    font-family: inherit;
    font-size: 12px;
    line-height: 1em;
    display: block;
    zoom: 1;
    min-width: 1000px
}

html.a-js #navbar, html.a-no-js #navbar {
    margin: 0 !important
}

#navbar .nav-ie-min-width {
    display: none
}

#navbar * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#navbar.nav-fixed #nav-main {
    position: fixed;
    top: 0;
    left: 0;
    height: 56px;
    padding-top: 0
}

#navbar.nav-fixed #nav-shop, #navbar.nav-fixed #nav-tools {
    padding-top: 4px
}

#navbar.nav-fixed #nav-hamburger-menu {
    position: fixed;
    top: 3px;
    left: 0
}

#navbar.nav-fixed.hamburger.nav-packard-glow #nav-global-location-slot {
    width: 256px;
    padding-left: 47px;
    padding-top: 3px
}

#navbar.subnav-fixed #nav-subnav {
    position: fixed;
    width: 100%;
    left: 0;
    padding-top: 0
}

#navbar #nav-logo-borderfade .nav-fade-mask {
    width: 39px
}

#navbar #nav-AssociateStripe div {
    margin: 0;
    left: 0
}

#nav-belt, #navbar .nav-belt {
    position: relative;
    width: 100%;
    font-size: 14px;
    z-index: 5
}

.nav-xshop-large #nav-belt .nav-fill, .nav-xshop-large #nav-belt .nav-left, .nav-xshop-large #nav-belt .nav-right, .nav-xshop-large #navbar .nav-belt .nav-fill, .nav-xshop-large #navbar .nav-belt .nav-left, .nav-xshop-large #navbar .nav-belt .nav-right {
    height: 50px
}

#nav-belt .nav-a, #navbar .nav-belt .nav-a {
    color: #d6d6d6
}

    #nav-belt .nav-a:hover, #navbar .nav-belt .nav-a:hover {
        color: #fff;
        outline: 0
    }

#nav-belt .nav-fill, #nav-belt .nav-left, #nav-belt .nav-right, #navbar .nav-belt .nav-fill, #navbar .nav-belt .nav-left, #navbar .nav-belt .nav-right {
    height: 43px
}

#nav-belt .nav-right, #navbar .nav-belt .nav-right {
    min-width: auto
}

#nav-belt .nav-fill, #navbar .nav-belt .nav-fill {
    overflow: visible
}

#nav-main, #navbar .nav-main {
    width: 100%;
    height: 56px;
    padding-top: 1px;
    position: relative;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 4;
    background-position: 0 -725px
}

    #nav-main .nav-fill, #nav-main .nav-left, #nav-main .nav-right, #navbar .nav-main .nav-fill, #navbar .nav-main .nav-left, #navbar .nav-main .nav-right {
        height: 55px
    }

    #nav-main span.nav-arrow, #navbar .nav-main span.nav-arrow {
        display: none
    }

#nav-logo-borderfade {
    height: 1px;
    line-height: 0;
    overflow: hidden;
    background-color: #e7e7e7;
    position: relative
}

    #nav-logo-borderfade .nav-fade {
        position: absolute;
        left: 10px;
        height: 1px;
        width: 98px;
        line-height: 0;
        overflow: hidden;
        background-position: -10px -320px;
        background-color: #fff
    }

    #nav-logo-borderfade .nav-fade-mask {
        position: absolute;
        left: 0;
        top: -1px;
        height: 3px;
        width: 10px;
        padding: 0;
        margin: 0;
        line-height: 0;
        background: #fff;
        overflow: hidden
    }

* html #nav-logo-borderfade {
    display: none
}

#nav-tools {
    float: left;
    text-decoration: none;
    margin-top: 2px;
    padding: 3px 0 0 0
}

    #nav-tools.nav-fixed {
        top: 0;
        position: fixed
    }

    #nav-tools .nav-a, #navbar .nav-tools .nav-a {
        position: relative;
        float: left;
        top: 1px;
        padding: 0 0 0 9px;
        line-height: 44px;
        height: 44px
    }

        #nav-tools .nav-a:focus, #nav-tools .nav-a:hover, #navbar .nav-tools .nav-a:focus, #navbar .nav-tools .nav-a:hover {
            top: 0;
            margin: 0;
            height: 44px
        }

        #nav-tools .nav-a:hover, #navbar .nav-tools .nav-a:hover {
            border: 1px solid #ddd;
            border-bottom-color: #ccc;
            -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
            -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
            box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
            -webkit-border-radius: 3px 3px 3px 3px;
            -moz-border-radius: 3px 3px 3px 3px;
            border-radius: 3px 3px 3px 3px;
            border-radius: 0\9
        }

    #nav-tools .nav-counter, #navbar .nav-tools .nav-counter {
        display: inline-block;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        width: 13px;
        height: 13px;
        margin: 0 0 0 4px;
        line-height: 13px;
        font-family: inherit;
        font-size: 11px;
        font-weight: 700;
        text-align: center;
        color: #e47911;
        border: 1px solid #e47911;
        -webkit-border-radius: 2px 2px 2px 2px;
        -moz-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px;
        border-radius: 0\9
    }

    #nav-tools .nav-cart-count, #navbar .nav-tools .nav-cart-count {
        font-weight: 700;
        font-family: inherit;
        position: absolute;
        line-height: 16px;
        text-align: center
    }

    #nav-tools #nav-cart .nav-cart-icon, #nav-tools .nav-cart .nav-cart-icon, #navbar .nav-tools #nav-cart .nav-cart-icon, #navbar .nav-tools .nav-cart .nav-cart-icon {
        display: block;
        overflow: hidden;
        position: absolute;
        left: 10px;
        top: 11px
    }

    #nav-tools #nav-cart .nav-line-1, #nav-tools #nav-cart .nav-line-2, #nav-tools .nav-cart .nav-line-1, #nav-tools .nav-cart .nav-line-2, #navbar .nav-tools #nav-cart .nav-line-1, #navbar .nav-tools #nav-cart .nav-line-2, #navbar .nav-tools .nav-cart .nav-line-1, #navbar .nav-tools .nav-cart .nav-line-2 {
        margin-left: 42px
    }

    #nav-tools .nav-unrec #nav-link-yourAccount, #navbar .nav-tools .nav-unrec #nav-link-yourAccount {
        color: #000;
        font-weight: 700
    }

        #nav-tools .nav-unrec #nav-link-yourAccount .nav-icon, #navbar .nav-tools .nav-unrec #nav-link-yourAccount .nav-icon {
            border-style: solid;
            _border-style: dashed;
            border-width: 4px;
            border-color: transparent;
            border-top: 4px solid #606060;
            border-bottom-width: 0;
            width: 0;
            height: 0;
            font-size: 0;
            line-height: 0
        }

    #nav-tools #nav-account-text-container, #navbar .nav-tools #nav-account-text-container {
        float: right;
        position: relative
    }

        #nav-tools #nav-account-text-container .nav-line-1, #navbar .nav-tools #nav-account-text-container .nav-line-1 {
            padding-left: 0
        }

@media (max-width:1000px) {
    #nav-tools .nav-a {
        padding-left: 8px
    }
}

@media (max-width:1000px) {
    #nav-tools .nav-a:first-of-type {
        padding-left: 2px
    }
}

@media (max-width:1000px) {
    #nav-tools .nav-truncate:first-of-type .nav-line-1 {
        padding-left: 3px
    }
}

@media (max-width:1000px) {
    #nav-tools .nav-a-2 .nav-line-1, #nav-tools .nav-a-2 .nav-line-2, #nav-tools .nav-a-2 .nav-line-3, #nav-tools .nav-a-2 .nav-line-4 {
        padding-right: 8px
    }
}

#nav-tools .nav-a:last-of-type {
    padding-left: 6px
}

#nav-tools .nav-a-2, #nav-xshop .nav-a-2, #navbar .nav-tools .nav-a-2 {
    padding-right: 0;
    overflow: hidden;
    top: 1px;
    margin: 0 1px;
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

    #nav-tools .nav-a-2 .nav-line-1, #nav-tools .nav-a-2 .nav-line-2, #nav-tools .nav-a-2 .nav-line-3, #nav-tools .nav-a-2 .nav-line-4, #nav-xshop .nav-a-2 .nav-line-1, #nav-xshop .nav-a-2 .nav-line-2, #nav-xshop .nav-a-2 .nav-line-3, #nav-xshop .nav-a-2 .nav-line-4, #navbar .nav-tools .nav-a-2 .nav-line-1, #navbar .nav-tools .nav-a-2 .nav-line-2, #navbar .nav-tools .nav-a-2 .nav-line-3, #navbar .nav-tools .nav-a-2 .nav-line-4 {
        float: left;
        clear: both;
        display: inline-block;
        white-space: nowrap;
        padding-right: 9px;
        font-family: inherit;
        color: #000
    }

    #nav-tools .nav-a-2 .nav-line-1, #nav-tools .nav-a-2 .nav-line-3, #nav-xshop .nav-a-2 .nav-line-1, #nav-xshop .nav-a-2 .nav-line-3, #navbar .nav-tools .nav-a-2 .nav-line-1, #navbar .nav-tools .nav-a-2 .nav-line-3 {
        font-size: 12px;
        line-height: 14px;
        height: 14px;
        font-weight: 400;
        margin-top: 9px
    }

    #nav-tools .nav-a-2 .nav-line-2, #nav-tools .nav-a-2 .nav-line-4, #nav-xshop .nav-a-2 .nav-line-2, #nav-xshop .nav-a-2 .nav-line-4, #navbar .nav-tools .nav-a-2 .nav-line-2, #navbar .nav-tools .nav-a-2 .nav-line-4 {
        font-size: 14px;
        line-height: 15px;
        font-weight: 700;
        padding-bottom: 5px
    }

        #nav-tools .nav-a-2 .nav-line-2 .nav-icon, #nav-tools .nav-a-2 .nav-line-4 .nav-icon, #nav-xshop .nav-a-2 .nav-line-2 .nav-icon, #nav-xshop .nav-a-2 .nav-line-4 .nav-icon, #navbar .nav-tools .nav-a-2 .nav-line-2 .nav-icon, #navbar .nav-tools .nav-a-2 .nav-line-4 .nav-icon {
            display: inline-block;
            border-style: solid;
            _border-style: dashed;
            border-width: 4px;
            border-color: transparent;
            border-top: 4px solid #606060;
            border-bottom-width: 0;
            width: 0;
            height: 0;
            font-size: 0;
            line-height: 0;
            margin: 0 0 2px 5px;
            visibility: hidden
        }

        #nav-tools .nav-a-2 .nav-line-2 .nav-icon-flipped, #nav-tools .nav-a-2 .nav-line-4 .nav-icon-flipped, #nav-xshop .nav-a-2 .nav-line-2 .nav-icon-flipped, #nav-xshop .nav-a-2 .nav-line-4 .nav-icon-flipped, #navbar .nav-tools .nav-a-2 .nav-line-2 .nav-icon-flipped, #navbar .nav-tools .nav-a-2 .nav-line-4 .nav-icon-flipped {
            display: inline-block;
            border-style: solid;
            _border-style: dashed;
            border-width: 4px;
            border-color: transparent;
            border-top-width: 0;
            border-bottom: 4px solid #606060;
            width: 0;
            height: 0;
            font-size: 0;
            line-height: 0;
            margin: 0 0 2px 5px;
            visibility: hidden
        }

    #nav-tools .nav-a-2 .nav-line-3, #nav-tools .nav-a-2 .nav-line-4, #nav-xshop .nav-a-2 .nav-line-3, #nav-xshop .nav-a-2 .nav-line-4, #navbar .nav-tools .nav-a-2 .nav-line-3, #navbar .nav-tools .nav-a-2 .nav-line-4 {
        display: none
    }

#nav-tools .nav-truncate .nav-line-1, #nav-tools .nav-truncate .nav-line-3, #nav-xshop .nav-truncate .nav-line-1, #nav-xshop .nav-truncate .nav-line-3, #navbar .nav-tools .nav-truncate .nav-line-1, #navbar .nav-tools .nav-truncate .nav-line-3 {
    text-overflow: ellipsis;
    overflow: hidden;
    position: absolute;
    top: 8px;
    left: 0;
    width: 100%;
    margin-top: 1px;
    padding: 0 10px 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: inherit
}

* html #nav-tools .nav-truncate .nav-line-1, * html #nav-tools .nav-truncate .nav-line-3, * html #nav-xshop .nav-truncate .nav-line-1, * html #nav-xshop .nav-truncate .nav-line-3, * html #navbar .nav-tools .nav-truncate .nav-line-1, * html #navbar .nav-tools .nav-truncate .nav-line-3 {
    width: 118px
}

#nav-tools .nav-truncate .nav-line-2, #nav-xshop .nav-truncate .nav-line-2, #navbar .nav-tools .nav-truncate .nav-line-2 {
    padding-top: 23px
}

#nav-tools .nav-single-row-link, #nav-tools .nav-single-row-link:focus, #nav-tools .nav-single-row-link:hover, #nav-xshop .nav-single-row-link, #nav-xshop .nav-single-row-link:focus, #nav-xshop .nav-single-row-link:hover, #navbar .nav-tools .nav-single-row-link, #navbar .nav-tools .nav-single-row-link:focus, #navbar .nav-tools .nav-single-row-link:hover {
    height: 26px;
    margin-top: 18px
}

    #nav-tools .nav-single-row-link .nav-line-1, #nav-tools .nav-single-row-link:focus .nav-line-1, #nav-tools .nav-single-row-link:hover .nav-line-1, #nav-xshop .nav-single-row-link .nav-line-1, #nav-xshop .nav-single-row-link:focus .nav-line-1, #nav-xshop .nav-single-row-link:hover .nav-line-1, #navbar .nav-tools .nav-single-row-link .nav-line-1, #navbar .nav-tools .nav-single-row-link:focus .nav-line-1, #navbar .nav-tools .nav-single-row-link:hover .nav-line-1 {
        color: #aaa;
        height: 0;
        margin-top: 5px
    }

    * html #nav-tools .nav-single-row-link .nav-line-1, * html #nav-tools .nav-single-row-link:focus .nav-line-1, * html #nav-tools .nav-single-row-link:hover .nav-line-1, * html #nav-xshop .nav-single-row-link .nav-line-1, * html #nav-xshop .nav-single-row-link:focus .nav-line-1, * html #nav-xshop .nav-single-row-link:hover .nav-line-1, * html #navbar .nav-tools .nav-single-row-link .nav-line-1, * html #navbar .nav-tools .nav-single-row-link:focus .nav-line-1, * html #navbar .nav-tools .nav-single-row-link:hover .nav-line-1 {
        line-height: 0
    }

#nav-tools .nav-a-removed, #nav-xshop .nav-a-removed, #navbar .nav-tools .nav-a-removed {
    display: none
}

#nav-tools .nav-a-hidden, #nav-xshop .nav-a-hidden, #navbar .nav-tools .nav-a-hidden {
    visibility: hidden
}

#nav-programs {
    margin-top: 2px;
    padding: 6px 13px 0 0
}

    #nav-programs #nav-shop {
        padding-top: 0;
        margin-top: 0;
        width: auto
    }

    #nav-programs .nav-a-2:first-of-type {
        margin-left: -11px
    }

        #nav-programs .nav-a-2:first-of-type:focus, #nav-programs .nav-a-2:first-of-type:hover {
            margin-left: -12px
        }

#nav-shop {
    float: left;
    padding: 6px 12px 0 15px;
    text-decoration: none;
    margin-top: 2px;
    width: 192px
}

    #nav-programs .nav-a, #nav-shop .nav-a {
        line-height: 44px;
        height: 44px;
        position: relative;
        float: left;
        top: 1px
    }

        #nav-programs .nav-a:focus, #nav-programs .nav-a:hover, #nav-shop .nav-a:focus, #nav-shop .nav-a:hover {
            top: 0;
            margin: 0;
            height: 44px
        }

        #nav-programs .nav-a:hover, #nav-shop .nav-a:hover {
            border: 1px solid #ddd;
            border-bottom-color: #ccc;
            -webkit-border-radius: 3px 3px 3px 3px;
            -moz-border-radius: 3px 3px 3px 3px;
            border-radius: 3px 3px 3px 3px;
            border-radius: 0\9;
            -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
            -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
            box-shadow: 0 1px 0 0 rgba(255,255,255,.5)
        }

    #nav-programs .nav-a-2, #nav-shop .nav-a-2 {
        padding-right: 0;
        overflow: hidden;
        top: 1px;
        margin: 0 1px;
        display: inline-block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }

        #nav-programs .nav-a-2 .nav-line-1, #nav-programs .nav-a-2 .nav-line-2, #nav-shop .nav-a-2 .nav-line-1, #nav-shop .nav-a-2 .nav-line-2 {
            float: left;
            clear: both;
            display: inline-block;
            white-space: nowrap;
            padding: 0 12px 0 13px;
            font-family: inherit;
            color: #000
        }

        #nav-programs .nav-a-2 .nav-line-1, #nav-shop .nav-a-2 .nav-line-1 {
            font-size: 12px;
            line-height: 14px;
            height: 14px;
            font-weight: 400;
            margin-top: 9px
        }

        #nav-programs .nav-a-2 .nav-line-2, #nav-shop .nav-a-2 .nav-line-2 {
            font-size: 14px;
            line-height: 15px;
            font-weight: 700;
            padding-bottom: 5px
        }

            #nav-programs .nav-a-2 .nav-line-2 .nav-icon, #nav-shop .nav-a-2 .nav-line-2 .nav-icon {
                display: inline-block;
                border-style: solid;
                _border-style: dashed;
                border-width: 4px;
                border-color: transparent;
                border-top: 4px solid #606060;
                border-bottom-width: 0;
                width: 0;
                height: 0;
                font-size: 0;
                line-height: 0;
                margin: 0 0 2px 5px;
                visibility: hidden
            }

            #nav-programs .nav-a-2 .nav-line-2 .nav-icon-flipped, #nav-shop .nav-a-2 .nav-line-2 .nav-icon-flipped {
                display: inline-block;
                border-style: solid;
                _border-style: dashed;
                border-width: 4px;
                border-color: transparent;
                border-top-width: 0;
                border-bottom: 4px solid #606060;
                width: 0;
                height: 0;
                font-size: 0;
                line-height: 0;
                margin: 0 0 2px 5px;
                visibility: hidden
            }

    #nav-programs .nav-single-row-link, #nav-programs .nav-single-row-link:focus, #nav-programs .nav-single-row-link:hover, #nav-shop .nav-single-row-link, #nav-shop .nav-single-row-link:focus, #nav-shop .nav-single-row-link:hover {
        height: 26px;
        margin-top: 16px
    }

        #nav-programs .nav-single-row-link .nav-line-1, #nav-programs .nav-single-row-link:focus .nav-line-1, #nav-programs .nav-single-row-link:hover .nav-line-1, #nav-shop .nav-single-row-link .nav-line-1, #nav-shop .nav-single-row-link:focus .nav-line-1, #nav-shop .nav-single-row-link:hover .nav-line-1 {
            color: #aaa;
            height: 0;
            margin-top: 5px
        }

        * html #nav-programs .nav-single-row-link .nav-line-1, * html #nav-programs .nav-single-row-link:focus .nav-line-1, * html #nav-programs .nav-single-row-link:hover .nav-line-1, * html #nav-shop .nav-single-row-link .nav-line-1, * html #nav-shop .nav-single-row-link:focus .nav-line-1, * html #nav-shop .nav-single-row-link:hover .nav-line-1 {
            line-height: 0
        }

#nav-xshop-container {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    z-index: 20
}

.nav-cobranded #nav-xshop-container {
    margin-left: 43px
}

* html #nav-xshop-container {
    margin-left: 20px
}

    #nav-xshop-container.nav-fixed {
        display: none
    }

#nav-xshop .nav-a {
    float: left;
    font-family: inherit;
    font-size: 14px
}

    #nav-xshop .nav-a.nav-a-2 {
        margin: 0 1px
    }

    #nav-xshop .nav-a.nav-single-row-link {
        margin-top: 18px
    }

    #nav-xshop .nav-a:first-of-type {
        padding-left: 0
    }

    #nav-xshop .nav-a, #nav-xshop .nav-a:link, #nav-xshop .nav-a:visited {
        color: #05a;
        text-decoration: none
    }

        #nav-xshop .nav-a:active, #nav-xshop .nav-a:hover {
            color: #e47911
        }

        #nav-xshop .nav-a .nav-icon {
            display: inline-block;
            border-style: solid;
            _border-style: dashed;
            border-width: 4px;
            border-color: transparent;
            border-top: 4px solid #606060;
            border-bottom-width: 0;
            width: 0;
            height: 0;
            font-size: 0;
            line-height: 0;
            margin: 0 0 2px 5px;
            visibility: hidden
        }

        #nav-xshop .nav-a .nav-icon-flipped {
            display: inline-block;
            border-style: solid;
            _border-style: dashed;
            border-width: 4px;
            border-color: transparent;
            border-top-width: 0;
            border-bottom: 4px solid #606060;
            width: 0;
            height: 0;
            font-size: 0;
            line-height: 0;
            margin: 0 0 2px 5px;
            visibility: hidden
        }

#nav-xshop .nav-a-2 {
    position: relative
}

    #nav-xshop .nav-a-2:focus, #nav-xshop .nav-a-2:hover {
        top: 0;
        margin-right: 0;
        margin-left: 0;
        border: 1px solid #ddd;
        border-bottom-color: #ccc;
        -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
        -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
        box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
        -webkit-border-radius: 3px 3px 3px 3px;
        -moz-border-radius: 3px 3px 3px 3px;
        border-radius: 3px 3px 3px 3px;
        border-radius: 0\9
    }

    #nav-xshop .nav-a-2:focus {
        outline: 0
    }

#nav-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 1000px;
    height: 100%;
    display: none;
    background-color: #000;
    -ms-filter: opacity(.6);
    filter: alpha(opacity=60);
    -webkit-opacity: .6;
    -moz-opacity: .6;
    -o-opacity: .6;
    opacity: .6;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 4
}

.nav-left {
    position: relative;
    float: left;
    width: auto;
    display: inline-block
}

.nav-right {
    position: relative;
    float: right;
    width: auto;
    display: inline-block
}

.nav-fill {
    width: auto;
    overflow: hidden;
    white-space: nowrap
}

.nav-icon {
    background-repeat: no-repeat
}

a.nav-a, a.nav-a:link, a.nav-a:visited {
    font-family: inherit;
    text-decoration: none;
    cursor: pointer
}

.nav-b {
    font-weight: 700
}

.nav-action-button, .nav-action-button:link {
    display: block;
    height: 33px;
    margin: 0 10px 0 11px;
    cursor: pointer;
    outline: 0;
    border: 1px solid;
    border-color: #c89411 #b0820f #99710d;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    -webkit-box-shadow: inset 0 1px 0 0 #fcf3dc;
    -moz-box-shadow: inset 0 1px 0 0 #fcf3dc;
    box-shadow: inset 0 1px 0 0 #fcf3dc;
    background: #f3cf72;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF8E3AD', endColorstr='#FFEEBA37', GradientType=0 );
    background: linear-gradient(to bottom,#f8e3ad,#EEBA37);
    background: -moz-linear-gradient(top,#f8e3ad,#EEBA37);
    background: -webkit-linear-gradient(top,#f8e3ad,#EEBA37);
    background: -o-linear-gradient(top,#f8e3ad,#EEBA37);
    background: -ms-linear-gradient(top,#f8e3ad,#EEBA37);
    text-align: center;
    line-height: 31px;
    vertical-align: middle;
    color: #111;
    font-family: inherit;
    text-decoration: none;
    line-height: 30px;
    font-size: 13px
}

    .nav-action-button:focus, .nav-action-button:hover, .nav-action-button:link:focus, .nav-action-button:link:hover {
        background: #f1c65a;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF6DA95', endColorstr='#FFECB21F', GradientType=0 );
        background: linear-gradient(to bottom,#f6da95,#ecb21f);
        background: -moz-linear-gradient(top,#f6da95,#ecb21f);
        background: -webkit-linear-gradient(top,#f6da95,#ecb21f);
        background: -o-linear-gradient(top,#f6da95,#ecb21f);
        background: -ms-linear-gradient(top,#f6da95,#ecb21f);
        text-decoration: none
    }

    .nav-action-button:active, .nav-action-button:link:active {
        background: #EEBA37;
        -webkit-box-shadow: inset 0 1px 3px 0 #b0820f;
        -moz-box-shadow: inset 0 1px 3px 0 #b0820f;
        box-shadow: inset 0 1px 3px 0 #b0820f
    }

    .nav-action-button .nav-action-inner, .nav-action-button:link .nav-action-inner {
        color: #111;
        display: block;
        text-align: center
    }

.nav-column {
    float: left;
    clear: none
}

.nav-column-notfirst {
    margin-left: -12px
}

.nav-abs-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.skip-link {
    position: absolute;
    top: 10px;
    z-index: -1;
    margin-left: 7px;
    padding: 7px 8px 7px 8px;
    background-color: #fff;
    border: 1px solid #555;
    border-radius: 3px
}

    .skip-link:focus {
        z-index: 500
    }

@media screen and (min-width:1001px) {
    #navbar #nav-belt #nav-tools #nav-link-accountList .nav-short-width {
        display: none
    }
}

@media screen and (max-width:1000px) {
    #navbar #nav-belt #nav-tools #nav-link-accountList .nav-long-width {
        display: none
    }
}

#nav-tools #nav-cart .nav-cart-icon, #nav-tools .nav-cart .nav-cart-icon, #navbar .nav-tools #nav-cart .nav-cart-icon, #navbar .nav-tools .nav-cart .nav-cart-icon {
    background-position: -10px -340px;
    width: 38px;
    height: 26px
}

#nav-tools #nav-cart .nav-cart-0, #nav-tools .nav-cart .nav-cart-0, #navbar .nav-tools #nav-cart .nav-cart-0, #navbar .nav-tools .nav-cart .nav-cart-0 {
    left: 23px;
    top: 9px;
    font-size: 16px;
    width: 19px
}

#nav-tools #nav-cart .nav-cart-1, #nav-tools .nav-cart .nav-cart-1, #navbar .nav-tools #nav-cart .nav-cart-1, #navbar .nav-tools .nav-cart .nav-cart-1 {
    left: 23px;
    top: 9px;
    font-size: 16px;
    width: 19px
}

#nav-tools #nav-cart .nav-cart-10, #nav-tools .nav-cart .nav-cart-10, #navbar .nav-tools #nav-cart .nav-cart-10, #navbar .nav-tools .nav-cart .nav-cart-10 {
    left: 23px;
    top: 8px;
    font-size: 14px;
    width: 20px
}

#nav-tools #nav-cart .nav-cart-20, #nav-tools .nav-cart .nav-cart-20, #navbar .nav-tools #nav-cart .nav-cart-20, #navbar .nav-tools .nav-cart .nav-cart-20 {
    left: 23px;
    top: 8px;
    font-size: 14px;
    width: 20px
}

#nav-tools #nav-cart .nav-cart-100, #nav-tools .nav-cart .nav-cart-100, #navbar .nav-tools #nav-cart .nav-cart-100, #navbar .nav-tools .nav-cart .nav-cart-100 {
    left: 23px;
    top: 8px;
    font-size: 11px;
    width: 20px
}

#nav-logo {
    position: relative;
    float: left;
    line-height: 0;
    height: 100%;
    padding: 13px 17px 0 27px
}

    #nav-logo .nav-logo-link {
        clear: both;
        display: inline-block;
        cursor: pointer
    }

    #nav-logo .nav-logo-base {
        float: left;
        text-indent: -500px;
        background-position: -10px -51px;
        width: 97px;
        height: 30px
    }

    #nav-logo .nav-logo-ext {
        float: left;
        display: none
    }

    #nav-logo .nav-logo-locale {
        float: left;
        display: none;
        margin: 6px 0 0 1px;
        font-size: 13.5px;
        color: #fff;
        line-height: 14px;
        font-weight: regular;
        font-family: inherit
    }

    #nav-logo .nav-logo-tagline {
        position: absolute;
        top: 32px;
        font-size: 11px;
        line-height: 11px;
        font-family: inherit;
        white-space: nowrap;
        color: #48a3c6;
        background-repeat: no-repeat;
        background-position: -1000px 0;
        text-decoration: underline;
        font-weight: 700
    }

        #nav-logo .nav-logo-tagline:focus, #nav-logo .nav-logo-tagline:hover {
            color: #fff
        }

    #nav-logo.nav-prime-1 .nav-logo-tagline:focus {
        outline: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    #nav-logo.nav-paladin .nav-logo-tagline {
        left: 79px;
        top: 30px
    }

.nav-cobranded #nav-logo {
    padding-right: 50px
}

    .nav-cobranded #nav-logo .nav-prime-try {
        left: 80px
    }

    .nav-cobranded #nav-logo .nav-logo-tagline {
        left: 78px
    }

#nav-logo .nav-cobrand {
    position: absolute;
    display: block;
    right: 0;
    overflow: hidden;
    background-position: right;
    background-repeat: no-repeat;
    margin-right: 10px;
    top: 9px;
    margin-top: -6px;
    height: 30px;
    width: 37px
}

    #nav-logo .nav-cobrand .nav-cobrand-divider {
        float: left;
        border-left: 1px solid #e7e7e7;
        height: 17px;
        margin-top: 6px
    }

#navbar.hamburger #nav-logo {
    padding-left: 0
}

    #navbar.hamburger #nav-logo.nav-paladin-ww {
        padding-top: 14px
    }

        #navbar.hamburger #nav-logo.nav-paladin-ww .nav-logo-tagline {
            top: 34px;
            left: 90px;
            font-weight: 400
        }

        #navbar.hamburger #nav-logo.nav-paladin-ww .nav-logo-base {
            background-position: -8px -7px;
            width: 110px;
            height: 27px
        }

        #navbar.hamburger #nav-logo.nav-paladin-ww .nav-logo-locale {
            margin: 7px 0 0 1px
        }

        #navbar.hamburger #nav-logo.nav-paladin-ww.nav-prime-1 .nav-logo-tagline {
            background-position: -160px -70px;
            width: 36px;
            height: 14px
        }

    #navbar.hamburger #nav-logo .nav-logo-tagline {
        left: 65px
    }

    #navbar.hamburger #nav-logo .nav-prime-try {
        left: 66px
    }

    #navbar.hamburger #nav-logo.nav-paladin {
        padding-left: 0;
        padding-right: 15px
    }

        #navbar.hamburger #nav-logo.nav-paladin .nav-logo-tagline {
            left: 52px
        }

    #navbar.hamburger #nav-logo.nav-paladin-fresh {
        padding-left: 0;
        padding-right: 15px
    }

        #navbar.hamburger #nav-logo.nav-paladin-fresh .nav-logo-tagline {
            left: 52px
        }

    #navbar.hamburger #nav-logo.nav-paladin-fresh-opt {
        padding-left: 0;
        padding-right: 15px
    }

        #navbar.hamburger #nav-logo.nav-paladin-fresh-opt .nav-logo-tagline {
            left: 52px
        }

.nav-locale-ae #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -289px;
    width: 16px;
    height: 14px
}

.nav-locale-at #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -189px;
    width: 15px;
    height: 14px
}

.nav-locale-au #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -249px;
    width: 47px;
    height: 14px
}

.nav-locale-br #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -229px;
    width: 45px;
    height: 14px
}

.nav-locale-ca #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -209px;
    width: 16px;
    height: 14px
}

.nav-locale-de #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -169px;
    width: 18px;
    height: 14px
}

.nav-locale-es #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -149px;
    width: 16px;
    height: 14px
}

.nav-locale-fr #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -129px;
    width: 13px;
    height: 14px
}

.nav-locale-gb #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -9px;
    width: 35px;
    height: 14px
}

.nav-locale-in #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -109px;
    width: 13px;
    height: 14px
}

.nav-locale-it #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -89px;
    width: 12px;
    height: 14px
}

.nav-locale-jp #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -69px;
    width: 31px;
    height: 14px
}

.nav-locale-mx #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -49px;
    width: 50px;
    height: 14px
}

.nav-locale-nl #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -269px;
    width: 46px;
    height: 14px
}

.nav-locale-pl #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -389px;
    width: 16px;
    height: 14px
}

.nav-locale-ru #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -29px;
    width: 16px;
    height: 14px
}

.nav-locale-sa #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -369px;
    width: 16px;
    height: 14px
}

.nav-locale-eg #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -389px;
    width: 16px;
    height: 14px
}

.nav-locale-se #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -369px;
    width: 16px;
    height: 14px
}

.nav-locale-sg #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -9px;
    width: 16px;
    height: 14px
}

.nav-locale-tr #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -289px;
    width: 45px;
    height: 14px
}

.nav-locale-uk #nav-logo .nav-logo-locale {
    display: block;
    background-position: -270px -9px;
    width: 35px;
    height: 14px
}

#nav-logo.nav-prime-1 .nav-logo-tagline {
    background-position: -160px -10px;
    width: 45px;
    height: 17px
}

#nav-logo.nav-prime-2 .nav-logo-tagline {
    background-position: -160px -69px;
    width: 64px;
    height: 17px
}

#nav-logo.nav-prime-3 .nav-logo-tagline {
    background-position: -160px -69px;
    width: 64px;
    height: 17px
}

#nav-logo .nav-prime-try {
    top: 31px;
    left: 93px
}

.nav-locale-jp.nav-lang-ja #nav-logo .nav-prime-try {
    top: 34px
}

.nav-locale-jp.nav-lang-zh #nav-logo .nav-prime-try {
    top: 33px
}

#nav-logo.nav-fresh .nav-logo-base {
    background-position: -149px -196px;
    width: 97px;
    height: 30px
}

#nav-logo.nav-fresh-opt .nav-logo-base {
    background-position: -136px -136px;
    width: 96px;
    height: 30px
}

#nav-logo.nav-paladin {
    padding: 14px 40px 0 18px
}

    #nav-logo.nav-paladin .nav-logo-base {
        background-position: -10px -90px;
        width: 76px;
        height: 23px
    }

    #nav-logo.nav-paladin .nav-logo-tagline {
        top: 30px;
        left: 70px
    }

    #nav-logo.nav-paladin .nav-logo-locale {
        margin: 2px 0 0 2px
    }

#nav-logo.nav-paladin-fresh {
    padding: 14px 40px 0 18px
}

    #nav-logo.nav-paladin-fresh .nav-logo-base {
        background-position: -150px -164px;
        width: 76px;
        height: 24px
    }

    #nav-logo.nav-paladin-fresh .nav-logo-tagline {
        top: 30px;
        left: 70px
    }

    #nav-logo.nav-paladin-fresh .nav-logo-locale {
        margin: 2px 0 0 2px
    }

#nav-logo.nav-paladin-fresh-opt {
    padding: 14px 40px 0 18px
}

    #nav-logo.nav-paladin-fresh-opt .nav-logo-base {
        background-position: -136px -104px;
        width: 77px;
        height: 23px
    }

    #nav-logo.nav-paladin-fresh-opt .nav-logo-tagline {
        top: 30px;
        left: 70px
    }

    #nav-logo.nav-paladin-fresh-opt .nav-logo-locale {
        margin: 2px 0 0 2px
    }

#nav-logo.nav-paladin .nav-logo-ext {
    position: relative;
    display: block;
    top: -6px;
    margin: 0 0 0 3px;
    background-position: -10px -171px;
    width: 51px;
    height: 19px
}

#nav-logo.nav-paladin-fresh .nav-logo-ext {
    position: relative;
    display: block;
    top: -6px;
    margin: 0 0 0 3px;
    background-position: -150px -275px;
    width: 51px;
    height: 19px
}

#nav-logo.nav-paladin-fresh-opt .nav-logo-ext {
    position: relative;
    display: block;
    top: -6px;
    margin: 0 0 0 3px;
    background-position: -136px -215px;
    width: 51px;
    height: 19px
}

.nav-opt-sprite #nav-logo.nav-paladin-ww {
    padding-top: 14px;
    padding-left: 8px;
    padding-right: 8px;
    width: 192px
}

    .nav-opt-sprite #nav-logo.nav-paladin-ww .nav-logo-tagline {
        top: 34px;
        left: 98px;
        font-weight: 400
    }

    .nav-opt-sprite #nav-logo.nav-paladin-ww .nav-logo-base {
        background-position: -8px -7px;
        width: 110px;
        height: 27px
    }

    .nav-opt-sprite #nav-logo.nav-paladin-ww .nav-logo-locale {
        margin: 7px 0 0 1px
    }

    .nav-opt-sprite #nav-logo.nav-paladin-ww.nav-prime-1 .nav-logo-tagline {
        background-position: -160px -70px;
        width: 36px;
        height: 14px
    }

    .nav-opt-sprite #nav-logo.nav-paladin-ww .nav-logo-ext {
        float: left;
        display: none
    }

.nav-tpl-discoveryPanelList, .nav-tpl-discoveryPanelSummary, .nav-tpl-itemList {
    width: 210px
}

    .nav-tpl-discoveryPanelList .nav-item, .nav-tpl-discoveryPanelSummary .nav-item, .nav-tpl-itemList .nav-item {
        position: relative;
        display: block;
        clear: both;
        font-family: inherit;
        line-height: 16px;
        padding: 0 0 7px;
        margin: 0;
        text-decoration: none;
        cursor: default
    }

        .nav-tpl-discoveryPanelList .nav-item:focus, .nav-tpl-discoveryPanelSummary .nav-item:focus, .nav-tpl-itemList .nav-item:focus {
            text-decoration: underline;
            color: #e47911;
            outline: 0
        }

            .nav-tpl-discoveryPanelList .nav-item:focus .nav-text, .nav-tpl-discoveryPanelSummary .nav-item:focus .nav-text, .nav-tpl-itemList .nav-item:focus .nav-text {
                color: #e47911
            }

        .nav-tpl-discoveryPanelList .nav-item #nav-text-signout, .nav-tpl-discoveryPanelSummary .nav-item #nav-text-signout, .nav-tpl-itemList .nav-item #nav-text-signout {
            display: inline-block
        }

        .nav-tpl-discoveryPanelList .nav-item:hover #nav-text-signout, .nav-tpl-discoveryPanelSummary .nav-item:hover #nav-text-signout, .nav-tpl-itemList .nav-item:hover #nav-text-signout {
            border-bottom: 1px solid
        }

    .nav-tpl-discoveryPanelList .nav-text, .nav-tpl-discoveryPanelSummary .nav-text, .nav-tpl-itemList .nav-text {
        display: block;
        font-size: 13px;
        color: #444;
        font-weight: 400;
        white-space: normal;
        word-wrap: break-word
    }

        .nav-tpl-discoveryPanelList .nav-text .nav-shortened-name, .nav-tpl-discoveryPanelSummary .nav-text .nav-shortened-name, .nav-tpl-itemList .nav-text .nav-shortened-name {
            max-width: 60px;
            display: inline-block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            vertical-align: top;
            height: 12.5px
        }

    .nav-tpl-discoveryPanelList .nav-content, .nav-tpl-discoveryPanelSummary .nav-content, .nav-tpl-itemList .nav-content {
        display: block;
        font-size: 13px;
        color: #444;
        font-weight: 400;
        white-space: normal;
        word-wrap: break-word
    }

        .nav-tpl-discoveryPanelList .nav-content .nav-a, .nav-tpl-discoveryPanelSummary .nav-content .nav-a, .nav-tpl-itemList .nav-content .nav-a {
            color: #444;
            text-decoration: none
        }

            .nav-tpl-discoveryPanelList .nav-content .nav-a:hover, .nav-tpl-discoveryPanelSummary .nav-content .nav-a:hover, .nav-tpl-itemList .nav-content .nav-a:hover {
                color: #e47911;
                text-decoration: underline
            }

    .nav-tpl-discoveryPanelList .nav-subtext, .nav-tpl-discoveryPanelSummary .nav-subtext, .nav-tpl-itemList .nav-subtext {
        display: block;
        font-size: 11px;
        line-height: 13px;
        font-weight: 400;
        color: #999;
        white-space: normal
    }

    .nav-tpl-discoveryPanelList .nav-title, .nav-tpl-discoveryPanelSummary .nav-title, .nav-tpl-itemList .nav-title {
        padding-bottom: 10px;
        left: 20px
    }

        .nav-tpl-discoveryPanelList .nav-title .nav-text, .nav-tpl-discoveryPanelSummary .nav-title .nav-text, .nav-tpl-itemList .nav-title .nav-text {
            font-size: 18px;
            line-height: 19px;
            color: #e47911
        }

    .nav-tpl-discoveryPanelList .nav-link, .nav-tpl-discoveryPanelSummary .nav-link, .nav-tpl-itemList .nav-link {
        cursor: pointer
    }

        .nav-tpl-discoveryPanelList .nav-link:focus, .nav-tpl-discoveryPanelList .nav-link:hover, .nav-tpl-discoveryPanelSummary .nav-link:focus, .nav-tpl-discoveryPanelSummary .nav-link:hover, .nav-tpl-itemList .nav-link:focus, .nav-tpl-itemList .nav-link:hover {
            text-decoration: none
        }

            .nav-tpl-discoveryPanelList .nav-link:focus .nav-text, .nav-tpl-discoveryPanelList .nav-link:hover .nav-text, .nav-tpl-discoveryPanelSummary .nav-link:focus .nav-text, .nav-tpl-discoveryPanelSummary .nav-link:hover .nav-text, .nav-tpl-itemList .nav-link:focus .nav-text, .nav-tpl-itemList .nav-link:hover .nav-text {
                color: #e47911;
                text-decoration: underline
            }

            .nav-tpl-discoveryPanelList .nav-link:focus .nav-subtext, .nav-tpl-discoveryPanelList .nav-link:hover .nav-subtext, .nav-tpl-discoveryPanelSummary .nav-link:focus .nav-subtext, .nav-tpl-discoveryPanelSummary .nav-link:hover .nav-subtext, .nav-tpl-itemList .nav-link:focus .nav-subtext, .nav-tpl-itemList .nav-link:hover .nav-subtext {
                text-decoration: none
            }

            .nav-tpl-discoveryPanelList .nav-link:focus .nav-icon, .nav-tpl-discoveryPanelList .nav-link:hover .nav-icon, .nav-tpl-discoveryPanelSummary .nav-link:focus .nav-icon, .nav-tpl-discoveryPanelSummary .nav-link:hover .nav-icon, .nav-tpl-itemList .nav-link:focus .nav-icon, .nav-tpl-itemList .nav-link:hover .nav-icon {
                display: none
            }

    .nav-tpl-discoveryPanelList .nav-divider, .nav-tpl-discoveryPanelSummary .nav-divider, .nav-tpl-itemList .nav-divider {
        position: relative;
        display: block;
        line-height: 1px;
        height: 1px;
        overflow: hidden;
        background: #EEE;
        margin: 0 0 9px
    }

.nav-tpl-itemListDeepBrowse .nav-item {
    position: relative;
    display: block;
    clear: both;
    padding: 0 0 7px;
    margin: 0;
    text-decoration: none;
    cursor: default
}

    .nav-tpl-itemListDeepBrowse .nav-item:focus {
        text-decoration: underline;
        color: #e47911;
        outline: 0
    }

        .nav-tpl-itemListDeepBrowse .nav-item:focus .nav-text {
            color: #e47911
        }

.nav-tpl-itemListDeepBrowse .nav-text {
    display: inline;
    font-size: 13px;
    color: #666;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: inherit;
    line-height: 16px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-divider {
    margin: 0 14px 0 14px;
    border-top: 1px dotted #ddd;
    width: 518px
}

.nav-tpl-itemListDeepBrowse .nav-subcat-section {
    position: relative;
    padding: 7px 0 0 0;
    margin: 0 14px;
    line-height: 17px
}

    .nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-title {
        display: block;
        left: 0;
        width: 96px;
        text-align: right;
        font-size: 13px;
        float: left
    }

        .nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-title .nav-text {
            color: #e47911
        }

        .nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-title .nav-item {
            padding-left: 0
        }

    .nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links {
        margin: 0 0 0 101px
    }

        .nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links .nav-item {
            border-left: 1px solid #CCC;
            white-space: nowrap;
            display: inline;
            color: #666;
            width: auto !important;
            padding: 0 9px 0 8px;
            margin-bottom: 5px;
            display: inline-block;
            margin-right: -4px
        }

        .nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links .nav-first, .nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links .nav_linestart {
            border: 0;
            padding-left: 10px
        }

        .nav-tpl-itemListDeepBrowse .nav-subcat-section .nav-subcat-links a.nav-link:hover {
            color: #666;
            text-decoration: underline
        }

.nav-tpl-itemListDeepBrowse .nav-title {
    color: #e47911
}

    .nav-tpl-itemListDeepBrowse .nav-title.nav-item {
        display: block;
        margin: 0 0 8px 0;
        height: 18px;
        padding: 0 0 0 15px
    }

    .nav-tpl-itemListDeepBrowse .nav-title a.nav-link {
        font-size: 18px;
        color: #e47911
    }

        .nav-tpl-itemListDeepBrowse .nav-title a.nav-link:hover {
            text-decoration: underline
        }

.nav-tpl-itemListDeepBrowse .nav-active a.nav-text, .nav-tpl-itemListDeepBrowse .nav-active a.nav-text:link, .nav-tpl-itemListDeepBrowse .nav-active a.nav-text:visited {
    color: #000
}

    .nav-tpl-itemListDeepBrowse .nav-active a.nav-text:active, .nav-tpl-itemListDeepBrowse .nav-active a.nav-text:hover {
        color: #e47911;
        text-decoration: underline
    }

        .nav-tpl-itemListDeepBrowse .nav-active a.nav-text:active .nav-icon, .nav-tpl-itemListDeepBrowse .nav-active a.nav-text:hover .nav-icon {
            display: none
        }

.nav-tpl-itemListDeepBrowse .nav-link {
    cursor: pointer;
    color: #000
}

    .nav-tpl-itemListDeepBrowse .nav-link.nav-carat {
        margin: 0 8px 0 14px
    }

    .nav-tpl-itemListDeepBrowse .nav-link.nav-item:hover {
        color: #e47911;
        text-decoration: underline
    }

.nav-tpl-itemListDeepBrowse .nav-divider {
    position: relative;
    display: block;
    line-height: 1px;
    height: 1px;
    overflow: hidden;
    background: #EEE
}

.nav-tpl-notificationsList {
    font-family: inherit;
    line-height: 1.5
}

    .nav-tpl-notificationsList .nav-title {
        font-size: 17px;
        font-weight: 700;
        line-height: 1;
        margin: 0
    }

    .nav-tpl-notificationsList .nav-item + .nav-item {
        border-top: 1px solid #EEE;
        margin-top: 14px;
        min-height: 65px;
        padding-top: 14px;
        position: relative
    }

    .nav-tpl-notificationsList .nav-item.nav-noti-list-HardPaymentDeclined {
        color: #b12704
    }

    .nav-tpl-notificationsList .nav-noti-list-image {
        float: left;
        height: 65px;
        width: 65px
    }

        .nav-tpl-notificationsList .nav-noti-list-image .nav-noti-list-image-tag {
            display: block;
            height: auto;
            margin: 4px auto 0 auto;
            max-height: 100%;
            max-width: 100%;
            outline: 0;
            width: auto
        }

    .nav-tpl-notificationsList .nav-noti-list-heading {
        font-weight: 700
    }

    .nav-tpl-notificationsList .nav-noti-list-with-image .nav-noti-list-content, .nav-tpl-notificationsList .nav-noti-list-with-image .nav-noti-list-heading {
        margin-left: 79px
    }

    .nav-tpl-notificationsList .nav-noti-list-subtext {
        color: #888;
        font-size: 11px
    }

    .nav-tpl-notificationsList .nav-noti-list-x {
        color: #aaa;
        cursor: pointer;
        display: none;
        font-size: 20px;
        line-height: 20px;
        position: absolute;
        right: 0;
        top: 14px
    }

        .nav-tpl-notificationsList .nav-noti-list-x:focus, .nav-tpl-notificationsList .nav-noti-list-x:hover {
            color: #6f6f6f
        }

    .nav-tpl-notificationsList .nav-item:hover .nav-noti-list-x {
        display: block
    }

#nav-flyout-anchor .nav-tpl-notificationsList .nav-content .nav-a {
    color: #004B91
}

.nav-tpl-discoveryPanelList, .nav-tpl-discoveryPanelSummary {
    width: auto
}

    .nav-tpl-discoveryPanelList .nav-item, .nav-tpl-discoveryPanelSummary .nav-item {
        padding: 0;
        width: 215px
    }

    .nav-tpl-discoveryPanelList .nav-dp-title, .nav-tpl-discoveryPanelSummary .nav-dp-title {
        font-size: 17px;
        font-weight: 700;
        font-family: inherit
    }

    .nav-tpl-discoveryPanelList .nav-dp-left-column, .nav-tpl-discoveryPanelSummary .nav-dp-left-column {
        width: 80px;
        height: 65px;
        display: table-cell;
        vertical-align: middle;
        padding-right: 15px
    }

    .nav-tpl-discoveryPanelList .nav-dp-right-column, .nav-tpl-discoveryPanelSummary .nav-dp-right-column {
        display: table-cell;
        vertical-align: middle;
        width: 135px
    }

    .nav-tpl-discoveryPanelList .nav-dp-link, .nav-tpl-discoveryPanelSummary .nav-dp-link {
        text-decoration: none;
        font-family: inherit
    }

        .nav-tpl-discoveryPanelList .nav-dp-link .nav-dp-text, .nav-tpl-discoveryPanelSummary .nav-dp-link .nav-dp-text {
            color: #090;
            font-weight: 700
        }

        .nav-tpl-discoveryPanelList .nav-dp-link .nav-dp-text-secondary, .nav-tpl-discoveryPanelSummary .nav-dp-link .nav-dp-text-secondary {
            color: #090
        }

        .nav-tpl-discoveryPanelList .nav-dp-link .delivered, .nav-tpl-discoveryPanelSummary .nav-dp-link .delivered {
            color: #111
        }

        .nav-tpl-discoveryPanelList .nav-dp-link:hover .nav-dp-text, .nav-tpl-discoveryPanelList .nav-dp-link:hover .nav-dp-text-secondary, .nav-tpl-discoveryPanelSummary .nav-dp-link:hover .nav-dp-text, .nav-tpl-discoveryPanelSummary .nav-dp-link:hover .nav-dp-text-secondary {
            color: #e47911
        }

    .nav-tpl-discoveryPanelList .nav-dp-secondary-row, .nav-tpl-discoveryPanelSummary .nav-dp-secondary-row {
        margin-top: 8px
    }

    .nav-tpl-discoveryPanelList .nav-dp-link-emphasis, .nav-tpl-discoveryPanelSummary .nav-dp-link-emphasis {
        color: #0066c0;
        font-family: inherit;
        text-decoration: none
    }

        .nav-tpl-discoveryPanelList .nav-dp-link-emphasis:hover, .nav-tpl-discoveryPanelSummary .nav-dp-link-emphasis:hover {
            text-decoration: underline;
            color: #e47911
        }

    .nav-tpl-discoveryPanelList .nav-divider, .nav-tpl-discoveryPanelSummary .nav-divider {
        margin: 7px 0
    }

    .nav-tpl-discoveryPanelList .nav-divider-container, .nav-tpl-discoveryPanelSummary .nav-divider-container {
        height: 7px
    }

.nav-tpl-flyoutError {
    padding: 12px 14px 7px
}

    .nav-tpl-flyoutError .nav-title {
        display: block;
        overflow: hidden;
        font-family: inherit;
        font-size: 16px;
        font-weight: 700;
        line-height: 16px;
        color: #333;
        cursor: default;
        padding: 0 0 7px;
        margin: 0;
        -webkit-user-select: none
    }

    .nav-tpl-flyoutError .nav-paragraph {
        display: block;
        font-family: inherit;
        font-size: 13px;
        line-height: 16px;
        color: #333;
        cursor: pointer;
        padding: 6px 0 12px;
        margin: 0;
        text-decoration: none
    }

        .nav-tpl-flyoutError .nav-paragraph .nav-a {
            text-decoration: underline;
            color: #333
        }

            .nav-tpl-flyoutError .nav-paragraph .nav-a:hover {
                color: #e47911
            }

    .nav-tpl-flyoutError .nav-action-button {
        margin: 8px 0
    }

#nav-subnav {
    position: relative;
    margin: 0;
    padding: 0 9px 0 15px;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    border-top: 1px solid rgba(0,0,0,.17);
    border-bottom: 1px solid rgba(0,0,0,.1);
    white-space: nowrap;
    height: 33px;
    background: #fafafa
}

    #nav-subnav a.nav-locked:hover {
        color: #f90;
        border-bottom: 2px solid #f90
    }

    #nav-subnav .nav-a {
        position: relative;
        float: left;
        height: 31px;
        line-height: 33px;
        color: #333;
        font-size: 12px;
        padding: 0 11px
    }

        #nav-subnav .nav-a:hover {
            color: #e47911;
            border-bottom: 2px solid #f90
        }

        #nav-subnav .nav-a:focus {
            color: #e47911;
            outline: 0
        }

        #nav-subnav .nav-a.nav-hasAtext {
            padding: 0
        }

            #nav-subnav .nav-a.nav-hasAtext .nav-arrow {
                display: none
            }

    #nav-subnav .nav-link-highlight {
        color: #e47911
    }

    #nav-subnav .nav-hasArrow {
        padding-right: 20px
    }

    * html #nav-subnav .nav-hasArrow {
        line-height: 35px
    }

        #nav-subnav .nav-hasArrow:focus, #nav-subnav .nav-hasArrow:hover {
            border-bottom: 0
        }

            #nav-subnav .nav-hasArrow:focus .nav-arrow, #nav-subnav .nav-hasArrow:hover .nav-arrow {
                border-top-color: #666
            }

        #nav-subnav .nav-hasArrow .nav-arrow {
            position: absolute;
            top: 14px;
            right: 11px;
            border-style: solid;
            _border-style: dashed;
            border-width: 3px;
            border-color: transparent;
            border-top: 3px solid #a0a0a0;
            border-bottom-width: 0;
            width: 0;
            height: 0;
            font-size: 0;
            line-height: 0;
            font-size: 3px;
            zoom: 1
        }

        * html #nav-subnav .nav-hasArrow .nav-arrow {
            top: 17px
        }

    #nav-subnav .nav-hasImage:focus, #nav-subnav .nav-hasImage:hover {
        border-bottom: 0
    }

    #nav-subnav .nav-categ-image {
        width: auto;
        padding-top: 5px
    }

    #nav-subnav .nav-active {
        color: #e47911
    }

    #nav-subnav .nav-right {
        float: right
    }

    #nav-subnav .nav-image-abs-right {
        margin-right: -20px
    }

    #nav-subnav .nav-categ-image, #nav-subnav .nav-image {
        border: 0;
        outline: 0;
        vertical-align: baseline
    }

    #nav-subnav .nav-subnav-item-image {
        margin: 0
    }

        #nav-subnav .nav-subnav-item-image .nav_a {
            padding: 0
        }

.nav-tpl-subnav .nav_sv_fo_scheduled {
    overflow: hidden;
    white-space: nowrap
}

.nav-tpl-subnav .nav_sv_fo_v_ul {
    padding: 0;
    margin: 0
}

.nav-tpl-subnav .nav_sv_fo_v_column {
    float: left;
    padding-left: 22px;
    font-family: inherit;
    font-size: 12px
}

.nav-tpl-subnav .nav_sv_fo_v_clear {
    clear: both
}

.nav-tpl-subnav .nav_sv_fo_v_span {
    font-family: inherit
}

.nav-tpl-subnav .nav_sv_fo_v_li {
    list-style-type: none;
    margin: 0
}

.nav-tpl-subnav .nav_sv_fo_v_first {
    padding: 0
}

.nav-tpl-subnav .nav_sv_fo_v_li_bold {
    font-weight: 700
}

.nav-tpl-subnav a.nav_a {
    font-size: 12px;
    font-family: inherit;
    text-decoration: none;
    color: #333;
    line-height: 23px
}

    .nav-tpl-subnav a.nav_a:active, .nav-tpl-subnav a.nav_a:hover {
        color: #e47911;
        text-decoration: underline
    }

.nav-tpl-subnav .nav_sv_fo_v_topspacer {
    padding-top: 10px;
    margin-top: 7px;
    border-top: 1px solid #ccc
}

.nav-tpl-subnav .nav_sv_fo_v_bottomspacer {
    padding-bottom: 3px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.nav-tpl-subnav .nav_sv_fo_v {
    width: 100%
}

.nav-tpl-subnav .nav_sv_fo_v_button {
    margin: 0 0 10px 0
}

.nav-tpl-subnav .nav_sv_fo_v_list {
    float: left
}

#nav-subnav-content-shelf {
    height: 183px;
    padding: 14px;
    background-color: #fff;
    overflow: hidden;
    border-bottom: 1px solid #bbb;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.subnav-shelf-content {
    height: 100%
}

#nav-notification {
    min-width: 1000px;
    width: 100vw;
    height: 55px
}

#nav-notification-action {
    color: #0066C0;
    padding: 6px
}

#nav-notification-icon {
    padding-left: 24px;
    padding-right: 8px
}

#nav-notification-right {
    width: 48px;
    padding-left: 8px;
    padding-right: 24px
}

#nav-subnav {
    z-index: 1
}

#navFooter {
    margin: 30px 0 8px 0;
    padding: 0 0 7px 0
}

    #navFooter.navFooterWithStripe {
        margin: 30px 0 0 0;
        padding: 0
    }

html.a-js .navFooterMobileStripe, html.a-no-js .navFooterMobileStripe {
    margin: 10px 0 0 0
}

.navFooterMobileStripe {
    display: block;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    line-height: 50px;
    text-align: center;
    margin: 10px -8px 0 -8px;
    background: #f2f2f2;
    font-weight: 700;
    min-width: 1000px;
    font-size: large
}

#navFooter img {
    border: 0
}

#navFooter table {
    width: 100%
}

#navFooter td {
    font-family: inherit;
    font-size: 13px;
    line-height: 120%;
    padding: 0 10px
}

#navFooter a:link, #navFooter a:visited {
    font-family: inherit;
    color: #004B91;
    text-decoration: none
}

#navFooter a:active, #navFooter a:active span, #navFooter a:hover, #navFooter a:hover span {
    font-family: inherit;
    color: #E47911;
    text-decoration: underline
}

#navFooter a, #navFooter span {
    font-family: inherit;
    white-space: normal
}

#navFooter table.navFooterVerticalColumn {
    margin: 0 auto 0 auto;
    width: auto
}

.navFooterThreeColumn .navFooterColSpacerOuter {
    width: 35%;
    padding: 0 15px
}

.navFooterThreeColumn .navFooterColSpacerInner {
    width: 15%;
    padding: 0 15px
}

.navFooterVerticalColumn .navFooterColSpacerInner {
    width: 10%;
    padding: 0 15px
}

.navFooterLinkCol {
    color: #333;
    vertical-align: top
}

    .navFooterLinkCol ul {
        padding: 0;
        margin: 0
    }

        .navFooterLinkCol ul li {
            list-style-type: none;
            white-space: nowrap;
            margin: 0 0 8px 0
        }

ul.navFooterCondensed li {
    margin: 0 0 4px 0
}

.navFooterColHead {
    font-family: inherit;
    color: #333;
    font-size: 16px;
    margin: 6px 0 14px 0;
    white-space: nowrap
}

div.navFooterLine {
    font-family: inherit;
    color: #DDD;
    font-size: 11px;
    text-align: center;
    line-height: 18px;
    white-space: nowrap
}

div.navFooterLogoLine {
    margin: 30px 8px 4px 8px;
    font-size: 1px;
    line-height: 0
}

#navFooter .nav-logo-base {
    background-position: -10px -90px;
    width: 76px;
    height: 23px;
    margin: 0 auto
}

.navFooterLinkLine {
    margin: 0 8px 0 8px
}

.navFooterDLicense {
    text-align: center;
    margin: 8px 8px 0 8px
}

.navFooterLinkLine span, .navFooterLinkLine ul {
    list-style-type: none;
    display: inline-block;
    padding: 0;
    margin: 0
}

    .navFooterLinkLine ul li {
        display: inline
    }

.navFooterLineDivider ul li {
    border-left: 1px solid #999
}

.navFooterLinkCol ul li.nav_a_carat {
    position: relative;
    padding-left: 0
}

    .navFooterLinkCol ul li.nav_a_carat span.nav_a_carat {
        top: 0;
        font-size: 15px;
        color: #E47911;
        font-weight: 700;
        line-height: 15px
    }

    .navFooterLinkCol ul li.nav_a_carat a {
        padding-left: 4px
    }

.navFooterLineDivider ul li.nav_first {
    border-left: 0
}

.navFooterDLicenseItem {
    font-size: 11px;
    color: #767676
}

.navFooterDLicenseLine {
    text-align: center;
    line-height: 20px
}

.navFooterPadItemLine a, .navFooterPadItemLine span {
    padding: 0 .6em
}

.navFooterDescLine {
    margin: 20px 0 14px 0
}

.navFooterDescSpacer {
    padding: 0
}

#navFooter .navFooterBackToTop {
    background-color: #f3f3f3;
    margin-bottom: 25px
}

    #navFooter .navFooterBackToTop span {
        display: block;
        text-align: center;
        color: #111;
        padding: 15px 0;
        line-height: 19px;
        font-size: 13px
    }

    #navFooter .navFooterBackToTop:active, #navFooter .navFooterBackToTop:focus, #navFooter .navFooterBackToTop:hover {
        background-color: #efefef
    }

        #navFooter .navFooterBackToTop:active span, #navFooter .navFooterBackToTop:focus span, #navFooter .navFooterBackToTop:hover span {
            color: #111;
            text-decoration: none
        }

#navFooter #navBackToTop:active, #navFooter #navBackToTop:focus, #navFooter #navBackToTop:hover {
    color: #111;
    text-decoration: none
}

#navFooter .navFooterDescItem {
    font-size: 11px !important;
    padding: 0 .75em;
    vertical-align: top;
    text-align: left;
    line-height: 115%
}

.navFooterDescText {
    font-size: 10px;
    color: #767676;
    line-height: 110%;
    display: block;
    margin-bottom: 1px
}

#navFooter.navGreyFooter {
    margin: 30px -8px -8px;
    padding: 0
}

    #navFooter.navGreyFooter .navFooterColHead {
        font-weight: 400;
        line-height: 22px;
        font-size: 17px;
        color: #333;
        margin: 0 0 16px 0
    }

    #navFooter.navGreyFooter div.navFooterLogoLine {
        margin: 30px 8px 10px 8px
    }

    #navFooter.navGreyFooter .navFooterLinkLine {
        margin: 0
    }

    #navFooter.navGreyFooter .navFooterDescItem a:link, #navFooter.navGreyFooter .navFooterDescItem a:visited {
        color: #666
    }

    #navFooter.navGreyFooter .navFooterPadItemLine {
        margin-bottom: 10px
    }

    #navFooter.navGreyFooter .navFooterLinkCol a:link, #navFooter.navGreyFooter .navFooterLinkCol a:visited {
        color: #888
    }

    #navFooter.navGreyFooter .navFooterPadItemLine .nav_last, #navFooter.navGreyFooter .navFooterPadItemLine a:link, #navFooter.navGreyFooter .navFooterPadItemLine a:visited {
        color: #333
    }

    #navFooter.navGreyFooter .navFooterDescItem a:hover, #navFooter.navGreyFooter .navFooterLinkCol a:hover, #navFooter.navGreyFooter .navFooterPadItemLine a:hover {
        color: #E47911
    }

    #navFooter.navGreyFooter .navFooterDescLine {
        margin: 24px 0 0;
        padding: 36px 0 40px 0;
        background-color: #F3F3F3;
        border-top: 1px solid #DDD
    }

    #navFooter.navGreyFooter .navFooterDescText {
        font-weight: 400;
        line-height: 11px
    }

    #navFooter.navGreyFooter .navFooterEasterEgg {
        background-color: #F3F3F3
    }

#navFooter.navLeftFooter {
    margin-bottom: 0;
    padding-bottom: 0;
    background-color: #232F3E;
    min-width: 1000px;
    position: relative
}

    #navFooter.navLeftFooter .navFooterEasterEgg {
        position: absolute;
        bottom: 12px;
        width: 100%;
        text-align: center
    }

    #navFooter.navLeftFooter .navFooterVerticalColumn {
        max-width: 1000px
    }

    #navFooter.navLeftFooter .navFooterColHead {
        font-weight: 700;
        color: #FFF
    }

    #navFooter.navLeftFooter a.nav_a:link, #navFooter.navLeftFooter a.nav_a:visited, #navFooter.navLeftFooter li.nav_a_carat span.nav_a_carat {
        color: #DDD
    }

    #navFooter.navLeftFooter .navFooterBackToTop {
        margin-bottom: 40px;
        background-color: #37475A
    }

        #navFooter.navLeftFooter .navFooterBackToTop:focus, #navFooter.navLeftFooter .navFooterBackToTop:hover {
            background-color: #485769
        }

        #navFooter.navLeftFooter .navFooterBackToTop .navFooterBackToTopText {
            color: #FFF
        }

    #navFooter.navLeftFooter .navFooterDescText, #navFooter.navLeftFooter .nav_last {
        color: #999
    }

    #navFooter.navLeftFooter .nav-footer-line {
        border-top: 1px solid #3a4553;
        margin-top: 40px
    }

    #navFooter.navLeftFooter .navFooterLogoLine, #navFooter.navLeftFooter .navFooterPadItemLine {
        text-align: center;
        max-width: 1000px;
        margin: 30px auto 15px
    }

    #navFooter.navLeftFooter .navFooterLinkLine {
        margin: 10px auto
    }

    #navFooter.navLeftFooter div.navFooterLine {
        font-size: 12px
    }

    #navFooter.navLeftFooter .navFooterDescLine {
        background-color: #131A22;
        padding: 30px 0;
        margin: 30px 0 0
    }

        #navFooter.navLeftFooter .navFooterDescLine .navFooterMoreOnAmazon {
            max-width: 1000px;
            margin: 0 auto
        }

    #navFooter.navLeftFooter .navFooterLinkCol ul li {
        margin: 0 0 10px
    }

    #navFooter.navLeftFooter .navFooterCopyright {
        background-color: #131A22;
        max-width: 100%;
        margin: 0;
        padding: 10px 0 30px
    }

    #navFooter.navLeftFooter .navFooterMobileStripe {
        background-color: #37475A;
        color: #fff;
        border: none;
        margin: 0
    }

#navFooter .navAccessibility.navFooterLinkCol {
    line-height: 120%
}

#navFooter .navAccessibility.navFooterVerticalColumn {
    display: table;
    margin: 0 auto
}

#navFooter .navAccessibility.navFooterColSpacerInner, #navFooter .navAccessibility.navFooterLinkCol {
    display: table-cell;
    padding: 0 10px
}

#navFooter .navAccessibility.navFooterVerticalRow {
    display: table-row
}

#navSwmSlot {
    position: relative
}

#nav-swmslot {
    position: relative;
    overflow: hidden;
    height: 39px;
    top: 9px
}

#navbar #nav-swmslot {
    top: 16px;
    padding-left: 18px;
    display: inline-block
}

    #navbar #nav-swmslot.nav-swm-text-widget {
        margin-right: 10px;
        padding-left: 2px
    }

        #navbar #nav-swmslot.nav-swm-text-widget .nav-swm-text {
            color: #fff;
            font-size: 14px;
            line-height: 15px;
            font-weight: 700;
            padding: 5px 8px 6px 8px;
            display: inline-block;
            margin: 6px 2px 7px 1px;
            box-shadow: none;
            font-family: inherit;
            text-decoration: none
        }

        #navbar #nav-swmslot.nav-swm-text-widget a.nav_a.nav-swm-text:hover {
            text-decoration: none;
            margin: 5px 1px 6px 0;
            border: 1px solid;
            border-radius: 2px;
            box-shadow: none
        }

        #navbar #nav-swmslot.nav-swm-text-widget a.nav-swm-text:active {
            border-color: #fff;
            outline: 0;
            box-shadow: none
        }

        #navbar #nav-swmslot.nav-swm-text-widget a.nav-swm-text:focus {
            border: none;
            outline: 0;
            -webkit-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
            -moz-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
            box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
            margin: 6px 2px 7px 1px;
            border-radius: 2px
        }

#navbar.layout2.using-mouse #nav-swmslot.nav-swm-text-widget a.nav-swm-text:focus {
    border: 1px solid;
    border-radius: 2px;
    outline: 0;
    margin: 5px 1px 6px 0;
    box-shadow: none
}

#nav-swm-slot .nav_a, #nav-swm-slot .nav_a:link, #nav-swm-slot .nav_a:visited {
    text-align: right;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: absolute;
    right: 20px
}

    #nav-swm-slot .nav_a:active, #nav-swm-slot .nav_a:hover {
        text-decoration: underline
    }

#nav-swm-slot .nav-swm-primary, #nav-swm-slot .nav-swm-primary:link, #nav-swm-slot .nav-swm-primary:visited {
    color: #004B91;
    font-size: 12px;
    bottom: 4px
}

    #nav-swm-slot .nav-swm-primary:active, #nav-swm-slot .nav-swm-primary:hover {
        color: #E47911
    }

#nav-swm-slot .nav-swm-secondary {
    color: #999;
    font-size: 11px;
    bottom: 18px
}

#navSwmHoliday {
    background-repeat: no-repeat;
    background-position: bottom right;
    border: none;
    text-align: right;
    background-size: inherit
}

    #navSwmHoliday a:focus {
        color: #fff
    }

    #navSwmHoliday .nav-imageHref {
        display: block;
        height: 100%
    }

    #navSwmHoliday .navSwmHolidayUl {
        padding: 0;
        margin: 0 8px 0 0
    }

    #navSwmHoliday .navSwmHolidayHead, #navSwmHoliday .navSwmHolidayNote, #navSwmHoliday .navSwmHolidaySubhead {
        list-style-type: none;
        padding: 0;
        margin: 0
    }

        #navSwmHoliday .navSwmHolidayHead .nav_a, #navSwmHoliday .navSwmHolidayHead .nav_a:active, #navSwmHoliday .navSwmHolidayHead .nav_a:hover, #navSwmHoliday .navSwmHolidayHead .nav_a:link, #navSwmHoliday .navSwmHolidayHead .nav_a:visited {
            font-family: inherit;
            font-weight: 400;
            color: #B51A1A;
            font-size: 13px;
            line-height: 14px;
            white-space: nowrap
        }

        #navSwmHoliday .navSwmHolidaySubhead .nav_a, #navSwmHoliday .navSwmHolidaySubhead .nav_a:active, #navSwmHoliday .navSwmHolidaySubhead .nav_a:hover, #navSwmHoliday .navSwmHolidaySubhead .nav_a:link, #navSwmHoliday .navSwmHolidaySubhead .nav_a:visited {
            font-family: inherit;
            color: #1C673C;
            font-size: 11px;
            line-height: 12px;
            white-space: nowrap
        }

        #navSwmHoliday .navSwmHolidayNote .nav_a, #navSwmHoliday .navSwmHolidayNote .nav_a:active, #navSwmHoliday .navSwmHolidayNote .nav_a:hover, #navSwmHoliday .navSwmHolidayNote .nav_a:link, #navSwmHoliday .navSwmHolidayNote .nav_a:visited {
            font-family: inherit;
            font-weight: 400;
            color: #AB8E53;
            font-size: 9px;
            line-height: 10px;
            white-space: nowrap
        }

div#navSwmHoliday .nav_a, div#navSwmHoliday .nav_a:link, div#navSwmHoliday .nav_a:visited {
    text-decoration: none
}

    div#navSwmHoliday .nav_a:active, div#navSwmHoliday .nav_a:hover {
        text-decoration: underline
    }

div#navSwmHoliday:focus {
    outline: 0
}

div#navSwmHoliday.nav-focus {
    border: 1px solid #ccc;
    border-right: none;
    margin: 1px 0
}

header #navbar .srch_sggst_flyout {
    margin-left: -1px;
    margin-top: -1px
}

#nav-search-label {
    position: relative;
    display: inline-block;
    float: left;
    line-height: 35px;
    padding: 0 10px 0 0;
    margin-top: 10px;
    font-family: inherit
}

#nav-search {
    position: relative;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    padding: 10px 4px 0 3px;
    height: 60px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-radius: 0\9;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: auto
}

* html #nav-search {
    position: absolute
}

    #nav-search.nav-fixed {
        position: fixed;
        top: 0;
        padding: 8px 0 10px 3px;
        -webkit-transform: translateZ(0)
    }

    #nav-search .nav-searchbar {
        display: block;
        position: relative;
        height: 40px;
        margin-bottom: 0;
        -webkit-border-radius: 4px 4px 4px 4px;
        -moz-border-radius: 4px 4px 4px 4px;
        border-radius: 4px 4px 4px 4px;
        border-radius: 0\9
    }

        #nav-search .nav-searchbar.nav-active, #nav-search .nav-searchbar.nav-focus {
            -webkit-box-shadow: 0 0 3px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset;
            -moz-box-shadow: 0 0 3px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset;
            box-shadow: 0 0 3px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset
        }

            #nav-search .nav-searchbar.nav-active .nav-search-scope, #nav-search .nav-searchbar.nav-focus .nav-search-scope {
                border-top-color: #e47911;
                border-bottom-color: #e47911;
                border-left-color: #e47911
            }

            #nav-search .nav-searchbar.nav-active .nav-search-field, #nav-search .nav-searchbar.nav-focus .nav-search-field {
                border-color: #e47911
            }

        #nav-search .nav-searchbar .nav-fill, #nav-search .nav-searchbar .nav-left, #nav-search .nav-searchbar .nav-right {
            position: relative;
            top: -5px;
            height: 35px
        }

        * html #nav-search .nav-searchbar .nav-fill, * html #nav-search .nav-searchbar .nav-left, * html #nav-search .nav-searchbar .nav-right {
            height: 36px
        }

        #nav-search .nav-searchbar .nav-fill {
            overflow: hidden
        }

        #nav-search .nav-searchbar .nav-right {
            min-width: 0
        }

    #nav-search .nav-search-scope {
        position: relative;
        top: 5px;
        float: left;
        height: 40px;
        margin: 0;
        padding-left: 5px;
        overflow: hidden;
        border: 1px solid #cdcdcd;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
        border-radius: 0\9;
        background-position: 0 -532px
    }

    * html #nav-search .nav-search-scope {
        margin-right: -3px
    }

        #nav-search .nav-search-scope:hover {
            background-position: 0 -582px
        }

        #nav-search .nav-search-scope.nav-focus {
            background-position: 0 -632px;
            -webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.2);
            -moz-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.2);
            box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.2)
        }

    #nav-search .nav-search-facade {
        position: relative;
        float: left;
        cursor: default;
        overflow: hidden;
        top: 3px
    }

        #nav-search .nav-search-facade .nav-search-label {
            display: block;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            color: #555;
            font-size: 12px;
            line-height: 33px;
            margin-right: 21px;
            margin-left: 5px;
            min-width: 19px
        }

        #nav-search .nav-search-facade .nav-icon {
            position: absolute;
            top: 14px;
            right: 8px;
            border-style: solid;
            _border-style: dashed;
            border-width: 4px;
            border-color: transparent;
            border-top: 4px solid #666;
            border-bottom-width: 0;
            width: 0;
            height: 0;
            font-size: 0;
            line-height: 0
        }

    #nav-search .nav-search-dropdown {
        position: absolute;
        display: block;
        top: -1px;
        left: 0;
        height: 35px;
        width: auto;
        font-family: inherit;
        outline: 0;
        margin: 0;
        padding: 0;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: visible;
        border: 0;
        line-height: 35px
    }

    * html #nav-search .nav-search-dropdown {
        top: 6px
    }

    #nav-search .nav-search-submit {
        position: relative;
        top: 5px;
        right: 0;
        height: 40px;
        overflow: hidden;
        cursor: pointer;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
        border-radius: 0\9;
        background-position: 0 -381px
    }

        #nav-search .nav-search-submit:focus, #nav-search .nav-search-submit:hover {
            background-position: 0 -431px
        }

    * html #nav-search .nav-search-submit {
        margin-left: -4px;
        width: 57px
    }

        #nav-search .nav-search-submit #nav-search-submit-text {
            position: absolute;
            top: 10px;
            left: 12px;
            color: #111;
            text-shadow: none
        }

            #nav-search .nav-search-submit #nav-search-submit-text.nav-sprite {
                background-position: -10px -290px;
                width: 21px;
                height: 21px;
                text-indent: -500px
            }

        #nav-search .nav-search-submit .nav-input {
            position: relative;
            display: block;
            height: 100%;
            width: 100%;
            font-size: 14px;
            padding: 0;
            margin: 0;
            cursor: pointer;
            outline: 0;
            color: #fff;
            background: 0 0;
            border: none;
            text-indent: -1000px;
            line-height: 1px
        }

            #nav-search .nav-search-submit .nav-input::-moz-focus-inner {
                border: 0;
                padding: 0
            }

    #nav-search .nav-search-field {
        position: relative;
        top: 5px;
        height: 40px;
        background: #fff
    }

        #nav-search .nav-search-field .nav-input {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 100%;
            line-height: 15px;
            padding: 7px 10px 10px 0;
            margin: 0;
            border: 0;
            height: 38px;
            font-family: inherit;
            font-size: 15px;
            background: 0 0;
            color: #111;
            outline: 0;
            -webkit-appearance: none;
            box-shadow: none;
            text-indent: 8px;
            direction: ltr
        }

        * html #nav-search .nav-search-field .nav-input {
            height: 33px;
            padding-top: 8px;
            padding-bottom: 8px
        }

            #nav-search .nav-search-field .nav-input::-ms-clear {
                display: none
            }

    #nav-search .nav-active {
        background: #fff
    }

    #nav-search.nav-active, #nav-search.nav-focus {
        -webkit-box-shadow: 0 0 3px 2px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset;
        -moz-box-shadow: 0 0 3px 2px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset;
        box-shadow: 0 0 3px 2px rgba(228,121,17,.5),0 1px 0 rgba(0,0,0,.07) inset
    }

    #nav-search #nav-iss-attach {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0;
        line-height: 1
    }

#navbar .srch_sggst_flyout {
    padding: 0;
    margin-left: -1px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    border-radius: 0\9
}

    #navbar .srch_sggst_flyout #srch_sggst {
        position: relative;
        border: 0;
        margin: 3px 0 2px
    }

        #navbar .srch_sggst_flyout #srch_sggst #two-pane-table {
            margin-bottom: 12px
        }

        #navbar .srch_sggst_flyout #srch_sggst .iss_pop_tl {
            width: 19px
        }

        #navbar .srch_sggst_flyout #srch_sggst .suggest_link_over .xcat-arrow {
            background: 0 0;
            border-style: solid;
            _border-style: dashed;
            border-width: 8px;
            border-color: transparent;
            border-right-width: 0;
            border-left: 8px solid #d8d8d8;
            width: 0;
            height: 0;
            font-size: 0;
            line-height: 0
        }

#navbar div#srch_sggst {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ddd;
    border-top: 1px solid #eee;
    margin-top: 13px;
    margin-left: -5px
}

.suggest_link {
    background-color: #FFF;
    padding: 2px 6px 2px 6px
}

#navbar .suggest_link {
    padding: 1px 10px;
    line-height: 24px;
    font-size: 14px;
    margin: 0;
    -ms-touch-action: pan-x pan-y pinch-zoom
}

#navbar ul.promo_list {
    margin: 0;
    padding: 0;
    border-top: none;
    background-color: #FFF;
    list-style-type: none
}

    #navbar ul.promo_list li {
        clear: both;
        overflow: hidden;
        padding: 7px 10px;
        white-space: normal;
        line-height: 20px;
        margin: 0
    }

        #navbar ul.promo_list li .promo_image {
            float: left;
            width: 40px;
            height: 40px;
            background-repeat: no-repeat;
            background-position: center center
        }

        #navbar ul.promo_list li .promo_cat {
            font-weight: 700;
            margin-left: 50px
        }

        #navbar ul.promo_list li .promo_title {
            line-height: 13px;
            margin-left: 50px
        }

.suggest_nm {
    display: block
}

#navbar .suggest_link_over {
    background-color: #EEE;
    color: #000;
    -ms-touch-action: pan-x pan-y pinch-zoom
}

.suggest_link_over {
    background-color: #146EB4;
    color: #FFF
}

.suggest_link .suggest_category {
    color: #666
}

#navbar .suggest_link_over .suggest_category {
    color: #666
}

.suggest_link_over .suggest_category {
    color: #FFF
}

#navbar .suggest_link_over .suggest_category_without_keyword, .suggest_link .suggest_category_without_keyword {
    color: #777
}

.suggest_link_over .suggest_category_without_keyword {
    color: #FFF
}

.suggest_link .suggest_category_without_keyword, .suggest_link_over .suggest_category_without_keyword {
    padding-left: 10px
}

.sx_category_name_highlight {
    color: #e47911
}

.sx_line_holder {
    border-bottom: 1px solid #DDD;
    margin: 2px 5px
}

#srch_sggst {
    background-color: #FFF;
    border: 1px solid #ddd;
    color: #000;
    position: absolute;
    text-align: left;
    z-index: 250
}

#navbar #srch_sggst {
    -moz-box-shadow: 0 2px 5px 0 #AAA;
    -webkit-box-shadow: 0 2px 5px 0 #AAA;
    box-shadow: 0 2px 5px #AAA;
    border: none;
    _border: 1px solid #ddd
}

.promo_cat, .promo_title, .suggest_link {
    font-family: inherit
}

#sugdivhdr {
    color: #888;
    font-size: 10px;
    line-height: 12px;
    padding-right: 4px;
    text-align: right
}

#srch_sggst.two-pane {
    border: none !important;
    background-color: transparent !important
}

    #srch_sggst.two-pane .suggest_link_over {
        background-color: #FFF !important
    }

#two-pane-table {
    table-layout: fixed;
    width: 100%;
    empty-cells: show
}

    #two-pane-table .iss-spacer-row {
        height: 26px
    }

#srch_sggst.two-pane .main-suggestions {
    border-right: 1px solid #d8d8d8;
    color: #333;
    background-color: #fff;
    vertical-align: top
}

#srch_sggst.two-pane .xcat-suggestions {
    background-color: #fff;
    color: #004B91;
    cursor: pointer;
    vertical-align: top
}

#srch_sggst.two-pane .main-suggestion {
    padding-left: 0;
    cursor: pointer
}

#srch_sggst.two-pane .suggest_link_over {
    color: #C60;
    text-decoration: underline
}

#srch_sggst.two-pane .xcat-suggestion-hint {
    font-weight: 700
}

#srch_sggst.two-pane .xcat-arrow {
    float: right;
    margin: 5px 0 3px 5px;
    visibility: hidden
}

#srch_sggst.two-pane .suggest_link_over .xcat-arrow, #srch_sggst.two-pane .xcat-arrow-hint .xcat-arrow {
    visibility: visible
}

#srch_sggst.two-pane .main-suggestion:hover, #srch_sggst.two-pane .xcat-suggestion:hover {
    color: #C60
}

.iss_pop_tl {
    width: 45px;
    height: 8px;
    background-position: 0 -88px
}

.iss_pop_tr {
    width: 45px;
    height: 8px;
    background-position: -45px -88px
}

.nav-cat-indicator {
    width: 7px;
    height: 16px;
    background-position: -130px -30px
}

#srch_sggst .imeSpacing {
    margin-top: 50px
}

#srch_sggst .imePadding {
    padding-top: 50px
}

#nav-flyout-iss-anchor, #nav-flyout-iss-timeline-anchor, #nav-flyout-iss-topCategories-anchor {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    line-height: 0;
    zoom: 1;
    z-index: 100
}

    #nav-flyout-iss-anchor .nav-issFlyout, #nav-flyout-iss-timeline-anchor .nav-issFlyout, #nav-flyout-iss-topCategories-anchor .nav-issFlyout {
        padding: 0;
        overflow-wrap: break-word
    }

.nav-flyout {
    position: absolute;
    display: none;
    overflow: visible !important;
    background: #fff;
    border: 1px solid #bbb;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 14px;
    margin: 0;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.13);
    -ms-user-select: none;
    zoom: 1;
    -webkit-transform: translate3d(0,0,0);
    font-size: 13px;
    font-family: inherit;
    line-height: normal
}

    .nav-flyout .nav-arrow {
        border-style: solid;
        _border-style: dashed;
        border-width: 9px;
        border-color: transparent;
        border-top-width: 0;
        border-bottom: 9px solid #ccc;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: -9px
    }

    .nav-flyout .nav-arrow-inner {
        border-style: solid;
        _border-style: dashed;
        border-width: 9px;
        border-color: transparent;
        border-top-width: 0;
        border-bottom: 9px solid #fff;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 1px;
        left: -9px
    }

    .nav-flyout .nav-spinner {
        min-height: 200px;
        min-width: 200px
    }

* html #nav-flyout-anchor .nav-flyout .nav-spinner {
    height: 200px;
    width: 200px
}

#nav-flyout-anchor {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    line-height: 0;
    zoom: 1;
    z-index: 100
}

    #nav-flyout-anchor .nav-item .nav-a {
        color: #444;
        text-decoration: none
    }

        #nav-flyout-anchor .nav-item .nav-a:hover {
            color: #e47911;
            text-decoration: underline
        }

#navbar .nav-flyout-sidePanel {
    position: absolute;
    display: none;
    top: 0;
    right: 100%;
    width: 240px;
    height: 100%;
    margin: -1px;
    border: 1px solid #ccc;
    overflow: hidden;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    border-radius: 0\9;
    -webkit-box-shadow: -2px 2px 4px 0 rgba(0,0,0,.13);
    -moz-box-shadow: -2px 2px 4px 0 rgba(0,0,0,.13);
    box-shadow: -2px 2px 4px 0 rgba(0,0,0,.13);
    background: #fff;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

.nav-flyout-sidePanel-content {
    position: relative;
    padding: 14px;
    height: 100%
}

#navbar a.nav-locked .nav-arrow {
    visibility: hidden
}

.nav-coreFlyout {
    margin: -3px 0 0 -2px;
    padding-bottom: 7px;
    width: 240px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

    .nav-coreFlyout .nav-arrow {
        margin-left: -1px
    }

.nav-cartFlyout {
    padding: 0;
    margin: -3px 0 0 -2px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

    .nav-cartFlyout .nav-arrow {
        margin-left: -1px
    }

    .nav-cartFlyout .nav-tpl-error {
        padding: 14px 0 7px
    }

#nav-flyout-anchor .nav-subnavFlyout-nudged {
    margin-top: 12px
}

.nav-subnavFlyout {
    margin: -1px 0 0 -2px;
    padding: 12px 14px 7px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    border-color: #e7e7e7
}

* html .nav-subnavFlyout {
    margin-top: -2px
}

    .nav-subnavFlyout .nav-arrow {
        margin-left: -1px
    }

.nav-fullWidthFlyout .nav-flyout-content, .nav-fullWidthSubnavFlyout .nav-flyout-content {
    min-height: 120px;
    width: 100%
}

.nav-fullWidthFlyout.nav-asinsubnav-flyout, .nav-fullWidthSubnavFlyout.nav-asinsubnav-flyout {
    padding: 0
}

.nav-fullWidthSubnavFlyout .nav-flyout-content {
    padding-left: 17px
}

.nav-catFlyout {
    margin: 0;
    border-top: 0;
    padding: 0;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    border: 1px solid #bbb
}

    .nav-catFlyout .nav-spinner {
        min-height: 200px
    }

* html #nav-flyout-anchor .nav-catFlyout .nav-spinner {
    height: 200px;
    width: 200px
}

.nav-catFlyout .nav-promo {
    position: absolute;
    bottom: -15px;
    right: 0;
    border: none;
    margin-right: 0;
    max-width: none;
    margin-bottom: 14px
}

    .nav-catFlyout .nav-promo.nav-focus {
        outline: dotted #000 thin
    }

.nav-catFlyout .nav-flyout-content {
    float: left;
    clear: none;
    width: 238px;
    padding: 14px 0 8px 0
}

    .nav-catFlyout .nav-flyout-content .nav-item {
        position: relative;
        margin: 0 8px 0 14px;
        text-overflow: ellipsis;
        padding-right: 8px;
        text-decoration: none
    }

        .nav-catFlyout .nav-flyout-content .nav-item .nav-image {
            float: left;
            margin-right: 14px;
            outline: 0;
            border: none
        }

        .nav-catFlyout .nav-flyout-content .nav-item:focus .nav-text {
            font-weight: 700;
            color: #e47911
        }

    .nav-catFlyout .nav-flyout-content .nav-hasPanel .nav-text {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    * html .nav-catFlyout .nav-flyout-content .nav-hasPanel .nav-text {
        width: 200px
    }

    .nav-catFlyout .nav-flyout-content .nav-hasPanel .nav-badge {
        text-transform: uppercase;
        color: #fff;
        background-color: #509C26;
        padding: 1px 4px;
        border-radius: 5px;
        font-size: 10px;
        font-weight: 700;
        margin-left: 5px;
        display: inline-block
    }

    .nav-catFlyout .nav-flyout-content .nav-carat {
        background-image: none
    }

    .nav-catFlyout .nav-flyout-content .nav-divider {
        margin: 0 7px 9px 14px
    }

    .nav-catFlyout .nav-flyout-content .nav-link:hover .nav-text {
        color: #e47911
    }

    .nav-catFlyout .nav-flyout-content .nav-active .nav-text {
        font-weight: 700;
        color: #e47911
    }

    .nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse {
        width: 168px
    }

        .nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-item {
            margin: 0 10px 0 14px;
            padding: 5px 8px 5px 0
        }

        .nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-cat-first {
            padding: 0 8px 5px 0
        }

        .nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-active, .nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-hasPanel {
            background-position: right center
        }

        .nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-divider {
            margin: 5px 10px 0 14px
        }

        .nav-catFlyout .nav-flyout-content.nav-tpl-itemListDeepBrowse .nav-carat {
            padding: 10px 8px 7px 0
        }

.nav-catFlyout .nav-tpl-flyoutError {
    padding: 12px 14px 7px
}

.nav-catFlyout .nav-subcats {
    position: relative;
    float: left;
    display: none;
    margin-left: 3px;
    border-left: 1px solid #eee;
    overflow: hidden;
    clear: none
}

.nav-catFlyout .nav-subcat {
    position: relative;
    display: none;
    padding-top: 15px;
    width: auto;
    height: 100%
}

    .nav-catFlyout .nav-subcat .nav-item {
        left: 20px;
        width: 220px
    }

    .nav-catFlyout .nav-subcat.nav-tpl-itemListDeepBrowse {
        width: 546px
    }

        .nav-catFlyout .nav-subcat.nav-tpl-itemListDeepBrowse .nav-item {
            left: 0;
            width: auto
        }

        .nav-catFlyout .nav-subcat.nav-tpl-itemListDeepBrowse .nav-text {
            font-family: inherit
        }

    .nav-catFlyout .nav-subcat .nav-panel {
        width: 220px;
        margin-right: 27px
    }

        .nav-catFlyout .nav-subcat .nav-panel .nav-link {
            left: 20px
        }

            .nav-catFlyout .nav-subcat .nav-panel .nav-link .nav_tag {
                display: block;
                font-size: 11px;
                line-height: 13px;
                font-weight: 400;
                color: #999;
                white-space: normal
            }

    .nav-catFlyout .nav-subcat .nav-divider {
        margin: 0 7px 9px 20px;
        width: 220px
    }

.nav-catFlyout .nav-colcount-0, .nav-catFlyout .nav-colcount-1 {
    width: 260px
}

.nav-catFlyout .nav-colcount-2 {
    width: 499px
}

.nav-catFlyout .nav-colcount-3 {
    width: 720px
}

#nav-flyout-cart, #nav-flyout-fresh, #nav-flyout-prime, #nav-flyout-wishlist, #nav-flyout-yourAccount {
    margin-top: -2px
}

#nav-flyout-transientFlyout {
    margin-top: 8px;
    width: auto;
    padding: 0
}

    #nav-flyout-transientFlyout .nav-arrow {
        margin-left: -9px
    }

#nav-flyout-fresh .nav-arrow {
    margin-left: -1px
}

#nav-flyout-timeline {
    margin-top: 4px
}

    #nav-flyout-timeline .nav-arrow {
        margin-left: 0
    }

.nav-tooltip-close {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: 700;
    font-size: 20px;
    background-position: -86px -8px
}

#nav-flyout-groceries {
    width: 375px;
    padding: 20px;
    border: 0;
    border-radius: 0
}

#nav-smile-your-charity-link .nav-icon.nav-arrow {
    visibility: hidden
}

#nav-flyout-smileSupportingCharity {
    max-width: 659px;
    width: auto;
    padding: 0;
    margin: 0
}

.nav-flyout.nav-flyout-smile-tt {
    line-height: 19px;
    border: 0;
    padding: 0;
    margin-top: 5px
}

.nav-flyout-buffer-left {
    position: absolute;
    left: -10px;
    width: 10px;
    top: 0;
    bottom: 0
}

.nav-flyout-buffer-right {
    position: absolute;
    right: -10px;
    width: 10px;
    top: 0;
    bottom: 0
}

.nav-flyout-buffer-top {
    position: absolute;
    left: 0;
    height: 10px;
    top: -10px;
    right: 0
}

.nav-flyout-buffer-bottom {
    position: absolute;
    left: 0;
    height: 10px;
    bottom: -10px;
    right: 0
}

.nav-catFlyout .nav-flyout-content .nav-hasPanel {
    background-image: url(data:image/gif;base64,R0lGODlhBwAKAMIEAObm5uvr6/Dw8P39/f///////////////yH5BAEKAAcALAAAAAAHAAoAAAMWSDPUGoE5AaIj1M4qMW+ZFDYD1ClnAgA7);
    background-position: right 3px;
    background-repeat: no-repeat
}

.nav-catFlyout .nav-flyout-content .nav-active {
    background-image: url(data:image/gif;base64,R0lGODlhBwAKAMIEAICAgJmZmbOzs/f39////////////////yH5BAEKAAcALAAAAAAHAAoAAAMWSDPUGoE5AaIj1M4qMW+ZFDYD1ClnAgA7);
    background-position: right 3px;
    background-repeat: no-repeat
}

#nav-flyout-ya-signin {
    border-bottom: 1px solid #eee;
    font-size: 11px;
    margin-bottom: 8px
}

    #nav-flyout-ya-signin .nav_pop_new_cust {
        color: #333;
        margin: 7px 0 9px 0
    }

    #nav-flyout-ya-signin a.nav-a, #nav-flyout-ya-signin a.nav-a:link, #nav-flyout-ya-signin a.nav-a:visited {
        font-size: 11px;
        text-decoration: none;
        color: #05a;
        display: inline
    }

        #nav-flyout-ya-signin a.nav-a:active, #nav-flyout-ya-signin a.nav-a:hover {
            font-size: 11px;
            text-decoration: underline;
            color: #e47911;
            display: inline
        }

        #nav-flyout-ya-signin a.nav-a:focus {
            text-decoration: underline;
            color: #e47911;
            outline: 0
        }

#nav-flyout-accountList {
    width: 500px
}

    #nav-flyout-accountList #nav-al-container {
        width: 460px;
        float: right
    }

    #nav-flyout-accountList #nav-al-your-account {
        float: left;
        border-left: 1px solid #eee;
        padding-left: 20px
    }

    #nav-flyout-accountList #nav-al-wishlist {
        float: left;
        margin-right: 20px
    }

    #nav-flyout-accountList #nav-al-signin {
        padding: 0 120px 0 120px;
        border-bottom: 1px solid #eee;
        margin-bottom: 16px
    }

    #nav-flyout-accountList #nav-flyout-ya-signin {
        border-bottom: none
    }

    #nav-flyout-accountList #nav-flyout-ya-newCust {
        text-align: center
    }

    #nav-flyout-accountList .nav-al-flyout-header {
        color: #111;
        display: block
    }

        #nav-flyout-accountList .nav-al-flyout-header:focus, #nav-flyout-accountList .nav-al-flyout-header:hover {
            text-decoration: underline;
            color: #e47911
        }

    #nav-flyout-accountList .nav-title {
        font-size: 16px;
        font-weight: 700
    }

#nav-flyout-accountListRedesign {
    right: 0;
    max-width: 100vw;
    width: 530px;
    bottom: 0;
    position: fixed;
    padding: 0;
    box-sizing: content-box
}

    #nav-flyout-accountListRedesign #nav-al-container {
        width: 530px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex: 1;
        flex-grow: 1;
        overflow-y: auto
    }

    #nav-flyout-accountListRedesign #nav-al-links-container {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

        #nav-flyout-accountListRedesign #nav-al-links-container a:focus, #nav-flyout-accountListRedesign #nav-al-links-container a:focus *, #nav-flyout-accountListRedesign #nav-al-links-container a:hover, #nav-flyout-accountListRedesign #nav-al-links-container a:hover * {
            text-decoration: none;
            color: #111
        }

        #nav-flyout-accountListRedesign #nav-al-links-container a:hover {
            background-color: #EAEDED
        }

        #nav-flyout-accountListRedesign #nav-al-links-container a:focus {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
            box-shadow: none;
            -webkit-box-shadow: none
        }

    #nav-flyout-accountListRedesign #nav-al-right-links {
        order: 2
    }

        #nav-flyout-accountListRedesign #nav-al-right-links .nav-link {
            padding: 10px 24px 10px 20px
        }

    #nav-flyout-accountListRedesign #nav-al-left-links {
        border-right: 1px solid #eee;
        order: 1
    }

        #nav-flyout-accountListRedesign #nav-al-left-links .nav-link {
            padding: 10px 20px 10px 24px
        }

    #nav-flyout-accountListRedesign #nav-al-left-links, #nav-flyout-accountListRedesign #nav-al-right-links {
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%
    }

        #nav-flyout-accountListRedesign #nav-al-left-links > a:first-child, #nav-flyout-accountListRedesign #nav-al-right-links > a:first-child {
            margin-top: 24px
        }

        #nav-flyout-accountListRedesign #nav-al-left-links > a:last-child, #nav-flyout-accountListRedesign #nav-al-right-links > a:last-child {
            margin-bottom: 24px
        }

        #nav-flyout-accountListRedesign #nav-al-left-links .nav-title, #nav-flyout-accountListRedesign #nav-al-right-links .nav-title {
            font-size: 17px
        }

    #nav-flyout-accountListRedesign #nav-al-signin {
        padding: 21px 144px 0 144px;
        border-bottom: 1px solid #eee
    }

        #nav-flyout-accountListRedesign #nav-al-signin #nav-flyout-ya-signin {
            padding-top: 3px;
            margin-bottom: 0
        }

            #nav-flyout-accountListRedesign #nav-al-signin #nav-flyout-ya-signin .nav_pop_new_cust {
                margin: 7px 0 7px 0;
                padding: 3px 0 3px 0;
                display: inline
            }

    #nav-flyout-accountListRedesign #nav-al-bottomsection {
        width: 530px;
        height: 60px;
        background-color: #EEE;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

        #nav-flyout-accountListRedesign #nav-al-bottomsection .nav-left, #nav-flyout-accountListRedesign #nav-al-bottomsection .nav-right {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center
        }

        #nav-flyout-accountListRedesign #nav-al-bottomsection .nav-left {
            padding-left: 9px
        }

        #nav-flyout-accountListRedesign #nav-al-bottomsection .nav-right {
            padding-right: 9px;
            margin-left: auto
        }

        #nav-flyout-accountListRedesign #nav-al-bottomsection .nav-link {
            line-height: 20px;
            padding: 10px;
            margin: 0 5px
        }

            #nav-flyout-accountListRedesign #nav-al-bottomsection .nav-link .nav-text {
                color: #111;
                font-size: 14px
            }

        #nav-flyout-accountListRedesign #nav-al-bottomsection .nav-flyout-long-text .nav-text {
            font-size: 12px
        }

        #nav-flyout-accountListRedesign #nav-al-bottomsection a {
            border-radius: 3px
        }

            #nav-flyout-accountListRedesign #nav-al-bottomsection a:focus {
                border: 1px solid #232F3D;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                padding: 9px
            }

            #nav-flyout-accountListRedesign #nav-al-bottomsection a:hover {
                background-color: rgba(35,47,61,.1);
                text-decoration: none;
                border: none;
                padding: 10px
            }

            #nav-flyout-accountListRedesign #nav-al-bottomsection a:active {
                background-color: rgba(35,47,61,.2);
                border: none;
                padding: 10px
            }

    #nav-flyout-accountListRedesign #nav-flyout-ya-signin {
        border-bottom: none
    }

    #nav-flyout-accountListRedesign #nav-flyout-ya-newCust {
        text-align: center
    }

    #nav-flyout-accountListRedesign #nav-accountList-Redesign {
        right: 50px;
        width: 530px;
        bottom: 0
    }

    #nav-flyout-accountListRedesign #nav-flyout-wl-alexa {
        margin-bottom: 5px
    }

    #nav-flyout-accountListRedesign #nav-flyout-wl-items {
        margin-bottom: 5px
    }

    #nav-flyout-accountListRedesign .nav-arrow-inner {
        top: 0
    }

    #nav-flyout-accountListRedesign .nav-tpl-itemList {
        width: 100%
    }

    #nav-flyout-accountListRedesign .nav-panel {
        padding-bottom: 5px
    }

    #nav-flyout-accountListRedesign .nav-flyout-content {
        height: 100%;
        overflow-x: auto;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #nav-flyout-accountListRedesign .nav-divider {
        margin: 5px 0
    }

    #nav-flyout-accountListRedesign .nav-title {
        font-size: 17px;
        line-height: 24px;
        padding-bottom: 0
    }

    #nav-flyout-accountListRedesign .nav-link {
        line-height: 24px
    }

        #nav-flyout-accountListRedesign .nav-link .nav-text {
            font-size: 14px
        }

            #nav-flyout-accountListRedesign .nav-link .nav-text:focus {
                color: #111;
                text-decoration: none
            }

    #nav-flyout-accountListRedesign .nav-al-column {
        float: left
    }

#nav-flyout-wl-content.nav-spinner {
    min-height: 200px
}

#nav-flyout-wl-alexa, #nav-flyout-wl-items {
    display: none
}

    #nav-flyout-wl-alexa.have-bot-border, #nav-flyout-wl-items.have-bot-border {
        border-bottom: 1px solid #eee;
        margin-bottom: 8px
    }

    #nav-flyout-wl-alexa .nav-title, #nav-flyout-wl-items .nav-title {
        display: none
    }

    #nav-flyout-wl-alexa.nav-spinner, #nav-flyout-wl-items.nav-spinner {
        min-height: 50px
    }

    * html #nav-flyout-wl-alexa.nav-spinner, * html #nav-flyout-wl-items.nav-spinner {
        height: 50px
    }

#nav-cart-flyout {
    width: 240px;
    padding: 0 18px
}

    #nav-cart-flyout .nav-ajax-error-msg, #nav-cart-flyout .nav-ajax-message {
        display: none
    }

    #nav-cart-flyout .nav-dynamic-empty {
        display: none
    }

    #nav-cart-flyout.nav-empty .nav-dynamic-empty {
        display: block
    }

        #nav-cart-flyout.nav-empty .nav-dynamic-empty .nav-bold {
            font-weight: 700
        }

        #nav-cart-flyout.nav-empty .nav-dynamic-empty a.nav_a:focus, #nav-cart-flyout.nav-empty .nav-dynamic-empty a.nav_a:hover {
            outline: 0;
            text-decoration: underline;
            color: #e47911
        }

    #nav-cart-flyout .nav-dynamic-full {
        min-height: 40px
    }

    * html #nav-cart-flyout .nav-spinner {
        height: 40px
    }

    #nav-cart-flyout.nav-empty .nav-dynamic-full {
        display: none
    }

    #nav-cart-flyout #nav-cart-footer {
        width: 100%;
        margin: 4px 0 14px;
        text-align: right
    }

        #nav-cart-flyout #nav-cart-footer .nav-action-button {
            display: inline-block;
            width: 100%;
            height: auto;
            margin: 0
        }

            #nav-cart-flyout #nav-cart-footer .nav-action-button .nav-action-inner {
                line-height: 16px;
                padding: 6px 10px 8px
            }

            #nav-cart-flyout #nav-cart-footer .nav-action-button #nav-cart-menu-button-count {
                padding: 0 3px;
                display: inline-block
            }

    #nav-cart-flyout.nav-ajax-success #nav-cart-menu-button-count {
        display: inline-block
    }

    #nav-cart-flyout.nav-cart-dividers #nav-cart-footer {
        margin: 14px 0
    }

    #nav-cart-flyout .nav-cart-content {
        display: none;
        position: relative;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        font-size: 13px;
        color: #333
    }

    #nav-cart-flyout.nav-cart-dividers .nav-cart-content {
        border-bottom: 1px solid #e7e7e7
    }

    #nav-cart-flyout .nav-ajax-error-msg, #nav-cart-flyout .nav-ajax-message, #nav-cart-flyout .nav-dynamic-empty {
        margin: 14px 0;
        padding: 0
    }

        #nav-cart-flyout .nav-ajax-error-msg a:focus, #nav-cart-flyout .nav-ajax-message a:focus, #nav-cart-flyout .nav-dynamic-empty a:focus {
            outline: 0;
            text-decoration: underline;
            color: #e47911
        }

    #nav-cart-flyout .nav-cart-title {
        display: none;
        margin: 14px 8px 0 0;
        font-weight: 700;
        line-height: 19px;
        text-decoration: none;
        color: #333
    }

        #nav-cart-flyout .nav-cart-title:hover {
            color: #e47911
        }

    #nav-cart-flyout .nav-cart-subtitle {
        display: none
    }

        #nav-cart-flyout .nav-cart-subtitle .nav-cart-subtitle-item {
            color: #888;
            font-size: 12px;
            font-family: inherit;
            height: 19px;
            line-height: 19px;
            padding: 0 8px;
            border-left: 1px solid #cdcdcd
        }

        #nav-cart-flyout .nav-cart-subtitle .nav-firstChild {
            padding-left: 0;
            border-left: 0
        }

        #nav-cart-flyout .nav-cart-subtitle .nav-lastChild {
            padding-right: 0
        }

    #nav-cart-flyout .nav-cart-items {
        width: 100%;
        margin: 14px 0 3px 0;
        padding: 0;
        list-style-type: none;
        overflow: auto
    }

        #nav-cart-flyout .nav-cart-items .nav-cart-item {
            float: left;
            width: 100%;
            margin: 0 0 10px 0;
            padding: 0;
            list-style-type: none
        }

            #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-link {
                position: relative;
                display: block;
                min-height: 40px;
                _height: 40px;
                padding: 0 0 0 50px;
                text-decoration: none;
                line-height: 13px;
                box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                font-size: 12px;
                font-family: inherit;
                color: #888
            }

            #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-image {
                position: absolute;
                left: 0;
                top: 0;
                border: none;
                width: 40px;
                height: 40px
            }

            #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-buyingPrice, #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-quantity, #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-title, #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-weight, #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity, #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity-nostock {
                display: block;
                line-height: 14px;
                text-decoration: none;
                color: #888
            }

            #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-item-title {
                color: #0066c0;
                width: 152px
            }

            #nav-cart-flyout .nav-cart-items .nav-cart-item:active .nav-cart-item-title, #nav-cart-flyout .nav-cart-items .nav-cart-item:hover .nav-cart-item-title {
                color: #e47911;
                text-decoration: underline
            }

            #nav-cart-flyout .nav-cart-items .nav-cart-item a:focus {
                outline: 0
            }

                #nav-cart-flyout .nav-cart-items .nav-cart-item a:focus .nav-cart-item-title {
                    text-decoration: underline;
                    color: #e47911
                }

            #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity {
                color: #090
            }

            #nav-cart-flyout .nav-cart-items .nav-cart-item .nav-cart-scarcity-nostock {
                color: #b12704
            }

        #nav-cart-flyout .nav-cart-items .nav-cart-item-break {
            display: block;
            line-height: 0;
            height: 0;
            width: 100%;
            clear: both
        }

    #nav-cart-flyout.nav-cart-double {
        width: 480px
    }

        #nav-cart-flyout.nav-cart-double .nav-cart-items .nav-cart-item {
            float: left;
            width: 50%
        }

        #nav-cart-flyout.nav-cart-double #nav-cart-footer .nav-action-button {
            width: 50%
        }

        #nav-cart-flyout.nav-cart-double .nav-cart-subtitle .nav-firstChild {
            padding-left: 8px;
            border-left: 1px solid #cdcdcd
        }

#nav-flyout-cart-content.nav-spinner {
    min-height: 200px
}

#nav-cart-fresh-logo {
    -webkit-transform: translateY(15%);
    -moz-transform: translateY(15%);
    -ms-transform: translateY(15%);
    -o-transform: translateY(15%);
    transform: translateY(15%)
}

#nav-flyout-prime {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

    #nav-flyout-prime .nav-flyout-content {
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        width: auto;
        padding: 0;
        min-width: 200px
    }

#nav-flyout-primeTooltip {
    padding: 3px 0;
    margin: 0 0 0 10px;
    max-width: 705px;
    top: -38px !important;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    z-index: 300
}

    #nav-flyout-primeTooltip .nav-arrow {
        position: absolute;
        left: -9px;
        top: 23px;
        border-style: solid;
        _border-style: dashed;
        border-width: 9px;
        border-color: transparent;
        border-right: 9px solid #BBB;
        border-left-width: 0;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0
    }

        #nav-flyout-primeTooltip .nav-arrow .nav-arrow-inner {
            position: absolute;
            left: 1px;
            top: -9px;
            border-style: solid;
            _border-style: dashed;
            border-width: 9px;
            border-color: transparent;
            border-right: 9px solid #fff;
            border-left-width: 0;
            width: 0;
            height: 0;
            font-size: 0;
            line-height: 0
        }

#navbar.layout2 #nav-flyout-primeTooltip {
    top: -53px !important
}

.nav-signin-tt {
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

* html .nav-signin-tt {
    width: 165px
}

    .nav-signin-tt .nav-arrow {
        left: 50%;
        margin-left: -9px
    }

#nav-signin-tooltip {
    text-align: center
}

    #nav-signin-tooltip .nav-signin-tooltip-footer {
        padding-top: 10px;
        color: #333;
        font-size: 11px
    }

        #nav-signin-tooltip .nav-signin-tooltip-footer .nav-a {
            color: #05a;
            text-decoration: none;
            padding-left: 3px
        }

            #nav-signin-tooltip .nav-signin-tooltip-footer .nav-a:hover {
                color: #e47911
            }

.nav-noti-content {
    position: relative;
    top: 0;
    font-family: inherit;
    font-size: 12px;
    height: 100%;
    overflow: hidden;
    color: #444
}

    .nav-noti-content .nav_a, .nav-noti-content .nav_a:active, .nav-noti-content .nav_a:hover, .nav-noti-content .nav_a:link, .nav-noti-content .nav_a:visited {
        color: #444;
        font-family: inherit;
        text-decoration: none
    }

.nav-noti-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 9px
}

.nav-noti-item {
    display: block;
    position: relative;
    padding: 10px 14px 9px 0;
    margin: 0;
    line-height: 17px;
    border-top: 1px solid #ccc;
    color: #444;
    zoom: 1;
    outline: 0
}

a.nav-noti-overflow {
    visibility: hidden
}

#nav-noti-empty {
    display: none;
    color: #999
}

.nav-noti-x {
    position: absolute;
    top: 9px;
    right: -1px;
    font-family: inherit;
    font-size: 20px;
    color: #BBB;
    background-color: #FFF;
    cursor: pointer;
    display: none
}

.nav-noti-hover .nav-noti-x, .nav-noti-touch .nav-noti-x {
    display: block
}

div.nav-noti-x-hover {
    color: #666
}

#nav-noti-all {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    border-top: 1px solid #ccc;
    background-color: #FFF
}

    #nav-noti-all .nav_a {
        display: block;
        padding: 10px 0 0
    }

.nav-noti-link {
    display: block
}

#nav-noti-all .nav_a, #nav-noti-all .nav_a:link, #nav-noti-all .nav_a:visited, .nav-noti-content span.nav-noti-link {
    color: #004B91
}

    #nav-noti-all .nav_a:active, #nav-noti-all .nav_a:hover, .nav-noti-hover span.nav-noti-link {
        text-decoration: underline;
        color: #E47911
    }

#nav-platinum {
    position: relative;
    height: 64px;
    overflow: hidden
}

.nav-platinum-subnav {
    margin: 0;
    padding: 0;
    text-align: center
}

    .nav-platinum-subnav .nav-subnav-item, .nav-platinum-subnav .nav_a, .nav-platinum-subnav .platinum-logoimg {
        font-family: inherit;
        vertical-align: middle;
        line-height: 64px
    }

    .nav-platinum-subnav .nav-subnav-item {
        display: inline;
        list-style-type: none;
        padding: 0 10px;
        margin: 0;
        border-left-width: 1px;
        border-left-style: solid
    }

    .nav-platinum-subnav a.nav-platinum-logo, .nav-platinum-subnav li.nav-first, .nav-platinum-subnav li.nav-platinum-logo {
        border: none
    }

#nav-platinum.nav-platinum-fix .nav-platinum-subnav a.nav-platinum-logo {
    height: 64px;
    background: no-repeat center center;
    display: inline-block
}

.nav-platinum-subnav .nav_a, .nav-platinum-subnav .nav_a:link, .nav-platinum-subnav .nav_a:visited {
    text-decoration: none;
    white-space: nowrap
}

.nav-platinum-subnav .nav-subnav-item .nav_a:hover {
    text-decoration: underline
}

.nav-platinum-subnav li.nav-platinum-logo .nav_a:hover {
    text-decoration: none
}

#nav-discobar-jppoints-link .nav-b {
    color: #f90;
    font-weight: 400
}

#nav-timeline-tooltip-wrapper, #nav-timeline-wrapper {
    display: none
}

#nav-timeline {
    position: relative;
    color: #555;
    float: left;
    width: 100%;
    max-height: 265px;
    overflow: hidden
}

* html #nav-timeline {
    height: 265px
}

#nav-timeline-data {
    height: 280px
}

#nav-timeline-data, #nav-timeline-error-content {
    padding: 35px 20px 30px 20px;
    top: 15px;
    position: relative;
    float: left;
    text-align: center
}

* html #nav-timeline-data, * html #nav-timeline-error-content {
    direction: ltr
}

.nav-timeline-delete-enabled #nav-timeline-data, .nav-timeline-delete-enabled #nav-timeline-error-content {
    padding: 20px
}

#nav-timeline-data.nav-center, #nav-timeline-error-content {
    float: none;
    height: auto
}

#nav-timeline-error-content, .nav-timeline-large-text {
    font-family: inherit;
    margin-bottom: 42px
}

    #nav-timeline-error-content .nav-line-1, #nav-timeline-error-content .nav-title, .nav-timeline-large-text .nav-line-1, .nav-timeline-large-text .nav-title {
        font-weight: 500;
        font-size: 24px;
        display: block;
        color: #444
    }

    #nav-timeline-error-content .nav-line-2, #nav-timeline-error-content .nav-paragraph, .nav-timeline-large-text .nav-line-2, .nav-timeline-large-text .nav-paragraph {
        font-size: 14px;
        margin: 0;
        color: #767676;
        white-space: normal
    }

    #nav-timeline-error-content .nav-access-image, .nav-timeline-large-text .nav-access-image {
        background-position: 0 -230px;
        display: block;
        float: left;
        width: 140px;
        height: 42px
    }

#nav-timeline-history {
    margin: 40px 0 50px 0
}

    #nav-timeline-history .nav-line-2 {
        width: 160px;
        float: left
    }

#nav-timeline-signin {
    text-decoration: none;
    color: #05a
}

    #nav-timeline-signin:focus, #nav-timeline-signin:hover {
        text-decoration: underline;
        color: #e47911
    }

.nav-timeline-item {
    float: left;
    position: relative;
    width: 165px;
    direction: ltr;
    z-index: 10;
    background-color: #fff;
    margin-bottom: 50px
}

    .nav-timeline-item.nav-change-dot .nav-timeline-dot, .nav-timeline-item:hover .nav-timeline-dot {
        background-color: #e77600
    }

        .nav-timeline-item.nav-change-dot .nav-timeline-dot.nav-timeline-icon, .nav-timeline-item:hover .nav-timeline-dot.nav-timeline-icon {
            padding-bottom: 30px;
            background-position: -81px -35px;
            width: 24px;
            height: 24px;
            border-radius: 0;
            background-color: transparent;
            top: -6px;
            margin-left: -7px;
            cursor: pointer
        }

.nav-timeline-asin-title-enabled .nav-timeline-item.nav-change-dot .nav-timeline-dot.nav-timeline-icon, .nav-timeline-asin-title-enabled .nav-timeline-item:hover .nav-timeline-dot.nav-timeline-icon {
    top: 3px
}

.nav-timeline-item .nav-a {
    text-decoration: none;
    cursor: pointer
}

    .nav-timeline-item .nav-a:active, .nav-timeline-item .nav-a:focus, .nav-timeline-item .nav-a:hover {
        text-decoration: none !important
    }

.nav-timeline-remove-container {
    height: 50px;
    cursor: pointer
}

.nav-history-box {
    width: auto;
    text-align: left;
    margin: 0 20px 0 25px
}

.nav-timeline-img-holder {
    width: 125px;
    height: 125px;
    margin: 0 20px 25px 20px;
    background-color: #ddd
}

.nav-timeline-dummy {
    background-color: #FFF
}

.nav-timeline-img {
    height: 125px;
    width: 125px;
    margin: 0 auto;
    display: block;
    border: none
}

.nav-timeline-title {
    text-align: center;
    top: 0;
    margin: 0 19px;
    width: 128px;
    height: 150px;
    background-position: 0 -67px
}

    .nav-timeline-title .nav-line-1, .nav-timeline-title .nav-line-2 {
        font-weight: 700;
        font-size: 16px;
        font-family: inherit
    }

    .nav-timeline-title .nav-line-1 {
        display: block
    }

.nav-timeline-search-term {
    display: block;
    font-size: 14px;
    padding: 3px 5px 0 5px;
    white-space: normal;
    word-wrap: break-word;
    color: #111
}

.nav-timeline-search-quotes {
    color: #999
}

.nav-timeline-text {
    margin-top: 48px;
    font-size: 12px;
    color: #999;
    font-family: inherit;
    position: absolute;
    width: 125px
}

* html .nav-timeline-text {
    left: 20px
}

.nav-item-no-image, .nav-item-status {
    color: #FFF;
    background-color: #444;
    border-radius: 3px;
    width: 125px;
    position: absolute;
    padding: 5px 0;
    top: 45px;
    left: 20px;
    font-size: 14px;
    font-family: inherit;
    font-weight: 600;
    height: 32px;
    -ms-filter: opacity(.95);
    filter: alpha(opacity=95);
    -webkit-opacity: .95;
    -moz-opacity: .95;
    -o-opacity: .95;
    opacity: .95
}

* html .nav-item-no-image, * html .nav-item-status {
    text-decoration: none
}

.nav-item-no-image {
    height: 125px;
    top: 0;
    padding-top: 50px;
    background-color: #ddd
}

.nav-item-status.nav-item-status-cart {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 5px 8px 5px 8px;
    height: auto
}

    .nav-item-status.nav-item-status-cart .nav-status-text {
        white-space: normal;
        position: unset;
        text-align: center
    }

.nav-status-text {
    position: relative;
    top: -3px;
    right: 2px;
    line-height: 20px
}

.nav-status-date {
    display: block;
    font-size: 10px;
    margin-top: -6px;
    font-weight: 400;
    color: #ccc;
    line-height: 10px
}

#nav-timeline-view-history {
    background-color: #febd69;
    color: #333;
    font-size: 14px;
    height: 125px;
    border-radius: 50%;
    padding: 12px 8px 4px 8px;
    white-space: normal;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

    #nav-timeline-view-history:active, #nav-timeline-view-history:focus, #nav-timeline-view-history:hover {
        text-decoration: none
    }

.nav-timeline-decorator {
    position: relative;
    height: 10px
}

.nav-timeline-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ff9a01;
    position: absolute;
    left: 76px
}

* html .nav-timeline-dot {
    overflow: hidden
}

.nav-timeline-line {
    border-top: 10px solid #f3f3f3;
    float: left;
    width: 100%
}

* html .nav-timeline-line {
    margin-left: 3px;
    position: absolute
}

.nav-edge {
    width: 50%
}

* html .nav-edge {
    width: 0
}

.nav-start {
    float: right
}

* html .nav-start {
    width: 165px
}

.nav-timeline-date, .nav-timeline-remove-error-msg, .nav-timeline-remove-item {
    text-align: center;
    padding-top: 10px;
    font-size: 12px;
    color: #555;
    font-family: inherit
}

.nav-timeline-remove-error-msg, .nav-timeline-remove-item {
    display: none;
    cursor: pointer
}

.nav-feed-right .nav-timeline-icon {
    background-position: -21px 0;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

.nav-feed-left .nav-timeline-icon {
    background-position: 0 0;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

#nav-timeline-recent-products {
    float: left;
    padding-left: 25px
}

    #nav-timeline-recent-products .nav-timeline-flyout-header {
        color: #555
    }

        #nav-timeline-recent-products .nav-timeline-flyout-header:focus, #nav-timeline-recent-products .nav-timeline-flyout-header:hover {
            text-decoration: underline;
            color: #e47911
        }

    #nav-timeline-recent-products .nav-text {
        font-size: 14px;
        font-weight: 700;
        font-family: inherit
    }

    #nav-timeline-recent-products .nav-a {
        text-decoration: none;
        color: #05a;
        padding-left: 10px
    }

        #nav-timeline-recent-products .nav-a:focus, #nav-timeline-recent-products .nav-a:hover {
            text-decoration: underline;
            color: #e47911
        }

.nav-timeline-tt {
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    margin-left: 51px;
    cursor: pointer
}

* html .nav-timeline-tt {
    width: 300px
}

    .nav-timeline-tt .nav-arrow {
        left: 50%;
        margin-left: -14px
    }

    .nav-timeline-tt #nav-timeline-recent-products {
        float: none;
        padding: 0 0 15px 0;
        margin: 0 5px
    }

    .nav-timeline-tt .nav-item-status {
        text-align: center
    }

    .nav-timeline-tt .nav-item-no-image, .nav-timeline-tt .nav-timeline-img, .nav-timeline-tt .nav-timeline-img-holder, .nav-timeline-tt .nav-timeline-item, .nav-timeline-tt .nav-timeline-title {
        width: 90px;
        height: 90px
    }

    .nav-timeline-tt .nav-timeline-item {
        margin: 0 5px
    }

    .nav-timeline-tt .nav-timeline-img-holder {
        margin: 0
    }

    .nav-timeline-tt .nav-timeline-title {
        background-color: #f4f4f4;
        text-align: center;
        margin: 0
    }

    .nav-timeline-tt .nav-timeline-text {
        margin-top: 30px;
        width: 90px
    }

    .nav-timeline-tt .nav-timeline-search-term {
        padding: 3px 0 0 0
    }

    .nav-timeline-tt .nav-item-no-image {
        padding: 35px 0 0 3px;
        top: 0
    }

.nav-timeline-asin-title {
    padding: 10px 5px 0;
    text-align: left;
    line-height: 17px;
    display: block;
    width: 165px;
    white-space: normal;
    height: 45px;
    color: #555;
    font-family: inherit;
    overflow: hidden
}

#nav-timeline.nav-timeline-asin-title-enabled {
    max-height: 295px
}

* html #nav-timeline.nav-timeline-asin-title-enabled {
    height: 295px
}

    #nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-img-holder {
        margin: 0;
        width: 165px;
        height: 170px;
        background-color: #fff
    }

    #nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-title {
        height: 125px
    }

    #nav-timeline.nav-timeline-asin-title-enabled a.nav-timeline-asin, #nav-timeline.nav-timeline-asin-title-enabled a.nav-timeline-asin:focus, #nav-timeline.nav-timeline-asin-title-enabled a.nav-timeline-asin:hover {
        text-decoration: none;
        font-family: inherit
    }

    #nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-decorator {
        padding-top: 10px;
        height: 20px
    }

    #nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-asin-price {
        padding: 15px 5px 0;
        height: 45px;
        text-align: center;
        display: block;
        white-space: normal
    }

        #nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-asin-price .nav-timeline-asin-price-value {
            margin-right: 5px;
            font-size: 13px;
            font-family: inherit;
            font-weight: 700;
            color: #333
        }

    #nav-timeline.nav-timeline-asin-title-enabled .nav-timeline-prime-icon {
        background-position: 0 -80px;
        display: inline-block;
        width: 56px;
        height: 13px
    }

.nav-timeline-hidden-item {
    display: none
}

#nav-upnav {
    margin: 0 -8px;
    position: relative
}

html.a-js body #nav-upnav, html.a-no-js body #nav-upnav {
    margin: 0
}

#nav-upnav .nav-a {
    display: block;
    width: 100%;
    height: 100%;
    outline: 0
}

#nav-upnav .nav-spanAltText {
    height: 1px;
    width: 1px;
    position: absolute;
    top: -10000px;
    overflow: hidden
}

#nav-upnav area:focus {
    outline: 0
}

#nav-upnav-close {
    stroke: #000;
    stroke-width: 2px;
    stroke-linecap: butt;
    line-height: 0;
    position: absolute;
    right: 0;
    height: 100%;
    width: 64px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

#nav-upnav-airy {
    margin: 0 -8px;
    min-width: 1000px
}

html.a-js body #nav-upnav-airy, html.a-no-js body #nav-upnav-airy {
    margin: 0
}

#nav-upnav-airy .nav-airy-widget-wrapper {
    margin-bottom: 0;
    width: 100%;
    overflow-x: hidden
}

#nav-upnav-airy #nav-airy-click-through-stage {
    z-index: 100;
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

#nav-upnav-airy #nav-airy-player-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0
}

#nav-upnav-airy #nav-airy-post-media-slate-image {
    visibility: hidden
}

#nav-upnav-airy .nav-airy-slate-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.nav-carousel-container {
    width: 100%;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    margin: 0;
    float: left
}

* html .nav-carousel-container {
    direction: rtl;
    white-space: normal
}

.nav-carousel-swipe {
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}

.nav-feed-carousel-control {
    position: absolute;
    top: 55px;
    background-color: #FFF;
    height: 100px;
    line-height: 100px;
    width: 45px;
    text-align: center;
    box-shadow: 0 1px 3px #888;
    display: none;
    border: 1px solid #C8C8C8;
    z-index: 12
}

.nav-feed-left {
    left: 0;
    border-radius: 0 3px 3px 0;
    clip: rect(-10px,55px,110px,0);
    padding-right: 5px
}

.nav-feed-right {
    right: 0;
    border-radius: 3px 0 0 3px;
    clip: rect(-10px,45px,110px,-10px);
    padding-left: 5px
}

.nav-feed-control-disabled {
    opacity: 0;
    border: 0;
    background-color: transparent;
    outline: 0;
    cursor: default;
    pointer-events: none
}

    .nav-feed-control-disabled .nav-feed-arrow {
        -ms-filter: opacity(0);
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -o-opacity: 0;
        opacity: 0
    }

.nav-control-hidden {
    width: 60px;
    height: 200px;
    position: absolute;
    z-index: 11;
    left: 0
}

.nav-control-hidden-right {
    left: auto;
    right: 0
}

.nav-feed-arrow {
    line-height: normal;
    vertical-align: top;
    position: relative;
    top: 50%;
    height: 34px;
    width: 20px;
    margin-top: -14px;
    display: inline-block;
    cursor: pointer
}

.nav-asin-subnav-flyout-wrapper {
    height: 195px;
    overflow: hidden
}

.nav-asin-subnav-flyout {
    float: left;
    padding: 0;
    margin: 0
}

.nav-asin-subnav-flyout-itemgroup {
    list-style-type: none;
    overflow: hidden;
    float: left;
    padding-left: 5px;
    margin: 0
}

li.nav-asin-subnav-flyout-item {
    float: left;
    margin: 0 5px;
    list-style-type: none;
    padding: 10px 0;
    height: 100%
}

    li.nav-asin-subnav-flyout-item:focus, li.nav-asin-subnav-flyout-item:hover {
        border-bottom-color: #e47911;
        border-bottom-style: solid
    }

.nav-asin-subnav-flyout-image {
    display: block;
    margin: 0 auto 10px auto
}

.nav-asin-subnav-flyout-link {
    width: auto;
    max-width: 150px;
    text-align: center;
    font: 12px inherit;
    display: block
}

    .nav-asin-subnav-flyout-link:active, .nav-asin-subnav-flyout-link:link, .nav-asin-subnav-flyout-link:visited {
        color: #333;
        text-decoration: none
    }

    .nav-asin-subnav-flyout-link:focus, .nav-asin-subnav-flyout-link:hover {
        color: #E47911
    }

.nav-asin-subnav-flyout-title-section {
    max-height: 60px;
    text-align: center;
    text-decoration: none;
    display: block;
    white-space: normal;
    font: 13px inherit;
    font-weight: 700;
    cursor: pointer
}

.nav-asin-subnav-item-title {
    display: block
}

.nav-asin-subnav-item-price {
    font-weight: 400
}

.nav-asin-subnav-divider {
    display: inline;
    float: left;
    width: 1px;
    height: 160px;
    margin: 0 45px 0 50px;
    background-color: #F0F0F0;
    font-size: 0
}

.nav-asin-subnav-flyout-promo-group {
    float: left;
    width: 386px;
    padding: 20px 0
}

.nav-asin-subnav-flyout-promo {
    float: left
}

#navbar.nav-pldn-ww.hamburger.nav-packard-glow #nav-global-location-slot {
    width: 224px
}

.nav-packard-glow.nav-fixed #nav-global-location-slot {
    margin-top: 5px
}

.nav-packard-glow #nav-global-location-slot {
    float: left;
    padding: 0 0 0 10px;
    text-decoration: none;
    width: 209px;
    overflow: hidden
}

    .nav-packard-glow #nav-global-location-slot .nav-a {
        line-height: 39px;
        height: 39px;
        position: relative;
        float: left;
        padding: 0 0 0 10px;
        margin: 1px
    }

        .nav-packard-glow #nav-global-location-slot .nav-a:hover {
            border: none;
            outline: 1px solid #fff;
            outline-offset: -1px
        }

        .nav-packard-glow #nav-global-location-slot .nav-a:focus {
            border: 1px solid #fff
        }

        .nav-packard-glow #nav-global-location-slot .nav-a:active {
            outline: 0;
            border-color: #fff;
            border: 1px solid;
            border-radius: 2px;
            -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
            -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,.5);
            box-shadow: 0 1px 0 0 rgba(255,255,255,.5)
        }

    .nav-packard-glow #nav-global-location-slot .nav-a-2 {
        padding-right: 0;
        overflow: hidden;
        display: inline-block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }

        .nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-1, .nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-2 {
            float: left;
            clear: both;
            display: inline-block;
            white-space: nowrap;
            padding-right: 11px;
            font-family: inherit;
            color: #000
        }

        .nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-1 {
            font-size: 12px;
            line-height: 14px;
            height: 14px;
            font-weight: 400;
            margin-top: 4px
        }

        .nav-packard-glow #nav-global-location-slot .nav-a-2 .nav-line-2 {
            font-size: 14px;
            line-height: 15px;
            font-weight: 700;
            padding-bottom: 5px
        }

    .nav-packard-glow #nav-global-location-slot #nav-packard-glow-loc-icon {
        position: absolute;
        width: 22px;
        height: 22px;
        background-position: -68px -340px;
        left: 2px;
        top: 8px
    }

    .nav-packard-glow #nav-global-location-slot #glow-ingress-block {
        margin-left: 17px
    }

.nav-packard-glow #nav-shop {
    padding: 6px 15px 0 0;
    width: auto
}

.nav-packard-glow #nav-xshop-container {
    position: static;
    float: none;
    padding: 2px 0 0 0
}

#navbar.nav-packard-glow #nav-shop {
    padding-right: 7px
}

.nav-packard-glow-blacklist #nav-global-location-slot {
    width: 4px;
    padding: 0
}

#nav-packard-glow-fy {
    float: left;
    position: relative;
    width: 30px;
    background-color: #008296;
    height: 99px;
    z-index: 99
}

#nav-packard-glow-loc-icon {
    position: absolute;
    width: 22px;
    height: 22px;
    background-position: -68px -340px;
    left: 4px;
    top: 39px
}

#nav-packard-glow-fy-icon {
    background-position: -68px -305px;
    width: 22px;
    height: 22px;
    float: left;
    top: -2px;
    position: relative;
    margin-right: 5px
}

#nav-packard-glow-fy-header {
    font-weight: 700
}

.nav-packard-glow-fy-info {
    margin: 15px 0
}

.nav-packard-glow-fy-options {
    margin-bottom: 10px
}

.nav-packard-glow-link {
    color: #27afba;
    font-family: inherit;
    padding-left: 5px
}

    .nav-packard-glow-link:active, .nav-packard-glow-link:link, .nav-packard-glow-link:visited {
        color: #27afba;
        font-family: inherit;
        padding-left: 5px
    }

#nav-flyout-packard, .nav-packard-tt {
    width: 300px;
    color: #555
}

    #nav-flyout-packard .nav-arrow, .nav-packard-tt .nav-arrow {
        left: 5px !important
    }

.sda-margin-bottom {
    margin-bottom: 10px
}

.sda-hidden {
    display: none
}

.sda-no-margin {
    margin: 0
}

#sda-side-panel {
    width: 212px
}

#sda-side-panel-header {
    font-size: 16px;
    color: #FF6B0C
}

#sda-side-panel-buttons > button {
    float: left;
    padding: 0 10px;
    margin-right: 7px;
    min-width: 40px;
    height: 22px;
    font-size: 11px;
    border: 1px solid;
    border-color: #bcc1c8 #bababa #adb2bb;
    box-sizing: border-box;
    background: #eff0f3;
    background: #eff1f3;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF7F8FA', endColorstr='#FFE7E9EC', GradientType=0 );
    background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
    background: -moz-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: -o-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: -ms-linear-gradient(top,#f7f8fa,#e7e9ec);
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9
}

#navbar.nav-bluebeacon {
    background-color: #232f3e
}

    #navbar.nav-bluebeacon #nav-belt {
        background-color: #232f3e
    }

    #navbar.nav-bluebeacon #nav-main {
        background-image: none;
        background-color: #232f3e
    }

    #navbar.nav-bluebeacon #nav-logo {
        width: 165px
    }

        #navbar.nav-bluebeacon #nav-logo.nav-paladin {
            width: 165px
        }

        #navbar.nav-bluebeacon #nav-logo.nav-paladin-ww {
            width: 180px
        }

.nav-locale-mx #navbar.nav-bluebeacon #nav-logo {
    width: 165px
}

#navbar.nav-bluebeacon #nav-search-label {
    top: 1px;
    font-weight: 400
}

#navbar.nav-bluebeacon #nav-logo-borderfade {
    background-color: #3a4553
}

    #navbar.nav-bluebeacon #nav-logo-borderfade .nav-fade {
        display: none
    }

    #navbar.nav-bluebeacon #nav-logo-borderfade .nav-fade-mask {
        background-color: #232f3e;
        width: 195px
    }

#navbar.nav-bluebeacon #nav-search-label, #navbar.nav-bluebeacon .nav-a-2 .nav-line-1, #navbar.nav-bluebeacon .nav-a-2 .nav-line-2 {
    color: #fff
}

#navbar.nav-bluebeacon #nav-tools .nav-line-1, #navbar.nav-bluebeacon #nav-xshop .nav-line-1 {
    color: #fff
}

#navbar.nav-bluebeacon #nav-cart-count, #navbar.nav-bluebeacon #nav-ewc-cart-count {
    color: #f08804;
    top: 7px
}

#navbar.nav-bluebeacon #nav-xshop {
    margin: 21px 0 0;
    height: 37px;
    overflow: hidden
}

    #navbar.nav-bluebeacon #nav-xshop .nav-a {
        padding: 7px 8px 7px 8px;
        margin: 1px 2px 12px 1px;
        color: #fff
    }

        #navbar.nav-bluebeacon #nav-xshop .nav-a:active, #navbar.nav-bluebeacon #nav-xshop .nav-a:hover {
            text-decoration: none;
            margin: 0 1px 10px 0;
            border: 1px solid;
            border-radius: 2px
        }

        #navbar.nav-bluebeacon #nav-xshop .nav-a:hover {
            border-color: rgba(255,255,255,.2);
            box-shadow: none
        }

        #navbar.nav-bluebeacon #nav-xshop .nav-a:focus {
            color: #ccc
        }

        #navbar.nav-bluebeacon #nav-xshop .nav-a:active {
            border-color: #fff;
            outline: 0
        }

    #navbar.nav-bluebeacon #nav-xshop #nav-your-amazon #nav-your-amazon-text {
        display: inline-block;
        height: 11.5px
    }

        #navbar.nav-bluebeacon #nav-xshop #nav-your-amazon #nav-your-amazon-text .nav-shortened-name {
            max-width: 60px;
            display: inline-block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            vertical-align: top;
            height: 13.5px
        }

    #navbar.nav-bluebeacon #nav-xshop #nav-your-amazon:hover #nav-your-amazon-text {
        border-bottom: none
    }

    #navbar.nav-bluebeacon #nav-xshop .nav-orange {
        color: #f90
    }

    #navbar.nav-bluebeacon #nav-xshop #nav-pldn-org-name {
        display: inline-block;
        vertical-align: top;
        height: 13.5px;
        max-width: 100px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

#navbar.nav-bluebeacon #nav-search .nav-fill {
    height: 35px;
    zoom: 1
}

#navbar.nav-bluebeacon #nav-search .nav-search-scope {
    background-color: #f3f3f3;
    background-image: none;
    border-left: 1px solid #f3f3f3;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3
}

    #navbar.nav-bluebeacon #nav-search .nav-search-scope.nav-focus, #navbar.nav-bluebeacon #nav-search .nav-search-scope:focus, #navbar.nav-bluebeacon #nav-search .nav-search-scope:hover {
        background-color: #dadada;
        border-left-color: #dadada;
        border-top-color: #dadada;
        border-bottom-color: #dadada
    }

#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-active .nav-search-field, #navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-active .nav-search-scope, #navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-focus .nav-search-field, #navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-top: 1px solid #febd69;
    border-bottom: 1px solid #febd69
}

#navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-active .nav-search-scope, #navbar.nav-bluebeacon #nav-search .nav-searchbar.nav-focus .nav-search-scope {
    border-left: 1px solid #febd69
}

#navbar.nav-bluebeacon #nav-search .nav-search-field {
    border: none;
    border-top: 1px solid transparent
}

    #navbar.nav-bluebeacon #nav-search .nav-search-field.nav-no-dd-search-field {
        border-radius: 4px 0 0 4px
    }

#navbar.nav-bluebeacon #nav-search .nav-search-submit {
    background-color: #febd69;
    background-image: none;
    border: none;
    width: 45px
}

    #navbar.nav-bluebeacon #nav-search .nav-search-submit.nav-focus, #navbar.nav-bluebeacon #nav-search .nav-search-submit:focus, #navbar.nav-bluebeacon #nav-search .nav-search-submit:hover {
        background-color: #f3a847
    }

#navbar.nav-bluebeacon .nav-icon.nav-arrow {
    border-top-color: #a7acb2
}

#navbar.nav-bluebeacon .nav-icon-flipped.nav-arrow {
    border-bottom-color: #a7acb2
}

#navbar.nav-bluebeacon #nav-shop .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-bluebeacon #nav-shop .nav-a:active, #navbar.nav-bluebeacon #nav-shop .nav-a:hover {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 2px
}

#navbar.nav-bluebeacon #nav-shop .nav-a:hover {
    box-shadow: none
}

#navbar.nav-bluebeacon #nav-shop .nav-a:active {
    outline: 0
}

#navbar.nav-bluebeacon #nav-tools .nav-a:focus {
    border: 1px solid rgba(255,255,255,0);
    color: #fff
}

#navbar.nav-bluebeacon #nav-tools .nav-a:active {
    margin: 0;
    top: 0;
    outline: 0;
    border-color: #fff
}

#navbar.nav-bluebeacon #nav-tools .nav-a:active, #navbar.nav-bluebeacon #nav-tools .nav-a:hover {
    border: 1px solid;
    border-radius: 2px
}

#navbar.nav-bluebeacon #nav-tools .nav-a:hover {
    box-shadow: none;
    border-color: rgba(255,255,255,.2)
}

#navbar.nav-bluebeacon #nav-tools .nav-single-row-link {
    height: 28px;
    margin-top: 16px;
    padding-top: 2px
}

    #navbar.nav-bluebeacon #nav-tools .nav-single-row-link:active {
        margin: 16px 0 0 0;
        border-color: #fff;
        outline: 0
    }

#navbar.nav-bluebeacon #nav-programs .nav-a:hover, #navbar.nav-bluebeacon .nav-tools .nav-a:hover {
    border-color: #4f5965
}

#navbar.nav-bluebeacon #nav-protrams .nav-a:focus {
    border-color: #ccc
}

#navbar.nav-bluebeacon #nav-flyout-ewc .nav-flyout-head {
    background-color: #232f3e;
    background-image: none
}

#navbar.nav-bluebeacon .nav-cobrand {
    right: 12px;
    width: 36px;
    top: 10px
}

    #navbar.nav-bluebeacon .nav-cobrand .nav-cobrand-divider {
        border-left-color: #3a4553;
        margin-top: 5px
    }

.nav-cobranded #navbar.nav-bluebeacon #nav-xshop-container {
    margin-left: 0
}

.nav-cobranded #navbar.nav-bluebeacon #nav-logo {
    padding: 13px 57px 0 13px
}

    .nav-cobranded #navbar.nav-bluebeacon #nav-logo .nav-cobrand {
        top: 18px
    }

        .nav-cobranded #navbar.nav-bluebeacon #nav-logo .nav-cobrand .nav-cobrand-divider {
            margin-top: 1px
        }

.nav-cobranded #navbar.nav-bluebeacon #nav-xshop-container {
    margin-left: 39px
}

.nav-cobranded #navbar.nav-bluebeacon #nav-shop {
    padding-left: 2px
}

#navbar.nav-pinned {
    position: fixed;
    width: 100%;
    height: 55px
}

    #navbar.nav-pinned #nav-belt {
        position: absolute;
        width: 80%;
        left: 55px
    }

    #navbar.nav-pinned #nav-logo {
        width: 145px;
        padding: 10px 0 10px 15px;
        height: 55px;
        top: 0;
        left: 0;
        position: absolute
    }

        #navbar.nav-pinned #nav-logo .nav-logo-link {
            padding: 0 5px 0 5px;
            margin-top: 3px
        }

        #navbar.nav-pinned #nav-logo .nav-logo-tagline {
            top: 32px;
            left: 85px
        }

        #navbar.nav-pinned #nav-logo .nav-prime-try {
            top: 31px;
            left: 87px
        }

        #navbar.nav-pinned #nav-logo.nav-paladin {
            width: 155px
        }

            #navbar.nav-pinned #nav-logo.nav-paladin .nav-logo-tagline {
                left: 72px;
                top: 32px
            }

            #navbar.nav-pinned #nav-logo.nav-paladin .nav-logo-link {
                margin-top: 6px
            }

    #navbar.nav-pinned #nav-search {
        height: 55px;
        top: 0;
        padding: 10px 25px 10px 25px;
        position: absolute;
        left: 150px;
        right: 0;
        -webkit-transform: translateZ(0)
    }

    #navbar.nav-pinned.nav-pldn #nav-search {
        left: 210px
    }

    #navbar.nav-pinned #nav-swmslot {
        display: none
    }

    #navbar.nav-pinned #nav-shop {
        width: 200px
    }

    #navbar.nav-pinned.nav-pldn #nav-shop {
        width: 210px
    }

    #navbar.nav-pinned #nav-main {
        top: 0;
        left: 0;
        height: 55px
    }

        #navbar.nav-pinned #nav-main #nav-logo-borderfade {
            display: none
        }

        #navbar.nav-pinned #nav-main .nav-fill, #navbar.nav-pinned #nav-main .nav-left, #navbar.nav-pinned #nav-main .nav-right {
            height: 55px
        }

        #navbar.nav-pinned #nav-main .nav-right {
            right: 5px
        }

        #navbar.nav-pinned #nav-main .nav-fill #nav-xshop-container {
            display: none
        }

        #navbar.nav-pinned #nav-main #nav-shop, #navbar.nav-pinned #nav-main #nav-tools {
            margin-top: 0
        }

            #navbar.nav-pinned #nav-main #nav-shop .nav-a, #navbar.nav-pinned #nav-main #nav-tools .nav-a {
                padding: 10px 0 10px 0;
                line-height: 55px;
                height: 55px
            }

                #navbar.nav-pinned #nav-main #nav-shop .nav-a:focus, #navbar.nav-pinned #nav-main #nav-shop .nav-a:hover, #navbar.nav-pinned #nav-main #nav-tools .nav-a:focus, #navbar.nav-pinned #nav-main #nav-tools .nav-a:hover {
                    line-height: 55px;
                    height: 55px;
                    background-color: #19222d;
                    border: 0;
                    border-radius: 0;
                    box-shadow: none
                }

            #navbar.nav-pinned #nav-main #nav-shop .nav-a-2, #navbar.nav-pinned #nav-main #nav-tools .nav-a-2 {
                margin: 0;
                top: -5px
            }

        #navbar.nav-pinned #nav-main #nav-shop {
            padding: 0
        }

            #navbar.nav-pinned #nav-main #nav-shop .nav-a .nav-line-1, #navbar.nav-pinned #nav-main #nav-shop .nav-a .nav-line-2 {
                display: none;
                padding: 0
            }

            #navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned {
                width: 55px
            }

                #navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line1, #navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line2, #navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line3 {
                    position: absolute;
                    padding: 0;
                    width: 23px;
                    height: 3px;
                    background: #ccc;
                    left: 16px;
                    right: 16px;
                    border-radius: 1px 1px 1px 1px
                }

                #navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line1 {
                    top: 18px
                }

                #navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line2 {
                    top: 26px
                }

                #navbar.nav-pinned #nav-main #nav-shop .nav-a #nav-sbd-pinned .nav-line3 {
                    top: 34px
                }

        #navbar.nav-pinned #nav-main .nav-fill #nav-search-label {
            display: none
        }

        #navbar.nav-pinned #nav-main .nav-fill #nav-search {
            margin: 0;
            padding: 10px 25px 10px 25px;
            height: 55px
        }

            #navbar.nav-pinned #nav-main .nav-fill #nav-search .nav-fill, #navbar.nav-pinned #nav-main .nav-fill #nav-search .nav-left, #navbar.nav-pinned #nav-main .nav-fill #nav-search .nav-right {
                height: 35px
            }

        #navbar.nav-pinned #nav-main #nav-tools {
            padding: 0
        }

            #navbar.nav-pinned #nav-main #nav-tools .nav-a {
                padding: 10px 12px 10px 12px
            }

            #navbar.nav-pinned #nav-main #nav-tools .nav-line-3 {
                margin-top: 3px;
                padding-bottom: 0
            }

            #navbar.nav-pinned #nav-main #nav-tools .nav-line-4 {
                margin-top: 3px
            }

            #navbar.nav-pinned #nav-main #nav-tools .nav-truncate .nav-line-3 {
                top: 9px;
                padding: 0 10px 0 11px
            }

            #navbar.nav-pinned #nav-main #nav-tools .nav-truncate .nav-line-4 {
                padding: 0 11px 5px 0;
                margin-top: 18px
            }

            #navbar.nav-pinned #nav-main #nav-tools .nav-divider {
                border-right: 1px solid #3a4553;
                width: 1px;
                height: 35px;
                line-height: 35px;
                overflow: hidden;
                margin: 10px 0 10px 0;
                position: absolute;
                right: 131px;
                top: -5px
            }

            #navbar.nav-pinned #nav-main #nav-tools #nav-link-prime, #navbar.nav-pinned #nav-main #nav-tools #nav-link-wishlist {
                display: none
            }

            #navbar.nav-pinned #nav-main #nav-tools #nav-cart {
                left: 5px;
                padding: 10px 25px 10px 25px
            }

                #navbar.nav-pinned #nav-main #nav-tools #nav-cart #nav-cart-count {
                    top: 1px
                }

                #navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-icon.nav-arrow {
                    display: none
                }

                #navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-line-1 {
                    height: 9px;
                    margin-top: 0
                }

                #navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-line-2 {
                    padding-bottom: 0;
                    margin-left: 45px
                }

                #navbar.nav-pinned #nav-main #nav-tools #nav-cart .nav-cart-icon {
                    left: 25px;
                    top: 14px
                }

                #navbar.nav-pinned #nav-main #nav-tools #nav-cart #nav-cart-count {
                    left: 38px;
                    top: 11px
                }

            #navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-1, #navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-2 {
                display: none
            }

            #navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-3, #navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-4 {
                display: block;
                font-family: inherit
            }

            #navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-3 {
                font-size: 14px;
                font-weight: 700;
                color: #fff;
                line-height: 15px
            }

            #navbar.nav-pinned #nav-main #nav-tools #nav-link-yourAccount .nav-line-4 {
                font-size: 12px;
                color: #9aa0a9;
                line-height: 12px
            }

    #navbar.nav-pinned .nav-signin-tt {
        display: none !important
    }

    #navbar.nav-pinned.nav-pinned-ewc {
        height: 60px
    }

        #navbar.nav-pinned.nav-pinned-ewc #nav-search {
            height: 60px;
            padding-top: 12px
        }

        #navbar.nav-pinned.nav-pinned-ewc #nav-logo {
            height: 60px
        }

            #navbar.nav-pinned.nav-pinned-ewc #nav-logo .nav-logo-link {
                margin-top: 5px
            }

            #navbar.nav-pinned.nav-pinned-ewc #nav-logo .nav-prime-try {
                top: 33px
            }

            #navbar.nav-pinned.nav-pinned-ewc #nav-logo .nav-logo-tagline {
                top: 34px
            }

        #navbar.nav-pinned.nav-pinned-ewc #nav-main {
            height: 60px
        }

            #navbar.nav-pinned.nav-pinned-ewc #nav-main .nav-fill, #navbar.nav-pinned.nav-pinned-ewc #nav-main .nav-left, #navbar.nav-pinned.nav-pinned-ewc #nav-main .nav-right {
                height: 60px
            }

            #navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-tools .nav-a {
                height: 60px;
                top: -3px
            }

                #navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-tools .nav-a:focus, #navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-tools .nav-a:hover {
                    height: 58px
                }

            #navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-shop .nav-a {
                height: 60px
            }

                #navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-shop .nav-a:focus, #navbar.nav-pinned.nav-pinned-ewc #nav-main #nav-shop .nav-a:hover {
                    height: 60px
                }

#nav-subnav.spacious {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 50px;
    background: #fff;
    box-shadow: 0 0 1px #ddd
}

    #nav-subnav.spacious .nav-a {
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: inline-block;
        position: relative;
        text-align: center;
        vertical-align: middle;
        height: 48px;
        line-height: 50px;
        float: none;
        padding: 0 13px
    }

        #nav-subnav.spacious .nav-a:first-child, #nav-subnav.spacious .nav-a:last-child {
            -webkit-box: 0;
            -moz-box: 0;
            -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto
        }

        #nav-subnav.spacious .nav-a.nav-active, #nav-subnav.spacious .nav-a:hover {
            border-bottom: 0
        }

            #nav-subnav.spacious .nav-a.nav-active .nav-a-content, #nav-subnav.spacious .nav-a:hover .nav-a-content {
                color: #333;
                border-bottom: 2px solid #f90
            }

            #nav-subnav.spacious .nav-a.nav-active.nav-hasImage .nav-a-content, #nav-subnav.spacious .nav-a:hover.nav-hasImage .nav-a-content {
                border-bottom: none
            }

    #nav-subnav.spacious .nav-hasArrow .nav-arrow {
        left: 0;
        right: 0;
        margin: 0 auto;
        visibility: hidden
    }

    #nav-subnav.spacious .nav-categ-image {
        height: 50px
    }

#nav-subnav.comixology {
    height: 60px;
    background: #fff;
    box-shadow: 0 0 1px #ddd;
    border-top: 5px solid #00a77e;
    border-bottom: 1px solid #bbb
}

    #nav-subnav.comixology .nav-a {
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: inline-block;
        position: relative;
        color: #0f1111;
        font-size: 14px;
        text-align: center;
        vertical-align: middle;
        height: 24px;
        padding: 0;
        float: none;
        margin-left: 26px;
        margin-top: 12px
    }

        #nav-subnav.comixology .nav-a:first-child, #nav-subnav.comixology .nav-a:last-child {
            -webkit-box: 0;
            -moz-box: 0;
            -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto
        }

        #nav-subnav.comixology .nav-a .nav-a-content {
            line-height: 20px;
            padding-left: 6px;
            padding-right: 6px
        }

        #nav-subnav.comixology .nav-a.nav-hasImage {
            margin-right: 26px
        }

        #nav-subnav.comixology .nav-a.nav-active, #nav-subnav.comixology .nav-a:hover {
            border-bottom: 0
        }

            #nav-subnav.comixology .nav-a.nav-active .nav-a-content, #nav-subnav.comixology .nav-a:hover .nav-a-content {
                border-bottom: 2px solid #00A77E
            }

            #nav-subnav.comixology .nav-a.nav-active.nav-hasImage .nav-a-content, #nav-subnav.comixology .nav-a:hover.nav-hasImage .nav-a-content {
                border-bottom: 2px solid #00A77E
            }

    #nav-subnav.comixology .nav-categ-image {
        height: 24px;
        padding: 0;
        margin-top: 5px;
        display: inline
    }

#nav-subnav.barte-store, #nav-subnav.bestp-store, #nav-subnav.biene-store, #nav-subnav.big-bazaar, #nav-subnav.brist-store, #nav-subnav.casin-store, #nav-subnav.coop-store, #nav-subnav.dia-store, #nav-subnav.fresh, #nav-subnav.fresh-bananas, #nav-subnav.fs-store, #nav-subnav.kegnb-store, #nav-subnav.lapaz-store, #nav-subnav.lavin-store, #nav-subnav.life-store, #nav-subnav.missi-store, #nav-subnav.monoprix-store, #nav-subnav.more-store, #nav-subnav.morri-store, #nav-subnav.natur-store, #nav-subnav.pampa-store, #nav-subnav.petfo-store, #nav-subnav.sousa-store, #nav-subnav.surdy-store, #nav-subnav.tegut-store, #nav-subnav.thyme-store, #nav-subnav.truff-store, #nav-subnav.u2sup-store, #nav-subnav.union-store, #nav-subnav.valor-store, #nav-subnav.vinta-store, #nav-subnav.watsons-store, #nav-subnav.wests-store {
    height: 56px;
    background: #fff;
    border-top-width: 8px;
    border-top-style: solid;
    border-top-color: #4d9c2d;
    padding-bottom: 8px;
    padding-top: 8px
}

    #nav-subnav.barte-store .nav-a, #nav-subnav.bestp-store .nav-a, #nav-subnav.biene-store .nav-a, #nav-subnav.big-bazaar .nav-a, #nav-subnav.brist-store .nav-a, #nav-subnav.casin-store .nav-a, #nav-subnav.coop-store .nav-a, #nav-subnav.dia-store .nav-a, #nav-subnav.fresh .nav-a, #nav-subnav.fresh-bananas .nav-a, #nav-subnav.fs-store .nav-a, #nav-subnav.kegnb-store .nav-a, #nav-subnav.lapaz-store .nav-a, #nav-subnav.lavin-store .nav-a, #nav-subnav.life-store .nav-a, #nav-subnav.missi-store .nav-a, #nav-subnav.monoprix-store .nav-a, #nav-subnav.more-store .nav-a, #nav-subnav.morri-store .nav-a, #nav-subnav.natur-store .nav-a, #nav-subnav.pampa-store .nav-a, #nav-subnav.petfo-store .nav-a, #nav-subnav.sousa-store .nav-a, #nav-subnav.surdy-store .nav-a, #nav-subnav.tegut-store .nav-a, #nav-subnav.thyme-store .nav-a, #nav-subnav.truff-store .nav-a, #nav-subnav.u2sup-store .nav-a, #nav-subnav.union-store .nav-a, #nav-subnav.valor-store .nav-a, #nav-subnav.vinta-store .nav-a, #nav-subnav.watsons-store .nav-a, #nav-subnav.wests-store .nav-a {
        border: 0
    }

    #nav-subnav.barte-store .nav-categ-image, #nav-subnav.bestp-store .nav-categ-image, #nav-subnav.biene-store .nav-categ-image, #nav-subnav.big-bazaar .nav-categ-image, #nav-subnav.brist-store .nav-categ-image, #nav-subnav.casin-store .nav-categ-image, #nav-subnav.coop-store .nav-categ-image, #nav-subnav.dia-store .nav-categ-image, #nav-subnav.fresh .nav-categ-image, #nav-subnav.fresh-bananas .nav-categ-image, #nav-subnav.fs-store .nav-categ-image, #nav-subnav.kegnb-store .nav-categ-image, #nav-subnav.lapaz-store .nav-categ-image, #nav-subnav.lavin-store .nav-categ-image, #nav-subnav.life-store .nav-categ-image, #nav-subnav.missi-store .nav-categ-image, #nav-subnav.monoprix-store .nav-categ-image, #nav-subnav.more-store .nav-categ-image, #nav-subnav.morri-store .nav-categ-image, #nav-subnav.natur-store .nav-categ-image, #nav-subnav.pampa-store .nav-categ-image, #nav-subnav.petfo-store .nav-categ-image, #nav-subnav.sousa-store .nav-categ-image, #nav-subnav.surdy-store .nav-categ-image, #nav-subnav.tegut-store .nav-categ-image, #nav-subnav.thyme-store .nav-categ-image, #nav-subnav.truff-store .nav-categ-image, #nav-subnav.u2sup-store .nav-categ-image, #nav-subnav.union-store .nav-categ-image, #nav-subnav.valor-store .nav-categ-image, #nav-subnav.vinta-store .nav-categ-image, #nav-subnav.watsons-store .nav-categ-image, #nav-subnav.wests-store .nav-categ-image {
        max-width: 125px;
        max-height: 40px;
        vertical-align: middle;
        padding: 0 0 5px 4px
    }

#nav-subnav.tegut-store {
    border-top-color: #E85F0A
}

#nav-subnav.biene-store {
    border-top-color: #EB6625
}

#nav-subnav.dia-store {
    border-top-color: #B4BD00
}

#nav-subnav.lavin-store {
    border-top-color: #BA0841
}

#nav-subnav.lapaz-store {
    border-top-color: #FC5006
}

#nav-subnav.casin-store {
    border-top-color: #83AF08
}

#nav-subnav.monoprix-store {
    border-top-color: #ED3124
}

#nav-subnav.natur-store {
    border-top-color: #BF311A
}

#nav-subnav.truff-store {
    border-top-color: #28560E
}

#nav-subnav.u2sup-store {
    border-top-color: #FE5000
}

#nav-subnav.pampa-store {
    border-top-color: #093
}

#nav-subnav.coop-store {
    border-top-color: #00A1CC
}

#nav-subnav.morri-store {
    border-top-color: #004E37
}

#nav-subnav.life-store {
    border-top-color: #93D059
}

#nav-subnav.valor-store {
    border-top-color: #C4161C
}

#nav-subnav.watsons-store {
    border-top-color: #00A0AF
}

#nav-subnav.big-bazaar {
    border-top-color: #EE6123
}

#nav-subnav.more-store {
    border-top-color: #f04f24
}

#nav-subnav.fresh-bananas {
    border-top-color: #77bc1f
}

    #nav-subnav.fresh-bananas .nav-categ-image {
        max-height: 25px
    }

#nav-subnav.fs-store {
    border-top-color: #77bc1f
}

    #nav-subnav.fs-store .nav-categ-image {
        max-height: 25px
    }

#nav-subnav.surdy-store {
    border-top-color: #C62035
}

#nav-subnav.union-store {
    border-top-color: #921930
}

#nav-subnav.thyme-store {
    border-top-color: #00994D
}

#nav-subnav.barte-store {
    border-top-color: #AE132A
}

#nav-subnav.missi-store {
    border-top-color: #8C0F2A
}

#nav-subnav.petfo-store {
    border-top-color: #AA272F
}

#nav-subnav.bestp-store {
    border-top-color: #5C315E
}

#nav-subnav.sousa-store {
    border-top-color: #227A30
}

#nav-subnav.wests-store {
    border-top-color: #A8A9AD
}

#nav-subnav.brist-store {
    border-top-color: #006B54
}

#nav-subnav.kegnb-store {
    border-top-color: #273565
}

#nav-subnav.vinta-store {
    border-top-color: #44245A
}

#nav-subnav.ufg {
    height: 56px;
    background: #fff;
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #0c6e47;
    padding-bottom: 8px;
    padding-top: 5px
}

    #nav-subnav.ufg .nav-a {
        border: 0;
        line-height: 40px
    }

    #nav-subnav.ufg .nav-categ-image {
        max-width: 125px;
        max-height: 40px;
        vertical-align: middle;
        padding-left: 4px;
        padding-top: 0
    }

    #nav-subnav.ufg .nav-hasArrow .nav-arrow {
        top: 18px
    }

.nav-fresh-bold {
    font-weight: 700
}

#navbar #nav-xshop .nav-fresh-color-white {
    color: #fff
}

#navbar #nav-shop.nav-fresh, #navbar.nav-fresh #nav-shop {
    width: auto;
    padding-left: 13px;
    padding-right: 3px
}

    #navbar #nav-shop.nav-fresh #nav-link-shopall, #navbar.nav-fresh #nav-shop #nav-link-shopall {
        margin-left: 3px
    }

        #navbar #nav-shop.nav-fresh #nav-link-shopall:focus, #navbar #nav-shop.nav-fresh #nav-link-shopall:hover, #navbar.nav-fresh #nav-shop #nav-link-shopall:focus, #navbar.nav-fresh #nav-shop #nav-link-shopall:hover {
            margin-left: 2px
        }

    #navbar #nav-shop.nav-fresh #nav-link-fresh, #navbar.nav-fresh #nav-shop #nav-link-fresh {
        margin-left: -12px
    }

        #navbar #nav-shop.nav-fresh #nav-link-fresh .nav-icon, #navbar.nav-fresh #nav-shop #nav-link-fresh .nav-icon {
            display: inline-block;
            border-style: solid;
            _border-style: dashed;
            border-width: 4px;
            border-color: transparent;
            border-top: 4px solid #606060;
            border-bottom-width: 0;
            width: 0;
            height: 0;
            font-size: 0;
            line-height: 0;
            border-top-color: #a7acb2;
            margin: 0 11px 2px 2px;
            visibility: hidden
        }

        #navbar #nav-shop.nav-fresh #nav-link-fresh .nav-icon-flipped, #navbar.nav-fresh #nav-shop #nav-link-fresh .nav-icon-flipped {
            display: inline-block;
            border-style: solid;
            _border-style: dashed;
            border-width: 4px;
            border-color: transparent;
            border-top-width: 0;
            border-bottom: 4px solid #606060;
            width: 0;
            height: 0;
            font-size: 0;
            line-height: 0;
            border-bottom-color: #a7acb2;
            margin: 0 11px 2px 2px;
            visibility: hidden
        }

        #navbar #nav-shop.nav-fresh #nav-link-fresh:focus, #navbar #nav-shop.nav-fresh #nav-link-fresh:hover, #navbar.nav-fresh #nav-shop #nav-link-fresh:focus, #navbar.nav-fresh #nav-shop #nav-link-fresh:hover {
            margin-left: -13px;
            margin-right: -1px
        }

        #navbar #nav-shop.nav-fresh #nav-link-fresh .nav-sprite-alt, #navbar.nav-fresh #nav-shop #nav-link-fresh .nav-sprite-alt {
            margin-top: 11px;
            background-position: -150px -240px;
            width: 72px;
            height: 23px;
            display: inline-block;
            overflow: hidden;
            text-indent: -1000px
        }

.nav-opt-sprite #navbar #nav-shop.nav-fresh #nav-link-fresh .nav-sprite-alt, .nav-opt-sprite #navbar.nav-fresh #nav-shop #nav-link-fresh .nav-sprite-alt {
    background-position: -136px -179px;
    width: 72px;
    height: 23px
}

#navbar #nav-shop.nav-fresh #nav-link-fresh .nav-sprite-alt.nav-sprite-fresh-banyan, #navbar.nav-fresh #nav-shop #nav-link-fresh .nav-sprite-alt.nav-sprite-fresh-banyan {
    background-position: -234px -178px;
    width: 64px;
    height: 24px
}

.nav-opt-sprite #navbar #nav-shop.nav-fresh #nav-link-fresh .nav-sprite-alt.nav-sprite-fresh-banyan, .nav-opt-sprite #navbar.nav-fresh #nav-shop #nav-link-fresh .nav-sprite-alt.nav-sprite-fresh-banyan {
    background-position: -234px -178px;
    width: 64px;
    height: 24px
}

#navbar.nav-fresh .nav-bluebeacon #nav-pldn-msg {
    color: #9c3
}

#navbar.nav-fresh #nav-subnav.fresh .nav-categ-image {
    height: 0;
    width: 0;
    padding: 0
}

#navbar.nav-fresh #nav-subnav.fresh .nav-hasImage {
    padding: 0;
    width: 0
}

#navbar.nav-fresh #nav-subnav.ufg .nav-categ-image {
    max-width: 125px;
    max-height: 40px;
    vertical-align: middle;
    padding-left: 4px;
    padding-top: 0
}

#navbar.nav-fresh #nav-subnav.ufg .nav-hasImage {
    width: auto
}

#nav-subnav.pantry, #nav-subnav.pantry-IN {
    height: 58px;
    background: #fff;
    border-top-width: 8px;
    border-top-style: solid;
    border-top-color: #CC0C39;
    box-shadow: 0 0 5px #ddd
}

    #nav-subnav.pantry .nav-a, #nav-subnav.pantry-IN .nav-a {
        position: relative;
        text-align: center;
        vertical-align: middle;
        height: 50px;
        line-height: 50px;
        padding: 0 13px
    }

        #nav-subnav.pantry .nav-a .nav-a-content, #nav-subnav.pantry-IN .nav-a .nav-a-content {
            display: inline-block
        }

        #nav-subnav.pantry .nav-a:last-child, #nav-subnav.pantry-IN .nav-a:last-child {
            margin-right: 25px
        }

        #nav-subnav.pantry .nav-a.nav-active, #nav-subnav.pantry .nav-a:hover, #nav-subnav.pantry-IN .nav-a.nav-active, #nav-subnav.pantry-IN .nav-a:hover {
            border-bottom: 0
        }

            #nav-subnav.pantry .nav-a.nav-active .nav-a-content, #nav-subnav.pantry .nav-a:hover .nav-a-content, #nav-subnav.pantry-IN .nav-a.nav-active .nav-a-content, #nav-subnav.pantry-IN .nav-a:hover .nav-a-content {
                color: #CC0C39
            }

            #nav-subnav.pantry .nav-a.nav-active.nav-hasImage .nav-a-content, #nav-subnav.pantry .nav-a:hover.nav-hasImage .nav-a-content, #nav-subnav.pantry-IN .nav-a.nav-active.nav-hasImage .nav-a-content, #nav-subnav.pantry-IN .nav-a:hover.nav-hasImage .nav-a-content {
                border-bottom: none
            }

    #nav-subnav.pantry .nav-hasArrow .nav-arrow, #nav-subnav.pantry-IN .nav-hasArrow .nav-arrow {
        position: relative;
        left: 0;
        right: 0;
        margin: 0 3px;
        padding-top: 13px
    }

    #nav-subnav.pantry .nav-categ-image, #nav-subnav.pantry-IN .nav-categ-image {
        height: 50px
    }

    #nav-subnav.pantry-IN .nav-categ-image {
        height: 25px;
        vertical-align: middle;
        padding-top: 0
    }

#navbar.nav-primeDay {
    height: 55px
}

    #navbar.nav-primeDay #nav-link-prime, #navbar.nav-primeDay #nav-link-wishlist {
        display: none
    }

    #navbar.nav-primeDay #nav-cover {
        top: -30px
    }

    #navbar.nav-primeDay #nav-flyout-primeTooltip {
        top: -51px !important
    }

    #navbar.nav-primeDay #nav-belt {
        height: 55px
    }

        #navbar.nav-primeDay #nav-belt .nav-right {
            min-width: initial
        }

    #navbar.nav-primeDay #nav-shop {
        padding: 0;
        margin-top: 0;
        height: 55px;
        width: auto
    }

        #navbar.nav-primeDay #nav-shop #nav-link-shopall {
            margin-left: initial
        }

            #navbar.nav-primeDay #nav-shop #nav-link-shopall:active, #navbar.nav-primeDay #nav-shop #nav-link-shopall:focus, #navbar.nav-primeDay #nav-shop #nav-link-shopall:hover {
                margin-left: initial
            }

        #navbar.nav-primeDay #nav-shop .nav-a {
            width: 55px;
            height: 55px;
            top: 0;
            padding: 0
        }

            #navbar.nav-primeDay #nav-shop .nav-a:active, #navbar.nav-primeDay #nav-shop .nav-a:focus, #navbar.nav-primeDay #nav-shop .nav-a:hover {
                background-color: #19222d;
                border: none
            }

        #navbar.nav-primeDay #nav-shop #nav-hamburger {
            width: 40px;
            position: relative
        }

            #navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line1, #navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line2, #navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line3 {
                position: absolute;
                padding: 0;
                width: 23px;
                height: 3px;
                background: #fff;
                left: 16px;
                right: 16px;
                border-radius: 1px 1px
            }

            #navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line1 {
                top: 18px
            }

            #navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line2 {
                top: 26px
            }

            #navbar.nav-primeDay #nav-shop #nav-hamburger .nav-line3 {
                top: 34px
            }

    #navbar.nav-primeDay #nav-tools {
        height: 55px;
        padding: 0;
        margin-top: 0;
        float: right
    }

        #navbar.nav-primeDay #nav-tools .nav-a, #navbar.nav-primeDay #nav-tools .nav-a:focus, #navbar.nav-primeDay #nav-tools .nav-a:hover {
            padding: 10px 12px;
            height: 55px;
            top: 0;
            margin: 0
        }

            #navbar.nav-primeDay #nav-tools .nav-a:active, #navbar.nav-primeDay #nav-tools .nav-a:focus, #navbar.nav-primeDay #nav-tools .nav-a:focus:active, #navbar.nav-primeDay #nav-tools .nav-a:focus:focus, #navbar.nav-primeDay #nav-tools .nav-a:focus:hover, #navbar.nav-primeDay #nav-tools .nav-a:hover, #navbar.nav-primeDay #nav-tools .nav-a:hover:active, #navbar.nav-primeDay #nav-tools .nav-a:hover:focus, #navbar.nav-primeDay #nav-tools .nav-a:hover:hover {
                background-color: #19222d;
                border: none;
                box-shadow: none
            }

        #navbar.nav-primeDay #nav-tools #icp-nav-flyout.nav-a:hover {
            text-decoration: none
        }

        #navbar.nav-primeDay #nav-tools .nav-line-3 {
            font-size: 14px;
            font-weight: 700;
            color: #fff;
            line-height: 12px;
            padding: 2px 11px 0 8px;
            margin-top: 0;
            top: 12px
        }

        #navbar.nav-primeDay #nav-tools .nav-line-4 {
            font-size: 12px;
            color: #9aa0a9;
            line-height: 12px;
            padding: 5px 30px 5px 8px
        }

        #navbar.nav-primeDay #nav-tools .nav-truncate .nav-line-3 {
            padding: 0 8px 0 20px
        }

        #navbar.nav-primeDay #nav-tools .nav-truncate .nav-line-4 {
            padding: 18px 35px 5px 8px
        }

        #navbar.nav-primeDay #nav-tools .nav-divider {
            border-right: 1px solid #3a4553;
            width: 1px;
            height: 35px;
            line-height: 35px;
            overflow: hidden;
            position: absolute;
            right: 150px;
            margin-top: 10px
        }

        #navbar.nav-primeDay #nav-tools .icp-nav-link-border {
            visibility: hidden
        }

        #navbar.nav-primeDay #nav-tools #icp-nav-flyout {
            margin-left: -5px;
            padding-left: 0;
            padding-right: 0
        }

            #navbar.nav-primeDay #nav-tools #icp-nav-flyout.nav-a-2 .nav-line-1 {
                margin-top: 0
            }

            #navbar.nav-primeDay #nav-tools #icp-nav-flyout + #nav-link-yourAccount {
                padding-left: 0
            }

                #navbar.nav-primeDay #nav-tools #icp-nav-flyout + #nav-link-yourAccount .nav-line-3 {
                    padding-left: 8px
                }

    #navbar.nav-primeDay #nav-link-yourAccount {
        width: auto
    }

        #navbar.nav-primeDay #nav-link-yourAccount.nav-truncate {
            width: 130px
        }

        #navbar.nav-primeDay #nav-link-yourAccount .nav-line-1, #navbar.nav-primeDay #nav-link-yourAccount .nav-line-2 {
            display: none
        }

        #navbar.nav-primeDay #nav-link-yourAccount .nav-line-3, #navbar.nav-primeDay #nav-link-yourAccount .nav-line-4 {
            display: block;
            font-family: inherit
        }

    #navbar.nav-primeDay #nav-cart {
        width: 150px;
        padding: 10px 25px
    }

        #navbar.nav-primeDay #nav-cart #nav-cart-count {
            left: 43px;
            top: 12px
        }

        #navbar.nav-primeDay #nav-cart .nav-cart-icon {
            top: 16px;
            left: 30px
        }

        #navbar.nav-primeDay #nav-cart .nav-line-1 {
            margin: 1px 0 14px 60px
        }

        #navbar.nav-primeDay #nav-cart .nav-line-2 {
            margin: -15px 0 0 61px;
            padding-bottom: 0
        }

        #navbar.nav-primeDay #nav-cart .nav-icon.nav-arrow {
            display: none !important
        }

    #navbar.nav-primeDay #nav-logo {
        width: 160px;
        padding: 10px 0 10px 15px
    }

        #navbar.nav-primeDay #nav-logo .nav-logo-base {
            text-indent: -9001px
        }

        #navbar.nav-primeDay #nav-logo .nav-logo-link {
            padding: 0 5px;
            margin-top: 3px
        }

        #navbar.nav-primeDay #nav-logo .nav-logo-tagline {
            top: 31px;
            left: 87px
        }

        #navbar.nav-primeDay #nav-logo.nav-paladin .nav-logo-link, #navbar.nav-primeDay #nav-logo.nav-paladin-fresh-opt .nav-logo-link {
            margin-top: 6px
        }

        #navbar.nav-primeDay #nav-logo.nav-paladin .nav-logo-tagline, #navbar.nav-primeDay #nav-logo.nav-paladin-fresh-opt .nav-logo-tagline {
            left: 73px
        }

        #navbar.nav-primeDay #nav-logo.nav-paladin-ww {
            width: 196px;
            padding-top: 5px
        }

            #navbar.nav-primeDay #nav-logo.nav-paladin-ww .nav-logo-tagline {
                left: 130px
            }

    #navbar.nav-primeDay #nav-search {
        height: 55px;
        top: 0;
        padding: 10px 25px
    }

        #navbar.nav-primeDay #nav-search .nav-fill, #navbar.nav-primeDay #nav-search .nav-left, #navbar.nav-primeDay #nav-search .nav-right {
            height: 35px
        }

        #navbar.nav-primeDay #nav-search .nav-right {
            right: 0
        }

    #navbar.nav-primeDay #nav-flyout-ya-signin {
        border-bottom: none
    }

    #navbar.nav-primeDay #nav-flyout-yourAccount {
        width: auto
    }

        #navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content {
            width: auto
        }

            #navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content .nav-divider, #navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content .nav-link {
                display: none
            }

            #navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content #nav-item-signout {
                display: inline
            }

                #navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content #nav-item-signout .nav-text {
                    margin-bottom: 5px
                }

            #navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content #nav-item-signout-sa {
                display: inline
            }

                #navbar.nav-primeDay #nav-flyout-yourAccount .nav-flyout-content #nav-item-signout-sa .nav-text {
                    margin-bottom: 5px
                }

        #navbar.nav-primeDay #nav-flyout-yourAccount .nav-arrow {
            left: 30px !important
        }

.nav-locale-jp.nav-lang-ja #navbar.nav-primeDay #nav-logo .nav-logo-tagline.nav-prime-try {
    top: 34px
}

.nav-locale-jp.nav-lang-zh #navbar.nav-primeDay #nav-logo .nav-logo-tagline.nav-prime-try {
    top: 33px
}

.nav-locale-au #navbar.nav-primeDay #nav-logo {
    width: 174px
}

.nav-locale-mx #navbar.nav-primeDay #nav-logo {
    width: 174px
}

#nav-header-info {
    margin: 0 auto;
    width: 100%;
    height: 30px;
    background-color: #000;
    min-width: 1000px
}

* html #nav-header-info {
    width: 1024px
}

    #nav-header-info #nav-cookie, #nav-header-info .nav-a {
        font-size: 12px
    }

    #nav-header-info .nav-a {
        padding-left: 5px;
        color: #fff
    }

    #nav-header-info #nav-cookie, #nav-header-info #nav-cookie-question {
        color: #fff
    }

    #nav-header-info #nav-cookie {
        padding: 5px 12px 0 10px;
        float: right;
        order: 1;
        flex-shrink: 0
    }

        #nav-header-info #nav-cookie .nav-a {
            text-decoration: underline
        }

            #nav-header-info #nav-cookie .nav-a:focus, #nav-header-info #nav-cookie .nav-a:hover {
                color: #ccc
            }

    #nav-header-info #nav-your-amazon {
        padding: 5px 10px 0 10px;
        display: block;
        text-align: center;
        color: #fff
    }

        #nav-header-info #nav-your-amazon:active, #nav-header-info #nav-your-amazon:hover {
            color: #ccc
        }

.navbar-prime-wrapper {
    margin: 0 auto;
    max-width: 1024px;
    display: flex;
    justify-content: flex-end
}

* html .navbar-prime-wrapper {
    width: 1024px
}

#nav-subnav.handmade {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 50px;
    border-top-width: 6px;
    border-top-style: solid;
    border-top-color: #50c8c8;
    background: #fff;
    box-shadow: 0 0 1px #ddd
}

    #nav-subnav.handmade .nav-a {
        -webkit-box: 1;
        -moz-box: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: inline-block;
        position: relative;
        text-align: center;
        vertical-align: middle;
        height: 44px;
        line-height: 50px;
        float: none;
        padding: 0 13px
    }

        #nav-subnav.handmade .nav-a:first-child, #nav-subnav.handmade .nav-a:last-child {
            -webkit-box: 0;
            -moz-box: 0;
            -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto
        }

        #nav-subnav.handmade .nav-a:last-child {
            font-weight: 700;
            color: #50c8c8
        }

        #nav-subnav.handmade .nav-a.nav-active, #nav-subnav.handmade .nav-a:hover {
            border-bottom: 0
        }

            #nav-subnav.handmade .nav-a.nav-active .nav-a-content, #nav-subnav.handmade .nav-a:hover .nav-a-content {
                color: #42baba;
                border-bottom: 2px solid #42baba
            }

            #nav-subnav.handmade .nav-a.nav-active.nav-hasImage .nav-a-content, #nav-subnav.handmade .nav-a:hover.nav-hasImage .nav-a-content {
                border-bottom: none
            }

    #nav-subnav.handmade .nav-hasArrow .nav-arrow {
        position: static;
        left: 0;
        right: 0;
        margin: 0 3px
    }

    #nav-subnav.handmade .nav-categ-image {
        height: 46px
    }

#nav-subnav.luxury-subnav {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    background: #fff;
    height: 50px;
    text-align: center;
    border-bottom: 1px solid #83714E
}

    #nav-subnav.luxury-subnav .nav-a {
        width: 100%;
        color: #83714E;
        padding: 0 13px;
        vertical-align: middle
    }

        #nav-subnav.luxury-subnav .nav-a:hover {
            color: #83714E;
            border-bottom: 0
        }

        #nav-subnav.luxury-subnav .nav-a .nav-a-content:hover {
            border-bottom: 1px solid #83714E
        }

        #nav-subnav.luxury-subnav .nav-a:first-child {
            border-right: 1px solid #83714E;
            -webkit-box: 0;
            -moz-box: 0;
            -webkit-flex: 0 0 153px;
            -ms-flex: 0 0 153px;
            flex: 0 0 153px;
            height: auto
        }

            #nav-subnav.luxury-subnav .nav-a:first-child .nav-a-content:hover {
                border-bottom: 0
            }

            #nav-subnav.luxury-subnav .nav-a:first-child img {
                width: 140px;
                vertical-align: middle
            }

        #nav-subnav.luxury-subnav .nav-a:last-child {
            border-left: 1px solid #83714E;
            -webkit-box: 0;
            -moz-box: 0;
            -webkit-flex: 0 0 153px;
            -ms-flex: 0 0 153px;
            flex: 0 0 153px
        }

            #nav-subnav.luxury-subnav .nav-a:last-child .nav-a-content {
                -webkit-box-pack: center;
                -moz-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                -webkit-box-align: center;
                -moz-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center
            }

                #nav-subnav.luxury-subnav .nav-a:last-child .nav-a-content:hover {
                    border-bottom: 0
                }

            #nav-subnav.luxury-subnav .nav-a:last-child img {
                width: 25px;
                padding-right: 5px;
                vertical-align: middle
            }

    #nav-subnav.luxury-subnav .nav-hasArrow .nav-arrow {
        left: 0;
        right: 0;
        margin: 0 auto;
        visibility: hidden
    }

a#nav-hamburger-menu {
    float: left;
    margin: 7px 7px 8px 7px;
    padding: 8px 8px 8px 8px;
    width: 38px;
    height: 36px;
    font-size: 25px;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #666
}

    a#nav-hamburger-menu:hover {
        border: 1px solid #ccc;
        text-decoration: none
    }

    a#nav-hamburger-menu .hm-icon {
        background-position: -136px -255px;
        width: 20px;
        height: 18px;
        position: absolute
    }

#hmenu-container #hmenu-canvas-background .hmenu-close-icon {
    background-position: -190px -288px;
    left: 380px;
    top: 20px;
    cursor: pointer
}

#hmenu-container #hmenu-canvas {
    width: 365px
}

    #hmenu-container #hmenu-canvas #hmenu-customer-profile #hmenu-customer-profile-left #hmenu-customer-avatar-icon {
        margin: 0 10px 0 36px;
        background-position: -137px -340px
    }

    #hmenu-container #hmenu-canvas a:hover {
        text-decoration: none
    }

    #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu {
        font-size: 14px;
        line-height: 16px
    }

        #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active .hmenu-arrow-prev {
            background-position: -166px -310px
        }

        #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active .hmenu-arrow-next {
            background-position: -166px -288px
        }

        #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active .hmenu-arrow-less, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:active .hmenu-arrow-more, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:hover .hmenu-arrow-less, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:hover .hmenu-arrow-more {
            background-position: -184px -361px
        }

        #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-less, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-more {
            margin-left: 10px;
            height: 8px;
            width: 13px;
            background-position: -184px -342px
        }

        #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-less {
            transform: rotate(180deg)
        }

        #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-prev {
            background-position: -137px -310px
        }

        #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item .hmenu-arrow-next {
            background-position: -137px -288px
        }

        #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item {
            padding-right: 20px;
            padding-left: 36px;
            padding-top: 13px;
            padding-bottom: 13px
        }

            #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item.hmenu-back-button {
                border-bottom: 1px solid #d5dbdb;
                text-transform: uppercase
            }

            #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item.hmenu-compressed-btn, #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item.hmenu-expanded-btn {
                text-transform: capitalize
            }

        #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu .hmenu-separator:not(:last-child) {
            border-bottom: 1px solid #d5dbdb;
            padding: 0;
            margin: 5px 0
        }

        #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu .hmenu-mini-divider {
            border-bottom: 1px solid #d5dbdb;
            padding: 0;
            margin: 5px 0;
            margin-left: 36px;
            margin-right: 20px
        }

        #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu .hmenu-compress-section {
            margin-left: 0;
            list-style: none;
            padding-left: 0;
            overflow: hidden
        }

            #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu .hmenu-compress-section:not(.compressed) {
                height: auto;
                opacity: 1;
                transition: height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.6,1)
            }

                #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu .hmenu-compress-section:not(.compressed) + * .hmenu-compressed-btn {
                    display: none
                }

            #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu .hmenu-compress-section.compressed {
                height: 0;
                opacity: 0;
                transition: height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.6,1)
            }

                #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu .hmenu-compress-section.compressed + * .hmenu-expanded-btn {
                    display: none
                }

html:not(.a-touch) #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:hover {
    background-color: #eaeded;
    color: #111
}

    html:not(.a-touch) #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:hover .hmenu-arrow-prev {
        background-position: -166px -310px
    }

    html:not(.a-touch) #hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li a.hmenu-item:hover .hmenu-arrow-next {
        background-position: -166px -288px
    }

#hmenu-container #hmenu-canvas #hmenu-content ul.hmenu li .hmenu-item.hmenu-title {
    padding-bottom: 5px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #111;
    text-transform: capitalize;
    display: inline-block
}

#navbar.using-mouse #nav-global-location-slot .nav-a:focus, #navbar.using-mouse #nav-shop .nav-a:focus, #navbar.using-mouse #nav-tools .nav-a:focus, #navbar.using-mouse #nav-xshop .nav-a:focus {
    border: #fff 1px solid;
    border-radius: 2px;
    outline: 0;
    margin: 0 0 11px 0
}

#navbar.using-mouse #nav-shop .nav-single-row-link:focus, #navbar.using-mouse #nav-tools .nav-single-row-link:focus {
    margin-top: 16px
}

#navbar.layout2.nav-packard-glow #nav-shop {
    padding-top: 0
}

#navbar.layout2 #nav-belt {
    background-color: #131921
}

    #navbar.layout2 #nav-belt .nav-fill, #navbar.layout2 #nav-belt .nav-left, #navbar.layout2 #nav-belt .nav-right {
        height: 60px
    }

#navbar.layout2:not(.nav-fixed) #nav-main {
    height: 39px;
    padding-top: 0
}

#navbar.layout2 .glow-toaster-slot-default {
    top: 45px
}

#navbar.layout2 #nav-main .nav-fill, #navbar.layout2 #nav-main .nav-left, #navbar.layout2 #nav-main .nav-right, #navbar.layout2 .nav-main .nav-fill, #navbar.layout2 .nav-main .nav-left, #navbar.layout2 .nav-main .nav-right {
    height: 39px
}

#navbar.layout2 #nav-main .nav-left, #navbar.layout2 .nav-main .nav-left {
    margin-right: 1px
}

#navbar.layout2 #nav-xshop-container {
    padding: 0
}

    #navbar.layout2 #nav-xshop-container #nav-xshop {
        margin-top: 0;
        padding-left: 2px
    }

        #navbar.layout2 #nav-xshop-container #nav-xshop .nav-a {
            margin-top: 6px
        }

            #navbar.layout2 #nav-xshop-container #nav-xshop .nav-a:hover {
                margin-top: 5px
            }

#navbar.layout2:not(.nav-fixed) a#nav-hamburger-menu {
    height: 40px;
    margin: 10px 7px 10px 7px;
    padding: 10px 8px 10px 8px
}

#navbar.layout2 #nav-logo {
    padding-top: 5px;
    padding-right: 4px
}

    #navbar.layout2 #nav-logo .nav-prime-try {
        top: 33px
    }

    #navbar.layout2 #nav-logo .nav-logo-link:hover {
        outline: 1px solid rgba(255,255,255,.2)
    }

    #navbar.layout2 #nav-logo .nav-logo-link .nav-logo-base, #navbar.layout2 #nav-logo .nav-logo-link .nav-logo-ext {
        margin-top: 10px
    }

    #navbar.layout2 #nav-logo .nav-logo-link .nav-logo-locale {
        margin-top: 14px
    }

.nav-lang-ar #navbar.layout2 #nav-logo .nav-logo-link {
    width: auto
}

.nav-opt-sprite #navbar.layout2 #nav-logo.nav-paladin-ww {
    padding-top: 5px
}

    .nav-opt-sprite #navbar.layout2 #nav-logo.nav-paladin-ww .nav-logo-locale {
        margin-top: 16px
    }

#navbar.layout2 #nav-shop {
    margin-top: 0
}

    #navbar.layout2 #nav-shop .nav-a {
        height: 33px;
        margin: 3px
    }

    #navbar.layout2 #nav-shop .nav-a-2 .nav-line-1 {
        margin-top: 3px
    }

    #navbar.layout2 #nav-shop .nav-single-row-link, #navbar.layout2 #nav-shop .nav-single-row-link:focus, #navbar.layout2 #nav-shop .nav-single-row-link:hover {
        margin-top: 6px;
        height: 26px
    }

    #navbar.layout2 #nav-shop #nav-link-shopall {
        margin: 1px 1px 12px 1px
    }

        #navbar.layout2 #nav-shop #nav-link-shopall.nav-single-row-link {
            margin: 6px 3px 3px 3px
        }

    #navbar.layout2 #nav-shop #nav-link-fresh:hover {
        margin-right: 2px
    }

    #navbar.layout2 #nav-shop #nav-link-fresh:focus {
        margin: 3px 3px 3px -12px;
        top: 1px;
        bottom: -1px;
        border-width: 0
    }

#navbar.layout2.nav-fresh #nav-shop #nav-link-fresh .nav-sprite-alt {
    margin-top: 3px
}

#navbar.layout2 #nav-swmslot {
    top: 0
}

    #navbar.layout2 #nav-swmslot #navSwmHoliday:hover {
        outline: 1px solid rgba(255,255,255,.2);
        outline-offset: -2px
    }

    #navbar.layout2 #nav-swmslot #navSwmHoliday.nav-focus {
        border: none;
        margin: 0
    }

    #navbar.layout2 #nav-swmslot a.nav_a.nav-swm-text:active, #navbar.layout2 #nav-swmslot a.nav_a.nav-swm-text:hover {
        outline: 0;
        border-color: rgba(255,255,255,.2)
    }

    #navbar.layout2 #nav-swmslot a.nav-swm-text:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        outline: 5px auto rgba(0,103,244,.247)
    }

#navbar.layout2 #nav-tools #icp-nav-flyout {
    padding-right: 9px;
    height: 50px
}

#navbar.layout2 #nav-tools #nav-link-accountList {
    height: 50px
}

#navbar.layout2 #nav-tools #nav-cart {
    height: 50px;
    margin-right: 4px
}

    #navbar.layout2 #nav-tools #nav-cart:focus, #navbar.layout2 #nav-tools #nav-cart:hover {
        margin-right: 3px
    }

#navbar.layout2.using-mouse #nav-xshop-container #nav-xshop .nav-a:focus {
    margin-top: 5px;
    margin-right: 1px
}

#navbar.layout2.using-mouse #nav-logo .nav-logo-link:focus {
    outline: 1px solid #fff
}

#navbar.layout2.using-mouse #nav-swmslot #navSwmHoliday a:focus {
    outline: 1px solid #fff
}

#navbar.layout2.bold-focus-hover #nav-search .nav-searchbar:hover {
    -webkit-box-shadow: 0 2px 6px 0 #000;
    -moz-box-shadow: 0 2px 6px 0 #000;
    box-shadow: 0 2px 6px 0 #000
}

#navbar.layout2.bold-focus-hover #nav-search .nav-searchbar .nav-focus, #navbar.layout2.bold-focus-hover #nav-search .nav-searchbar.nav-active {
    -webkit-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    -moz-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    z-index: 1
}

#navbar.layout2.bold-focus-hover #nav-search .nav-search-scope.nav-focus .nav-search-label, #navbar.layout2.bold-focus-hover #nav-search .nav-search-scope:hover .nav-search-label {
    color: #000
}

#navbar.layout2.bold-focus-hover #nav-search .nav-search-scope.nav-focus .nav-icon, #navbar.layout2.bold-focus-hover #nav-search .nav-search-scope:hover .nav-icon {
    border-top-color: #000
}

#navbar.layout2.bold-focus-hover a:focus {
    border: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    -moz-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5)
}

#navbar.layout2.bold-focus-hover #nav-timeline.nav-timeline-asin-title-enabled a:focus {
    outline: 5px auto #f90;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#navbar.layout2.bold-focus-hover #nav-xshop-container #nav-xshop .nav-a:hover {
    border-color: #fff
}

#navbar.layout2.bold-focus-hover a#nav-hamburger-menu:focus {
    border: 1px solid transparent
}

#navbar.layout2.bold-focus-hover #nav-logo .nav-logo-link {
    height: 50px;
    width: 100%
}

    #navbar.layout2.bold-focus-hover #nav-logo .nav-logo-link:hover {
        outline: 1px solid #fff;
        outline-offset: 0
    }

#navbar.layout2.bold-focus-hover #nav-shop #nav-link-shopall.nav-single-row-link:hover {
    margin-left: 2px;
    margin-right: 2px
}

#navbar.layout2.bold-focus-hover #nav-shop #nav-link-shopall:hover {
    margin-left: 0;
    margin-right: 0
}

#navbar.layout2.bold-focus-hover #nav-shop #nav-link-shopall:focus {
    top: 1px;
    bottom: -1px;
    border-width: 0
}

#navbar.layout2.bold-focus-hover #nav-pldn-msg-wrapper .nav-pldn-a:hover, #navbar.layout2.bold-focus-hover #nav-shop #nav-link-fresh:hover, #navbar.layout2.bold-focus-hover #nav-shop #nav-link-shopall:hover, #navbar.layout2.bold-focus-hover .nav-right #nav-tools .nav-a:hover, #navbar.layout2.bold-focus-hover a#nav-hamburger-menu:hover {
    border-color: #fff
}

#navbar.layout2.bold-focus-hover #nav-swmslot #nav-swm-countdown-timer-widget div div:hover {
    outline: 1px solid #fff;
    outline-offset: -1px
}

    #navbar.layout2.bold-focus-hover #nav-swmslot #nav-swm-countdown-timer-widget div div:hover:focus, #navbar.layout2.bold-focus-hover #nav-swmslot #nav-swm-countdown-timer-widget div div:hover:focus::before {
        outline: 0
    }

#navbar.layout2.bold-focus-hover #nav-swmslot #nav-swm-countdown-timer-widget div div:focus {
    outline: 2px solid #F90;
    outline-offset: -4px
}

    #navbar.layout2.bold-focus-hover #nav-swmslot #nav-swm-countdown-timer-widget div div:focus::before {
        content: "";
        position: absolute;
        height: 39px;
        width: 100%;
        outline: 3px solid rgba(255,153,0,.5)
    }

#navbar.layout2.bold-focus-hover #nav-swmslot #navSwmHoliday:hover {
    outline: 1px solid #fff
}

    #navbar.layout2.bold-focus-hover #nav-swmslot #navSwmHoliday:hover a:focus, #navbar.layout2.bold-focus-hover #nav-swmslot #navSwmHoliday:hover a:focus::before {
        outline: 0
    }

#navbar.layout2.bold-focus-hover #nav-swmslot #navSwmHoliday a:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: 2px solid #F90;
    outline-offset: -4px
}

    #navbar.layout2.bold-focus-hover #nav-swmslot #navSwmHoliday a:focus::before {
        content: "";
        position: absolute;
        height: 39px;
        width: 100%;
        outline: 3px solid rgba(255,153,0,.5);
        outline-offset: -4px
    }

#navbar.layout2.bold-focus-hover #nav-swmslot a.nav_a.nav-swm-text:hover {
    text-decoration: none;
    margin: 5px 1px 6px 0;
    border: 1px solid;
    border-radius: 2px;
    box-shadow: none
}

#navbar.layout2.bold-focus-hover #nav-swmslot a.nav-swm-text:active {
    border-color: #fff;
    outline: 0;
    box-shadow: none
}

#navbar.layout2.bold-focus-hover #nav-swmslot a.nav-swm-text:focus {
    border: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    -moz-box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    box-shadow: 0 0 0 2px #F90,0 0 0 3px rgba(255,153,0,.5);
    margin: 6px 2px 7px 1px;
    border-radius: 2px
}

#navbar.layout2.bold-focus-hover #nav-tools #nav-link-prime, #navbar.layout2.bold-focus-hover #nav-tools #nav-orders {
    margin: 0 1px 0 1px;
    padding-top: 0;
    height: 50px
}

    #navbar.layout2.bold-focus-hover #nav-tools #nav-link-prime .nav-line-1, #navbar.layout2.bold-focus-hover #nav-tools #nav-orders .nav-line-1 {
        margin-top: 9px;
        height: 14px
    }

    #navbar.layout2.bold-focus-hover #nav-tools #nav-link-prime:focus, #navbar.layout2.bold-focus-hover #nav-tools #nav-link-prime:hover, #navbar.layout2.bold-focus-hover #nav-tools #nav-orders:focus, #navbar.layout2.bold-focus-hover #nav-tools #nav-orders:hover {
        margin: 0
    }

#navbar.layout2.bold-focus-hover.using-mouse a:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#navbar.layout2.bold-focus-hover.using-mouse #nav-swmslot #navSwmHoliday a:focus {
    outline: 0
}

    #navbar.layout2.bold-focus-hover.using-mouse #nav-swmslot #navSwmHoliday a:focus::before {
        outline: 0
    }

#navbar.layout2.bold-focus-hover.using-mouse #nav-shop #nav-link-fresh:focus {
    border-width: 1px;
    margin: 2px 2px 2px -13px
}

#navbar.layout2.bold-focus-hover.using-mouse #nav-shop #nav-link-shopall.nav-single-row-link:focus {
    margin: 5px 2px 2px 2px
}

#navbar.layout2.bold-focus-hover.using-mouse #nav-shop #nav-link-shopall:focus {
    border-width: 1px;
    margin: 0 0 11px 0
}

#navbar.layout2.bold-focus-hover.using-mouse #nav-xshop-container #nav-xshop .nav-a:focus {
    margin-right: 1px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo, #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo {
    width: auto;
    padding: 4px 0 0 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    float: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    #navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link, #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: static;
        float: none;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        text-decoration: none;
        padding: 1px 8px 0 6px;
        margin: 1px
    }

        #navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-base, #navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-ext, #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-base, #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-ext {
            margin-top: 12px;
            pointer-events: none
        }

        #navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-locale, #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link .nav-logo-locale {
            width: auto;
            margin-top: 16px;
            pointer-events: none
        }

        #navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:active, #navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:hover, #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:active, #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:hover {
            padding: 0 7px 0 5px;
            border: 1px solid;
            border-radius: 2px;
            border-color: #fff;
            outline: 0;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none
        }

.using-mouse#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:focus {
    padding: 0 7px 0 5px;
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.using-mouse#navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo .nav-logo-link:focus {
    padding: 0 7px 0 5px;
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.nav-locale-us #navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 {
    width: 131px
}

.nav-locale-us #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 {
    width: 131px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-sprite.nav-logo-tagline, #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-sprite.nav-logo-tagline {
    top: 36px;
    left: 72px;
    pointer-events: none
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin, #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin {
    width: 160px
}

    #navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-link .nav-logo-base, #navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-link .nav-logo-ext, #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-link .nav-logo-base, #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-link .nav-logo-ext {
        margin-top: 15px
    }

    #navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-tagline, #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-tagline {
        left: 59px
    }

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin-ww .nav-sprite.nav-logo-tagline, #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin-ww .nav-sprite.nav-logo-tagline {
    top: 36px;
    left: 97px
}

#navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo.nav-paladin-ww .nav-logo-link .nav-logo-locale, #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo.nav-paladin-ww .nav-logo-link .nav-logo-locale {
    margin-top: 18px
}

@media (min-width:1700px) {
    #navbar.nav-flex.layout3.nav-bluebeacon #nav-belt #nav-logo, #navbar.nav-flex.layout3.nav-fixed.nav-bluebeacon #nav-belt #nav-logo {
        margin-left: 10px
    }
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot, #navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot {
    width: auto;
    height: 60px;
    padding: 0;
    margin: 0
}

    #navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative, #navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative {
        padding: 0 9px 0 9px;
        margin: 5px 2px 5px 0
    }

        #navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus, #navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus {
            padding: 0 9px 0 7px;
            margin-left: 2px
        }

        #navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:active, #navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:hover, #navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:active, #navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:hover {
            border: 1px solid;
            border-radius: 2px;
            border-color: #fff;
            outline: 0;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            padding: 0 8px 0 6px;
            margin: 5px 2px
        }

.using-mouse#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus {
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 8px 0 6px;
    margin: 5px 2px
}

.using-mouse#navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative:focus {
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 8px 0 6px;
    margin: 5px 2px
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative #nav-packard-glow-loc-icon, #navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative #nav-packard-glow-loc-icon {
    background-position: -71px -378px;
    width: 15px;
    height: 18px;
    margin-top: 8px
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative .nav-line-1, #navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative .nav-line-1 {
    color: #ccc;
    margin-top: 0;
    padding-right: 0
}

#navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative .nav-line-2, #navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot .a-declarative .nav-a.nav-a-2.a-popover-trigger.a-declarative .nav-line-2 {
    padding-bottom: 1px;
    padding-right: 0
}

@media (min-width:1100px) {
    #navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot, #navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot {
        margin-left: 2px
    }
}

@media (min-width:1700px) {
    #navbar.nav-flex.layout3.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot, #navbar.nav-flex.layout3.nav-fixed.layout2.bold-focus-hover.nav-packard-glow #nav-global-location-slot {
        margin-left: 6px
    }
}

#navbar.nav-flex.layout3 #nav-belt #nav-search, #navbar.nav-flex.layout3 #nav-belt #nav-search.nav-fixed, #navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-search, #navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-search.nav-fixed {
    padding: 10px 4px 10px 3px;
    height: 60px
}

@media (min-width:1100px) {
    #navbar.nav-flex.layout3 #nav-belt #nav-search, #navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-search {
        margin: 0 6px
    }
}

@media (min-width:1300px) {
    #navbar.nav-flex.layout3 #nav-belt #nav-search, #navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-search {
        margin: 0 10px
    }
}

@media (min-width:1700px) {
    #navbar.nav-flex.layout3 #nav-belt #nav-search, #navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-search {
        margin: 0 18px
    }
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders {
    margin-right: 0;
    margin-left: 0;
    padding-right: 9px;
    padding-left: 9px
}

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList:active, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList:focus, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList:hover, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders:active, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders:focus, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders:hover, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList:active, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList:focus, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList:hover, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders:active, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders:focus, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders:hover {
        padding-right: 8px;
        padding-left: 8px
    }

@media (min-width:1100px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders {
        margin-left: 2px
    }
}

@media (min-width:1700px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-orders, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-orders {
        margin-left: 6px
    }
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-short-width, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-short-width {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: static;
    float: none
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-long-width, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-long-width {
    display: none
}

@media (min-width:1025px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-short-width, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-short-width {
        display: none
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-long-width, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-link-accountList .nav-long-width {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: static;
        float: none
    }
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a {
    margin-right: 0;
    margin-left: 1px;
    padding-left: 9px
}

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:active, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:focus, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:hover, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:active, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:focus, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a:hover {
        padding-right: 8px;
        padding-left: 8px
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a .icp-nav-link-inner, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #icp-nav-flyout.nav-a .icp-nav-link-inner {
        padding-right: 0
    }

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
    margin-right: 0;
    margin-left: 0;
    padding-right: 9px;
    padding-left: 9px;
    margin-right: 3px;
    padding-right: 9px
}

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:active, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:focus, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:hover, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:active, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:focus, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:hover {
        padding-right: 8px;
        padding-left: 8px
    }

@media (min-width:1100px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
        margin-left: 2px
    }
}

@media (min-width:1700px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
        margin-left: 6px
    }
}

#navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:active, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:focus, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:hover, .nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:active, .nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:focus, .nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:hover {
    padding-right: 9px;
    padding-left: 9px
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 .nav-icon.nav-arrow:not([style]), #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 .nav-icon.nav-arrow:not([style]) {
    display: none
}

@media (min-width:1025px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
        margin-right: 1px
    }
}

@media (min-width:1100px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
        margin-right: 11px
    }
}

@media (min-width:1700px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart {
        margin-right: 15px
    }
}

@media (max-width:1024px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-1, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-1, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 {
        font-size: 0
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container {
        padding-bottom: 0
    }

        #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count {
            left: 14px;
            font-size: 18px;
            line-height: 16px
        }

            #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-10, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-20, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-10, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-20 {
                font-size: 16px
            }

            #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-100, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-count-container #nav-cart-count.nav-cart-100 {
                font-size: 13px;
                line-height: 13px;
                width: 22px;
                top: 7px
            }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:active #nav-cart-count-container #nav-cart-count.nav-cart-100, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count.nav-cart-100, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count.nav-cart-100, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:active #nav-cart-count-container #nav-cart-count.nav-cart-100, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count.nav-cart-100, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count.nav-cart-100 {
        top: 6px
    }

    #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:active #nav-cart-count-container #nav-cart-count.nav-cart-100, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count.nav-cart-100, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count.nav-cart-100, .nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:active #nav-cart-count-container #nav-cart-count.nav-cart-100, .nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:focus #nav-cart-count-container #nav-cart-count.nav-cart-100, .nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart:hover #nav-cart-count-container #nav-cart-count.nav-cart-100 {
        top: 7px
    }

    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart .nav-cart-icon, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart .nav-cart-icon {
        width: 41px;
        height: 28px;
        background-position: -218px -337px
    }
}

.nav-ewc-persistent-hover #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 {
    padding-left: 0
}

.nav-ewc-persistent-hover #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2 {
    padding-left: 0
}

#navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2.nav-large-screen-cart-text, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container .nav-line-2.nav-large-screen-cart-text {
    display: none
}

@media (min-width:1300px) {
    #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-1, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-2, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-1, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-2 {
        display: none
    }

        #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-1.nav-large-screen-cart-text, #navbar.nav-flex.layout3 #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-2.nav-large-screen-cart-text, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-1.nav-large-screen-cart-text, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools #nav-cart #nav-cart-text-container.nav-collapsible-cart-text .nav-line-2.nav-large-screen-cart-text {
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex
        }
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite {
    padding-left: 1px
}

    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget {
        margin-right: 0;
        padding-right: 0
    }

@media (min-width:1100px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget {
        padding-right: 10px
    }
}

@media (min-width:1700px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-right #nav-swmslot.nav-swm-text-widget {
        padding-right: 14px
    }
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop {
    padding-left: 0
}

    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a {
        margin: 5px 0 6px 0;
        padding: 8px 9px
    }

        #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
            margin: 5px 2px 6px 2px;
            padding: 8px 7px
        }

        #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:active, #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:hover, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:active, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:hover {
            margin: 5px 0 6px 0;
            padding: 7px 8px
        }

.using-mouse#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
    margin: 5px 0 6px 0;
    padding: 7px 8px
}

.using-mouse#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
    margin: 5px 0 6px 0;
    padding: 7px 8px
}

@media (min-width:1700px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a {
        padding: 8px 12px
    }

        #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
            margin: 5px 2px 6px 2px;
            padding: 8px 10px
        }

        #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:active, #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:hover, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:active, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:hover {
            margin: 5px 0 6px 0;
            padding: 7px 11px
        }

    .using-mouse#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
        margin: 5px 0 6px 0;
        padding: 7px 11px
    }

    .using-mouse#navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-fill #nav-xshop-container #nav-xshop .nav-a:focus {
        margin: 5px 0 6px 0;
        padding: 7px 11px
    }
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-left, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-left {
    margin-right: 0
}

    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
        top: 12px;
        left: 158px
    }

@media (min-width:1100px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
        left: 158px
    }
}

@media (min-width:1700px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
        left: 188px
    }
}

@media (min-width:1100px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite {
        padding-left: 11px
    }
}

@media (min-width:1700px) {
    #navbar.nav-flex.layout3 #nav-main.nav-sprite, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite {
        padding-left: 15px
    }
}

#navbar.nav-flex.layout3 #nav-main.nav-sprite #nav-shop #nav-link-fresh, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite #nav-shop #nav-link-fresh {
    padding: 0 8px 0 7px;
    margin: 3px 1px 3px 2px
}

    #navbar.nav-flex.layout3 #nav-main.nav-sprite #nav-shop #nav-link-fresh:active, #navbar.nav-flex.layout3 #nav-main.nav-sprite #nav-shop #nav-link-fresh:hover, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite #nav-shop #nav-link-fresh:active, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite #nav-shop #nav-link-fresh:hover {
        padding: 0 7px 0 6px
    }

    #navbar.nav-flex.layout3 #nav-main.nav-sprite #nav-shop #nav-link-fresh .nav-icon.nav-arrow, #navbar.nav-flex.layout3.nav-fixed #nav-main.nav-sprite #nav-shop #nav-link-fresh .nav-icon.nav-arrow {
        margin-right: 0
    }

#navbar.nav-flex.layout3 #nav-belt #nav-hamburger-menu, #navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-hamburger-menu {
    margin: 10px 0 10px 7px;
    padding: 10px 8px;
    height: 40px
}

@media (min-width:1700px) {
    #navbar.nav-flex.layout3 #nav-belt #nav-hamburger-menu, #navbar.nav-flex.layout3.nav-fixed #nav-belt #nav-hamburger-menu {
        margin-left: 24px
    }
}

#navbar.nav-flex.layout3.nav-fixed #nav-belt, #navbar.nav-flex.layout3.nav-fixed.nav-fixed #nav-belt {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 199
}

    #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-fill #nav-search.nav-fixed, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-left #nav-hamburger-menu, #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools, #navbar.nav-flex.layout3.nav-fixed.nav-fixed #nav-belt .nav-fill #nav-search.nav-fixed, #navbar.nav-flex.layout3.nav-fixed.nav-fixed #nav-belt .nav-left #nav-hamburger-menu, #navbar.nav-flex.layout3.nav-fixed.nav-fixed #nav-belt .nav-right #nav-tools {
        position: static
    }

    #navbar.nav-flex.layout3.nav-fixed #nav-belt .nav-right #nav-tools, #navbar.nav-flex.layout3.nav-fixed.nav-fixed #nav-belt .nav-right #nav-tools {
        padding-top: 3px
    }

#navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo {
    margin-left: 1px
}

.nav-locale-us #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 {
    width: 134px
}

#navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1 .nav-sprite.nav-logo-tagline {
    left: 75px
}

#navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin {
    width: 163px
}

    #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin .nav-logo-tagline {
        left: 62px
    }

#navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo.nav-prime-1.nav-paladin-ww .nav-sprite.nav-logo-tagline {
    left: 100px
}

@media (min-width:1100px) {
    #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo {
        margin-left: 11px
    }
}

@media (min-width:1700px) {
    #navbar.nav-flex.layout3.layout3-alt.nav-bluebeacon #nav-belt #nav-logo {
        margin-left: 15px
    }
}

#navbar.nav-flex.layout3.layout3-alt #nav-main .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
    top: 12px;
    left: 111px
}

@media (min-width:1100px) {
    #navbar.nav-flex.layout3.layout3-alt #nav-main .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
        left: 123px
    }
}

@media (min-width:1700px) {
    #navbar.nav-flex.layout3.layout3-alt #nav-main .nav-left .a-section.glow-toaster.glow-toaster-theme-default.glow-toaster-slot-default.nav-coreFlyout.nav-flyout {
        left: 131px
    }
}

#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu {
    align-items: center;
    width: auto;
    height: auto;
    border: none;
    text-decoration: none;
    padding: 8px 9px 8px 9px;
    margin: 5px 0 6px 0
}

    #navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu, #navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu .hm-icon {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: static;
        float: none
    }

        #navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu .hm-icon-label {
            color: #fff;
            font-family: inherit;
            font-weight: 700;
            font-size: 14px;
            padding-left: 5px;
            white-space: nowrap
        }

        #navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu .hm-icon {
            width: 17px;
            height: 14px;
            background-position: -172px -255px
        }

        #navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu:focus {
            border-radius: 0;
            padding: 7px 8px 7px 8px
        }

        #navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu:active, #navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu:hover {
            border: 1px solid;
            border-radius: 2px;
            border-color: #fff;
            outline: 0;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            padding: 7px 8px 7px 8px
        }

.using-mouse#navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu:focus {
    border: 1px solid;
    border-radius: 2px;
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 7px 8px 7px 8px
}

@media (min-width:1700px) {
    #navbar.nav-flex.layout3.layout3-alt #nav-hamburger-menu {
        margin-right: 3px
    }
}
/* ******** */
.card_carousel_widget-suggestion {
    display: block;
    line-height: 20px !important;
    padding: 15px;
    color: #000 !important;
    width: 100%
}

.card_carousel_widget-sug-container-top {
    overflow: auto;
    white-space: nowrap;
    height: 116px
}

.card_carousel_widget-sug-container-top {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.card_carousel_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.card_carousel_widget-sug-column {
    display: inline-block;
    min-width: 130px;
    max-width: 140px;
    height: 80px;
    margin: 3px 10px 3px 0
}

.card_carousel_widget-sug-card {
    width: 100%;
    background-color: #f8f8f8;
    border: 1px solid #e9e9e9;
    box-shadow: 0 0 1px #e9e9e9;
    border-radius: 6px;
    overflow: hidden
}

.card_carousel_widget-sug-link {
    text-decoration: none !important
}

.card_carousel_widget-sug-text {
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #111;
    padding: 3px;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis
}

    .card_carousel_widget-sug-text:hover {
        text-decoration: underline
    }

.card_carousel_widget-sug-image-container {
    width: 100%;
    height: 70px;
    margin: 3px 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    horiz-align: center;
    text-align: center
}

    .card_carousel_widget-sug-image-container:hover + .card_carousel_widget-sug-text {
        text-decoration: underline
    }

.card_carousel_widget-sug-image {
    display: block;
    position: relative;
    max-width: 92%;
    max-height: 92%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2%
}

.sug-title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin: 6px 0
}

.card_carousel_widget-suggestion {
    display: block;
    line-height: 20px !important;
    padding: 15px;
    color: #000 !important;
    width: 100%
}

.card_carousel_widget-sug-container-top {
    overflow: auto;
    white-space: nowrap;
    height: 116px
}

.card_carousel_widget-sug-container-top {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.card_carousel_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.card_carousel_widget-sug-column {
    display: inline-block;
    min-width: 130px;
    max-width: 140px;
    height: 80px;
    margin: 3px 10px 3px 0
}

.card_carousel_widget-sug-card {
    width: 100%;
    background-color: #f8f8f8;
    border: 1px solid #e9e9e9;
    box-shadow: 0 0 1px #e9e9e9;
    border-radius: 6px;
    overflow: hidden
}

.card_carousel_widget-sug-link {
    text-decoration: none !important
}

.card_carousel_widget-sug-text {
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #111;
    padding: 3px;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis
}

    .card_carousel_widget-sug-text:hover {
        text-decoration: underline
    }

.card_carousel_widget-sug-image-container {
    width: 100%;
    height: 70px;
    margin: 3px 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    horiz-align: center;
    text-align: center
}

    .card_carousel_widget-sug-image-container:hover + .card_carousel_widget-sug-text {
        text-decoration: underline
    }

.card_carousel_widget-sug-image {
    display: block;
    position: relative;
    max-width: 92%;
    max-height: 92%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2%
}

.sug-title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin: 6px 0
}

.cards_discover_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.cards_discover_widget-sug-card {
    margin: auto;
    width: 100%;
    height: 100%;
    background-color: #fff
}

.cards_discover_widget-sug-link {
    text-decoration: none !important
}

.cards_discover_widget-sug-text {
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #111;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 6px;
    padding-left: 6px
}

.cards_discover_widget-sug-image-grey-shield {
    background: -webkit-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: -o-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: -moz-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03))
}

.cards_discover_widget-sug-image {
    display: block;
    position: relative;
    max-width: 95%;
    max-height: 95%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.5%
}

.cards_discover_widget-hr {
    border: none;
    border-top: 1px solid #eee;
    background-color: #ddd;
    color: #ddd;
    border-bottom: 1px solid #eee;
    height: 1px;
    margin-top: 1px;
    margin-bottom: 0;
    margin-right: 9px;
    margin-left: 9px
}

.cards_discover_widget-sug-container-top {
    margin: 6px 6px 6px 6px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: auto;
    white-space: nowrap;
    height: 138px
}

.cards_discover_widget-sug-column {
    display: inline-block;
    width: 100px;
    height: 120px;
    margin: 3px 3px 3px 3px
}

.cards_discover_widget-sug-image-container {
    width: 100px;
    height: 100px;
    margin: 3px 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    horiz-align: center;
    text-align: center;
    background: #fff
}

.cards_discover_widget-sug-image-background {
    right: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    margin: 0 3px;
    position: absolute;
    top: -1px;
    left: -4px
}

.cards_discover_widget-sug-text:hover {
    text-decoration: underline
}

.cards_discover_widget-sug-image-container:hover + .cards_discover_widget-sug-text {
    text-decoration: underline
}

.cards_discover_widget-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.cards_discover_widget-sug-card {
    margin: auto;
    width: 100%;
    height: 100%;
    background-color: #fff
}

.cards_discover_widget-sug-link {
    text-decoration: none !important
}

.cards_discover_widget-sug-text {
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #111;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 6px;
    padding-left: 6px
}

.cards_discover_widget-sug-image-grey-shield {
    background: -webkit-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: -o-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: -moz-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03))
}

.cards_discover_widget-sug-image {
    display: block;
    position: relative;
    max-width: 95%;
    max-height: 95%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.5%
}

.cards_discover_widget-hr {
    border: none;
    border-top: 1px solid #eee;
    background-color: #ddd;
    color: #ddd;
    border-bottom: 1px solid #eee;
    height: 1px;
    margin-top: 1px;
    margin-bottom: 0;
    margin-right: 9px;
    margin-left: 9px
}

.filters_widget-suggestion {
    display: block;
    line-height: 20px;
    padding: 0 8px 0 10px;
    color: #000;
    width: 100%;
    font-size: 16px;
    margin-top: 12px
}

.filters_widget-suggestion-header {
    width: 100%;
    float: left;
    padding-bottom: 12px;
    text-transform: uppercase;
    display: table-row
}

.filters_widget-sug-container {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    height: auto;
    margin-bottom: 7px
}

.filters_widget-sug-container {
    -ms-overflow-style: none;
    scrollbar-width: none
}

    .filters_widget-sug-container::-webkit-scrollbar {
        display: none
    }

    .filters_widget-sug-container:after {
        content: "";
        display: table;
        clear: both
    }

.filters_widget-sug-column {
    display: inline-block;
    height: 100%;
    margin-right: 8px
}

    .filters_widget-sug-column:last-child {
        margin-right: 0
    }

.filters_widget-sug-item {
    margin: auto;
    background-color: #f8f8f8;
    border-radius: 8px;
    padding: 0
}

.filters_widget-sug-link {
    text-decoration: none !important;
    display: block;
    height: 100%;
    padding: 4px
}

.filters_widget-sug-image-container {
    width: 44px;
    height: 44px;
    display: inline-block;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    vertical-align: middle;
    margin-right: 4px
}

.filters_widget-sug-image {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 4px
}

.filters_widget-sug-text {
    display: inline-block;
    float: none;
    width: auto;
    text-align: center;
    vertical-align: middle;
    color: #111;
    margin: 4px;
    font-size: 12px;
    font-weight: 500
}

    .filters_widget-sug-text.image-filter {
        padding: 8px;
        min-width: 80px
    }

.filters_widget-sug-item:hover {
    background-color: #eee
}

.filters_widget-suggestion {
    display: block;
    line-height: 20px;
    padding: 0 8px 0 10px;
    color: #000;
    width: 100%;
    font-size: 16px;
    margin-top: 12px
}

.filters_widget-suggestion-header {
    width: 100%;
    float: left;
    padding-bottom: 12px;
    text-transform: uppercase;
    display: table-row
}

.filters_widget-sug-container {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    height: auto;
    margin-bottom: 7px
}

.filters_widget-sug-container {
    -ms-overflow-style: none;
    scrollbar-width: none
}

    .filters_widget-sug-container::-webkit-scrollbar {
        display: none
    }

    .filters_widget-sug-container:after {
        content: "";
        display: table;
        clear: both
    }

.filters_widget-sug-column {
    display: inline-block;
    height: 100%;
    margin-right: 8px
}

    .filters_widget-sug-column:last-child {
        margin-right: 0
    }

.filters_widget-sug-item {
    margin: auto;
    background-color: #f8f8f8;
    border-radius: 8px;
    padding: 0
}

.filters_widget-sug-link {
    text-decoration: none !important;
    display: block;
    height: 100%;
    padding: 4px
}

.filters_widget-sug-image-container {
    width: 44px;
    height: 44px;
    display: inline-block;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    vertical-align: middle;
    margin-right: 4px
}

.filters_widget-sug-image {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 4px
}

.filters_widget-sug-text {
    display: inline-block;
    float: none;
    width: auto;
    text-align: center;
    vertical-align: middle;
    color: #111;
    margin: 4px;
    font-size: 12px;
    font-weight: 500
}

    .filters_widget-sug-text.image-filter {
        padding: 8px;
        min-width: 80px
    }

.s-suggestion.s-store-suggestion {
    padding: 0
}

.s-store-suggestion {
    max-height: 56px;
    overflow: hidden
}

.s-store-sug-link {
    padding: 8px 10px;
    text-decoration: none !important;
    display: table
}

.s-store-sug-logo-container {
    display: table-cell;
    vertical-align: middle
}

.s-store-sug-logo {
    vertical-align: middle;
    width: 30px;
    max-width: 30px;
    height: 30px;
    border-radius: 15px;
    border: 1px solid #000;
    background-color: #FFF;
    font-size: 0
}

.s-store-sug-text-container {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 0 0 0 8px
}

.s-store-sug-text {
    font-size: 16px;
    line-height: 20px;
    color: #111;
    max-height: 40px;
    overflow: hidden;
    text-transform: lowercase;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.search-dropdown {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    width: 587px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 999;
    display: none
}

#suggestion-title {
    display: block;
    text-align: right;
    padding: 4px;
    font-size: 10px;
    color: #666
}

.s-highlight-primary {
    color: #e47911
}

.s-highlight-secondary {
    color: #666
}

.s-heavy {
    font-weight: 700
}

.s-known {
    color: #767676
}

.s-selected {
    background-color: #eee
}

.s-nextSearch-header {
    padding: 7px 10px 0 10px;
    font-size: 12px;
    color: #767676
}

.s-nextSearch-keywords {
    font-style: italic
}

.s-nextSearch-title-spacing {
    border-spacing: 10px 0;
    padding: 10px 0
}

.s-nextSearch {
    padding: 7px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

.s-nextSearch-block {
    border: 1px solid #000;
    border-radius: 3px
}

.s-nextSearch-table {
    display: table
}

.s-nextSearch-cell {
    display: table-cell
}

.s-qu-display-string {
    font-style: italic
}

.s-suggestion.s-suggestion-link-template {
    padding: 0
}

    .s-suggestion.s-suggestion-link-template > a {
        text-decoration: none;
        color: inherit;
        display: block;
        padding: 8px 10px
    }

.pss-dropdown-title {
    font-style: italic;
    color: #555
}

.s-suggestion {
    padding: 7px 0 7px 10px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    cursor: pointer;
    flex: 1 1 auto
}

.s-suggestion-container {
    font-size: 14px;
    padding-right: 8px;
    height: 35px;
    cursor: pointer;
    display: flex;
    flex-direction: row
}

    .s-suggestion-container:hover {
        background-color: #eee
    }

.s-separator {
    width: 98%;
    border-bottom: 1px solid #ddd;
    margin: 0 auto
}

.s-suggestion-deleteDistinct {
    flex: 0 0 35px;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.s-recentSearchDistinct {
    color: #8f218e
}

.search-dropdown {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    width: 587px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 999;
    display: none
}

#suggestion-title {
    display: block;
    text-align: right;
    padding: 4px;
    font-size: 10px;
    color: #666
}

.s-highlight-primary {
    color: #e47911
}

.s-highlight-secondary {
    color: #666
}

.s-heavy {
    font-weight: 700
}

.s-known {
    color: #767676
}

.s-selected {
    background-color: #eee
}

.s-nextSearch-header {
    padding: 7px 10px 0 10px;
    font-size: 12px;
    color: #767676
}

.s-nextSearch-keywords {
    font-style: italic
}

.s-nextSearch-title-spacing {
    border-spacing: 10px 0;
    padding: 10px 0
}

.s-nextSearch {
    padding: 7px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

.s-nextSearch-block {
    border: 1px solid #000;
    border-radius: 3px
}

.s-nextSearch-table {
    display: table
}

.s-nextSearch-cell {
    display: table-cell
}

.s-qu-display-string {
    font-style: italic
}

.s-suggestion.s-suggestion-link-template {
    padding: 0
}

    .s-suggestion.s-suggestion-link-template > a {
        text-decoration: none;
        color: inherit;
        display: block;
        padding: 8px 10px
    }

.pss-dropdown-title {
    font-style: italic;
    color: #555
}
/* ******** */
.search-dropdown {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    width: 587px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 999;
    display: none
}

#suggestion-title {
    display: block;
    text-align: right;
    padding: 4px;
    font-size: 10px;
    color: #666
}

.s-highlight-primary {
    color: #e47911
}

.s-highlight-secondary {
    color: #666
}

.s-suggestion {
    padding: 7px 10px;
    font-size: 16px;
    cursor: pointer
}

    .s-suggestion:hover {
        background-color: #eee
    }

.s-heavy {
    font-weight: 700
}

.s-known {
    color: #767676
}

.s-separator {
    width: 98%;
    border-bottom: 1px solid #ddd;
    margin: 0 auto
}

.s-selected {
    background-color: #eee
}

.s-nextSearch-header {
    padding: 7px 10px 0 10px;
    font-size: 12px;
    color: #767676
}

.s-nextSearch-keywords {
    font-style: italic
}

.s-nextSearch-title-spacing {
    border-spacing: 10px 0;
    padding: 10px 0
}

.s-nextSearch {
    padding: 7px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #000
}

.s-nextSearch-block {
    border: 1px solid #000;
    border-radius: 3px
}

.s-nextSearch-table {
    display: table
}

.s-nextSearch-cell {
    display: table-cell
}

.s-recentSearch {
    font-size: 14px;
    padding: 7px 10px;
    cursor: pointer
}

.s-recentSearchDistinct {
    color: #8F218E
}

.s-suggestion-delete {
    padding-left: 10px;
    padding-right: 0;
    padding-top: 4px;
    padding-bottom: 0;
    float: right;
    display: none
}

.s-suggestion-deleteDistinct {
    padding-left: 10px;
    padding-right: 0;
    padding-top: 4px;
    padding-bottom: 0;
    float: right
}

.s-qu-display-string {
    font-style: italic
}

.s-suggestion.s-suggestion-link-template {
    padding: 0
}

    .s-suggestion.s-suggestion-link-template > a {
        text-decoration: none;
        color: inherit;
        display: block;
        padding: 8px 10px
    }

.pss-dropdown-title {
    font-style: italic;
    color: #555
}

.s-bia-suggestion {
    display: block;
    font-size: 16px !important;
    line-height: 20px !important;
    padding: 8px 0 8px 8px;
    color: #000 !important
}

    .s-bia-suggestion:hover {
        background-color: #eee
    }

.s-asin-suggestion {
    display: block;
    line-height: 20px !important;
    padding: 8px 0 8px 8px;
    color: #000 !important;
    width: 100%;
    font-family: 'Amazon Ember',Arial,san serif
}

.s-bia-sug-container {
    height: auto;
    overflow: hidden
}

.s-asin-sug-right {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 8px 0 8px 8px
}

.s-asin-sug-left {
    float: left;
    width: auto
}

.s-asin-sug-inner {
    margin: 0 8px
}

.s-sug-pp-caption {
    text-align: left;
    white-space: pre-wrap;
    font-size: 14px;
    color: #555 !important
}

.s-asin-title {
    font-size: 16px;
    line-height: 20px;
    color: #111;
    height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.s-asin-sug-link {
    text-decoration: none !important
}

.s-asin-image-container {
    width: 60px;
    height: 76px;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.s-asin-image {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    mix-blend-mode: multiply
}

.discover-suggestion {
    display: block;
    line-height: 20px !important;
    padding: 15px;
    color: #000 !important;
    width: 100%
}

.discover-sug-container-top {
    margin: 6px 6px 12px 6px;
    overflow: hidden;
    height: 95px
}

.discover-sug-container-bot {
    margin: 9px 6px 6px 6px;
    overflow: hidden;
    height: 95px
}

.discover-sug-container:after {
    content: "";
    display: table;
    clear: both
}

.discover-sug-column {
    float: left;
    width: 88px;
    height: 80px;
    margin: 3px 3px 88px 3px
}

.discover-sug-card {
    margin: auto;
    width: 100%;
    height: 100%;
    background-color: #FFF
}

.discover-sug-link {
    text-decoration: none !important
}

.discover-sug-text {
    float: left;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #111
}

    .discover-sug-text:hover {
        text-decoration: underline
    }

.discover-sug-image-container {
    width: 88px;
    height: 70px;
    margin: 3px 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    horiz-align: center;
    text-align: center;
    background: #FFF
}

    .discover-sug-image-container:hover + .discover-sug-text {
        text-decoration: underline
    }

.discover-sug-image-grey-shield {
    background: -webkit-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: -o-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: -moz-radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03));
    background: radial-gradient(transparent,rgba(0,0,0,.01),rgba(0,0,0,.03),rgba(0,0,0,.03))
}

.discover-sug-image-background {
    top: -1px;
    left: -4px;
    right: 0;
    bottom: 0;
    width: 88px;
    height: 70px;
    margin: 0 3px;
    position: absolute
}

.discover-sug-image {
    display: block;
    position: relative;
    max-width: 92%;
    max-height: 92%;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4%
}

.discover-hr {
    border: none;
    border-top: 1px solid #eee;
    background-color: #ddd;
    color: #ddd;
    border-bottom: 1px solid #eee;
    height: 1px;
    margin-top: 1px;
    margin-bottom: 0;
    margin-right: 9px;
    margin-left: 9px
}

.s-suggestion.s-store-suggestion {
    padding: 0
}

.s-store-suggestion {
    max-height: 56px;
    overflow: hidden
}

.s-store-sug-link {
    padding: 8px 10px;
    text-decoration: none !important;
    display: table
}

.s-store-sug-logo-container {
    display: table-cell;
    vertical-align: middle
}

.s-store-sug-logo {
    vertical-align: middle;
    width: 30px;
    max-width: 30px;
    height: 30px;
    border-radius: 15px;
    border: 1px solid #000;
    background-color: #FFF;
    font-size: 0
}

.s-store-sug-text-container {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 0 0 0 8px
}

.s-store-sug-text {
    font-size: 16px;
    line-height: 20px;
    color: #111;
    max-height: 40px;
    overflow: hidden;
    text-transform: lowercase;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.s-storefront-suggestion {
    display: block;
    line-height: 20px !important;
    padding: 8px 0 8px 8px;
    color: #000 !important;
    width: 100%;
    font-family: 'Amazon Ember',Arial,san serif
}

.s-storefront-sug-right {
    width: auto;
    float: none;
    overflow: hidden;
    padding: 8px 0 8px 8px
}

.s-storefront-sug-left {
    float: left;
    width: auto
}

.s-storefront-sug-inner {
    margin: 0 8px
}

.s-sug-sf-caption {
    text-align: left;
    white-space: pre-wrap;
    font-size: 14px;
    color: #555 !important
}

.s-storefront-title {
    font-size: 16px;
    line-height: 20px;
    color: #111;
    height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.s-storefront-sug-link {
    text-decoration: none !important
}

.s-storefront-image-container {
    width: 60px;
    height: 76px;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.s-storefront-image {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    mix-blend-mode: multiply
}

.s-line-separator {
    margin: 0 10px 0 10px;
    border-top: 1px solid silver
}

.discover-tr {
    position: relative;
    display: block;
    line-height: 20px !important;
    color: #000 !important;
    width: 100%;
    padding: 8px 10px;
    font-size: 16px;
    font-family: "Amazon Ember";
    cursor: pointer
}

.discover-tr-carousel-container {
    overflow: hidden;
    white-space: nowrap;
    height: 46px;
    letter-spacing: -4px;
    list-style-type: none;
    margin: 7px 0 0 0
}

.discover-tr-carousel-card {
    visibility: visible;
    width: auto;
    height: 40px;
    margin-left: 0;
    vertical-align: top;
    text-align: left;
    overflow: hidden;
    min-height: 100%;
    list-style-type: none;
    display: inline-block;
    white-space: normal;
    letter-spacing: normal
}

.discover-textnav-pill:last-child {
    margin-right: 0
}

.discover-tr-suggestion {
    display: flex;
    font-size: 15px;
    height: 40px;
    min-width: 44px;
    justify-content: center;
    background-color: #f0f0f0;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(15,17,17,.2);
    margin: 1px 9px 0 1px;
    text-align: left;
    letter-spacing: 0
}

    .discover-tr-suggestion.s-suggestion {
        padding: 10px;
        color: #111
    }

    .discover-tr-suggestion.s-selected {
        box-shadow: 0 0 0 1px #111;
        text-decoration: none
    }

    .discover-tr-suggestion:hover {
        box-shadow: 0 0 0 1px #111
    }

    .discover-tr-suggestion > a {
        text-decoration: none;
        color: #111 !important
    }

        .discover-tr-suggestion > a:hover {
            text-decoration: none
        }

.discover-tr-carousel-control {
    position: absolute;
    bottom: 6px;
    height: 54px;
    width: 54px;
    padding: 0 10px;
    border: 2px solid #f8f8f8;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 8px
}

    .discover-tr-carousel-control:hover {
        border: 2px solid #0A8598
    }

.discover-tr-carousel-control-left {
    left: 8px
}

    .discover-tr-carousel-control-left img {
        transform: rotate(90deg);
        height: 10px
    }

.discover-tr-carousel-control-right {
    right: 8px
}

    .discover-tr-carousel-control-right img {
        transform: rotate(-90deg);
        height: 10px
    }
/* ******** */
.p13n-sc-carousel-heading-link {
    margin-left: 5px
}

div.p13n-sc-carousel-sub-heading {
    margin-bottom: 0
}

.p13n-sc-sunken {
    position: absolute;
    bottom: 0;
    width: 100%
}

.p13n-sc-lazy-loaded-img {
    display: inline-block;
    background-color: #F6F6F6;
    -webkit-box-shadow: inset 0 0 0 1px #EEE;
    -moz-box-shadow: inset 0 0 0 1px #EEE;
    box-shadow: inset 0 0 0 1px #EEE
}

    .p13n-sc-lazy-loaded-img img {
        visibility: hidden
    }

.p13n-sc-truncate, .p13n-sc-truncate-desktop-type1, .p13n-sc-truncate-desktop-type2, .p13n-sc-truncate-medium, .p13n-sc-truncate-small {
    overflow: hidden
}

.p13n-sc-offscreen-truncate {
    position: relative;
    left: -1000000px
}

.p13n-sc-line-clamp-1 {
    max-height: 19px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-1 {
    max-height: 21.34px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-1 {
    max-height: 18px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-1 {
    max-height: 24px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-1 {
    max-height: 20px
}

.p13n-sc-line-clamp-2 {
    max-height: 38px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-2 {
    max-height: 42.67px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-2 {
    max-height: 36px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-2 {
    max-height: 48px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-2 {
    max-height: 40px
}

.p13n-sc-line-clamp-3 {
    max-height: 57px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-3 {
    max-height: 64.01px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-3 {
    max-height: 54px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-3 {
    max-height: 72px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-3 {
    max-height: 60px
}

.p13n-sc-line-clamp-4 {
    max-height: 76px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-4 {
    max-height: 85.34px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-4 {
    max-height: 72px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-4 {
    max-height: 96px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-4 {
    max-height: 80px
}

.p13n-sc-line-clamp-5 {
    max-height: 95px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-5 {
    max-height: 106.68px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-5 {
    max-height: 90px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-5 {
    max-height: 120px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-5 {
    max-height: 100px
}

.p13n-sc-line-clamp-6 {
    max-height: 114px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-6 {
    max-height: 128.01px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-6 {
    max-height: 108px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-6 {
    max-height: 144px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-6 {
    max-height: 120px
}

.p13n-sc-line-clamp-7 {
    max-height: 133px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-7 {
    max-height: 149.35px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-7 {
    max-height: 126px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-7 {
    max-height: 168px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-7 {
    max-height: 140px
}

.p13n-sc-line-clamp-8 {
    max-height: 152px
}

.p13n-sc-truncate-medium.p13n-sc-line-clamp-8 {
    max-height: 170.68px
}

.p13n-sc-truncate-small.p13n-sc-line-clamp-8 {
    max-height: 144px
}

.p13n-sc-truncate-desktop-type1.p13n-sc-line-clamp-8 {
    max-height: 192px
}

.p13n-sc-truncate-desktop-type2.p13n-sc-line-clamp-8 {
    max-height: 160px
}

.p13n-asin [data-a-badge-color=p13n-sc-deal-badge].a-badge-label {
    background-color: #888
}

[data-a-badge-color=p13n-sc-gulfstream] {
    background-color: #002e36 !important;
    color: #002e36 !important
}

[data-a-badge-color=p13n-sc-cloud] {
    color: #fff !important
}

[data-a-badge-color=p13n-sc-orange] {
    color: #F69931 !important
}

[data-a-badge-color=p13n-sc-vap-blue] {
    background-color: #1A9DCC !important
}

.p13n-sc-leading-badge {
    margin-right: 10px;
    vertical-align: sub
}

.p13n-sc-nonAUI-sprite {
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite span {
    left: -9999px;
    position: absolute
}

.p13n-sc-nonAUI .shoveler a.back-button {
    width: 36px;
    height: 39px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlBack {
    width: 36px;
    height: 39px;
    background-position: 0 0
}

    .p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlBack:hover {
        background-position: 0 -50px
    }

.p13n-sc-nonAUI .depressed .p13n-sc-nonAUI-sprite.s_shvlBack {
    background-position: 0 -100px
}

.p13n-sc-nonAUI .shoveler a.next-button {
    width: 36px;
    height: 39px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlNext {
    width: 36px;
    height: 39px;
    background-position: -40px 0
}

    .p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_shvlNext:hover {
        background-position: -40px -50px
    }

.p13n-sc-nonAUI .depressed .p13n-sc-nonAUI-sprite.s_shvlNext {
    background-position: -40px -100px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_0_5 {
    background-position: -60px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_1_5 {
    background-position: -45px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_2_5 {
    background-position: -30px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_3_5 {
    background-position: -15px -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_4_5 {
    background-position: 0 -175px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_1_0 {
    background-position: -60px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_2_0 {
    background-position: -45px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_3_0 {
    background-position: -30px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_4_0 {
    background-position: -15px -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI .p13n-sc-nonAUI-sprite.s_star_5_0 {
    background-position: 0 -150px;
    height: 19px;
    width: 80px
}

.p13n-sc-nonAUI-sprite.p13n-icon-prime {
    background-position: -90px 0;
    height: 12px;
    width: 47px;
    top: -5px
}

.p13n-sc-nonAUI-sprite.p13n-icon-premium {
    background-position: -90px -20px;
    height: 11px;
    width: 62px;
    top: -5px
}

.p13n-sc-nonAUI-sprite.p13n-icon-prime-jp {
    background-position: -90px -40px;
    height: 12px;
    width: 51px;
    top: -5px
}

.p13n-sc-nonAUI {
    font-family: Arial,sans-serif;
    font-size: 13px;
    line-height: 19px
}

    .p13n-sc-nonAUI .shoveler-heading {
        padding-right: 227px;
        margin-bottom: 15px
    }

    .p13n-sc-nonAUI .shoveler-pagination {
        width: 227px;
        text-align: right;
        padding: 0
    }

    .p13n-sc-nonAUI .shoveler-content {
        margin: 0 35px 0 45px;
        clear: both
    }

    .p13n-sc-nonAUI .shoveler-button-wrapper {
        position: relative;
        width: 100%
    }

    .p13n-sc-nonAUI .shoveler li {
        width: 160px;
        margin: 0 10px;
        padding: 0;
        overflow: hidden
    }

    .p13n-sc-nonAUI .shoveler ul {
        height: 256px
    }

    .p13n-sc-nonAUI .a-text-separator {
        background-color: #DDD;
        display: inline-block;
        height: 14px;
        line-height: 0;
        margin: -2px .67375em 0;
        vertical-align: middle;
        width: 1px
    }

    .p13n-sc-nonAUI .shoveler .start-over, .p13n-sc-nonAUI .shoveler .start-over a.start-over-link {
        font-size: 100%;
        font-family: Arial,sans-serif
    }

    .p13n-sc-nonAUI .shoveler li.shoveler-progress {
        background: no-repeat center url(https://m.media-amazon.com/images/S/sash/o0-5CNwwMa9asQf.gif)
    }

.p13n-text-color-secondary {
    color: #555
}

.p13n-text-color-base {
    color: #111
}

.p13n-text-color-price {
    color: #b12704
}

.p13n-text-color-link {
    color: #0066c0
}

.p13n-text-size-base {
    font-size: 13px;
    line-height: 1.465
}

.p13n-text-size-small {
    font-size: 12px;
    line-height: 1.5
}

.p13n-text-size-mini {
    font-size: 11px;
    line-height: 1.465
}

.p13n-text-bold {
    font-weight: 700
}

.p13n-text-normal {
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: none !important;
    text-decoration: none !important
}

.p13n-section-spacing-mini {
    font-size: 13px;
    line-height: 1.465
}

.p13n-spacing-tight {
    line-height: 0
}

.p13n-spacing-micro {
    margin-bottom: 4px
}

.p13n-spacing-top-micro {
    margin-top: 4px
}

a.p13n-link:link {
    font-family: Arial,sans-serif;
    color: #0066c0;
    text-decoration: none
}

a.p13n-link:hover {
    text-decoration: underline;
    cursor: pointer;
    color: #c45500
}

.p13n-icon-row:hover a {
    text-decoration: none
}

.p13n-link-type-child {
    display: inline-block;
    position: relative;
    padding-left: 8px
}

.p13n-faceout-image {
    vertical-align: bottom;
    margin-bottom: .45em
}

.p13n-link-type-child:before {
    content: "\203A";
    color: #949494;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: -1px
}

.p13n-state-form {
    position: absolute;
    left: -1000px
}

.p13n-icon-row {
    padding-top: 1px;
    padding-bottom: 1px
}

.p13n-alt-text {
    display: block;
    height: 1px;
    width: 1px;
    line-height: 1px;
    font-size: 1px;
    text-indent: -9999px;
    position: absolute;
    overflow: hidden;
    z-index: -1
}

.p13n-sc-offscreen {
    position: absolute !important;
    left: auto !important;
    top: auto !important;
    z-index: -1 !important;
    opacity: 0
}

.p13n-sc-nonAUI-row .shoveler ul {
    overflow: hidden
}

.p13n-sc-nonAUI-row .shoveler-pagination {
    display: none
}

.p13n-sc-nonAUI-row .shoveler .shoveler-content {
    margin: 0 0;
    height: 256px
}

.p13n-sc-nonAUI-row .shoveler ul {
    height: 256px
}

.p13n-sc-nonAUI-row .shoveler li {
    display: inline-block;
    height: 256px
}

.panel-logo-container .p13n-faceout-image {
    max-width: 100%
}

.p13n-text-size-base-plus {
    font-size: 15px
}

.p13n-button-text {
    padding: 0 10px 0 11px;
    line-height: 29px;
    text-decoration: none
}

.p13n-button {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    display: inline-block
}

    .p13n-button .p13n-button-text {
        color: #000
    }

        .p13n-button .p13n-button-text:hover {
            text-decoration: none
        }

.p13n-spacing-top-small {
    margin-top: 10px
}

.p13n-button-primary {
    background: #f0c14b none repeat scroll 0 0;
    border-color: #a88734 #9c7e31 #846a29
}

.p13n-fixed-left-grid {
    position: relative;
    width: 100%
}

.p13n-fixed-left-grid-col {
    min-height: 1px;
    overflow: visible;
    position: relative
}

.p13n-col-last {
    width: 100%
}

.panel-logo-container {
    height: 33px;
    width: 220px;
    margin-bottom: 5px
}

.panel-text {
    width: 220px
}

.panel-subsection {
    padding-top: 42px;
    padding-left: 15px;
    padding-right: 18px
}

.p13n-titled-panel-subsection {
    padding-top: 0;
    padding-left: 0;
    padding-right: 18px
}

.panel-button {
    width: auto
}

.panel-container {
    float: left;
    width: 238px
}

.p13n-sc-slide-arrow {
    display: inline-block;
    height: 22px;
    margin-top: -11px;
    position: relative;
    top: 50%;
    vertical-align: top;
    width: 13px
}

.p13n-sc-slide-right .p13n-sc-slide-arrow {
    background-position: 0 0
}

.p13n-sc-slide-left .p13n-sc-slide-arrow {
    background-position: -14px 0
}

.p13n-sc-slide-arrow-icon {
    background-size: 27px 22px;
    background-image: url(https://m.media-amazon.com/images/S/sash/VJ4MFBgrNgFE1Pn.png)
}

.p13n-sc-slide-left {
    padding-right: 5px;
    left: 0;
    border-radius: 0 3px 3px 0
}

.p13n-sc-slide-right {
    padding-left: 5px;
    right: 0;
    border-radius: 3px 0 0 3px
}

.p13n-sc-slide-carousel-control {
    background-color: #fff;
    box-shadow: 0 1px 3px #888;
    height: 80px;
    position: absolute;
    text-align: center;
    top: 130px;
    width: 35px
}

.p13n-sc-slide-carousel-inline-buttons .a-carousel-col {
    margin: 0 36px 0 36px
}

.p13n-sc-slide-carousel-inline-buttons-partial-faceout .a-carousel-col {
    margin: 0 0 0 36px
}

.p13n-asin .s-add-to-cart-badge-position {
    position: absolute;
    top: 70px;
    bottom: 100%;
    width: 100%;
    margin-top: 0;
    margin-left: 25px;
    z-index: 1
}

.p13n-asin .s-added-to-cart-badge {
    background-color: #4d9c2d;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    color: #fff;
    display: inline-block;
    padding: 7px 25px
}

.p13n-asin .p13n-icon-checkmark-inverse {
    opacity: 1
}

.p13n-asin .p13n-fresh-button-placeholder {
    width: 160px;
    height: 25px;
    margin: 3px 0 0
}

.p13n-asin .p13n-fresh-button-positioner {
    position: absolute;
    bottom: 0;
    width: 160px
}

.p13n-sc-sponsored-info-icon {
    margin-left: 3px;
    margin-bottom: 1px;
    vertical-align: text-bottom
}

.p13n-sc-branded-sponsored {
    font-size: 12px;
    font-weight: 400;
    font-family: "Amazon Ember",Arial,sans-serif;
    margin-left: 8px
}

.wide-cards .a-carousel-card {
    width: 430px !important
}

.group-desktop-title {
    display: inline-block;
    margin-right: 10px
}

.group-asin-css {
    display: table-cell
}

.p13n-sc-group-asin {
    width: 130px
}

.p13n-sc-carousel-width {
    margin-left: 10px
}

.image-faceout-title {
    font-family: "Amazon Ember",Arial,sans-serif;
    font-size: 15px;
    color: #111
}

.image-faceout-subtext {
    font-family: "Amazon Ember",Arial,sans-serif;
    font-size: 13px;
    color: #555
}

.image-faceout-carousel-item {
    margin-left: 14px !important
}

.image-faceout-image {
    vertical-align: middle
}

.image-faceout-margin-0 {
    margin: 0
}

.p13n-sc-benefits-carousel-sub-heading {
    padding-bottom: 0
}

.benefits-carousel-primary-row .panel-subsection {
    padding-top: 20px;
    padding-left: 3px;
    padding-right: 35px
}

.benefits-carousel a, .benefits-carousel a:active, .benefits-carousel a:link, .benefits-carousel a:visited {
    text-decoration: none
}

.benefits-carousel-primary-row .panel-container {
    width: 192px
}

.benefits-carousel-primary-row .panel-logo-container {
    width: 130px;
    height: 45px;
    margin-bottom: 12px
}

.benefits-carousel-primary-row .panel-text {
    width: 150px
}

.benefits-carousel-primary-row .panel-button {
    margin-top: 25px !important
}

.benefits-image-section {
    height: 120px;
    width: 160px;
    margin-bottom: 10px;
    line-height: 120px
}
/* ******** */
#rhf .rhf-frame {
    display: none;
    min-width: 940px;
    position: relative
}

#rhf .rhf-border {
    border: 1px solid #DDD;
    border-radius: 5px;
    padding: 0 20px
}

    #rhf .rhf-border.rhf-programs {
        border-top: 1px solid #DDD;
        border-bottom: 1px solid #DDD;
        border-right: 0;
        border-left: 0;
        padding: 0 0
    }

#rhf .rhf-programs .panel-subsection {
    padding-left: 0;
    margin-top: -30px
}

#rhf .rhf-programs .panel-text {
    margin-bottom: 10px;
    display: inline-block
}

#rhf .rhf-programs .rhf-divider {
    display: none
}

#rhf .rhf-header {
    color: #444;
    font-weight: 400;
    padding: 10px 10px 3px 10px;
    white-space: nowrap
}

#rhf .rhf-header {
    font-size: 20px;
    text-align: left;
    display: inline-block
}

#rhf #ybh-text-on {
    display: none
}

#rhf .rhf-fresh-header {
    color: #444;
    font-size: 20px;
    font-weight: 400;
    white-space: nowrap
}

#rhf .rvi-fresh-footer {
    background-color: rgba(0,0,0,.03);
    padding-left: 35px !important;
    padding-right: 35px !important;
    position: relative
}

#rhf .rvi-fresh-container {
    height: 100px;
    overflow: hidden
}

    #rhf .rvi-fresh-container .rhf-RVIs {
        display: inline-block;
        position: relative
    }

        #rhf .rvi-fresh-container .rhf-RVIs a img {
            box-sizing: border-box;
            vertical-align: middle
        }

    #rhf .rvi-fresh-container .rhf-faceout-hue {
        background-color: rgba(0,0,0,.03);
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 100
    }

#rhf .ybh-fresh-link a {
    text-decoration: none !important
}

#rhf .ybh-fresh-link {
    color: #000 !important;
    text-decoration: none !important
}

#rhf .ybh-fresh-link-arrow {
    font-size: 16px;
    vertical-align: bottom
}

#rhf .rhf-loading-outer {
    height: 248px;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
    width: 100% !important
}

    #rhf .rhf-loading-outer[class] {
        display: table;
        position: static
    }

#rhf .rhf-loading-middle {
    height: 100%;
    width: 100% !important
}

#rhf .rhf-loading-inner {
    text-align: center;
    vertical-align: middle
}

#rhf #rhf-shoveler {
    color: #000;
    padding: 10px
}

#rhf .rhf-source-title {
    color: #000;
    font-size: 15px;
    font-weight: 400
}

#rhf #rhf-shoveler .rhf-skills-title {
    font-size: 15px;
    font-weight: 400;
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all
}

#rhf .rhf-footer {
    padding-bottom: 14px
}

#rhf .rvi-container-v2 {
    height: 150px;
    overflow: hidden;
    padding: 0 10px;
    position: relative
}

    #rhf .rvi-container-v2.rvi-with-titles {
        height: 200px
    }

        #rhf .rvi-container-v2.rvi-with-titles .rvi-title {
            margin-top: 15px
        }

        #rhf .rvi-container-v2.rvi-with-titles .rvi-item {
            width: 130px
        }

    #rhf .rvi-container-v2 .rvi-item {
        width: 120px
    }

        #rhf .rvi-container-v2 .rvi-item span {
            margin: 0
        }

#rhf .rvi-container {
    height: 75px;
    line-height: 75px;
    overflow: hidden;
    padding: 0 10px;
    position: relative
}

    #rhf .rvi-container .you-viewed {
        display: inline-block;
        line-height: 13px;
        margin-right: 3px;
        text-align: right;
        vertical-align: middle
    }

    #rhf .rvi-container .you-viewed-divider {
        border-left: 1px solid #ddd;
        display: inline-block;
        height: 50px;
        margin-left: 10px;
        vertical-align: middle
    }

#rhf .rhf-border .panel-button a {
    text-decoration: none
}

#rhf .rhf-border a {
    text-decoration: none
}

#rhf .rhf-sign-in-button, #rhf .rvi-container #ybh-link, #rhf .rvi-container #ybh-text-off, #rhf .rvi-container #ybh-text-on, #rhf .rvi-container .you-viewed {
    color: #000;
    font-size: 13px
}

#rhf .rvi-container #ybh-text-off, #rhf .rvi-container #ybh-text-on {
    padding-left: 40px;
    padding-right: 10px
}

#rhf .rvi-container #ybh-text-on {
    display: none
}

#rhf .rhf-sign-in-tooltip-new-customer {
    font-size: 11px
}

#rhf .rhf-footer .ybh-edit {
    float: right;
    margin-top: 18px;
    padding-left: 40px;
    padding-right: 10px
}

#rhf .ybh-edit .ybh-edit-arrow, #rhf .ybh-edit .ybh-edit-link {
    display: inline-block;
    font-weight: 700;
    line-height: 11px;
    vertical-align: top
}

#rhf .ybh-edit .ybh-edit-arrow {
    color: #0066c0;
    font-size: 11px;
    margin-top: -2px;
    padding-right: 8px
}

#rhf .ybh-edit .ybh-edit-link {
    font-size: 10px;
    width: 80px
}

#rhf .ybh-inline-edit-link {
    margin-left: 15px
}

#rhf #rhf-container a:active .title, #rhf #rhf-container a:hover .title {
    text-decoration: underline
}

#rhf .rhf-state-signin {
    margin-top: 19px;
    margin-bottom: 17px
}

#rhf .rhf-sign-in-button-box {
    float: right;
    border-left: 1px solid #ddd;
    margin-right: -30px;
    text-align: center;
    white-space: nowrap
}

#rhf .rhf-sign-in-button {
    border: 0;
    line-height: 15px;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px
}

    #rhf .rhf-sign-in-button .action-button, #rhf .rhf-sign-in-button a.action-button:active, #rhf .rhf-sign-in-button a.action-button:hover, #rhf .rhf-sign-in-button a.action-button:link {
        max-width: 230px;
        text-decoration: none;
        margin-bottom: 5px;
        margin-top: 5px;
        width: 230px;
        display: block;
        background-position: -10px -170px;
        background-image: url(https://m.media-amazon.com/images/S/sash/vfqcwUkuArEiwD2.png)
    }

    #rhf .rhf-sign-in-button .action-inner, #rhf a.action-button:active .action-inner, #rhf a.action-button:hover .action-inner, #rhf a.action-button:link .action-inner, #rhf a.action-button:visited .action-inner {
        cursor: pointer;
        background-position: right -170px;
        display: block;
        height: 28px;
        position: relative;
        color: #000;
        font-size: 12px;
        line-height: 28px;
        text-align: center;
        font-weight: 700;
        text-decoration: none;
        text-shadow: 0 1px 0 #ffe093
    }

#rhf .rvi-container .no-rvi-message {
    color: #000;
    float: left;
    font-size: 13px;
    font-style: italic
}

#rhf .rhf-padding-no-gradient {
    padding-top: 17px
}

#rhf .rhf-divider-no-gradient {
    border-top: 1px solid #DDD;
    height: 17px
}

#rhf .rhf-divider {
    border-top: 1px solid #DDD;
    height: 23px;
    margin-bottom: -6px;
    background: -moz-linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ddd),color-stop(3px,#f7f7f7),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    background: -o-linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    background: -ms-linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    background: linear-gradient(top,#ddd,#f7f7f7 3px,#fff);
    filter: none;
    z-index: 0;
    zoom: 1
}

    #rhf .rhf-divider:after {
        display: block;
        width: 100%;
        height: 44px;
        background-color: transparent;
        background: -moz-linear-gradient(left,#fff,rgba(255,255,255,0),#fff);
        background: -webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(50%,rgba(255,255,255,0)),color-stop(100%,#fff));
        background: -webkit-linear-gradient(left,#fff,rgba(255,255,255,0),#fff);
        background: -o-linear-gradient(left,#fff,rgba(255,255,255,0),#fff);
        background: -ms-linear-gradient(left,#fff,rgba(255,255,255,0),#fff);
        background: linear-gradient(left,#fff,rgba(255,255,255,0),#fff);
        filter: none;
        z-index: 1;
        content: ""
    }

#rhf .rvi-container #ybh-link a {
    cursor: pointer;
    font-size: 13px
}

#rhf .rvi-container .rhf-RVIs {
    display: inline-block;
    padding: 0 10px 0 10px;
    vertical-align: middle
}

    #rhf .rvi-container .rhf-RVIs a img {
        border: 1px solid #DDD;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        vertical-align: middle
    }

    #rhf .rvi-container .rhf-RVIs a:hover img {
        border: 2px solid #E47911
    }

#rhf #rhf-container #rhf-recs-down-text {
    padding-top: 13px;
    font-size: 16px;
    line-height: 26px
}

#rhf #rhf-container #rhfNoRecsMessage {
    color: #666;
    font-size: 13px
}

#rhf * html .rhf {
    height: 1%
}

#rhf .rvi-container .you-viewed {
    width: 60px
}
/* ******** */
.i18n_customer_preferences_container, .icp-container {
    vertical-align: bottom;
    min-width: 215px;
    margin: .5em 3em !important;
    position: relative;
    top: 8px
}

.icp-color-tertiary {
    color: #767676
}

.icp-color-base {
    color: #111
}

#navFooter .icp-container :active span, #navFooter .icp-container :hover span, #navFooter .icp-container-desktop :active span, #navFooter .icp-container-desktop :hover span {
    text-decoration: none
}

#navFooter .icp-container :active .icp-color-tertiary, #navFooter .icp-container :hover .icp-color-tertiary, #navFooter .icp-container-desktop :active .icp-color-tertiary, #navFooter .icp-container-desktop :hover .icp-color-tertiary {
    color: #767676
}

#navFooter .icp-container :active .icp-color-base, #navFooter .icp-container :hover .icp-color-base, #navFooter .icp-container-desktop :active .icp-color-base, #navFooter .icp-container-desktop :hover .icp-color-base {
    color: #111
}

#navFooter .icp-container .nav_a_carat, #navFooter .icp-container :active .nav_a_carat, #navFooter .icp-container :hover .nav_a_carat, #navFooter .icp-container-desktop .nav_a_carat, #navFooter .icp-container-desktop :active .nav_a_carat, #navFooter .icp-container-desktop :hover .nav_a_carat {
    text-decoration: none;
    color: #111
}

.icp-touch-link-2 {
    display: inline-block !important;
    background: 0 0;
    font-size: 14px;
    padding: 1em .9em;
    text-align: left
}

    .icp-touch-link-2:focus {
        outline: 0
    }

.icp-container-mobile .icp-touch-link-2 {
    display: inline-block !important
}

.icp-container .icp-touch-link {
    display: inline-block !important;
    background: 0 0;
    border-radius: 3px;
    border: 1px solid;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    font-size: 13px;
    padding: 0 !important;
    min-width: 215px;
    text-align: left;
    width: 100%
}

    .icp-container .icp-touch-link:active, .icp-container .icp-touch-link:focus, .icp-container .icp-touch-link:hover, .icp-container-desktop .icp-button:active, .icp-container-desktop .icp-button:focus, .icp-container-desktop .icp-button:hover {
        border-color: #8D9096
    }

#navFooter .icp-button:active, #navFooter .icp-touch-link:active {
    box-shadow: 0 1px 3px 0 #8D9096 inset
}

.icp-touch-link-text span {
    padding: 0
}

span.icp-touch-link-text {
    max-width: 195px;
    white-space: nowrap;
    overflow: hidden
}

.icp-touch-link .icp-touch-link-text {
    float: left;
    padding: .6em 1.2em
}

.icp-touch-link .nav_a_carat {
    float: right;
    padding: .6em
}

#navFooter.navLeftFooter .icp-color-tertiary, footer.nav-ftr-batmobile .icp-color-tertiary {
    color: #FFF
}

#navFooter.navLeftFooter .icp-color-base, footer.nav-ftr-batmobile .icp-color-base {
    color: #CCC
}

#navFooter.navLeftFooter .icp-container :active .icp-color-tertiary, #navFooter.navLeftFooter .icp-container :hover .icp-color-tertiary, #navFooter.navLeftFooter .icp-container-desktop :active .icp-color-tertiary, #navFooter.navLeftFooter .icp-container-desktop :hover .icp-color-tertiary, #navFooter.navLeftFooter .icp-container-mobile :active .icp-color-tertiary, #navFooter.navLeftFooter .icp-container-mobile :hover .icp-color-tertiary, footer.nav-ftr-batmobile :active .icp-color-tertiary, footer.nav-ftr-batmobile :hover .icp-color-tertiary {
    color: #FFF
}

#navFooter.navLeftFooter .icp-container :active .icp-color-base, #navFooter.navLeftFooter .icp-container :hover .icp-color-base, #navFooter.navLeftFooter .icp-container-desktop :active .icp-color-base, #navFooter.navLeftFooter .icp-container-desktop :hover .icp-color-base, #navFooter.navLeftFooter .icp-container-mobile :active .icp-color-base, #navFooter.navLeftFooter .icp-container-mobile :hover .icp-color-base, footer.nav-ftr-batmobile :active .icp-color-base, footer.nav-ftr-batmobile :hover .icp-color-base {
    color: #CCC
}

#navFooter.navLeftFooter .icp-container .nav_a_carat, #navFooter.navLeftFooter .icp-container :active .nav_a_carat, #navFooter.navLeftFooter .icp-container :hover .nav_a_carat, #navFooter.navLeftFooter .icp-container-desktop .nav_a_carat, #navFooter.navLeftFooter .icp-container-desktop :active .nav_a_carat, #navFooter.navLeftFooter .icp-container-desktop :hover .nav_a_carat, #navFooter.navLeftFooter .icp-container-mobile .nav_a_carat, #navFooter.navLeftFooter .icp-container-mobile :active .nav_a_carat, #navFooter.navLeftFooter .icp-container-mobile :hover .nav_a_carat, footer.nav-ftr-batmobile .nav_a_carat, footer.nav-ftr-batmobile :active .nav_a_carat, footer.nav-ftr-batmobile :hover .nav_a_carat {
    text-decoration: none;
    color: #CCC
}

.icp-globe-footer {
    box-sizing: content-box !important;
    vertical-align: middle;
    float: left;
    padding: .6777em .8em;
    position: relative
}

.icp-globe-header {
    box-sizing: content-box;
    padding: .2em
}

.icp-nav-link-inner {
    padding-right: 11px;
    margin-left: -16px;
    display: inline-block
}

.icp-currency {
    padding-right: 5px;
    margin-left: -20px
}

    .icp-currency .nav-line-1 {
        min-width: 57px
    }

#navFooter #icp-touch-link-cop .icp-currency-symbol {
    color: #fff;
    padding: 0;
    margin: 3px 0 0
}

.icp-container-mobile .icp-currency-symbol {
    color: #fff;
    margin: 0 .5em
}

#navFooter #icp-lop-nav-footer {
    padding-right: 0
}

.icp-nav-link-border {
    border-right: 1px solid #555;
    display: inline-block;
    margin-bottom: 5px;
    width: 1px;
    height: 29px
}

#icp-nav-dialog {
    padding-left: 0
}

.icp-nav-language {
    position: relative;
    top: -3px;
    left: 5px
}

.icp-nav-currency {
    position: relative;
    top: -3px;
    left: 5px
}

    .icp-nav-currency.icp-nav-currency-1 {
        left: 10px
    }

.icp-nav-language + span.icp-nav-currency {
    left: 7px
}

.icp-nav-globe-img {
    position: relative;
    top: 15px;
    left: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA1CAYAAAA3Q3kVAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgPFygE8do18wAABVRJREFUaN7tWU1y4kYU/kTNATQnCHOCESeIvBc1iJVYjXQC4xNYPgHJCVBWsKLtQnuRE4BPIHICuMHLIq+p5+eWkBnsylTSVSphqbv19fv5vtdt4CdpXtMLIgoA+KeOnrf5kQ8RUQigz5dtGwA7z/OOl0w4IqKaXrcDEc2IyH/DXH0imvPYtmZ4IZ0nnvPALd8rIkr5d80f3HYBS0R5B4AuwP65iS2gOVuOiGjK76xFA75XHRdsx0nAORGFDm+RMFLQNvlBALWun/KkW/HO9ks7gNw6QPW531Y8mzkW5zfFpXX1uVbxRKbB3RKkr4E39K0di6zQ8oG+skDOl11Azv0rIjo4Eke2UHmKiGgmWUD1H/HCZCKfvNZTmF+Y2/O83PO8HMCfqt9R9wVwr/6u2FKyn88AQ8f4GYCDoq/7NpdJ9/sONqiluxwxfu0WSItaMt+rFR2IiABYFwTcR46BstAjgBu+v7XtAGR82TbSVrU86assl3wYCOoKxdipjGvxXCfnlp9VIilPrSHeq1cSJybLRTL5gvBPXNsSOmELUF+Nq1xABXefgPaUlmfs+lt+/J2D3CbaHEDheV7W4r5GKeyq6a2E30Gfty0knzu4NlWkTlrPHRYfKS6lcyp4WlmXYsHBiU3NKp296g5jZlerFUUcu7T7kibHj1yEf1lR+0/sSTp64Hh/Sw27B3AHYKCEZYNrNuX+WoiFjl0ryzoWR9zfuKju2mDlR0xboaG41/J3eraCumKsygSZi8pMy7JR/dI2hngPsIFKhlr9PXVUWpqm0g/ZMbJlq5aMrlvehfjoxu6sO9JR3haT3gcBDllaf3VUS88AHi/aMv/f/gutMUYXq/WLI53JePhDUrY0pc87hBeymcTR/iKgi9V6xDVo37GhKwA8TMbD4xvApVzXBi0a/wjg9zbQPQVyDsAwKLsvygTQFEC1WK39DiBHAGpedFsh3AcwBVAvTZmfBbpYrVMGUoiK5WkyHhaiwr/hic0ZkDPu44tFQmz+Moe3AOB+acote6LRojPXzm+xWofMd77YooS8MBfIOVvIAsjUHv4uiaOC55Rl4UbsdCsNtifi0ufOqYjPGYBKuC7lDxwBfHOATMXW+sge+CoJXsThk3h+m8TRDXvTgp27LGqBZDy5XKlc7cNkPLxhsKEjcaRX4iSOdmpfvlOHuKc4XZoy4MLZLmS0NOXpG5/ajnQm42HOFs8VMNeRzlQ9M0tT7jR7LE3Z5/GaVYxILhmOA9dWZCvPe0R2/8L3b4vVumYraSr57li0roRSZoKDdq3j2BwAArb0+SOdxWp99kiHJ+urrN5foAtHAL9xCLxI7J5QnT1bYSBiqeAYtfQh3/0hVy5+PydxVCRx9MWxMduJZNwo2kISR5+TOLpT475q11saqURG/sUr9HkhAcdioSS135AwusVJHA0Y0E1TX07CF3nTU1re6UhnMh5mZ5QGDQA6hYONy0YJZRUacJzZzExF/GZnQALAbGnKuetjkm4aAPZZRl8d42h6wmQ83NszSltBdaicdo7sdilXsDRlIx0yIzjn/tT29cl4uOuYrV1LwEvOkZ6vdqSTxJE+esmYLXZvpKYCQOwoYq4D1EFXt0kc5UqOreWtLBfq3V0SRxkziw2Jgo1w3V3o0pSVUKMiiaNsaUoj9H7DtGQLGKlOn23lJCw8sExxTYtal1u3pVzyNQmD3DoX/M4oC+/fbV/PtFQJ922Ujmccd/J/UI+qysq4Zn3fAwgGaxrI/yhUzvXuToN815MSrk+nrHJdjg8LAA9N6vXuRzoMeMQ7gr6w5J6vJwCPXeX1X9/+BoqIHH2c6Ok6AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: -1px -1px;
    display: inline-block;
    width: 14px;
    height: 14px
}

.icp-nav-globe-img-2 {
    position: relative;
    top: 15px;
    left: 24px;
    background: url(https://m.media-amazon.com/images/S/sash/rzrQQdi0aRm6Dap.png);
    background-position: -77px -24px;
    display: inline-block;
    width: 14px;
    height: 14px
}

.icp-nav-link-inner .nav-arrow {
    position: relative;
    left: 38px
}

.icp-nav-link-inner .nav-line-2 {
    position: relative;
    left: -7px
}

.icp-left-border {
    border-left: 1px #ADB1B8 solid;
    margin-left: 1em
}

.icp-button-globe {
    width: 15px;
    height: 15px;
    background-position: -1px -28px;
    top: 2px;
    left: 0
}

.icp-button-globe-2 {
    width: 15px;
    height: 15px;
    background-position: -76px -51px;
    top: 2px;
    left: 0
}

#navFooter .icp-nav-globe-curr-fix {
    top: 0;
    margin: 3px 0 0
}

.icp-container-mobile .icp-nav-globe-curr-fix {
    margin: 0 .5em;
    top: -1px;
    left: 0
}

.icp-ftr-globe {
    background-position: -17px -28px;
    width: 24px;
    height: 24px;
    float: left;
    top: .5em;
    left: .5em
}

.icp-ftr-globe-2 {
    background-position: -94px -24px;
    width: 24px;
    height: 24px;
    float: left;
    top: .5em;
    left: .5em
}

.icp-mobile-globe {
    background-position: -1px -28px;
    width: 15px;
    height: 15px;
    top: .2em;
    left: -.6em
}

.icp-mobile-globe-2 {
    background-position: -77px -51px;
    width: 15px;
    height: 15px;
    top: .2em;
    left: -.6em
}

footer.nav-ftr-batmobile .icp-ftr-globe {
    background-position: -17px -1px
}

footer.nav-ftr-batmobile .icp-ftr-globe-2 {
    background-position: -94px -1px
}

footer.nav-ftr-batmobile .icp-mobile-globe {
    background-position: -1px -1px
}

footer.nav-ftr-batmobile .icp-mobile-globe-2 {
    background-position: -77px -24px
}

.navLeftFooter .icp-button-globe {
    background-position: -1px -1px
}

.navLeftFooter .icp-button-globe-2 {
    background-position: -77px -24px
}

.icp-link-style-1 .icp-nav-link-inner {
    padding-right: 22px
}

.icp-link-style-1 .icp-nav-link-border {
    border-right: none
}

.icp-link-style-3 .icp-nav-globe-img {
    top: 7px;
    left: 19px
}

.icp-link-style-3 .icp-nav-language {
    display: none
}

.icp-link-style-3 .nav-line-2 {
    opacity: 0
}

#nav-icp-flyout {
    width: 180px
}

.icp-flyout-bottom {
    background-color: #f4f4f4;
    margin-top: 7px;
    margin-bottom: -7px;
    margin-left: -14px;
    margin-right: -14px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

    .icp-flyout-bottom .icp-flyout-disclaimer {
        font-size: 12px;
        margin-left: 14px;
        margin-right: 14px;
        padding-top: 7px;
        padding-bottom: 7px;
        color: #767676
    }

    .icp-flyout-bottom a {
        color: #0066C0
    }

.icp-helplink, .icp-mkt-change-lnk {
    margin-left: 25px;
    margin-top: 10px;
    color: #0066C0
}

.icp-radio {
    margin: 0 .5em 0 0;
    position: relative;
    top: 3px;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(https://m.media-amazon.com/images/S/sash/rzrQQdi0aRm6Dap.png);
    background-position: -75px -2px
}

    .icp-radio.icp-radio-active, a:hover .icp-radio.icp-radio-active {
        background-position: -98px -2px
    }

a:hover .icp-radio {
    background-position: -123px -2px
}

#nav-flyout-icp .nav-divider.icp-flyout-curr-divider {
    margin-left: 0
}

#nav-flyout-icp .nav-divider.icp-flyout-mkt-divider {
    margin-left: 0
}

.icp-flag {
    width: 16px;
    position: relative;
    top: 2px;
    margin-right: .8em;
    display: inline-block;
    height: 12px;
    margin: 0 .6em
}

.icp-flag-2 {
    width: 18px;
    position: relative;
    top: 2px;
    margin-right: .8em;
    display: inline-block;
    height: 12px;
    margin: 0 .6em;
 /*   background-image: url(https://m.media-amazon.com/images/S/sash/NasZkOTRHbrssRS.png);*/
    background-image: url('../images/NasZkOTRHbrssRS.png');
}

.icp-flag-3 {
    width: 18px;
    position: relative;
    top: 2px;
    margin-right: .8em;
    display: inline-block;
    height: 12px;
    margin: 0 .6em;
    background-image: url(https://m.media-amazon.com/images/S/sash/rzrQQdi0aRm6Dap.png)
}

.icp-nav-flag {
    width: 24px;
    position: relative;
    display: inline-block;
    height: 18px;
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 3px;
    background-image: url(https://m.media-amazon.com/images/S/sash/rzrQQdi0aRm6Dap.png)
}

.icp-container .icp-flag, .icp-container .icp-flag-2, .icp-container .icp-flag-3, .icp-container-mobile .icp-flag-2, .icp-container-mobile .icp-flag-3 {
    margin: 0 .5em;
    top: 2px
}

.icp-container-desktop .icp-flag-2, .icp-container-desktop .icp-flag-3 {
    margin: 3px 0 0;
    top: 1px
}

.icp-flyout-flag {
    margin: 0 .5em 0 0;
    position: relative;
    top: 4px;
    display: inline-block;
    width: 17px;
    height: 13px;
    background: url(https://m.media-amazon.com/images/S/sash/rzrQQdi0aRm6Dap.png)
}

.icp-flag.icp-flag-au {
    background-position: -192px 0
}

.icp-flag.icp-flag-br {
    background-position: -160px -12px
}

.icp-flag.icp-flag-ca {
    background-position: -272px -12px
}

.icp-flag.icp-flag-cn {
    background-position: -160px -24px
}

.icp-flag.icp-flag-de {
    background-position: -16px -36px
}

.icp-flag.icp-flag-es {
    background-position: -208px -36px
}

.icp-flag.icp-flag-fr {
    background-position: -48px -48px
}

.icp-flag.icp-flag-gb {
    background-position: -96px -48px
}

.icp-flag.icp-flag-in {
    background-position: -32px -108px
}

.icp-flag.icp-flag-it {
    background-position: -48px -72px
}

.icp-flag.icp-flag-jp {
    background-position: -112px -72px
}

.icp-flag.icp-flag-mx {
    background-position: -224px -96px
}

.icp-flag.icp-flag-nl {
    background-position: -208px -24px
}

.icp-flag.icp-flag-us {
    background-position: 0 -156px
}

.icp-flag-2.icp-flag-2-ais {
    background-position: -72px -108px
}

.icp-flag-2.icp-flag-2-ae {
    background-position: -54px -84px
}

.icp-flag-2.icp-flag-2-au {
    background-position: 0 -12px
}

.icp-flag-2.icp-flag-2-br {
    background-position: 0 -48px
}

.icp-flag-2.icp-flag-2-ca {
    background-position: 0 -60px
}

.icp-flag-2.icp-flag-2-cn {
    background-position: 0 -84px
}

.icp-flag-2.icp-flag-2-de {
    background-position: -18px -12px;
}

.icp-flag-2.icp-flag-2-eg {
    background-position: -72px -96px
}

.icp-flag-2.icp-flag-2-es {
    background-position: -54px -12px
}

.icp-flag-2.icp-flag-2-fr {
    background-position: -18px 0
}

.icp-flag-2.icp-flag-2-gb {
    background-position: -54px -96px
}

.icp-flag-2.icp-flag-2-in {
    background-position: -18px -36px
}

.icp-flag-2.icp-flag-2-it {
    background-position: -18px -84px
}

.icp-flag-2.icp-flag-2-jp {
    background-position: -18px -96px
}

.icp-flag-2.icp-flag-2-mx {
    background-position: -36px 0
}

.icp-flag-2.icp-flag-2-nl {
    background-position: -36px -12px
}

.icp-flag-2.icp-flag-2-sa {
    background-position: -36px -84px
}

.icp-flag-2.icp-flag-2-sg {
    background-position: -36px -96px
}

.icp-flag-2.icp-flag-2-tr {
    background-position: -54px -72px
}

.icp-flag-2.icp-flag-2-us {
    background-position: -54px -108px
}

.icp-flag-2.icp-flag-2-se {
    background-position: -54px -24px
}

.icp-flag-2.icp-flag-2-pl {
    background-position: -36px -60px
}

.icp-flag-3.icp-flag-3-ais {
    background-position: -72px -108px
}

.icp-flag-3.icp-flag-3-ae {
    background-position: -54px -84px
}

.icp-flag-3.icp-flag-3-au {
    background-position: 0 -12px
}

.icp-flag-3.icp-flag-3-br {
    background-position: 0 -48px
}

.icp-flag-3.icp-flag-3-ca {
    background-position: 0 -60px
}

.icp-flag-3.icp-flag-3-cn {
    background-position: 0 -84px
}

.icp-flag-3.icp-flag-3-de {
    background-position: -18px -12px
}

.icp-flag-3.icp-flag-3-eg {
    background-position: -72px -96px
}

.icp-flag-3.icp-flag-3-es {
    background-position: -54px -12px
}

.icp-flag-3.icp-flag-3-fr {
    background-position: -18px 0
}

.icp-flag-3.icp-flag-3-gb {
    background-position: -54px -96px
}

.icp-flag-3.icp-flag-3-in {
    background-position: -18px -36px
}

.icp-flag-3.icp-flag-3-it {
    background-position: -18px -84px
}

.icp-flag-3.icp-flag-3-jp {
    background-position: -18px -96px
}

.icp-flag-3.icp-flag-3-mx {
    background-position: -36px 0
}

.icp-flag-3.icp-flag-3-nl {
    background-position: -36px -12px
}

.icp-flag-3.icp-flag-3-sa {
    background-position: -36px -84px
}

.icp-flag-3.icp-flag-3-sg {
    background-position: -36px -96px
}

.icp-flag-3.icp-flag-3-tr {
    background-position: -54px -72px
}

.icp-flag-3.icp-flag-3-us {
    background-position: -54px -108px
}

.icp-flag-3.icp-flag-3-se {
    background-position: -54px -24px
}

.icp-flag-3.icp-flag-3-pl {
    background-position: -36px -60px
}

.icp-nav-flag.icp-nav-flag-us {
    background-position: 0 -130px
}

.icp-nav-flag.icp-nav-flag-gb {
    background-position: -24px -130px
}

.icp-nav-flag.icp-nav-flag-tr {
    background-position: -48px -130px
}

.icp-nav-flag.icp-nav-flag-sg {
    background-position: -72px -130px
}

.icp-nav-flag.icp-nav-flag-nl {
    background-position: 0 -148px
}

.icp-nav-flag.icp-nav-flag-mx {
    background-position: -24px -148px
}

.icp-nav-flag.icp-nav-flag-jp {
    background-position: -48px -148px
}

.icp-nav-flag.icp-nav-flag-it {
    background-position: -72px -148px
}

.icp-nav-flag.icp-nav-flag-in {
    background-position: 0 -166px
}

.icp-nav-flag.icp-nav-flag-fr {
    background-position: -24px -166px
}

.icp-nav-flag.icp-nav-flag-es {
    background-position: -48px -166px
}

.icp-nav-flag.icp-nav-flag-cn {
    background-position: -72px -166px
}

.icp-nav-flag.icp-nav-flag-ca {
    background-position: 0 -184px
}

.icp-nav-flag.icp-nav-flag-br {
    background-position: -24px -184px
}

.icp-nav-flag.icp-nav-flag-au {
    background-position: -48px -184px
}

.icp-nav-flag.icp-nav-flag-ae {
    background-position: -72px -184px
}

.icp-nav-flag.icp-nav-flag-de {
    background-position: 0 -202px
}

.icp-nav-flag.icp-nav-flag-sa {
    background-position: -24px -202px
}

.icp-nav-flag.icp-nav-flag-se {
    background-position: -72px -202px
}

.icp-nav-flag.icp-nav-flag-pl {
    background-position: -48px -202px
}

.icp-nav-flag.icp-nav-flag-eg {
    background-position: -96px -202px
}

.icp-flyout-flag.icp-flyout-flag-us {
    background-position: 0 -230px
}

.icp-flyout-flag.icp-flyout-flag-gb {
    background-position: -17px -230px
}

.icp-flyout-flag.icp-flyout-flag-tr {
    background-position: -34px -230px
}

.icp-flyout-flag.icp-flyout-flag-sg {
    background-position: -51px -230px
}

.icp-flyout-flag.icp-flyout-flag-nl {
    background-position: 0 -243px
}

.icp-flyout-flag.icp-flyout-flag-mx {
    background-position: -17px -243px
}

.icp-flyout-flag.icp-flyout-flag-jp {
    background-position: -34px -243px
}

.icp-flyout-flag.icp-flyout-flag-it {
    background-position: -51px -243px
}

.icp-flyout-flag.icp-flyout-flag-in {
    background-position: 0 -256px
}

.icp-flyout-flag.icp-flyout-flag-fr {
    background-position: -17px -256px
}

.icp-flyout-flag.icp-flyout-flag-es {
    background-position: -34px -256px
}

.icp-flyout-flag.icp-flyout-flag-cn {
    background-position: -51px -256px
}

.icp-flyout-flag.icp-flyout-flag-ca {
    background-position: 0 -269px
}

.icp-flyout-flag.icp-flyout-flag-br {
    background-position: -17px -269px
}

.icp-flyout-flag.icp-flyout-flag-au {
    background-position: -34px -269px
}

.icp-flyout-flag.icp-flyout-flag-ae {
    background-position: -51px -269px
}

.icp-flyout-flag.icp-flyout-flag-de {
    background-position: 0 -282px
}

.icp-flyout-flag.icp-flyout-flag-sa {
    background-position: -17px -282px
}

.icp-flyout-flag.icp-flyout-flag-se {
    background-position: -51px -282px
}

.icp-flyout-flag.icp-flyout-flag-pl {
    background-position: -34px -282px
}

.icp-flyout-flag.icp-flyout-flag-eg {
    background-position: -68px -282px
}

.nav-arrow.icp-up-down-arrow {
    background: url(https://m.media-amazon.com/images/S/sash/rzrQQdi0aRm6Dap.png);
    width: 12px;
    height: 12px;
    background-position: -77px -80px;
    position: relative;
    left: 12px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .icp-flag-2, .icp-flag-3, .icp-nav-flag, .icp-nav-globe-img-2, .icp-radio, .nav-arrow.icp-up-down-arrow {
        background-image: url(https://m.media-amazon.com/images/S/sash/i9a5ctVWFTutHRA.png);
        background-size: 142px 295px
    }
}

.icp-container-desktop * {
    box-sizing: border-box
}

span.icp-container-desktop {
    vertical-align: top;
    margin: 18px auto 0;
    margin-left: 70px
}

.icp-container-desktop .icp-button {
    display: inline-block !important;
    border: 1px solid #848688;
    border-radius: 3px;
    padding: 6px 18px 6px 8px;
    font-size: 13px;
    margin-right: 4px
}

.icp-divider {
    max-width: 300px;
    margin-left: 24px;
    margin-right: 24px;
    text-align: left
}

#nav-flyout-icp .nav-divider, #nav-flyout-icp-footer-flyout .nav-divider {
    margin-top: 6px;
    margin-left: 24px
}

.icp-flyout-learn-more {
    font-size: 11px;
    margin-left: 5px
}

.icp-flyout-change {
    float: right;
    font-size: 12px
}

.a-popover .a-button * {
    box-sizing: border-box
}

.nav-genz .icp-link-style-2 {
    padding-right: 5px !important
}

.nav-genz .icp-nav-link-inner {
    margin-left: -24px
}

.nav-genz .icp-nav-link-border {
    display: none
}
/* ******** */
#aee-xop-flyout-title {
    font-size: 17px;
    font-weight: 700;
    max-width: 350px;
    padding: 6px 6px 6px 8px
}

#aee-xop-flyout-main-body {
    font-size: 14px;
    max-width: 350px;
    line-height: 20px;
    padding: 6px 6px 6px 8px
}

#aee-xop-flyout-sub-body {
    font-size: 12px;
    max-width: 350px;
    line-height: 16px;
    padding: 6px 6px 6px 8px;
    color: #555
}

#aee-xop-flyout-footer {
    text-align: right;
    padding: 6px 6px 6px 8px
}

.aee-xop-flyout-button {
    display: inline-block !important;
    margin-left: 15px !important;
    margin-right: 5px !important
}

.aee-xop-tooltip {
    border-radius: 3px
}

    .aee-xop-tooltip .nav-arrow {
        left: 50%;
        margin-left: -9px
    }
/* ******** */
.GLUX_Hidden {
    display: none
}

.GLUX_Block {
    display: block !important
}

.GLUX_Inline {
    display: inline
}

.GLUX_Full_Width {
    width: 100%
}

.GLUX_Mobile_Subtext {
    padding-left: 1.7rem
}

.GLUX_Tab_Section_Padding {
    padding-top: 1.3rem;
    padding-bottom: 1.3rem
}

.GLUX_Mobile_Tile_Truncation {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.GLUX_Desktop_Row {
    height: 45px
}

.GLUX_Desktop_Default_Row {
    height: 70px
}

.GLUX_Full_Width_Mobile_Zip {
    width: 90%;
    display: block;
    margin: auto
}

.GLUX_Pin_Image {
    margin: 0 5px 0 5px;
    width: 14px;
    height: 16px;
    float: left;
    background-image: url(https://m.media-amazon.com/images/S/sash/jkRuHu16eujI0WC.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .GLUX_Pin_Image {
        background-image: url(https://m.media-amazon.com/images/S/sash/5uJUWEszo9hoRiT.png);
        background-size: contain
    }
}

.GLUX_Mobile_Colored_Pin_Image {
    margin: .2rem .7rem 0 1.9rem;
    width: 12px;
    height: 15px;
    float: left;
    background-size: 100% 100%;
    background-image: url(https://m.media-amazon.com/images/S/sash/7Nf$80pr8M8iP8U.png)
}

.GLUX_Mobile_Country {
    margin: 1.3rem
}

.GLUX_Back_Arrow {
    float: left;
    background-repeat: no-repeat;
    height: 3.2rem;
    width: 3.2rem;
    margin: 1.3rem .7rem .7rem 1.3rem;
    background-size: 100% 100%;
    background-image: url(https://m.media-amazon.com/images/S/sash/MzBlK1UBudXJetO.png)
}

.GLUX_Mobile_Back_Label {
    margin-top: 2.1rem
}

.GLUX_Default_Mobile_Text {
    position: absolute;
    bottom: 0
}

.GLUX_Close {
    float: right !important;
    position: absolute;
    background-repeat: no-repeat;
    right: 0;
    width: 3.2rem;
    height: 3.2rem;
    margin: 1.3rem 1.7rem 0 1.7rem;
    background-image: url(https://m.media-amazon.com/images/S/sash/hmVNTQDah1G18pL.png)
}

.GLUX_Globe_Image {
    margin: .2rem .7rem 0 1.7rem;
    width: 15px;
    height: 15px;
    float: left;
    background-size: 100% 100%;
    background-image: url(https://m.media-amazon.com/images/S/sash/GfikJ0xvVSRQIzY.png)
}

.GLUX_Mobile_Tile {
    width: 140px;
    height: 130px
}

    .GLUX_Mobile_Tile .a-button-inner {
        height: 100%
    }

.GLUX_Mobile_Pickup_Tile {
    width: 210px;
    height: 130px
}

.GLUX_Success_Row {
    border-color: #e77600 !important;
    cursor: unset !important
}

.GLUX_Disable {
    pointer-events: none;
    cursor: default
}

    .GLUX_Disable a {
        color: #767676
    }

#GLUXAddressList .a-button {
    border-radius: 0
}

#GLUXHiddenSuccessDialog .a-button {
    border-radius: 0
}

#GLUXZipDelimiter {
    padding: .4rem
}

#GLUXPCDContainer ul.a-tabs {
    background-color: none;
    border: none;
    border-bottom: 1px solid #ddd
}

    #GLUXPCDContainer ul.a-tabs .a-active:first-child a {
        border-left: 1px solid #ddd
    }

#GLUXPCDContainer .a-box-tab {
    padding: 15px 15px 0
}

#GLUXPCDBackButton {
    cursor: pointer
}

#GLUXMobileCore #GLUXPCDChangeMessage {
    width: 100%;
    margin: 0
}

    #GLUXMobileCore #GLUXPCDChangeMessage:after {
        display: none
    }

    #GLUXMobileCore #GLUXPCDChangeMessage .a-button-inner:before {
        display: none
    }
/* ******** */
.amzn-ss-hidden-wrap {
    background: #f7f7f7;
    font-family: Arial,sans-serif;
    font-size: 13px;
    border-left: 5px solid #ffa724;
    border-radius: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.75);
    left: 0;
    top: 0;
    z-index: 200;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute
}

    .amzn-ss-hidden-wrap ul li {
        margin: 0;
        padding: 0
    }

    .amzn-ss-hidden-wrap .amzn-ss-icon {
        background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/associates/publisher-studio/sitestripe-sprite-new.png);
        background-repeat: no-repeat;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        background-size: 320px;
        height: 35px;
        top: 0
    }

    .amzn-ss-hidden-wrap .amzn-ss-icon-show {
        background-position: -169px -44px;
        height: 35px;
        width: 15px
    }

        .amzn-ss-hidden-wrap .amzn-ss-icon-show:hover {
            background-position: -143px -44px
        }

.amzn-ss-promo-slot {
    height: 35px;
    overflow: hidden;
    position: relative;
    border-left: 1px solid #fff;
    box-shadow: -1px 0 0 #d5dbdb
}

    .amzn-ss-promo-slot span {
        bottom: 0;
        color: #373d3e;
        display: block;
        height: 1.6em;
        left: 0;
        line-height: 1.6em;
        margin: auto;
        overflow: hidden;
        position: absolute;
        right: 0;
        text-align: center;
        text-overflow: ellipsis;
        top: 0;
        white-space: pre;
        width: 98%;
        font-family: ArialMT;
        font-size: 14px
    }

        .amzn-ss-promo-slot span a {
            text-decoration: none !important;
            font-family: Arial,sans-serif !important;
            color: #0066c0;
            font-weight: 700
        }

            .amzn-ss-promo-slot span a:active, .amzn-ss-promo-slot span a:visited {
                color: #0066c0
            }

            .amzn-ss-promo-slot span a:hover {
                color: #c45500
            }

.amzn-ss-promo-left-pad {
    padding-left: 35px
}

.amzn-ss-promo-right-pad {
    padding-right: 35px
}

.amzn-ss-wrap {
    background: #f7f7f7;
    font-family: Arial,sans-serif;
    font-size: 13px;
    border-left: 5px solid #ffa724;
    border-radius: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.75);
    left: 0;
    top: 0;
    z-index: 200;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    border-right: 5px solid #ffa724;
    min-width: 1000px
}

    .amzn-ss-wrap a {
        text-decoration: none !important;
        font-family: Arial,sans-serif !important;
        color: #0066c0
    }

        .amzn-ss-wrap a:active, .amzn-ss-wrap a:visited {
            color: #0066c0
        }

        .amzn-ss-wrap a:hover {
            color: #c45500
        }

    .amzn-ss-wrap ul li {
        margin: 0;
        padding: 0
    }

    .amzn-ss-wrap .amzn-ss-icon {
        background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/associates/publisher-studio/sitestripe-sprite-new.png);
        background-repeat: no-repeat;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        background-size: 320px;
        height: 35px;
        top: 0
    }

    .amzn-ss-wrap .amzn-ss-wrap-content {
        overflow: hidden
    }

    .amzn-ss-wrap .amzn-ss-icon-hide {
        background-position: -86px -44px;
        width: 15px
    }

        .amzn-ss-wrap .amzn-ss-icon-hide:hover {
            background-position: -112px -44px
        }

    .amzn-ss-wrap .amzn-ss-icon-hide-wrap {
        border: solid;
        border-width: 0 1px;
        border-color: #E0DEDE;
        background: #fff;
        -moz-box-shadow: 3px 3px 5px 5px #E0DEDE;
        -webkit-box-shadow: 3px 3px 5px 5px #E0DEDE;
        box-shadow: 3px 3px 5px 5px #E0DEDE
    }

        .amzn-ss-wrap .amzn-ss-icon-hide-wrap:hover {
            border-color: #ccc
        }

    .amzn-ss-wrap .amzn-ss-icon-settings {
        background-position: -111px -6px;
        width: 35px
    }

        .amzn-ss-wrap .amzn-ss-icon-settings:hover {
            background-position: -79px -6px
        }

    .amzn-ss-wrap .amzn-ss-icon-facebook {
        background-position: 0 -6px;
        width: 35px
    }

        .amzn-ss-wrap .amzn-ss-icon-facebook:hover {
            background-position: 0 -44px
        }

    .amzn-ss-wrap .amzn-ss-icon-twitter {
        background-position: -34px -6px;
        width: 35px
    }

        .amzn-ss-wrap .amzn-ss-icon-twitter:hover {
            background-position: -34px -44px
        }

    .amzn-ss-wrap .amzn-ss-icon-ameba {
        background-position: 0 -82px;
        width: 35px
    }

    .amzn-ss-wrap .amzn-ss-icon-goo {
        background-position: -42px -82px;
        width: 35px
    }

    .amzn-ss-wrap .amzn-ss-icon-hatena {
        background-position: -84px -82px;
        width: 35px
    }

    .amzn-ss-wrap .amzn-ss-icon-livedoor {
        background-position: -124px -82px;
        width: 35px
    }

    .amzn-ss-wrap .amzn-ss-icon-sina {
        background-position: -82px -121px;
        width: 35px
    }

    .amzn-ss-wrap .amzn-ss-icon-douban {
        background-position: -2px -121px;
        width: 35px
    }

    .amzn-ss-wrap .amzn-ss-icon-wechat {
        background-position: -42px -121px;
        width: 35px
    }

    .amzn-ss-wrap .amzn-ss-icon-container a {
        padding: 0 !important
    }

    .amzn-ss-wrap .amzn-ss-brand {
        padding-left: 5px;
        padding-top: 3px;
        font-size: 11px;
        line-height: 12px
    }

        .amzn-ss-wrap .amzn-ss-brand span {
            color: #686868
        }

        .amzn-ss-wrap .amzn-ss-brand strong {
            display: block;
            color: #ffa724;
            font-size: 15px;
            position: relative;
            left: 0;
            top: 2px
        }

    .amzn-ss-wrap .amzn-ss-links {
        list-style: none;
        margin: 0;
        line-height: 1.6em
    }

        .amzn-ss-wrap .amzn-ss-links li {
            float: left;
            list-style: none
        }

            .amzn-ss-wrap .amzn-ss-links li a {
                display: inline-block;
                padding: 7px 7px;
                border: 1px solid transparent;
                border-top: none;
                border-bottom: none;
                width: 100%;
                text-align: center;
                text-decoration: none
            }

                .amzn-ss-wrap .amzn-ss-links li a:hover, .amzn-ss-wrap .amzn-ss-links li.active a {
                    background: rgba(255,211,140,.3);
                    border-color: #ffd38c;
                    color: #c45500
                }

        .amzn-ss-wrap .amzn-ss-links .amzn-ss-msg-txt {
            margin-left: 35px !important;
            border-left: 1px solid #fff;
            box-shadow: -1px 0 0 #d5dbdb
        }

        .amzn-ss-wrap .amzn-ss-links .amzn-ss-earnings-link {
            border-left: 1px solid #fff;
            box-shadow: -1px 0 0 #d5dbdb
        }

    .amzn-ss-wrap .amzn-ss-txt {
        display: inline-block;
        padding: 7px 7px;
        border: 1px solid transparent;
        border-top: none;
        border-bottom: none;
        width: 100%;
        text-align: center;
        text-decoration: none;
        color: #686868;
        font-weight: 700
    }

    .amzn-ss-wrap .amzn-ss-disabled-txt {
        display: inline-block;
        padding: 7px 7px;
        border: 1px solid transparent;
        border-top: none;
        border-bottom: none;
        width: 100%;
        text-align: center;
        text-decoration: none;
        color: #686868;
        opacity: .5
    }

.amzn-ss-popupbox {
    font-family: Arial,sans-serif !important;
    font-size: 13px;
    border-bottom: 1px solid #ccc;
    padding: 10px 0
}

    .amzn-ss-popupbox:first-child {
        padding-top: 0;
        margin-top: 0
    }

    .amzn-ss-popupbox:last-child {
        border-bottom: none;
        padding-bottom: 0
    }

    .amzn-ss-popupbox a {
        text-decoration: none !important;
        font-family: Arial,sans-serif !important;
        color: #0066c0
    }

        .amzn-ss-popupbox a:active, .amzn-ss-popupbox a:visited {
            color: #0066c0
        }

        .amzn-ss-popupbox a:hover {
            color: #c45500
        }

    .amzn-ss-popupbox p {
        padding: 0;
        margin: 0 0 10px 0 !important
    }

    .amzn-ss-popupbox textarea {
        resize: none;
        height: 55px
    }

        .amzn-ss-popupbox textarea::selection {
            background-color: #f0c14b
        }

    .amzn-ss-popupbox .amzn-ss-select-container {
        display: inline-block
    }

    .amzn-ss-popupbox .amzn-ss-store-tag-dropdown {
        max-width: 120px
    }

.amzn-ss-popover-spinner {
    text-align: center
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-link-radio-button-container {
    margin-top: 10px
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-radio-button {
    margin-right: 30px !important
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-component .amzn-ss-loading-spinner {
    position: absolute;
    top: 10px;
    left: 225px;
    display: none
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-component .amzn-ss-text-textarea-container {
    position: relative
}

.amzn-ss-popover-text-preload-content-container .amzn-ss-text-component .amzn-ss-text-shortlink-textarea {
    padding: 15px 20px;
    font-size: 15px
}

.amzn-ss-image-link-block .amzn-ss-preview-image, .amzn-ss-text-image-link-block .amzn-ss-preview-image {
    max-width: 250px
}

.amzn-ss-image-link-block .amzn-size-radio-list, .amzn-ss-text-image-link-block .amzn-size-radio-list {
    margin: 0 0 0 10px;
    padding: 0;
    list-style: none;
    font-size: 13px
}

    .amzn-ss-image-link-block .amzn-size-radio-list li, .amzn-ss-text-image-link-block .amzn-size-radio-list li {
        margin: 10px 0 !important;
        list-style-type: none
    }

    .amzn-ss-image-link-block .amzn-size-radio-list label, .amzn-ss-text-image-link-block .amzn-size-radio-list label {
        padding-left: 19px;
        text-indent: -19px
    }

.amzn-ss-settings-popover-container .amzn-ss-turnoff-message {
    display: none;
    padding-top: 5px
}

.amzn-ss-settings-popover-container .amzn-ss-turnoff-message-container {
    margin-bottom: 10px
}

.amzn-ss-settings-popover-container .amzn-ss-settings-option {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px
}

#amzn-ss-settings-toggle-switch {
    margin-left: -2px;
    margin-top: 10px
}

.amzn-ss-hidden-content {
    display: none
}

ul.amzn-ss-links .amzn-ss-get-links {
    float: left
}

.amzn-ss-wrap-alt.amzn-ss-wrap .amzn-ss-brand span {
    color: #000
}

.amzn-ss-wrap-alt.amzn-ss-wrap {
    border-width: 0 5px 0 10px !important;
    background: #eaeded;
    background-image: -webkit-linear-gradient(top,#eaeded 0,#eaeded 100%);
    background-image: -moz-linear-gradient(top,#eaeded 0,#eaeded 100%);
    background-image: -o-linear-gradient(top,#eaeded 0,#eaeded 100%);
    background-image: linear-gradient(to bottom,#eaeded 0,#eaeded 100%)
}

    .amzn-ss-wrap-alt.amzn-ss-wrap .amzn-ss-get-links .amzn-ss-msg-txt .amzn-ss-txt {
        font-weight: 700;
        color: #686868
    }

.amzn-ss-wrap-alt ul.amzn-ss-links .amzn-ss-get-links {
    display: inline-block;
    float: left;
    margin: 0 0 0 35px !important
}

.amzn-ss-wrap-alt.amzn-ss-wrap .amzn-ss-links .amzn-ss-get-links .amzn-ss-msg-txt {
    margin-left: 5px !important
}

.amzn-ss-wrap-alt .amzn-ss-wrap-content {
    border-image: linear-gradient(to right,#ffa724 0,#ffa724 100%);
    -moz-border-image: -moz-linear-gradient(left,#ffa724 0,#ffa724 100%);
    -webkit-border-image: -webkit-linear-gradient(left,#ffa724 0,#ffa724 100%);
    border-image-slice: 1;
    border-width: 0 0 2px 0;
    border-color: #ffa724;
    border-style: solid
}
/* ******** */
.glow-toaster {
    font-family: inherit;
    padding: 14px 18px
}

.glow-toaster-body {
    overflow: auto
}

.glow-toaster-footer {
    text-align: right
}

.glow-toaster-button {
    display: inline-block !important;
    margin-left: 5px !important;
    margin-right: 5px !important
}

.glow-toaster-slot-default {
    background: #fff;
    color: inherit
}

.glow-toaster-slot-subnav {
    background: #fff;
    color: inherit
}

.glow-toaster-theme-alert {
    background: #fee !important;
    color: inherit !important
}

.glow-toaster-theme-fresh {
    background: #d8f7eb !important;
    color: inherit !important
}

.glow-toaster-slot-default {
    position: absolute;
    top: 60px;
    left: 5px;
    width: 450px;
    z-index: 100
}

    .glow-toaster-slot-default .nav-arrow {
        margin-left: -7px
    }

    .glow-toaster-slot-default.nav-flyout {
        display: inherit
    }

    .glow-toaster-slot-default.glow-toaster-theme-alert .nav-arrow-inner {
        border-bottom-color: #fee
    }

    .glow-toaster-slot-default.glow-toaster-theme-fresh .nav-arrow-inner {
        border-bottom-color: #d8f7eb
    }

.glow-toaster-overlay {
    position: absolute;
    width: 100%;
    height: 0;
    z-index: 3;
    background-color: #000;
    opacity: .7;
    touch-action: none
}

.glow-toaster-overlay-lock {
    overflow-y: hidden
}
/* ******** */
#nav-flyout-abAcquisition {
    height: 298px;
    width: 512px;
    padding: 7px 12px 12px 12px;
    border: 0;
    margin: 0
}

.nav-flyout-ab-asin-container {
    display: flex
}

img.nav-flyout-ab-image {
    display: block;
    width: auto;
    max-height: 120px
}

.nav-flyout-ab-first-image {
    width: 488px;
    height: 139px;
    margin: 0;
    border: 0;
    background: #fff;
    padding: 7px 2px 0 2px;
    justify-content: center;
    align-items: center;
    display: flex
}

.nav-flyout-ab-save-text {
    height: 19px;
    color: #FFF;
    font-family: "Amazon Ember";
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .12px;
    line-height: 19px;
    margin-right: 6px;
    margin-left: 6px
}

.nav-flyout-ab-save-text-container {
    height: 19px;
    display: inline-block;
    top: 26px;
    background-color: #002F36;
    position: absolute;
    margin: 0 auto
}

.nav-flyout-ab-container {
    width: 488px;
    padding-top: 16px
}

.nav-flyout-ab-asin-element {
    height: 120px;
    position: relative;
    margin-left: 2%;
    justify-content: center;
    display: flex;
    align-items: center;
    background: #fff;
    margin-top: 1%;
    margin-bottom: 1%
}

#nav-flyout-abActivation {
    height: 249px;
    width: 281px;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

.nav-activation-verified-negative-container {
    width: 253px;
    padding-top: 16.48px;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px
}

.nav-activation-pending-verification-container {
    width: 253px;
    padding-top: 29.48px;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px
}

.nav-activation-static-image {
    width: 253px;
    height: 156px;
    margin-bottom: 0
}

.nav-activation-upload-text-container {
    height: 19px;
    font-family: "Amazon Ember";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center
}

.nav-activation-restart-text-container {
    height: 19px;
    color: #555;
    font-family: "Amazon Ember";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    margin-bottom: 0
}

.nav-activation-pending-text-container {
    height: 19px;
    font-family: "Amazon Ember";
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    margin-bottom: 0
}

#nav-flyout-abAccountLink {
    height: auto;
    width: auto;
    padding: 13px 13px 14px 14px;
    border: 0;
    margin: 0
}

.nav-activation-static-verified-positive-image {
    width: 512px;
    height: 298px;
    margin-bottom: 0
}
/* ******** */
#navbar #nav-flyout-ewc {
    width: 220px;
    border: 0;
    padding: 0;
    line-height: 1em;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 4;
    display: block;
    right: -220px
}

* html #navbar #nav-flyout-ewc {
    position: absolute;
    top: expression( iequirk = (document.body.scrollTop) + "px" );
    height: expression( iequirk = (document.body.clientHeight) + "px" )
}

html:not(.nav-ewc-persistent-hover) #navbar #nav-flyout-ewc .nav-flyout-head {
    border-bottom: 1px solid #394452
}

html:not(.nav-ewc-persistent-hover) #navbar #nav-flyout-ewc .nav-flyout-body #ewc-content #ewc-tab {
    border-left: 1px solid #394452
}

.nav-ewc-persistent-hover #navbar #nav-flyout-ewc {
    z-index: 5
}

    .nav-ewc-persistent-hover #navbar #nav-flyout-ewc .nav-flyout-body #ewc-content #ewc-tab {
        border-left: 0
    }

    .nav-ewc-persistent-hover #navbar #nav-flyout-ewc #ewc #ewc-checkout.ewc-untabbed-checkout {
        border-left: 0
    }

#navbar #nav-flyout-ewc .nav-flyout-head {
    background-position: 0 -725px;
    position: relative;
    background-color: #fff;
    height: 50px;
    border-left: 1px solid #232f3e;
    padding-top: 3px
}

#navbar #nav-flyout-ewc .nav-flyout-body {
    position: relative;
    background-color: #fff;
    height: 100%
}

#navbar #nav-flyout-ewc .nav-ewc-content {
    height: 100%;
    background-position: center 100px
}

    #navbar #nav-flyout-ewc .nav-ewc-content .nav-ewc-error {
        display: none
    }

    #navbar #nav-flyout-ewc .nav-ewc-content.nav-tpl-flyoutError .nav-ewc-error {
        display: block
    }

#navbar #nav-flyout-ewc.nav-ewc-lazy-align.nav-ewc-hide-head {
    top: auto
}

    #navbar #nav-flyout-ewc.nav-ewc-lazy-align.nav-ewc-hide-head .nav-flyout-head {
        display: none
    }

    #navbar #nav-flyout-ewc.nav-ewc-lazy-align.nav-ewc-hide-head .nav-flyout-tail {
        display: none
    }

#navbar #nav-flyout-ewc.nav-ewc-lazy-align .nav-ewc-content {
    background-position: center 200px
}

#navbar #nav-flyout-ewc .nav-flyout-body.nav-ewc-unpinbody {
    border-left: 1px solid #222F3F
}

#navbar #nav-flyout-ewc .nav-flyout-tail {
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 100%;
    background-color: orange;
    z-index: -1
}

#navbar #nav-flyout-ewc .nav-ewc-pin-tail {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 100%;
    background-color: #232f3e;
    z-index: -1
}

    #navbar #nav-flyout-ewc .nav-ewc-pin-tail .nav-ewc-pin-button {
        position: absolute;
        left: -20px;
        width: 22px;
        height: 40px;
        background-color: #232f3e;
        -webkit-border-radius: 2px 2px 2px 2px;
        -moz-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px;
        border-radius: 0\9
    }

    #navbar #nav-flyout-ewc .nav-ewc-pin-tail a.nav-ewc-pin-button:focus {
        outline: 0 none
    }

    #navbar #nav-flyout-ewc .nav-ewc-pin-tail .nav-ewc-pin-arrow {
        position: absolute;
        left: 9px;
        top: 15px;
        background-color: #232f3e
    }

    #navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-pin {
        left: -10px
    }

        #navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-pin .nav-ewc-pin-arrow {
            border-style: solid;
            _border-style: dashed;
            border-width: 5px;
            border-color: transparent;
            border-right: 5px solid #a8acb2;
            border-left-width: 0;
            width: 0;
            height: 0;
            font-size: 0;
            line-height: 0
        }

        #navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-pin .nav-ewc-pin-ttc-open {
            display: block
        }

    #navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-unpin .nav-ewc-pin-arrow {
        border-style: solid;
        _border-style: dashed;
        border-width: 5px;
        border-color: transparent;
        border-right-width: 0;
        border-left: 5px solid #a8acb2;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0
    }

    #navbar #nav-flyout-ewc .nav-ewc-pin-tail.nav-ewc-unpin .nav-ewc-pin-ttc-close {
        display: block
    }

#navbar #nav-flyout-ewc .nav-ewc-pin-tt {
    position: absolute;
    left: -125px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border-radius: 0\9;
    background-color: #444c55;
    border: 1px solid #2f353b;
    color: #fff;
    font-size: 13px;
    padding: 8px 10px;
    width: 95px;
    text-align: center;
    display: none
}

    #navbar #nav-flyout-ewc .nav-ewc-pin-tt .nav-ewc-pin-tt-arrow {
        border-style: solid;
        _border-style: dashed;
        border-width: 7px;
        border-color: transparent;
        border-right-width: 0;
        border-left: 7px solid #2f353b;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        position: absolute;
        right: -7px;
        top: 7px
    }

#navbar #nav-flyout-ewc .nav-ewc-pin-ttc-close, #navbar #nav-flyout-ewc .nav-ewc-pin-ttc-open {
    display: none
}

#navbar #nav-flyout-ewc .nav-cart {
    float: none;
    margin-top: 5px;
    margin-left: 64px
}

    #navbar #nav-flyout-ewc .nav-cart .nav-line-2 .nav-icon {
        display: none
    }

    #navbar #nav-flyout-ewc .nav-cart:focus, #navbar #nav-flyout-ewc .nav-cart:hover {
        top: 1px;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

#navbar #nav-flyout-ewc.nav-click-ewc {
    z-index: 10
}

    #navbar #nav-flyout-ewc.nav-click-ewc .nav-flyout-head {
        height: 99px;
        padding-top: 8px
    }

    #navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links {
        height: 39px;
        padding-top: 5px;
        margin-bottom: 2px;
        text-align: right
    }

        #navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links a {
            color: #fff;
            font-weight: 700;
            padding-right: 12px;
            margin-right: 8px;
            text-decoration: none;
            position: relative
        }

            #navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links a:hover {
                text-decoration: underline
            }

        #navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links .nav-ewc-close-link {
            float: left;
            margin-left: 8px
        }

        #navbar #nav-flyout-ewc.nav-click-ewc .nav-ewc-links .nav-arrow {
            background-position: -110px -360px;
            width: 6px;
            height: 8px;
            border: none;
            top: 4px;
            right: 0
        }

.nav-ewc-persistent-hover body {
    padding-right: 212px
}

.nav-ewc-persistent-hover.a-js body {
    padding-right: 220px
}

.nav-ewc-persistent-hover body #nav-tools {
    padding-right: 0
}

.nav-ewc-persistent-hover body #navbar.nav-pinned #nav-main {
    right: 0
}

    .nav-ewc-persistent-hover body #navbar.nav-pinned #nav-main .nav-divider {
        display: none
    }

.nav-ewc-persistent-hover body #navbar.nav-pinned #nav-search {
    right: 342px
}

.nav-ewc-persistent-hover body #navbar #nav-flyout-ewc .nav-ewc-close-link {
    display: none
}

.nav-ewc-persistent-hover body #miniATFUDP {
    margin-right: 220px;
    width: auto
}

.nav-ewc-persistent-hover body #nav-flyout-ewc {
    box-shadow: none
}

.nav-ewc-persistent-hover body .pantry-shelf-outer .pantry-shelf-header {
    width: auto;
    left: 0;
    right: 220px
}

.nav-ewc-persistent-hover body .airstream-header-container .airstream-pin-to-top {
    right: 220px
}

.nav-ewc-persistent-hover body .MusicCartBar[style~="fixed;"] {
    right: 220px
}

.nav-ewc-persistent-hover body .MusicCartBarFullCSS {
    left: auto;
    right: 220px
}

@media screen and (min-width:1340px) {
    .nav-ewc-persistent-hover body .aiv-container-flex, .nav-ewc-persistent-hover body .aiv-container-limited {
        width: 1320px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body #dv-product-details #rhf {
        width: 1320px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body #dv-product-details body > center {
        width: 1320px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .dp-main-meta {
        width: 760px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .episode-list li p {
        width: 990px;
        padding-right: 220px
    }
}

@media screen and (min-width:1500px) and (max-width:1660px) {
    .nav-ewc-persistent-hover body .aiv-container-flex, .nav-ewc-persistent-hover body .aiv-container-limited {
        width: 1480px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body #dv-product-details #rhf {
        width: 1480px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body #dv-product-details body > center {
        width: 1480px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .dp-main-meta {
        width: 780px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .episode-list li p {
        width: 990px;
        padding-right: 220px
    }
}

@media screen and (min-width:1660px) {
    .nav-ewc-persistent-hover body .aiv-container-limited {
        width: 1480px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .aiv-container-flex {
        width: 1640px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .dp-main-meta {
        width: 780px;
        padding-right: 220px
    }

    .nav-ewc-persistent-hover body .episode-list li p {
        width: 990px;
        padding-right: 220px
    }
}

@media screen and (max-width:1470px) {
    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options {
        margin-right: 0;
        width: 100% !important;
        margin-bottom: 14px !important
    }

        .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-span4, .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-ws-span4 {
            width: 31.948% !important
        }

            .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-span4 div.a-span4, .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-ws-span4 div.a-span4 {
                width: 29.11287% !important
            }

            .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-span4 .a-column, .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-sort-order-options .a-row .a-ws-span4 .a-column {
                margin-right: 6.3% !important;
                float: left !important
            }

    .nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options, .nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options, .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options {
        width: 65.948% !important;
        float: left !important
    }

        .nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options .a-ws-span2, .nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options .a-ws-span6 div.a-span2, .nav-ewc-persistent-hover body #cm_cr-view_opt .a-span6 div.reviews-filter-by-options div.a-span2, .nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options .a-ws-span2, .nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options .a-ws-span6 div.a-span2, .nav-ewc-persistent-hover body #cm_cr-view_opt .a-ws-span6 div.reviews-filter-by-options div.a-span2, .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options .a-ws-span2, .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options .a-ws-span6 div.a-span2, .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-filter-by-options div.a-span2 {
            width: 14.122% !important;
            margin-right: 3% !important;
            float: left !important
        }

    .nav-ewc-persistent-hover body #cm_cr-view_opt .reviews-search-section {
        margin-right: 0;
        float: right !important;
        width: 31.948% !important
    }
}

.nav-ewc-persistent-hover body #sf-home #panel1b {
    right: 230px
}

#navbar.layout2 #nav-flyout-ewc {
    border-left: 1px solid #bbb
}

#navbar.layout2 .ewc-checkout-subtotal {
    margin-top: 8px
}

#navbar.layout2 .ewc-padding-left-small.ewc-padding-right-small {
    margin-top: 20px
}

.nav-ewc-persistent-hover:not(.nav-ewc-compact-view) .a-js body #nav-upnav, .nav-ewc-persistent-hover:not(.nav-ewc-compact-view) .a-js body #nav-upnav-airy, .nav-ewc-persistent-hover:not(.nav-ewc-compact-view) body #nav-upnav, .nav-ewc-persistent-hover:not(.nav-ewc-compact-view) body #nav-upnav-airy {
    margin-right: -220px !important
}

.nav-ewc-persistent-hover:not(.nav-ewc-compact-view) .nav-flyout-body {
    border-left: 1px solid #CACACA
}

.nav-ewc-arrow {
    display: none
}

.nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar.nav-fixed #nav-main, .nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar.nav-fixed #nav-main {
    width: 100vw
}

.nav-ewc-persistent-hover #navbar.nav-fixed #nav-flyout-ewc {
    z-index: 200
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body .nav-ewc-arrow, .nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body .nav-ewc-arrow::before {
    display: block;
    z-index: 6;
    right: -1px
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body .nav-ewc-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 7px;
    border-color: transparent;
    border-right: 7px solid #ddd;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 30px
}

    .nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body .nav-ewc-arrow::before {
        border-style: solid;
        _border-style: dashed;
        border-width: 6px;
        border-color: transparent;
        border-right: 6px solid #fff;
        border-left-width: 0;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        content: " ";
        position: relative;
        top: -6px
    }

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #nav-flyout-anchor .nav-ewc-arrow {
    top: -30px
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #nav-flyout-ewc .nav-ewc-arrow {
    left: -7px
}

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar #nav-cart {
    margin: 0
}

    .nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar #nav-cart:focus, .nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar #nav-cart:hover {
        top: 1px;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border-radius: 0\9
    }

.nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar #nav-main, .nav-ewc-persistent-hover.nav-ewc-full-height-persistent-hover body #navbar .nav-main {
    width: auto
}

#navbar #nav-flyout-ewc.nav-flyout-ewc-compact {
    width: 100px
}

@media screen and (min-width:1280px) {
    #navbar #nav-flyout-ewc.nav-flyout-ewc-compact {
        width: 130px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-arrow, .nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-arrow::before {
    display: block;
    z-index: 6;
    right: -1px
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-arrow {
    border-style: solid;
    _border-style: dashed;
    border-width: 7px;
    border-color: transparent;
    border-right: 7px solid #ddd;
    border-left-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 30px
}

    .nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-arrow::before {
        border-style: solid;
        _border-style: dashed;
        border-width: 6px;
        border-color: transparent;
        border-right: 6px solid #fff;
        border-left-width: 0;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        content: " ";
        position: relative;
        top: -6px
    }

.nav-ewc-persistent-hover.nav-ewc-compact-view #nav-flyout-anchor .nav-ewc-arrow {
    top: -30px
}

.nav-ewc-persistent-hover.nav-ewc-compact-view #nav-flyout-ewc .nav-ewc-arrow {
    left: -7px
}

.nav-ewc-persistent-hover.nav-ewc-compact-view #navbar #nav-flyout-ewc {
    width: 100px
}

@media screen and (min-width:1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view #navbar #nav-flyout-ewc {
        width: 130px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view #navbar #nav-flyout-ewc.nav-ewc-lazy-align.nav-ewc-hide-head .nav-spinner {
    min-width: 100px
}

@media screen and (min-width:1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view #navbar #nav-flyout-ewc.nav-ewc-lazy-align.nav-ewc-hide-head .nav-spinner {
        min-width: 130px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-pin-tail, .nav-ewc-persistent-hover.nav-ewc-compact-view .nav-flyout-head, .nav-ewc-persistent-hover.nav-ewc-compact-view .nav-flyout-tail {
    display: none
}

.nav-ewc-persistent-hover.nav-ewc-compact-view body {
    min-width: calc(1000px + 100px)
}

@media screen and (min-width:1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view body {
        min-width: calc(1000px + 130px)
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar #nav-cart {
    margin: 0
}

    .nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar #nav-cart:focus, .nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar #nav-cart:hover {
        top: 1px;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border-radius: 0\9
    }

.nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar #nav-main, .nav-ewc-persistent-hover.nav-ewc-compact-view body #navbar .nav-main {
    width: auto
}

.nav-ewc-persistent-hover.nav-ewc-compact-view.a-js body {
    padding-right: 100px
}

@media screen and (min-width:1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view.a-js body {
        padding-right: 130px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .a-js body #nav-upnav, .nav-ewc-persistent-hover.nav-ewc-compact-view .a-js body #nav-upnav-airy, .nav-ewc-persistent-hover.nav-ewc-compact-view body #nav-upnav, .nav-ewc-persistent-hover.nav-ewc-compact-view body #nav-upnav-airy {
    margin-right: -100px !important
}

@media screen and (min-width:1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view .a-js body #nav-upnav, .nav-ewc-persistent-hover.nav-ewc-compact-view .a-js body #nav-upnav-airy, .nav-ewc-persistent-hover.nav-ewc-compact-view body #nav-upnav, .nav-ewc-persistent-hover.nav-ewc-compact-view body #nav-upnav-airy {
        margin-right: -130px !important
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-content:empty {
    width: 100px;
    height: 100%
}

@media screen and (min-width:1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-content:empty {
        width: 130px
    }
}

.nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-content:empty::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(85deg,rgba(255,255,255,0) 0,rgba(255,255,255,.1) 10%,rgba(255,255,255,.2) 20%,rgba(255,255,255,.4) 40%,rgba(255,255,255,.6) 60%,rgba(255,255,255,.1) 100%),linear-gradient(#eee 10px,transparent 0),linear-gradient(rgba(255,255,255,0),#fff 350px),linear-gradient(#eee 10px,transparent 0),linear-gradient(#eee 70px,transparent 0),linear-gradient(#eee 70px,transparent 0),linear-gradient(#eee 70px,transparent 0),linear-gradient(white 100%,transparent 0);
    background-size: 300px 100%,70px 10px,100px 100%,60px 10px,70px 70px,70px 70px,70px 70px,100% 100%;
    background-position: 150% 0,15px 15px,0 0,20px 40px,15px 75px,15px 160px,15px 250px,0 0;
    background-repeat: no-repeat
}

@media screen and (min-width:1280px) {
    .nav-ewc-persistent-hover.nav-ewc-compact-view .nav-ewc-content:empty::after {
        background-size: 300px 100%,95px 10px,130px 100%,85px 10px,95px 70px,95px 70px,95px 70px,100% 100%
    }
}
/* ******** */

.help-block, .tp-help-below, .tp-validation-message {
    /*display: block;*/
    margin-top: 1px;
    margin-bottom: 1px;
    color: #959595;
}


.tp-help-below-2 {
    /*display: block;*/
  
    margin-right: 25px;
    color: #959595;
}
.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.fileinput-button input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 200px !important;
    direction: rtl;
    cursor: pointer;
}



/* Center the loader */


    @-webkit-keyframes spin {
        0% {
            -webkit-transform: rotate(0deg);
        }

        100% {
            -webkit-transform: rotate(360deg);
        }
    }

    @keyframes spin {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    /* Add animation to "page content" */
    .animate-bottom {
        position: relative;
        -webkit-animation-name: animatebottom;
        -webkit-animation-duration: 1s;
        animation-name: animatebottom;
        animation-duration: 1s
    }

    @-webkit-keyframes animatebottom {
        from {
            bottom: -100px;
            opacity: 0
        }

        to {
            bottom: 0px;
            opacity: 1
        }
    }

    @keyframes animatebottom {
        from {
            bottom: -100px;
            opacity: 0
        }

        to {
            bottom: 0;
            opacity: 1
        }
    }

    #myDiv {
        display: none;
        text-align: center;
    }




@media (min-width:1024px) {
    #loader {
        position: absolute;
        left: 50%;
        top: 50%;
        z-index: 1;
        width: 120px;
        height: 120px;
        margin: -76px 0 0 -76px;
        border: 16px solid #f3f3f3;
        border-radius: 50%;
        border-top: 16px solid #3498db;
        -webkit-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
    }



    .tzahiStyle {
        margin-top: 150px !important;
        text-align: center;
        color: #3498db;
        font-weight: bold;
        font-size: 16px;
        text-align: center !important;
    }
}


@media (max-width:1024px) {
    #loader {
        position: absolute;
        left: 55%;
       /* top: 50%;*/
       
       
        z-index: 1;
        width: 100px;
        height: 100px;
        margin: -110px 0 0 -76px;
        border: 16px solid #f3f3f3;
        border-radius: 50%;
        border-top: 16px solid #3498db;
        -webkit-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
    }

    .blockMsg {
        width: 100% !important;
        left:0% !important;
    }


    .tzahiStyle {
        margin-top: 120px !important;
        
        color: #3498db;
        font-weight: bold;
        font-size: 16px;
    }
    .jq-toast-wrap {
        left: 0% !important;
        width:100% !important;
    }

}


#overlay {
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 999;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 30000px;
    display: none;
}



/* Avatar File Input Wrapper */
div#AvatarFileUpload {
    position: relative;
    width: 350px;
    height: 150px;
    background: #f9f9f9;
    border: 3px solid #bbb;
    /*border-radius: 50% 50%;*/
    margin: auto;
}
    /* Image Preview Wrapper and Container */
    div#AvatarFileUpload > .selected-image-holder {
        width: 100%;
        height: 100%;
       /* border-radius: 50% 50%;*/
    }

    div#AvatarFileUpload > .selected-image-holder {
        width: 100%;
        overflow: hidden;
    }

        div#AvatarFileUpload > .selected-image-holder > img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            object-fit: center center;
        }

    /* Image Selector to Browse Image to Upload */
    div#AvatarFileUpload > .avatar-selector {
        position: absolute;
        bottom: 8px;
        right: 19%;
        width: 20px;
        height: 20px;
    }

        div#AvatarFileUpload > .avatar-selector input[type="file"] {
            /*display: none;*/
            opacity: 0;
            cursor: pointer !important;
            position: relative;
            top: -45px;
           
        }

        div#AvatarFileUpload > .avatar-selector > .avatar-selector-btn {
            width: 100%;
            height: 100%;
            background: #f5f5f59e;
            padding: 5px 7px;
            border-radius: 50% 50%;
            cursor:pointer !important;
        }

            div#AvatarFileUpload > .avatar-selector > .avatar-selector-btn > img {
                width: 100%;
                height: 100%;
                object-fit: scale-down;
                object-position: center center;
                z-index: 2;
            }
        div#AvatarFileUpload > .avatar-selector > .avatar-selector-btn-del {
            width: 100%;
            height: 100%;
            background: #f5f5f59e;
            padding: 5px 7px;
            border-radius: 50% 50%;
            cursor: pointer !important;
            position: relative;
            left: -220px;
            top: -20px;
        }

            div#AvatarFileUpload > .avatar-selector > .avatar-selector-btn-del > img {
                width: 100%;
                height: 100%;
               
                z-index: 2;
            }



.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity)) !important;
    border:dashed 2px lightgray;
    padding:4px;
    border-radius:10px;
}




/* Avatar File Input Wrapper */
div#AvatarFileUploadSign {
    position: relative;
    width: 250px;
    height: 150px;
    background: #f9f9f9;
    border: 1px solid gray;
   /* border-radius: 50% 50%;*/
    margin: auto;
}


/* Image Preview Wrapper and Container */
    div#AvatarFileUploadSign > .selected-image-holder {
        width: 100%;
        height: 100%;
        /*border-radius: 50% 50%;*/
    }

div#AvatarFileUploadSign > .selected-image-holder {
    width: 100%;
    overflow: hidden;
}

    div#AvatarFileUploadSign > .selected-image-holder > img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-fit: center center;
    }

/* Image Selector to Browse Image to Upload */
div#AvatarFileUploadSign > .avatar-selector {
    position: absolute;
    bottom: 8px;
    right: 19%;
    width: 20px;
    height: 20px;
}

    div#AvatarFileUploadSign > .avatar-selector input[type="file"] {
        /*display: none;*/
        opacity: 0;
        cursor: pointer !important;
        position: relative;
        top: -45px;
    }

    div#AvatarFileUploadSign > .avatar-selector > .avatar-selector-btn {
        width: 100%;
        height: 100%;
        background: #f5f5f59e;
        padding: 5px 7px;
        border-radius: 50% 50%;
        cursor: pointer !important;
    }

        div#AvatarFileUploadSign > .avatar-selector > .avatar-selector-btn > img {
            width: 100%;
            height: 100%;
            object-fit: scale-down;
            object-position: center center;
            z-index: 2;
        }

    div#AvatarFileUploadSign > .avatar-selector > .avatar-selector-btn-del {
        width: 100%;
        height: 100%;
        background: #f5f5f59e;
        padding: 5px 7px;
        border-radius: 50% 50%;
        cursor: pointer !important;
        position: relative;
        left: -120px;
        top: -20px;
    }

        div#AvatarFileUploadSign > .avatar-selector > .avatar-selector-btn-del > img {
            width: 100%;
            height: 100%;
            z-index: 2;
        }



.hideUpload {
    
    opacity: 0;
    cursor: pointer !important;
    position: relative;
    top: -45px;
}




.logoTitle{

    text-align:center;
    

}


.colAlignLeft {
    text-align: left;
    
}


.btn-del {
    width: 32px;
    height: 32px;
    background: #f5f5f59e;
    border-radius: 50% 50%;
    cursor: pointer !important;
    position: relative;
    top: -30px;
    left: -59px;
    background-image: url(../../images/delete3.png);
    background-repeat: no-repeat;
    background-size: contain;
}


.colPadding0 {
    padding: 0px !important;
    
}

.colPadding2 {
    padding: 2px !important;
}

.colPadding0WithRight {
    padding: 0px !important;
    padding-right: 1px !important;
}
.dvFloatRight{

    float:right !important;

}


.dvFloatLeft {
    float: left !important;
}

.icon {

    display: inline-block;
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 10px;
    cursor: pointer;
    transition: transform 0.2s ease;
}


.icon:hover {
    transform: scale(1.2);
}

/* אייקון דוא"ל */
.icon-email {
    background-image: url('../images/Email.png');
}

/* אייקון וואטסאפ */
.icon-whatsapp {
    background-image: url('../images/whatsapp.png');
}

/* אייקון SMS */
.icon-sms {
    background-image: url('../images/SMS32.png');
}

.tooltip-container {
    position: relative;
    /*display: inline-block;*/
    float:left;

   
}

.tooltip-text {
    visibility: hidden;
    /* width: 120px;*/
    /* background-color: black;*/
    border: solid 1px gray;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 0px;
    position: absolute;
   /* top: 100%;*/ /* מציב את הפופאפ מעל הכפתור */
    left: 100%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s;
    z-index: 1;
    background: white;
}

.tooltip-container:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}


.spFooter{

    font-weight:bold;
    color:darkgreen;

}


.alertCampainName {
    font-weight: bold;
    position: absolute;
    left:50px;
}

.spAlert {
    font-weight: bold;
    color:red;
}