/* .login-container  .actions-toolbar .primary .action, .customer-account-forgotpassword  .actions-toolbar .primary .action, .customer-account-forgotpassword  .form.password .captcha-image button.captcha-reload, .customer-account-create .actions-toolbar .primary button, .account #maincontent.page-main .primary button {font-size:12px;text-transform:uppercase; color:#FFFFFF; padding:13.5px 30px 10.5px 30px !important;font-weight:600; display:inline-block; height:auto; line-height:1.66; border-radius:3px; border:none;}
.login-container .actions-toolbar .primary .action, .customer-account-forgotpassword  .actions-toolbar .primary .action, body .login-container .block-new-customer a.action.create.primary:hover, .customer-account-create .actions-toolbar .primary button, .account #maincontent.page-main .primary button {background:#4D862B; border:none; border-radius:3px;}
.login-container .actions-toolbar .primary .action:hover, .customer-account-forgotpassword  .actions-toolbar .primary .action:hover, .customer-account-forgotpassword  .form.password .captcha-image button.captcha-reload:hover, .customer-account-create .actions-toolbar .primary button:hover, .account #maincontent.page-main .primary button:hover {background:#000000; border:none;}
body .login-container .block-new-customer a.action.create.primary, .customer-account-forgotpassword  .form.password .captcha-image button.captcha-reload, .customer-account-login  .form.form-login .captcha-image button.captcha-reload, .customer-account-create  .form.form-create-account .captcha-image button.captcha-reload {background-color:#253237; color:#FFFFFF !important;}

.customer-account-forgotpassword  .form.password .captcha-image button.captcha-reload, .customer-account-login  .form.form-login .captcha-image button.captcha-reload, .customer-account-create  .form.form-create-account .captcha-image button.captcha-reload {padding:13px 15px 10px 15px !important;line-height:11px;} */

.login-container  .actions-toolbar .primary .action, 
.customer-account-forgotpassword .actions-toolbar .primary .action,
.customer-account-create .actions-toolbar .primary button, 
.account #maincontent.page-main .primary button {font-size:12px;text-transform:uppercase; color:#FFFFFF; padding:13.5px 30px 10.5px 30px !important;font-weight:600; display:inline-block; height:auto; line-height:1.66; border-radius:3px; border:none;}

