.multi-checkout-fields label{
    display:block;
    margin-bottom:7px
}
.multi-checkout-fields .field{
    margin:1.5em 0
}
.multi-checkout-fields .field.checkbox label{
    display:inline-block;
    margin:0 0 0 12px
}
@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape){
    .product-video{
        height:100%;
        width:81%
    }
}
@media all and (min-width:768px),print{
    .abs-product-options-list-desktop dt,.block-giftregistry-shared .item-options dt{
        clear:left;
        float:left;
        margin:0 10px 5px 0
    }
    .block-giftregistry-shared .item-options dt:after{
        content:': '
    }
    .abs-product-options-list-desktop dd,.block-giftregistry-shared .item-options dd{
        display:inline-block;
        float:left;
        margin:0 0 5px
    }
    .abs-button-desktop{
        width:auto
    }
    .abs-blocks-2columns,.login-container .block,.account .column.main .block:not(.widget) .block-content .box,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,.sales-guest-view .column.main .block:not(.widget) .block-content .box{
        width:48.8%
    }
    .login-container .block:nth-child(odd),.account .column.main .block:not(.widget) .block-content .box:nth-child(odd),.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(odd),.sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd){
        clear:left;
        float:left
    }
    .login-container .block:nth-child(even),.account .column.main .block:not(.widget) .block-content .box:nth-child(even),.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(even),.sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even){
        float:right
    }
    .abs-reset-left-margin-desktop,.bundle-options-container .legend.title,.column.main .cart-summary .actions-toolbar,.cart.table-wrapper .item-actions .actions-toolbar,.gift-summary .actions-toolbar,.cart.table-wrapper .gift-summary .actions-toolbar,.column.main .block-giftregistry-shared-items .actions-toolbar,.form-new-agreement .fieldset .legend,.form-new-agreement .actions-toolbar,.column.main .paypal-review .actions-toolbar,.wishlist-index-index .main .form-wishlist-items .actions-toolbar{
        margin-left:0
    }
    .abs-action-remove-desktop,.abs-add-fields-desktop .fieldset .additional .action.remove,.form-giftregistry-share .fieldset .additional .action.remove,.form-giftregistry-edit .fieldset .additional .action.remove,.form-add-invitations .fieldset .additional .action.remove,.form-create-return .fieldset .additional .action.remove,.form.send.friend .fieldset .additional .action.remove{
        margin-left:75.8%;
        top:6px
    }
    .form-giftregistry-share .fieldset .field:not(.choice) .control,.form-giftregistry-edit .fieldset .field:not(.choice) .control,.form-add-invitations .fieldset .field:not(.choice) .control,.form-create-return .fieldset .field:not(.choice) .control,.form.send.friend .fieldset .field:not(.choice) .control{
        width:50%
    }
    .abs-margin-for-forms-desktop,.fieldset .legend,.column:not(.sidebar-main) form .actions-toolbar,.column:not(.sidebar-additional) form .actions-toolbar,.login-container .fieldset:after{
        margin-left:25.8%
    }
    .abs-visually-hidden-desktop,.block-search .label,.dashboard-welcome-toggler,.block-collapsible-nav .title{
        border:0;
        clip:rect(0, 0, 0, 0);
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        width:1px
    }
    .abs-add-clearfix-desktop:before,.abs-add-clearfix-desktop:after,.abs-pager-toolbar:before,.abs-pager-toolbar:after,.block-cart-failed .block-content:before,.block-cart-failed .block-content:after,.cart-container:before,.cart-container:after,.login-container:before,.login-container:after,.account .column.main .block:not(.widget) .block-content:before,.account .column.main .block:not(.widget) .block-content:after,.block-addresses-list .items.addresses:before,.block-addresses-list .items.addresses:after,.block-giftregistry-shared .item-options:before,.block-giftregistry-shared .item-options:after,.gift-wrapping .nested:before,.gift-wrapping .nested:after,.table .gift-wrapping .content:before,.table .gift-wrapping .content:after,.block-wishlist-management:before,.block-wishlist-management:after,.paypal-review .block-content:before,.paypal-review .block-content:after,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,[class^='sales-guest-'] .column.main .block:not(.widget) .block-content:before,[class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,.sales-guest-view .column.main .block:not(.widget) .block-content:before,.sales-guest-view .column.main .block:not(.widget) .block-content:after,.account .toolbar:before,.account .toolbar:after,.toolbar-giftregistry-results:before,.toolbar-giftregistry-results:after,.toolbar-wishlist-results:before,.toolbar-wishlist-results:after{
        content:'';
        display:table
    }
    .abs-add-clearfix-desktop:after,.abs-pager-toolbar:after,.block-cart-failed .block-content:after,.cart-container:after,.login-container:after,.account .column.main .block:not(.widget) .block-content:after,.block-addresses-list .items.addresses:after,.block-giftregistry-shared .item-options:after,.gift-wrapping .nested:after,.table .gift-wrapping .content:after,.block-wishlist-management:after,.paypal-review .block-content:after,.magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,[class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,.sales-guest-view .column.main .block:not(.widget) .block-content:after,.account .toolbar:after,.toolbar-giftregistry-results:after,.toolbar-wishlist-results:after{
        clear:both
    }
    .abs-add-box-sizing-desktop{
        box-sizing:border-box
    }
    .abs-add-box-sizing-desktop-m,.opc-wrapper{
        box-sizing:border-box
    }
    .abs-revert-field-type-desktop .fieldset>.field,.abs-revert-field-type-desktop .fieldset .fields>.field{
        margin:0 0 20px
    }
    .abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label,.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label{
        box-sizing:content-box;
        float:none;
        width:auto;
        text-align:left;
        padding:0
    }
    .abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.control,.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.control{
        float:none;
        width:auto
    }
    .abs-revert-field-type-desktop .fieldset>.field>.label,.abs-revert-field-type-desktop .fieldset .fields>.field>.label{
        margin:0 0 5px;
        display:inline-block
    }
    .abs-revert-field-type-desktop .fieldset>.field.choice:before,.abs-revert-field-type-desktop .fieldset .fields>.field.choice:before,.abs-revert-field-type-desktop .fieldset>.field.no-label:before,.abs-revert-field-type-desktop .fieldset .fields>.field.no-label:before{
        display:none
    }
    .abs-no-display-desktop,.sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous){
        display:none
    }
    .abs-pager-toolbar,.account .toolbar,.toolbar-giftregistry-results,.toolbar-wishlist-results{
        margin-bottom:20px;
        position:relative
    }
    .abs-pager-toolbar .limiter,.account .toolbar .limiter,.toolbar-giftregistry-results .limiter,.toolbar-wishlist-results .limiter{
        float:right;
        position:relative;
        z-index:1
    }
    .abs-pager-toolbar .toolbar-amount,.account .toolbar .toolbar-amount,.toolbar-giftregistry-results .toolbar-amount,.toolbar-wishlist-results .toolbar-amount{
        float:left;
        line-height:normal;
        padding:7px 0 0;
        position:relative;
        z-index:1
    }
    .abs-pager-toolbar .pages,.account .toolbar .pages,.toolbar-giftregistry-results .pages,.toolbar-wishlist-results .pages{
        position:absolute;
        width:100%;
        z-index:0
    }
    .abs-shopping-cart-items-desktop,.block-cart-failed,.cart-container .form-cart,.cart-container .cart-gift-item{
        float:left;
        position:relative;
        width:73%
    }
    .abs-shopping-cart-items-desktop .actions,.block-cart-failed .actions,.cart-container .form-cart .actions,.cart-container .cart-gift-item .actions{
        text-align:right
    }
    .block-cart-failed .action.clear,.block-cart-failed .action.update,.cart-container .form-cart .action.clear,.cart-container .form-cart .action.update,.cart-container .cart-gift-item .action.clear,.cart-container .cart-gift-item .action.update{
        margin-left:10px
    }
    .block-cart-failed .action.continue,.cart-container .form-cart .action.continue,.cart-container .cart-gift-item .action.continue{
        float:left
    }
    h1{
        font-size:40px;
        margin-bottom:40px
    }
    .fieldset>.field{
        margin:0 0 20px;
        box-sizing:border-box;
        margin:0 0 29px
    }
    .fieldset>.field>.label{
        margin:0
    }
    .fieldset>.field:before,.fieldset>.field:after{
        content:'';
        display:table
    }
    .fieldset>.field:after{
        clear:both
    }
    .fieldset>.field.choice:before,.fieldset>.field.no-label:before{
        padding:6px 15px 0 0;
        width:25.8%;
        box-sizing:border-box;
        content:' ';
        float:left;
        height:1px
    }
    .fieldset>.field .description{
        padding:6px 15px 0 0;
        text-align:right;
        width:25.8%;
        box-sizing:border-box;
        float:left
    }
    .fieldset>.field:not(.choice)>.label{
        padding:6px 15px 0 0;
        text-align:right;
        width:25.8%;
        box-sizing:border-box;
        float:left
    }
    .fieldset>.field:not(.choice)>.control{
        width:74.2%;
        float:left
    }
    .product.data.items{
        position:relative;
        z-index:1
    }
    .product.data.items:before,.product.data.items:after{
        content:'';
        display:table
    }
    .product.data.items:after{
        clear:both
    }
    .product.data.items>.item.title{
        float:left;
        width:auto
    }
    .product.data.items>.item.title>.switch{
        height:20px;
        display:block;
        position:relative;
        z-index:2
    }
    .product.data.items>.item.content{
        margin-top:20px;
        box-sizing:border-box;
        float:right;
        margin-left:-100%;
        width:100%
    }
    .product.data.items>.item.content:before,.product.data.items>.item.content:after{
        content:'';
        display:table
    }
    .product.data.items>.item.content:after{
        clear:both
    }
    .product.data.items>.item.content.active{
        display:block
    }
    .product.data.items>.item.title{
        margin:0 5px 0 0
    }
    .product.data.items>.item.title>.switch{
        font-weight:600;
        line-height:20px;
        font-size:1.4rem;
        color:#7d7d7d;
        text-decoration:none;
        background:#f0f0f0;
        border:1px solid #d1d1d1;
        border-bottom:none;
        height:20px;
        padding:5px 20px 5px 20px
    }
    .product.data.items>.item.title>.switch:visited{
        color:#7d7d7d;
        text-decoration:none
    }
    .product.data.items>.item.title>.switch:hover{
        color:#7d7d7d;
        text-decoration:none
    }
    .product.data.items>.item.title>.switch:active{
        color:#333;
        text-decoration:none
    }
    .product.data.items>.item.title:not(.disabled)>.switch:focus,.product.data.items>.item.title:not(.disabled)>.switch:hover{
        background:#fcfcfc
    }
    .product.data.items>.item.title:not(.disabled)>.switch:active,.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover{
        background:#fff;
        color:#333
    }
    .product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover{
        padding-bottom:6px
    }
    .product.data.items>.item.content{
        background:#fff;
        margin-top:31px;
        padding:20px 20px 20px 20px;
        border:0;
        border-top:1px solid #d1d1d1
    }
    .actions-toolbar:before,.actions-toolbar:after{
        content:'';
        display:table
    }
    .actions-toolbar:after{
        clear:both
    }
    .actions-toolbar .primary{
        float:left
    }
    .actions-toolbar .secondary{
        float:right
    }
    .actions-toolbar .primary,.actions-toolbar .secondary{
        display:inline-block
    }
    .actions-toolbar .primary a.action,.actions-toolbar .secondary a.action{
        display:inline-block
    }
    .actions-toolbar .primary .action{
        margin:0 5px 0 0
    }
    .actions-toolbar .secondary a.action{
        margin-top:6px
    }
    .actions-toolbar>.primary,.actions-toolbar>.secondary{
        margin-bottom:0
    }
    .actions-toolbar>.primary .action,.actions-toolbar>.secondary .action{
        margin-bottom:0;
        width:auto
    }
    .modal-popup.modal-slide .modal-footer{
        border-top:1px solid #c1c1c1;
        text-align:right
    }
    .block-cart-failed .actions{
        text-align:left
    }
    .block-cart-failed .actions.primary{
        float:right
    }
    .payment-method-braintree .cvv .field-tooltip{
        left:6rem
    }
    .braintree-paypal-account{
        border-color:#ccc;
        border-style:solid;
        border-width:1px 0;
        display:inline-block;
        width:50%
    }
    .account .table-credit-cards .col.actions{
        width:100px
    }
    .bundle-options-container .bundle-options-wrapper,.bundle-options-container .product-options-wrapper{
        float:left;
        width:57%
    }
    .bundle-options-container .block-bundle-summary{
        float:right;
        position:relative;
        width:40%
    }
    .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,.page-layout-2columns-left .bundle-options-container .block-bundle-summary,.page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,.page-layout-2columns-right .bundle-options-container .block-bundle-summary,.page-layout-3columns .bundle-options-container .bundle-options-wrapper,.page-layout-3columns .bundle-options-container .block-bundle-summary{
        width:48%
    }
    .block-category-event.block:last-child{
        margin-bottom:30px;
        padding:10px 0 30px
    }
    .block-category-event .block-title{
        margin:0
    }
    .block-category-event .block-title strong{
        font-size:2.4rem
    }
    .block-category-event .ticker li{
        display:none;
        margin:0 50px
    }
    .block-category-event .ticker .value{
        font-size:6rem
    }
    .block-category-event .ticker .label{
        font-size:1.4rem;
        text-transform:none
    }
    .block-category-event .dates .date{
        font-size:5rem
    }
    .block-category-event .dates .start{
        padding-right:50px
    }
    .block-category-event .dates .start:after{
        font-size:5rem;
        right:10px
    }
    .block-search{
        float:right;
        padding-left:15px;
        position:relative;
        width:250px;
        z-index:4
    }
    .block-search .control{
        border-top:0;
        margin:0;
        padding:0 0 25px
    }
    .block-search .nested{
        display:block;
        padding-top:5px;
        position:absolute
    }
    .block-search input{
        margin:0;
        padding-right:35px;
        position:static
    }
    .block-search input::-webkit-input-placeholder{
        color:#c2c2c2
    }
    .block-search input:-moz-placeholder{
        color:#c2c2c2
    }
    .block-search input::-moz-placeholder{
        color:#c2c2c2
    }
    .block-search input:-ms-input-placeholder{
        color:#c2c2c2
    }
    .block-search .action.search{
        display:inline-block;
        background-image:none;
        background:none;
        -moz-box-sizing:content-box;
        border:0;
        box-shadow:none;
        line-height:inherit;
        margin:0;
        padding:0;
        text-decoration:none;
        text-shadow:none;
        font-weight:400;
        padding:5px 0;
        position:absolute;
        right:10px;
        top:0;
        z-index:1
    }
    .block-search .action.search>span{
        border:0;
        clip:rect(0, 0, 0, 0);
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        width:1px
    }
    .block-search .action.search:before{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-size:22px;
        line-height:22px;
        color:#8f8f8f;
        content:'\e615';
        font-family:'icons-blank-theme';
        margin:0;
        vertical-align:top;
        display:inline-block;
        font-weight:normal;
        overflow:hidden;
        speak:none;
        text-align:center
    }
    .block-search .action.search:hover:before{
        color:inherit
    }
    .block-search .action.search:active:before{
        color:inherit
    }
    .block-search .action.search:focus,.block-search .action.search:active{
        background:none;
        border:none
    }
    .block-search .action.search:hover{
        background:none;
        border:none
    }
    .block-search .action.search.disabled,.block-search .action.search[disabled],fieldset[disabled] .block-search .action.search{
        cursor:not-allowed;
        pointer-events:none;
        opacity:.5
    }
    .block-search .action.search:focus:before{
        color:#333
    }
    .search-autocomplete{
        margin-top:0
    }
    .cart-container .widget{
        float:left
    }
    .cart-summary{
        float:right;
        position:relative;
        width:23%
    }
    .column.main .cart-summary .actions-toolbar>.secondary{
        float:none
    }
    .cart-summary .block .fieldset .field{
        margin:0 0 20px;
        margin:0 0 10px
    }
    .cart-summary .block .fieldset .field:not(.choice)>.label{
        box-sizing:content-box;
        float:none;
        width:auto;
        text-align:left;
        padding:0
    }
    .cart-summary .block .fieldset .field:not(.choice)>.control{
        float:none;
        width:auto
    }
    .cart-summary .block .fieldset .field>.label{
        margin:0 0 5px;
        display:inline-block
    }
    .cart-summary .block .fieldset .field.choice:before,.cart-summary .block .fieldset .field.no-label:before{
        display:none
    }
    .cart.table-wrapper .items{
        min-width:100%;
        width:auto
    }
    .cart.table-wrapper .item .col.item{
        padding:27px 8px 10px
    }
    .cart.table-wrapper .item-actions td{
        text-align:right
    }
    .cart.table-wrapper .product-item-photo{
        display:table-cell;
        max-width:100%;
        padding-right:20px;
        position:static;
        vertical-align:top;
        width:1%
    }
    .cart.table-wrapper .product-item-details{
        display:table-cell;
        vertical-align:top;
        white-space:normal;
        width:99%
    }
    .cart.table-wrapper .item-actions .actions-toolbar{
        text-align:left
    }
    .cart .action{
        margin-bottom:10px
    }
    .cart-products-toolbar .toolbar-amount{
        line-height:30px;
        margin:0
    }
    .cart-products-toolbar .pages{
        float:right;
        margin:0 0 1px
    }
    .cart-products-toolbar .pages .item:last-child{
        margin-right:0
    }
    .cart.table-wrapper .cart-products-toolbar+.cart thead tr th.col{
        padding-bottom:7px;
        padding-top:8px
    }
    .cart.table-wrapper .cart+.cart-products-toolbar{
        margin-top:25px
    }
    .minicart-wrapper{
        margin-left:13px
    }
    .minicart-wrapper .block-minicart{
        right:-15px;
        width:390px
    }
    .opc-wrapper{
        width:66.66666667%;
        float:left;
        -ms-flex-order:1;
        -webkit-order:1;
        order:1;
        padding-right:30px
    }
    .checkout-onepage-success .print{
        display:block;
        float:right;
        margin:22px 0 0
    }
    .opc-estimated-wrapper{
        display:none
    }
    .opc-progress-bar-item{
        width:185px
    }
    .opc-wrapper .fieldset>.field.required,.opc-wrapper .fieldset>.field._required{
        position:relative
    }
    .opc-wrapper .fieldset>.field.required>label,.opc-wrapper .fieldset>.field._required>label{
        padding-right:25px
    }
    .opc-wrapper .fieldset>.field.required>label:after,.opc-wrapper .fieldset>.field._required>label:after{
        margin-left:10px;
        position:absolute;
        top:9px
    }
    .checkout-index-index .modal-popup .form-shipping-address{
        max-width:600px
    }
    .checkout-index-index .modal-popup .modal-footer .action-save-address{
        float:right;
        margin:0 0 0 10px
    }
    .checkout-shipping-method .actions-toolbar>.primary{
        float:right
    }
    .checkout-shipping-method .actions-toolbar .action.primary{
        margin:0
    }
    .opc-wrapper .form-login,.opc-wrapper .form-shipping-address{
        max-width:600px
    }
    .table-checkout-shipping-method{
        width:auto
    }
    .opc-sidebar{
        margin:46px 0 20px;
        width:33.33333333%;
        float:right;
        -ms-flex-order:2;
        -webkit-order:2;
        order:2
    }
    .opc-summary-wrapper .modal-header .action-close{
        display:none
    }
    .authentication-dropdown{
        background-color:#fff;
        border:1px solid #aeaeae;
        -webkit-transform:scale(1, 0);
        -webkit-transform-origin:0 0;
        -webkit-transition:-webkit-transform linear .1s,visibility 0s linear .1s;
        position:absolute;
        text-align:left;
        top:100%;
        transform:scale(1, 0);
        transform-origin:0 0;
        transition:transform linear .1s,visibility 0s linear .1s;
        visibility:hidden;
        width:100%
    }
    .authentication-dropdown._show{
        z-index:100;
        -webkit-transform:scale(1, 1);
        -webkit-transition:-webkit-transform linear .1s,visibility 0s linear 0s;
        transform:scale(1, 1);
        transition:transform linear .1s,visibility 0s linear 0s;
        visibility:visible
    }
    .authentication-wrapper{
        width:33.33333333%;
        text-align:right
    }
    .block-authentication .block-title{
        font-size:2.6rem;
        border-bottom:0;
        margin-bottom:25px
    }
    .block-authentication .actions-toolbar>.primary{
        display:inline;
        float:right;
        margin-right:0
    }
    .block-authentication .actions-toolbar>.primary .action{
        margin-right:0
    }
    .block-authentication .actions-toolbar>.secondary{
        float:left;
        margin-right:2rem;
        padding-top:1rem
    }
    .popup-authentication .modal-inner-wrap{
        min-width:768px;
        width:60%
    }
    .popup-authentication .block-authentication{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        border-top:1px solid #c1c1c1
    }
    .popup-authentication .block[class],.popup-authentication .form-login,.popup-authentication .fieldset,.popup-authentication .block-content{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-flex-grow:1;
        flex-grow:1
    }
    .popup-authentication .block[class]{
        box-sizing:border-box;
        float:left;
        padding:10px 30px 0 0;
        width:50%
    }
    .popup-authentication .block[class]+.block{
        border-left:1px solid #c1c1c1;
        border-top:0;
        margin:0;
        padding:10px 0 0 40px
    }
    .popup-authentication .block[class]+.block::before{
        left:0;
        top:50%
    }
    .popup-authentication .actions-toolbar{
        margin-bottom:0;
        margin-top:auto
    }
    .checkout-payment-method .actions-toolbar .primary{
        float:right;
        margin:0
    }
    .checkout-payment-method .fieldset>.field-select-billing>.control{
        float:none;
        width:100%
    }
    .checkout-payment-method .payment-method-content .fieldset>.field{
        margin:0 0 20px
    }
    .checkout-payment-method .payment-method-content .fieldset>.field.type .control{
        margin-left:25.8%
    }
    .checkout-payment-method .payment-method-content .fieldset>.field.type.no-detection .control{
        margin-left:0
    }
    .checkout-billing-address .action-update{
        float:right
    }
    .checkout-billing-address .actions-toolbar .action-cancel{
        margin:6px 20px 0 0
    }
    .checkout-payment-method .payment-option-title{
        padding-left:22px
    }
    .checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar{
        margin-left:0
    }
    .login-container .block.login .actions-toolbar>.primary{
        margin-bottom:0;
        margin-right:30px
    }
    .login-container .block.login .actions-toolbar>.secondary{
        float:left
    }
    .login-container .fieldset>.field>.control{
        width:55%
    }
    .fieldset .fullname .field .label{
        padding:6px 15px 0 0;
        text-align:right;
        width:25.8%;
        box-sizing:border-box;
        float:left
    }
    .fieldset .fullname .field .control{
        width:74.2%;
        float:left
    }
    .form.password.reset,.form.send.confirmation,.form.password.forget,.form.create.account{
        min-width:600px;
        width:50%
    }
    .account.page-layout-2columns-left .sidebar-main,.account.page-layout-2columns-left .sidebar-additional{
        width:22.3%
    }
    .account.page-layout-2columns-left .column.main{
        width:77.7%
    }
    .block-addresses-list .items.addresses{
        font-size:0
    }
    .block-addresses-list .items.addresses>.item{
        display:inline-block;
        font-size:14px;
        margin-bottom:20px;
        vertical-align:top;
        width:48.8%
    }
    .block-addresses-list .items.addresses>.item:nth-last-child(1),.block-addresses-list .items.addresses>.item:nth-last-child(2){
        margin-bottom:0
    }
    .block-addresses-list .items.addresses>.item:nth-child(even){
        margin-left:2.4%
    }
    .control.captcha-image .captcha-img{
        margin:0 10px 10px 0
    }
    .page-product-downloadable .product-options-wrapper{
        float:left;
        width:55%
    }
    .page-product-downloadable .product-options-bottom{
        float:right;
        width:40%
    }
    .page-product-downloadable .product-options-bottom .field.qty+.actions{
        padding-top:0
    }
    .gift-message .field{
        margin-bottom:20px
    }
    .gift-options{
        position:relative;
        z-index:1
    }
    .gift-options .actions-toolbar{
        clear:both;
        float:right;
        position:static
    }
    .gift-options .actions-toolbar .secondary{
        float:right
    }
    .gift-options .actions-toolbar .secondary .action{
        float:right;
        margin-left:20px
    }
    .gift-options .actions-toolbar .secondary .action-cancel{
        display:block;
        float:left;
        margin-top:6px
    }
    .gift-options .actions-toolbar:nth-child(3):before{
        border-left:1px solid #c1c1c1;
        bottom:5rem;
        content:'';
        display:block;
        left:50%;
        overflow:hidden;
        position:absolute;
        top:0;
        width:0
    }
    .gift-options-title{
        font-weight:300;
        font-size:1.8rem
    }
    .cart.table-wrapper .action-gift{
        float:left
    }
    .order-options .gift-wrapping,.table-order-review .gift-wrapping{
        max-width:50%
    }
    .form-giftregistry-search .fieldset{
        margin-bottom:29px
    }
    .form-giftregistry-search .fieldset>.fields-specific-options>.field{
        margin:0 0 20px;
        box-sizing:border-box
    }
    .form-giftregistry-search .fieldset>.fields-specific-options>.field>.label{
        margin:0
    }
    .form-giftregistry-search .fieldset>.fields-specific-options>.field:before,.form-giftregistry-search .fieldset>.fields-specific-options>.field:after{
        content:'';
        display:table
    }
    .form-giftregistry-search .fieldset>.fields-specific-options>.field:after{
        clear:both
    }
    .form-giftregistry-search .fieldset>.fields-specific-options>.field.choice:before,.form-giftregistry-search .fieldset>.fields-specific-options>.field.no-label:before{
        padding:6px 15px 0 0;
        width:25.8%;
        box-sizing:border-box;
        content:' ';
        float:left;
        height:1px
    }
    .form-giftregistry-search .fieldset>.fields-specific-options>.field .description{
        padding:6px 15px 0 0;
        text-align:right;
        width:25.8%;
        box-sizing:border-box;
        float:left
    }
    .form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.label{
        padding:6px 15px 0 0;
        text-align:right;
        width:25.8%;
        box-sizing:border-box;
        float:left
    }
    .form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.control{
        width:74.2%;
        float:left
    }
    .block-giftregistry-shared-items .product-item-photo{
        display:table-cell;
        max-width:100%;
        padding:0 20px 0 0;
        vertical-align:top;
        width:1%
    }
    .block-giftregistry-shared-items .product-item-details{
        display:table-cell;
        vertical-align:top;
        width:99%;
        word-break:normal
    }
    .block-giftregistry-shared-items .col.product{
        width:48%
    }
    .block-giftregistry-shared-items .col:not(.product){
        text-align:center
    }
    .block-giftregistry-shared-items .col.price{
        padding-top:17px
    }
    .block-giftregistry-shared-items .input-text.qty{
        margin-top:-4px
    }
    .gift-options-cart-item .gift-wrapping,.cart-gift-item .gift-wrapping{
        box-sizing:border-box;
        float:left;
        padding-right:20px;
        width:50%
    }
    .gift-options-cart-item .gift-wrapping+.gift-message,.cart-gift-item .gift-wrapping+.gift-message{
        border-left:1px solid #c1c1c1;
        box-sizing:border-box;
        float:left;
        padding-left:4.5rem;
        width:50%
    }
    .form-add-invitations .additional,.form-add-invitations .field.text{
        margin-top:29px
    }
    .table-invitations .col{
        width:50%
    }
    .wishlist.window.popup{
        bottom:auto;
        top:20%;
        left:50%;
        margin-left:-212px;
        width:380px;
        right:auto
    }
    .wishlist.window.popup .field{
        margin:0 0 20px
    }
    .wishlist.window.popup .field:not(.choice)>.label{
        box-sizing:content-box;
        float:none;
        width:auto;
        text-align:left;
        padding:0
    }
    .wishlist.window.popup .field:not(.choice)>.control{
        float:none;
        width:auto
    }
    .wishlist.window.popup .field>.label{
        margin:0 0 5px;
        display:inline-block
    }
    .wishlist.window.popup .field.choice:before,.wishlist.window.popup .field.no-label:before{
        display:none
    }
    .block-wishlist-management{
        margin-bottom:20px
    }
    .block-wishlist-management .wishlist-select{
        border-bottom:1px solid #e8e8e8;
        display:table;
        margin-bottom:15px;
        width:100%
    }
    .block-wishlist-management .wishlist-select .wishlist-name{
        display:table-cell;
        margin-right:10px;
        padding:5px 10px 10px;
        vertical-align:top;
        white-space:nowrap;
        width:5%
    }
    .block-wishlist-management .wishlist-select-items{
        display:table-cell;
        padding-right:160px;
        vertical-align:top
    }
    .block-wishlist-management .wishlist-select-items .item{
        display:inline-block;
        margin-right:10px;
        padding:5px 10px 10px
    }
    .block-wishlist-management .wishlist-select-items .item:last-child{
        margin-right:0
    }
    .block-wishlist-management .wishlist-select-items .current{
        border-bottom:3px solid #ff5501;
        font-weight:600
    }
    .block-wishlist-management .wishlist-select .wishlist-name-current{
        display:none
    }
    .block-wishlist-management .wishlist-add.item{
        position:absolute;
        right:0;
        top:0
    }
    .block-wishlist-management .wishlist-title strong{
        font-size:4rem
    }
    .block-wishlist-management .wishlist-info{
        float:left
    }
    .block-wishlist-management .wishlist-toolbar{
        float:right
    }
    .block-wishlist-info-items .product-item-photo{
        margin-left:0
    }
    .products-grid.wishlist .product-item-checkbox{
        float:left
    }
    .products-grid.wishlist .product-item-checkbox+.product-item-name{
        margin-left:25px
    }
    .block.newsletter{
        width:32%
    }
    .block.newsletter .field{
        margin-right:5px
    }
    .block.newsletter .field .control{
        width:100%
    }
    .block.newsletter .action.subscribe{
        border-radius:3px
    }
    .paypal-review .paypal-review-title{
        border-bottom:1px solid #d1d1d1
    }
    .paypal-review .block-content .box-order-shipping-address,.paypal-review .block-content .box-order-shipping-method,.paypal-review .block-content .box-order-shipping-method+.box-order-billing-address{
        box-sizing:border-box;
        float:left;
        width:33%
    }
    .paypal-review .block-content .box-order-shipping-address{
        padding:0 5%;
        width:34%
    }
    .paypal-review .col.subtotal,.paypal-review .mark,.paypal-review .amount{
        text-align:right
    }
    .products.wrapper.list .product-reviews-summary{
        margin:0
    }
    .reward-settings+.actions-toolbar{
        margin-top:-32px
    }
    .form-create-return .additional .field:last-child{
        margin-top:29px
    }
    .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box{
        margin-bottom:20px
    }
    .block-returns-tracking .block-title .action{
        margin:0 0 0 30px
    }
    .block-returns-tracking .block-title .actions-track{
        float:right;
        margin-top:12px
    }
    .table-order-items .subtotal,.table-order-items .amount{
        text-align:right
    }
    .table-order-items.creditmemo .col.qty,.table-order-items.creditmemo .col.discount,.table-order-items.creditmemo .col.subtotal{
        text-align:center
    }
    .table-order-items.creditmemo .col.total{
        text-align:right
    }
    .order-pager-wrapper .order-pager-wrapper-top{
        padding-left:0;
        padding-right:0
    }
    .order-pager-wrapper .pages{
        float:right
    }
    .order-actions-toolbar .action.print{
        display:block;
        float:right
    }
    .page-title-wrapper .order-date{
        margin-top:-20px
    }
    [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,.sales-guest-view .column.main .block:not(.widget) .block-content .box{
        margin-bottom:20px
    }
    .my-credit-cards .card-type img{
        display:block
    }
    .products-grid.wishlist .product-item-tooltip{
        display:inline-block
    }
    .products-grid.wishlist .product-item-actions{
        margin:10px 0 0
    }
    .products-grid.wishlist .product-item .fieldset .field.qty{
        margin-bottom:10px;
        padding-right:10px
    }
    .products-grid.wishlist .product-item .fieldset .field.qty .label{
        width:auto
    }
    .products-grid.wishlist .product-item .box-tocart .actions-primary{
        margin:0
    }
    .products-grid.wishlist .product-item .box-tocart .stock{
        margin:20px 0 0
    }
    .wishlist-index-index .product-item-info{
        width:240px
    }
    .block.widget .products-grid .product-item{
        width:33.33333333%
    }
    .sidebar .block.widget .products-grid .product-item{
        margin-left:0;
        width:100%
    }
    .sidebar .block.widget .products-grid .product-item .actions-secondary{
        display:block;
        padding:10px 0
    }
    .page-layout-1column .block.widget .products-grid .product-item{
        width:25%
    }
    .page-layout-3columns .block.widget .products-grid .product-item{
        width:50%
    }
    .sidebar .block.widget .pager .pages-item-next{
        padding:0
    }
    .sidebar .block.widget .pager .pages-item-next .action{
        margin:0
    }
}
@media all and (min-width:1024px),print{
    .checkout-index-index .modal-popup .modal-inner-wrap{
        margin-left:-400px;
        width:800px;
        left:50%
    }
    .opc-wrapper .shipping-address-item{
        width:33.33333333%
    }
    .opc-wrapper .shipping-address-item:before{
        background:#ccc;
        height:calc(100% - 20px);
        content:'';
        left:0;
        position:absolute;
        top:0;
        width:1px
    }
    .opc-wrapper .shipping-address-item:nth-child(3n + 1):before{
        display:none
    }
    .opc-wrapper .shipping-address-item.selected-item:before{
        display:none
    }
    .opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before{
        display:none
    }
    .table-checkout-shipping-method{
        min-width:500px
    }
    .wishlist-index-index .products-grid .product-items{
        margin:0
    }
    .wishlist-index-index .products-grid .product-item{
        margin-left:calc((100% - 4 * 24.439%) / 3);
        padding:0;
        width:24.439%
    }
    .wishlist-index-index .products-grid .product-item:nth-child(4n + 1){
        margin-left:0
    }
    .block.widget .products-grid .product-item{
        width:20%
    }
    .page-layout-1column .block.widget .products-grid .product-item{
        margin-left:calc((100% - 5 * (100%/6)) / 4);
        width:16.66666667%
    }
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1){
        margin-left:calc((100% - 5 * (100%/6)) / 4)
    }
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1){
        margin-left:0
    }
    .page-layout-3columns .block.widget .products-grid .product-item{
        width:25%
    }
    .block.widget .products-grid .product-items{
        margin:0
    }
    .block.widget .products-grid .product-item{
        margin-left:calc((100% - 4 * 24.439%) / 3);
        padding:0;
        width:24.439%
    }
    .block.widget .products-grid .product-item:nth-child(4n + 1){
        margin-left:0
    }

    @media screen and (min-width: 1200px) {
        .img-style>img,object,video,embed{
            height: 500px;
            margin-left:-360px;
            min-width:1000px;
        }
    }

    @media screen and (min-width:1200px){
        .img-style-left>img,object,video,embed{
            height: 500px;
            min-width: 1020px;
            width:65%;
			margin-right:-350px;
        }
    }
    
}
