.primary>.action:hover, a.action.primary:hover, .action.primary:hover, .button.primary:hover, a.button.primary:hover, a.button:hover, .button:hover, .btn-3d:hover, button.action.primary:hover, a.action.viewcart:hover, button.action:hover, .cart-container .cart.main.actions a.action.continue:hover, .catalog-product-view a.action.towishlist:hover, .secondary a.action.back:hover, .action.alert:hover{color: #fff;}
.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:0 !important;font-size:13px;text-transform:uppercase;}
.radio, .checkbox{display:inline-block;}
.catalog-product-view .product-add-form .add-to-list-outer a.action.towishlist, .action.clear, .actions-toolbar a.action.back{padding:15px;border:1px solid #555 !important;width:calc(100% - 3rem);}
.form.password.forget .actions-toolbar .secondary a.action.back {width: auto;}
.field.choice.newsletter:before{display:none;}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account{background:#fff;max-width:500px;margin:30px auto;width:100%;padding:55px;border:1px solid #ddd;}
.form.password.reset input, .form.send.confirmation input, .form.password.forget input{background-color:transparent;padding:0;transition:all .4s;border-radius:0;margin-bottom:5px;}
.custom_checkbox, .checkbox, input[type="checkbox"]{height:20px;width:20px;position:relative;}
.custom_checkbox:after, .checkbox:after, input[type="checkbox"]:after{content:'\00D7';display:block;background:white;background-image:url(../images/checked.png);pointer-events:none;font-size:15px;position:absolute;top:0;left:0;height:20px;width:20px;color:transparent;transition:.25s all ease-in-out;border-radius:2px;line-height:20px;background-position:0 15px;background-repeat:no-repeat;background-size:18px 18px;border-width:1px;border-style:solid;border-color:#9e9e9e;}
.custom_checkbox:checked:after, .checkbox:checked:after, input[type="checkbox"]:checked:after{background-color:#fff;background-position:0 0;}
.custom_checkbox:hover:after, .checkbox:hover:after, input[type="checkbox"]:hover:after{border-color:#2d9cdb;}
.customer-account-login form .actions-toolbar .Secondary_forgot{margin-top:15px;}
.customer-account-create form fieldset .field.choice.AgreementRead{white-space:nowrap;display:flex;align-items:end;}
.customer-account-create form fieldset .field.choice.AgreementRead:before{display:none;}
.customer-account-create form fieldset .field.choice.AgreementRead label.label{white-space:normal;display:inline-block;padding-left:20px;line-height:20px;}
.account .fieldset .legend span{padding:6px 2px;border-bottom:1px solid #ddd;color:#1466a7;font-weight:normal;display:block;}
.customer-account-edit .page-main .column.main form .field.choice{margin-bottom:2px;}
.customer-account-edit .actions-toolbar > .primary{margin-bottom:40px;}
.account.sales-order-view.page-layout-2columns-left span.order-status, .account.sales-order-view.page-layout-2columns-left div.order-date, .account.sales-order-view.page-layout-2columns-left div.actions-toolbar.order-actions-toolbar{width:77.7%;float:right;}
.account.sales-order-view.page-layout-2columns-left .page-title-wrapper{margin-top:25px;}
.account.sales-order-view.page-layout-2columns-left .page-title{margin-top:0;display:block;margin-bottom:20px;}
.account.sales-order-view.page-layout-2columns-left .columns .sidebar.sidebar-main{position:relative;bottom:120px;left:0;}
.customer-account-index .column.main .block-title .block-content .items .item .product-name{font-weight:100;}
.order-details-items .table-order-items .product-item-name{margin-top:0;min-height:auto;padding-bottom:0px;}
.sales-order-view .price-including-tax .price, .price-excluding-tax .price{font-size:15px;}
body.account.sales-order-view .column.main .items.order-links{display:none;}
body.account .page-title-wrapper .order-date span.label{padding-left:0;font-size:12px;font-weight:100;}
.account.sales-order-view.page-layout-2columns-left .actions-toolbar.order-actions-toolbar{margin-bottom:0px;}
body.account.sales-order-view.page-layout-2columns-left .column.main .data.table th{font-weight:400;}
.products-grid.wishlist .product-item-inner>.product-item-actions{margin:0!important;border:1px solid #ddd;border-width:1px 0 0;background-color:#f5f5f5;border-radius:0 0 7px 7px;padding:10px!important;width:100%!important;}
.wishlist-index-index .product-item-info{border:1px solid #ddd;padding:0px 0px;}
.wishlist-index-index .products-grid.wishlist .product-item-name{margin-top:0;padding:0px 5px;min-height:55px;}
.wishlist-index-index .products-grid.wishlist .product-item-inner>.product-item-actions a.btn-remove.action.delete{color:#555958!important;float:right!important;margin:0;}
.sales-order-view .page-main .column.main table tbody tr td.col.name dl{padding-top:10px;}
.customer-account-index .column.main .block-reviews-dashboard ol li strong{font-weight:500;padding-right:10px;}
.customer-account-index .column.main .block-reviews-dashboard ol li{display:flex;justify-content:space-between;margin-bottom:10px;line-height:28px;}
.customer-account-index .column.main .block-reviews-dashboard ol li .rating-summary{overflow:inherit;}
.customer-account-index .column.main .box-billing-address address,.customer-account-index .column.main .box-shipping-address address,.customer-address-index .column.main .box-address-billing address,.customer-address-index .column.main .box-address-shipping address{margin-bottom:0px;}
.customer-account-index .column.main .block-reviews-dashboard .rating-summary span{font-weight:500;}
.wishlist-index-index .products-grid.wishlist .product-item-photo .product-image-photo{position:static;padding:15px;}
.wishlist-index-index .products-grid.wishlist .product-item-name a{margin:0px;}
 .wishlist-index-index .products-grid.wishlist .price-box{text-align:center;width:100%;}
.wishlist-index-index .products-grid.wishlist .product-item-inner .comment-box{display:none;}
.wishlist-index-index .products-grid.wishlist .product-item-inner .box-tocart{text-align:center;}
.review-customer-view .column.main .product-photo .product-image-photo{position:static;}
.review-customer-view .column.main{margin-bottom:30px;}
.review-customer-view .column.main .customer-review .review-details .review-content{margin-bottom:5px;}
.account.review-customer-index .column.main .table-wrapper .data.table thead tr, .account.review-customer-index .column.main .table-wrapper .data.table tbody tr{border:1px solid #f1f1f1;}
.account.review-customer-index .column.main .table-wrapper .data.table tbody tr:nth-child(even){background:#fbfbfb;}
.account.review-customer-view .customer-review .review-details .review-title{font-size:14px;margin-bottom:10px;}
body.account .column.main .order-details-items table tfoot{border:1px solid #f1f1f1;border-top:0px;}
.account .fieldset>.field:not(.choice)>.label{padding:6px 15px 0 0;width:145px !important;box-sizing:border-box;float:left;text-align:left;}
.account .fieldset>.field:not(.choice)>.control{width:220px !important;float:left !important;margin:0 0 0 12px;}
.account .fieldset .field .control input[type=text], .account .fieldset .field .control input[type=password], .account .fieldset .field .control input[type=url], .account .fieldset .field .control input[type=tel],.account .fieldset .field .control input[type=search], .account .fieldset .field .control input[type=number], .account .fieldset .field .control input[type=datetime], .account .fieldset .field .control input[type=email]{border:1px solid #c2c2c2;}
.account .fieldset .field .control input[type=text]:focus, .account .fieldset .field .control input[type=password]:focus, .account .fieldset .field .control input[type=url]:focus, .account .fieldset .field .control input[type=tel]:focus,.account .fieldset .field .control input[type=search]:focus, .account .fieldset .field .control input[type=number]:focus, .account .fieldset .field .control input[type=datetime]:focus, .account .fieldset .field .control input[type=email]:focus{border:1px solid #273072;}
.account .form-edit-account .fieldset .field.choice{padding-left:160px;}
@media (min-width:768px){.order-actions-toolbar .action.print{display:block;float:right;background:#0c62ab!important;margin:0;padding:10px 14px;border-radius:3px;position:inherit;text-decoration:none!important;color:#fff;}
.order-actions-toolbar .action.order{display:inline-block;background:#0c62ab!important;margin:0;padding:10px 14px;border-radius:3px;position:inherit;text-decoration:none!important;color:#fff;}
.wishlist-index-index .products-grid.wishlist .product-item .fieldset .field.qty{margin:0 auto 15px;padding:0;width:80px;text-align:center;display:none;align-items:flex-end;float:none;}
.wishlist-index-index .products-grid.wishlist .product-item-actions{margin:10px 0 0;}
}
@media only screen and (max-width:768px){.account .column.main .toolbar.bottom .toolbar-amount{margin-bottom:10px;display:none;}
body.account .column.main .block .block-content .box.box-information, body.account .column.main .block .block-content .box.box-newsletter, body.account .column.main .block .block-content .box.box-shipping-address, body.account .column.main .block .block-content .box.box-billing-address, body.account .column.main .block .block-content .box.box-order-shipping-address, body.account .column.main .block .block-content .box.box-order-shipping-method, body.account .column.main .block .block-content .box.box-order-billing-address, body.account .column.main .block .block-content .box.box-order-billing-method, body.account .column.main .block .block-content .box.box-address-billing, body.account .column.main .block .block-content .box.box-address-shipping{width:100%;}
.account.sales-order-view.page-layout-2columns-left .columns .sidebar.sidebar-main{position:initial;}
 body.account.sales-order-view.page-layout-2columns-left .columns{width:100%;}
 .sales-order-view .page-main .column.main, .downloadable-customer-products .page-main .column.main{padding:0px;}
.wishlist-index-index .wishlist .comment-box{display:none;}
.wishlist-index-index .wishlist .product-image-photo{position:static;max-width:max-content;}
.wishlist-index-index .wishlist .product-item-photo{float:none;margin:auto;}
.wishlist-index-index .wishlist .product-item-name a{text-align:center;}
.wishlist-index-index .wishlist .product-item-name{margin-left:0px;}
.wishlist-index-index .products-grid .product-item{display:inline-block;margin-left:0%;}
.wishlist-index-index .products-grid.wishlist .product-item{padding:20px 0 0px 0;position:relative;border:1px solid #ddd;}
.wishlist-index-index .product-item-info{border:none;padding:0px 0px;}
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart{width:100%;text-align:center;}
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .fieldset{display:inline-block;}
.wishlist-index-index .products-grid.wishlist .product-item .price-box{margin:10px auto 5px;width:100%;text-align:center;}
.account.sales-order-view.page-layout-2columns-left span.order-status, .account.sales-order-view.page-layout-2columns-left div.order-date, .account.sales-order-view.page-layout-2columns-left div.actions-toolbar.order-actions-toolbar{width:100%;}
.sales-order-view .page-main .column.main table tbody tr td.col.sku{display:grid;}
.sales-order-view .page-main .column.main table tbody tr td.col.name dl{margin-bottom:0px;}
.sales-order-view .column.main .order-title{padding:6px 0px;}
.sales-order-view .column.main .block-content .box-order-billing-method table tbody tr th{padding-left:0px;}
.sales-order-view .column.main{margin-bottom:0px;}
.sales-order-view .page-main .column.main table tbody tr{padding:0px 10px;}
.sales-order-view .page-main .column.main table tbody tr td.col.name{padding-top:10px;}
.sales-order-view .page-main .column.main table tfoot tr th, .sales-order-view .page-main .column.main table tfoot tr td{padding:12px 15px !important;}
.account.customer-account-index .column.main .table-wrapper table tbody tr td{padding:5px !important;}
.account.customer-account-index .column.main .table-wrapper table tbody tr{padding:8px;}
.customer-account-index .column.main, .customer-account-index .sidebar .account-nav-content, .sales-order-history .column.main, .sales-order-history .sidebar .account-nav-content, .customer-address-form .column.main, .customer-address-form .sidebar .account-nav-content, .customer-account-edit .column.main, .customer-account-edit .sidebar .account-nav-content, .downloadable-customer-products .column.main, .downloadable-customer-products .sidebar .account-nav-content, .wishlist-index-index .column.main, .wishlist-index-index .sidebar .account-nav-content, .customer-address-index .column.main, .customer-address-index .sidebar .account-nav-content, .vault-cards-listaction .column.main, .vault-cards-listaction .sidebar .account-nav-content, .paypal-billing_agreement-index .column.main, .paypal-billing_agreement-index .sidebar .account-nav-content, .review-customer-index .column.main, .review-customer-index .sidebar .account-nav-content, .newsletter-manage-index .column.main, .newsletter-manage-index .sidebar .account-nav-content, .sales-order-view .column.main, .sales-order-view .sidebar .account-nav-content, .wishlist-index-index .products-grid.wishlist .product-item-name, .review-customer-view .column.main{min-height:auto;}
.customer-account-edit .actions-toolbar > .primary{margin-bottom:20px;}
.customer-account-index .column.main .block-reviews-dashboard ol li{line-height:inherit;}
.account .column.main .toolbar .pager .toolbar-amount, .account .column.main .toolbar .pager .limiter{margin-bottom:0px;}
.customer-account-index .column.main .block-reviews-dashboard{padding-bottom:0px;}
.checkout-index-index .modal-inner-wrap.minicart-remove-popup .fieldset.address .field.choice{text-align:left;}
.account .column.main .table-wrapper .data.table thead tr, .account .column.main .table-wrapper .data.table tbody tr{padding:10px;}
.account .column.main .table-wrapper .data.table thead tr td, .account .column.main .table-wrapper .data.table tbody tr td{padding:5px;}
.account.review-customer-index .column.main .table-wrapper .data.table tbody tr td,.account.review-customer-index .column.main .table-wrapper .data.table thead tr td{display:flex;align-items:flex-start;}
.wishlist-index-index .column.main .form-wishlist-items{margin-top:20px;}
.account.review-customer-index .column.main .table-wrapper .data.table tbody tr td .product-name,.account.review-customer-index .column.main .table-wrapper .data.table tbody tr td .rating-summary{width:55%;float:right;}
.account.review-customer-view .column.main .customer-review .product-info h2{font-size:18px;}
.customer-address-form .form-address-edit .fieldset>.field:not(.choice)>.label,.account .fieldset>.field:not(.choice)>.label{width:100% !important;padding:10px 0px;}
.account .fieldset>.field:not(.choice)>.control{width:100% !important;margin:0 0 15px;}
.account .form-edit-account .fieldset .field.choice{padding-left:0;}
}
@media all and (min-width:1025px), print{.page-header{background:#FFFFFF;box-shadow:none !important;}
 .login-container{max-width:920px;flex-flow:row;}
 .page-main>.page-title-wrapper .page-title{display:inline-block;}
 .form.create.account{max-width:920px;margin:0 auto;min-width:inherit !important;width:inherit !important;margin-bottom:40px;}
 .form.create.account .fieldset.info{padding-right:25px;}
 .form.create.account .fieldset{width:50%;display:inline-block;float:left;}
 .form.create.account .fieldset>.legend{margin-bottom:40px;}
 .fieldset>.legend{color:#333;font-family:'Roboto Regular';border:none;font-weight:700;line-height:1.1;font-size:18px;margin-top:0;margin-bottom:2rem;text-transform:capitalize;letter-spacing:-.03em;margin-bottom:32px;margin-top:0;}
 .form.create.account .actions-toolbar>.primary, .form.create.account .actions-toolbar>.secondary{width:50%;padding-right:25px;}
 .form.create.account .actions-toolbar>.primary .action, .form.create.account .actions-toolbar>.secondary .action{padding:18px 27px;width:100%;}
}