body .login-container .block-new-customer a.action.create.primary{background-color:#253237; color:#FFFFFF !important;border: none;}

.login-container .actions-toolbar .primary .action, 
.customer-account-forgotpassword .actions-toolbar .primary .action, 
body .login-container .block-new-customer a.action.create.primary:hover, 
.customer-account-create .actions-toolbar .primary button, 
.account #maincontent.page-main .primary button {background:#4D862B; border:none; border-radius:3px;}

.login-container .actions-toolbar.primary .action:hover, 
.customer-account-forgotpassword .actions-toolbar .primary .action:hover, 
.customer-account-create .actions-toolbar .primary button:hover, 
.account #maincontent.page-main .primary button:hover {background:#000000; border:none;}

.customer-account-forgotpassword .form.password .captcha-image button.captcha-reload, 
.customer-account-login .form.form-login .captcha-image button.captcha-reload, 
.customer-account-create .form.form-create-account .captcha-image button.captcha-reload {padding:0 0 !important;line-height:11px;border: none;text-decoration: underline;background-color:transparent; color:#253237 !important;}
.customer-account-forgotpassword .form.password .captcha-image button.captcha-reload:hover, 
.customer-account-login .form.form-login .captcha-image button.captcha-reload:hover, 
.customer-account-create .form.form-create-account .captcha-image button.captcha-reload:hover{text-decoration: none;} 

.login-container .block .block-title, .form-create-account .fieldset .legend {color:#000000;font-size:116.7%; font-weight:500; text-transform:capitalize; padding:0 0 6px;}
.login-container .fieldset.login:after{display: none;}
/* Login and common pages css Start */
.login-container .block-customer-login, .login-container .block-new-customer, .customer-account-create .form-create-account .fieldset, .customer-account-create .actions-toolbar {padding:0px; background:none; border:none; min-height:auto;}
/* Login and common pages css Start */

/* Login page css Start */
@media(min-width:768px){
.login-container .block .login .actions-toolbar>.primary {margin-right:20px;}
.login-container .block-customer-login .actions-toolbar .secondary a.action {margin-top:14px;text-decoration:underline;}
.login-container .block-new-customer .block-content>p {min-height:250px;}
.customer-account-forgotpassword .page-main .form.password.forget {max-width:700px; margin:0 auto;}
}
/* Login page css End */

/* Create New Customer Account page css End */
.customer-account-create .form-create-account .fieldset .field.choice {display:block; float:left; width:100%;}
.customer-account-create .form-create-account .fieldset .field.choice.newsletter {margin-bottom:15px;}
.customer-account-create .actions-toolbar>.secondary .action.back {display:inherit; text-decoration:underline;}
/* Create New Customer Account page css End */

/* My account Dashboard page css Start */
.block.block-dashboard-addresses{border-top:1px solid #dbdbd9;padding-top:20px;border-bottom:1px solid #dbdbd9;padding-bottom:20px;}
.block.block-addresses-default{border-bottom:1px solid #dbdbd9;padding-bottom:20px;margin-bottom:0 !important;}
.block.block-addresses-list{border-bottom:1px solid #dbdbd9;padding-bottom:20px;}
.account .block .box-title {margin-bottom:5px!important;}

.account a.action, .actions-toolbar .secondary a.action, .actions-toolbar .secondary a.action:visited{text-transform:capitalize;}

.account .data.table .col.actions .action::after, .block .box-actions .action::after, .block-addresses-list .items.addresses .item.actions .action::after, .sales-guest-view .data.table .col.actions .action::after,
[class^=sales-guest-] .data.table .col.actions .action::after{border-left:1px solid #a6a6a6;content:"";display:inline-block;height:12px;margin:0 10px;vertical-align:-1px;}
.account .data.table .col.actions .action:last-child::after, .block .box-actions .action:last-child::after, .block-addresses-list .items.addresses .item.actions .action:last-child::after, .sales-guest-view .data.table .col.actions .action:last-child::after,
[class^=sales-guest-] .data.table .col.actions .action:last-child::after{display:none;}
.block .block-title .action.edit, .block .block-title .action.view, .box .box-inner .box-title .action.edit, .box .box-inner .box-title .action.view{float:right;}
.box-billing-address .box-content, .box-information .box-content, .box-newsletter .box-content, .box-shipping-address .box-content {line-height:normal!important; font-size:14px;}
.account .column.main .block:not(.widget) .block-title, .account .column.main .block:not(.widget) .block-title>strong, .column.main .block:not(.widget) .box-title>span, .account .column.main .block:not(.widget) .block-content p:last-child {color:#2a2a2a;}
.account .block .box-actions {margin-top:8px;}
/* My account Dashboard page css End */

/* Edit Account Information page css Start */
.customer-account-edit form.form-edit-account .actions-toolbar {width:100%;float:left; display:block;}
.customer-account-edit form.form-edit-account .field.choice {margin-bottom:10px;}
.customer-account-edit form.form-edit-account .field.choice .field-tooltip-action {line-height:17px;}
.customer-account-edit form.form-edit-account .field.choice .field-tooltip .field-tooltip-action:before {font-size:21px;}

@media(min-width:768px){
.customer-account-edit form.form-edit-account .fieldset.info, .customer-account-edit form.form-edit-account .fieldset.password  {width:50%;}
.customer-account-edit form.form-edit-account .fieldset.info {padding-right:15px; float:left;}
.customer-account-edit form.form-edit-account .fieldset.password  {padding-left:15px; float:right;}
}
/* Edit Account Information page css End */

/* Add New Address page css Start */
.customer-address-form form.form-address-edit .actions-toolbar {width:100%;float:left; display:block;}
@media(min-width:768px){
.customer-address-form form.form-address-edit .fieldset  {width:50%;}
.customer-address-form form.form-address-edit fieldset.fieldset:first-child {padding-right:15px; float:left;}
.customer-address-form form.form-address-edit fieldset.fieldset:nth-child(2)  {padding-left:15px; float:right;}
}
/* Add New Address page css End */

/*My account pages*/
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong{border-color: #4D862B;color: #4D862B;}
.box-actions a,.block-title a.action,.account .table-wrapper tr td a.action,.actions-toolbar .actions a{text-decoration: underline;}
.box-actions a:hover,.block-title a.action:hover,.account .table-wrapper tr td a.action:hover,.actions-toolbar .actions a:hover{text-decoration: none;}
.block.block-dashboard-orders,.block.block-addresses-list{padding-top: 20px;border-bottom: none;}
.table:not(.cart):not(.totals) > tbody > tr > td{border-bottom: 1px solid #d1d1d1;padding: 10px 5px;color: #444444;}
tfoot tr.subtotal th,tfoot tr.subtotal td{color: #444444;}
.account .column.main .block:not(.widget) .block-title > strong{font-weight: 500;}
.table:not(.totals) > thead > tr > th{color: #000000;padding: 10px 5px;}
.account .table-wrapper .action{margin-right: 0px;}
body .page-main .fieldset > .field:not(.choice) > .label{margin-bottom: 5px;color: #000000;font-weight: 400 !important;position: relative;}
body .fieldset > .field{margin: 0 0 25px;}
.fieldset > .legend{margin: 0 0 25px;font-weight: 500;}

.sales-order-view .page-title-wrapper{padding-top: 30px;}
.sales-order-view .page-title-wrapper .page-title{margin-bottom: 10px;}
.order-actions-toolbar{margin-bottom: 10px;}
.sales-order-view .items.order-links{display: none;}
.order-details-items .order-title > strong{font-weight: 500;line-height: normal;font-size: 18px;margin-top: 0;color: #000;}
.table-wrapper.order-items tr td .price-excluding-tax{font-size: 12px;}

.form-wishlist-items .products-grid.wishlist .product-items{justify-content: space-between;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item{width: 23%;text-align: center;margin-right: 10px;padding: 10px;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .product-item-inner{position: initial;border: none;display: block;padding: 0;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item:hover .product-item-inner{display: block;}
.wishlist .product-items .product-item-photo .product-image-photo{position: initial;margin: 0;}
.form-wishlist-items .products-grid.wishlist  .product-item-name{font-size: 14px;line-height: normal;font-weight: 400;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item button.tocart{background-color: #4d862b;line-height: normal;padding: 13px 15px 10px;height: auto;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item button.tocart:hover{background-color: #000000;}
.account #maincontent.page-main .form-wishlist-items .actions-toolbar .action.share,.account #maincontent.page-main .form-wishlist-items .actions-toolbar .action.update{background: none;color: #000000;font-weight: 400;text-transform: capitalize;text-decoration: underline;padding: 0 !important;margin-right: 15px;}
.account #maincontent.page-main .form-wishlist-items .actions-toolbar .action.share:hover,.account #maincontent.page-main .form-wishlist-items .actions-toolbar .action.update:hover{text-decoration: none;color: #4D862B;}
.account #maincontent.page-main .form-wishlist-items .actions-toolbar .action.tocart{border-radius: 0;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .box-tocart .fieldset{text-align: left;margin: 0;}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .field.qty{margin: 0 !important;padding: 0;}

.order-items .table-order-items .item-options{/*display: flex;*/ margin:5px 0 0; float:left; width:100%;}
.order-items .table-order-items .item-options dt{float:left;}
.order-items .table-order-items .item-options dt:nth-of-type(1n+1) {content:""; clear:both;}
.order-items .table-order-items .item-options dd{margin:0 0 0 5px; float:left;}
.order-items .table-order-items .item-options dt, .order-items .table-order-items .item-options dd{margin-bottom:8px;}

.page-print .logo,.page-print a.logo{text-align: center;}
.page-print .logo img{width: 100px;}

@media only screen and (max-width: 991px){
    .form-wishlist-items .products-grid.wishlist .product-items li.product-item{width: 32%;}
}

@media only screen and (max-width: 767px){
    .form-wishlist-items .products-grid.wishlist .product-item-name{font-size: 12px;line-height: 17px;display: block;margin-bottom: 5px;}
    .form-wishlist-items .products-grid.wishlist .product-items li.product-item{width: 46% !important;}
    .fieldset.password{margin: 0 0 10px;}
    .fieldset.info{margin: 0 0 20px;}
    .fieldset > .legend{margin: 0 0 15px;font-size: 16px;}
}
/*Common table strcture for mobile*/
@media only screen and (max-width: 767px){
    .block.block-collapsible-nav{margin: 0 0 20px;}
    .block-collapsible-nav .title{border: none;}
    .products-grid.wishlist .product-item .box-tocart .fieldset{margin: 0;}
    .form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .field.qty,.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .product-item-actions{margin: 0 0 10px !important;}
    .table-wrapper .table:not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before{padding-right: 10px;content: attr(data-th) ': ';display: inline-block;color: #000000;font-weight: 600;position: absolute;left: 15px;top: 50%;transform: translate(0, -50%);line-height: normal;padding-top: 0;padding-bottom: 0;font-size: 12px;}
    .table-wrapper .table:not(.totals):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th {border-bottom: none;display: block;padding: 5px 0;}
    .table-wrapper .table:not(.totals):not(.table-comparison) > thead > tr > th {display: none;}
    .table-wrapper .table:not(.totals):not(.table-comparison) > tbody > tr{margin-bottom: 15px;border: 1px solid #d1d1d1;display: block;}
    .table-wrapper .table:not(.totals):not(.table-comparison) > tbody > tr td{padding: 10px 0px !important;border-bottom: 1px solid #d1d1d1!important;position: relative!important;padding-left: 50%!important;}
    .table-wrapper .table:not(.totals):not(.table-comparison) tbody > tr > td:first-child{padding-top:10px;}
    .table-wrapper .table:not(.totals):not(.table-comparison) tbody > tr > td:last-child{padding-bottom:10px!important;border-bottom: none!important;}
    .account .data.table .col.actions .action::after{margin: 0 2px;}
}

/*History page*/
.account .column.main .toolbar{display: inherit;padding: 0;}
.account .column.main .toolbar .pager{display: flex;align-items: center;justify-content: space-between;}
.account .column.main .toolbar .toolbar-amount{padding: 0;width: 50%;text-align: left;margin: 0;}
.account .column.main .toolbar .limiter{padding: 0;width: 50%;text-align:right;margin: 0;}
@media only screen and (max-width: 767px){
.account .column.main .toolbar .toolbar-amount{width: 30%;}
 .account .column.main .toolbar .limiter{width: 70%;}
}