.my-acc-boxes {display:flex;margin:40px 0 0;justify-content:space-between;flex-wrap:wrap;}
.my-acc-box {padding: 3% 7%;background: #f5f5f5;border-radius: 5px;width:47%;display: flex;}
.my-acc-box #log-reg {display:flex;flex-direction:column;width: 100%;}
.my-acc-box h1 {font-size: 24px;margin-bottom: 3px;}
.my-acc-box h1 + p {font-size: 13px;margin-bottom: 10px;}
.my-acc-box p {font-size:16px;}
.my-acc-box .row {margin: 0 0 15px;}
.my-acc-box label {line-height: 25px;font-size: 15px;font-weight: 400;}
.my-acc-box input {border-radius:2px;}
.lost-pass {display: inline-block;padding: 0px 0 15px;font-size: 14px;position: relative;line-height: 1.2;color:#3250a7;}
.lost-pass::after {content: '';width: 100%;height: 1px;background: #3250a7;display: block;}
.my-acc-box .button {width:100%;line-height: 30px;padding: 16px 0;font-size: 18px;}
.my-acc-box h2 {font-size: 24px;margin-bottom: 45px;}
.myacc-list {text-align: left;line-height: 19px;margin: 0 0 17px;}
.myacc-list::before {content: '';float: left;background: url(/images/check-icon.svg) 100% no-repeat;width: 19px;height: 19px;margin-right: 15px;}
#log-reg .button {margin: auto auto 0;}
.my-acc-box .button {font-size: 18px;text-transform:none;}
.btn.btn-red {text-transform:none;background: #791f1f;padding: 0 10px;border: none;}
.btn.btn-red:hover {background: #972020;color: #fff;}
.my-acc-box .btn {margin: 10px auto;line-height: 59px;width:100%;font-size: 18px;}
#log-reg p:last-child {text-align: left;line-height: 1.2;font-size: 13px;}

.select-white {background: #fff;position:relative;font-size: 14px;min-width: 190px;width:100%;}
.select-white:hover {background: #fff;}
.select-white .text {padding: 0 40px 0 15px;cursor:pointer;position:relative;z-index:2;line-height: 53px;height: 53px;width: 100%;color:#000;border: 1px solid #c8c8c8;white-space: nowrap;overflow: hidden;}
.select-white.selected .text {color:#000;}
.select-white .arr {position: absolute;width: 32px;height: 49px;right:1px;top:2px;background: #fff;z-index: 2;}
.select-white .arr:after {position: relative;display: block;content: '';width: 7px;height: 7px;top: 50%;right: -13px;margin-top: -3px;border-bottom: 1px solid #000;border-right: 1px solid #000;transform: rotate(45deg) translateY(-50%);transition: all .4s ease-in-out;transform-origin: 50% 0;}
.select-white.inactive .arr:after {border-color:#bdc8d2;}
.select-white.active .arr:after {margin-top: 3px;transform: rotate(-135deg) translateY(-50%);top: calc(50% - 2px);}

.options-select {position: absolute;display: block;top: 100%;right: 0;min-width: 100%;margin: 1px 0;border: 1px solid #c8c8c8;border-radius: 4px;box-sizing: border-box;box-shadow: 0 2px 1px rgb(0 0 0 / 4%);background: #fff;transition: all .4s ease-in-out;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(-15px);max-height: 250px;white-space: nowrap;z-index: 9;overflow: auto;scrollbar-width: thin;}
.options-select::-webkit-scrollbar {width: 5px;}
.options-select::-webkit-scrollbar-track {background: #acacb0;}
.options-select::-webkit-scrollbar-thumb {background: #76767b;}
.options-select::-webkit-scrollbar-thumb:hover {background: #555;}
.select-white.active .options-select {opacity: 1;visibility: visible;pointer-events: all;transform: translateY(0);}
.options-select > div {position: relative;display: block;padding: 10px 22px;border-bottom: 1px solid #f1f2f7;font-size: 14px;color: #000;cursor: pointer;transition: all .4s ease-in-out;}
.options-select > div:last-child {border-bottom:none;}
.select-white .options-select > div:hover {background: #f1f2f7;}
.options-select > div.item-1 {padding-left:32px}
.options-select > div.item-2 {padding-left:42px}

.required {color:#ff0000;}

.register-page h1 {font-size:24px;margin:35px 0 0px;}
.register-page form {display:flex;flex-direction:column;flex-wrap:wrap;}
.register-page form h3 {margin:30px 0 20px;font-size:20px;}
.border-box {border:1px solid #ddd;padding:25px;max-width:810px;display: flex;flex-direction: column;gap:25px;}
.register-page .row.flex {display:flex;gap:20px;flex-wrap: wrap;}
.register-page .row.flex>div {width:calc(33.3333% - 14px);}
.register-page .row-check {margin:40px 0 30px;display:flex;flex-direction:column;gap:30px;}
.register-page .button {font-size:15px;min-width:215px;line-height: 30px;}

.custom-checkbox a {color:#2d71e2;}
.custom-checkbox a:hover {text-decoration:underline;}
.custom-checkbox {position:relative;float:left;width:100%;}
.custom-checkbox input[type=checkbox] {opacity:0;position:absolute;left:0;z-index: 2;width: 25px;height: 25px;margin: 0;}
.custom-checkbox label {padding-left: 35px;line-height: 20px;padding-top: 5px;display:flex;}
.custom-checkbox input[type=checkbox]+label:after {content:"";position:absolute;left:0;top:2px;width: 25px;height: 25px;border: 1px solid #ddd;border-radius: 2px;box-sizing:border-box;background: url(/images/checkmark-gray.svg) center no-repeat;cursor:pointer;}
.custom-checkbox input[type=checkbox]:checked+label:after {background: url(/images/checkmark.svg) center no-repeat;}
.custom-checkbox.font-14 label {font-size:14px;}
.custom-select {position: relative;display: inline-block;background: #fff;}
.custom-select select {width: 100%;position: relative;padding: 0 15px;z-index: 2;	background: transparent;}
.custom-select:after {content: "";background: url(/images/arrow-down.svg) center no-repeat;position: absolute;top: calc(50% - 5px);right: 15px;width:11px;height: 11px;background-size: 100%;}


.my-account-menu {width: 300px;float: left;padding: 25px 0;background: #eee;}
.my-account-menu ul {float:left;width:100%;padding:0;margin:20px 0 0;list-style:none;}
.my-account-menu li {float:left;width:100%;margin:0;padding:0;}
.my-account-menu li a {display:block;color:#333333;padding:16px 10px 16px 30px;position: relative;line-height: 17px;}
.my-account-menu li a:hover, .my-account-menu li.is-active a {background:#d3d3d4;color:#224c8d;}
.my-account-menu li svg {fill:#999999;vertical-align:bottom;margin-right:15px;}
.my-account-menu li a:hover svg {fill:#224c8d;}
.my-account-menu li.is-active svg {fill:#224c8d;}

.dashboard {	width: calc(100% - 300px);float: right;background:#fff;min-height: 100%;}
.dashboard-box {float:left;width:100%;list-style:none;padding:30px;margin:0;box-sizing:border-box;max-width:1200px;}
.dashboard-box > li {float:left;width:32%;margin:0 2% 2% 0;background:#1c1c1c;color:#fff;position:relative;padding-top:236px;background-position: right;}
.dashboard-box > li:nth-child(3n) {margin-right:0;}
.dashboard-box > li > div {position:absolute;width:100%;height:100%;top:0;left:0;padding:30px 30px;}
.dashboard-box > li svg {fill:#fff;}
.dashboard-box > li h3 {margin:20px 0 0;font-size:16px;color:#fff;}
.dashboard-box > li p {margin:0;font-size:14px;color:#a1e1ae;}
.dashboard-box > li p.white {color:#fff;line-height: 18px;}
.dashboard-box > li a {color:#fff;font-size:14px;color:#faca63;text-decoration:underline;position:absolute;left:30px;bottom:20px;}
.dashboard-box > li .count {position:relative;float:left;width:100%;margin-top:10px;}
.dashboard-box > li .count span {float:left;margin-right:15px;font-size:48px;font-weight:700;line-height: 42px;}


.order-products {display:flex;flex-direction:column;border: 1px solid #ddd;}
.order-product {display:flex;flex-wrap:wrap;gap:10px;padding: 20px;align-items: center;border-bottom: 1px solid #ddd;line-height: 1.2;}
.order-product:last-child {border-bottom: none;}
.order-product-img {width:100px;}
.order-product-text {width:calc(100% - 500px);font-size:14px;display:flex;flex-direction:column;}
.order-product-price {width:100px;}
.order-product-qty {width:100px;}
.order-product-cost {width:100px;}
.order-product-remove {width:50px;position:relative;height: 74px;}
.order-product-text a {font-size:16px;color:#224c8d;font-weight:700;margin-bottom:10px;}
.order-product-text span {line-height: 1.2;}
.order-product .label-small {font-size:13px;color:#868381;margin-bottom: 15px;display: block;}
.order-product-price .price {line-height:38px}
.order-product-cost .price {line-height:38px}
.custom-qty {float:left;min-width:70px;height:38px;position:relative;text-align: left;}
.custom-qty .current {display: block;line-height: 36px;padding: 0 22px 0 10px;border:1px solid #d2d2d2;cursor:pointer;background:#f5f5f5;border-radius:4px;}
.qty-options {position: absolute;display: block;top: 100%;left: 0;right: 0;min-width: 100%;margin: 1px 0 0;border: 1px solid #d2d2d2;border-radius: 4px;box-sizing: border-box;box-shadow: 0 2px 1px rgb(0 0 0 / 7%);background: #fff;transition: all .4s ease-in-out;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(-15px);max-height: 200px;overflow: auto;z-index: 9;}
.active .qty-options {opacity: 1;visibility: visible;pointer-events: all;transform: translateY(0);}
.qty-options:before {position: absolute;display: block;content: '';bottom: 100%;right: 25px;width: 7px;height: 7px;margin-bottom: -4px;border-top: 1px solid #d2d2d2;border-left: 1px solid #d2d2d2;background: #fff;transform: rotate(45deg);transition: all .4s ease-in-out;}
.qty-options > div {position: relative;display: block;padding: 0 10px;border-bottom: 1px solid #d2d2d2;color: #000;line-height: 39px;cursor: pointer;transition: all .4s ease-in-out;}
.qty-options > div:last-child {border-bottom:none;}
.custom-qty .current:after {position: absolute;display: block;content: '';width: 5px;height: 5px;top: 50%;right: 10px;margin-top: -3px;border-bottom: 1px solid #000;border-right: 1px solid #000;transform: rotate(45deg) translateY(-50%);transition: all .4s ease-in-out;transform-origin: 50% 0;}
.custom-qty.active .current:after {margin-top: 0px;transform: rotate(-135deg) translateY(-50%);}
.quantity input {display:none;}
.uwa_auction_form input {height: 64px;}
.qty-options::-webkit-scrollbar {width: 3px;}
.qty-options::-webkit-scrollbar-track {background: #f1f1f1;}
.qty-options::-webkit-scrollbar-thumb {background: #888;}
.qty-options::-webkit-scrollbar-thumb:hover {background: #555;}

.order-product-remove span {font-size: 35px; position: absolute;background-color: white; border-radius: 50%; font-weight: 400; cursor: pointer;right: 11px;top: 15px;width:40px;height:40px;background:#dfe0e1;}
.order-product-remove span::before, .order-product-remove span:after {content: '';width: 17px;height: 2px;position: absolute;background-color: #fff;right: 11px;top:18px;border-radius: 3px;}
.order-product-remove span::before {
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);}
.order-product-remove span::after {
-webkit-transform: rotate(225deg);
-moz-transform: rotate(225deg);
-ms-transform: rotate(225deg);
-o-transform: rotate(225deg);
transform: rotate(225deg);}

.cart-ffl-required span {font-size:13px;background:#f7d9d9;border-radius:10px;line-height: 15px;padding: 3px 20px;display: inline-block;margin: 10px 0;}

@media screen and (max-width: 1200px){
.order-product {padding:20px 10px;}
.order-product-img {width:70px;}
.order-product-text {width:calc(100% - 420px);}
.order-product-price {width:90px;}
.order-product-qty {width:80px;}
.order-product-cost {width:90px;}
.order-product-remove {width: 40px;}
.order-product-remove span {right: 0px;}
}
@media screen and (max-width: 1020px){
.my-acc-box {padding:30px;}
.my-acc-box p {font-size:14px;}
}
@media screen and (max-width: 767px){
.order-product-img {width:60px;}
.order-product-text {width: calc(100% - 70px);}
.order-product-price {width:calc(50% - 50px);}
.order-product-qty {width:70px;text-align: center;}
.order-product-cost {width:calc(50% - 50px);text-align: right;}
.order-product-remove {position:static;height:auto;}
.order-product-remove span {right: 5px;top:5px;}
.order-product {align-items: initial;position: relative;padding:20px 10px 10px;}
.cart-ffl-required span {padding: 3px 10px;}
.order-product-text a {margin-right: 45px;} 
.order-product .label-small {margin-bottom: 5px;}
.my-acc-boxes {flex-direction:column;gap:5px;margin: 0;}
.my-acc-box {width: calc(100% + 20px);margin-left: -10px;padding:15px;border-radius:0;}
.register-page .row.flex>div {width:100%;}
.border-box {gap: 20px;padding: 10px 10px;}
.register-page form h3 {margin: 20px 0 10px;}
.register-page .row-check {margin: 30px 0;gap: 20px;}
.register-page .button {width: 100%;}
#log-reg .button {margin-top: 20px;}
.my-acc-box h2 {margin-bottom: 30px;}
}