.login-form .nav-pills {
	border-radius: 100px;
	background: #EDF1FB;
	padding:4px 7px;
}
.login-form .nav-pills button {
	border-radius: 100px;
	padding:12px 22px;
	color: var(--Text, #292D41);
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
}
.login-form .nav-pills button.active {
	background: var(--Primary, #3D6EED);
	color:#fff;
}
.login-form .title {
	text-align: center;
	margin:0 0 40px;
	font-size: 34px;
}
.login-form form {
	padding:44px 0 0;
	max-width: 490px;
	margin:0 auto;
}
.login-form .forgotten {
	margin:0 0 30px;
}
.login-form .forgotten a {
	color: var(--Primary, #3D6EED);
	line-break: 1.7;
}
.login-form .btn-primary {
	width: 100%;
}
#account {
	padding:0 0 0;
}
.account-menu ul {
	border-bottom:1px solid #D8D8D8;
	padding:0;
	margin:0 0 40px;
	list-style:none;
}
.account-menu li a {
	display: block;
	margin-bottom: -1px;
	padding:0 0 30px;
	margin-right: 50px;
	color: var(--Text-2, #868F94);
	font-size: 18px;
}
.account-menu li:last-child a {
	margin-right: 0;
}
.account-menu li a.active {
	border-bottom:2px solid #3D6EED;
	color: var(--Text, #292D41);
}
#account .content {
	max-width: 690px;
}
#account form .sub {
	margin:50px 0 20px;
	font-size: 20px;
	font-weight: 700;
}
.payments {
	margin:0 0 30px;
}
.payments .input-radio {
	margin-bottom: 0;
}
.payments label {
	align-items: flex-start;
	line-break: 24px;
}
.notif > div,
.payments > div {
	margin-right: 40px;
}
.notif > div:last-child,
.payments > div:last-child {
	margin-right: 0;
}
.credit-card {
	max-width: 590px;
}
.credit-card .d-flex {
	justify-content: space-between;
}
.credit-card .d-flex > * {
	max-width: calc(50% - 10px);
	width: 100%;
}
.save-card {
	padding:10px 16px;
	border: 1px solid var(--Primary, #3D6EED);
	border-radius: 5px;
	color:var(--Primary, #3D6EED);
	font-size: 16px;
	font-weight: 500;
}
.save-card:hover {
	color:#fff;
	background: var(--Primary, #3D6EED);
}
#account .notif + .sub {
	margin-top: 20px;
}
#orders {
	padding:0 0 30px;
}
.orders .top {
	padding:0 0 24px;
	border-bottom: 1px solid #DCDCDC;
	font-weight: 600;
}
.orders .td {
	width: 100%;
}
.orders .td1 {
	max-width: 55px;
}
.orders .td2 {
	max-width: 130px;
}
.orders .td3 {
	max-width: 100px;
}
.orders .td4 {
	max-width: 75px;
}
.orders .td5 {
	max-width: 120px;
}
.orders .td6 {
	max-width: 35px;
}
.order {
	padding:20px 0;
	border-bottom: 1px solid #DCDCDC;	
}
.open-order {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	cursor:pointer;
	border-radius: 5px;
	background: #EDF1FB;
}
.open-order svg {
	display: block;
	fill:#8B96A5;
	transition:all linear .25s;
	transform:rotate(0deg);
}
.open-order.active svg {
	transform:rotate(180deg);
}
.order .status {
	margin:0;
	display: block;
	padding:8px 16px;
	border-radius: 5px;
	width: 100%;
	text-align: center;
}
.order .status1 {
	background: rgba(0, 200, 32, 0.15);
	color:#00C820;
}
.order .status2 {
	background: rgba(255, 1, 1, 0.15);
	color:#FF0101;
}
.order .status3 {
	background: rgba(255, 148, 22, 0.15);
	color: #FF9416;
}
.order-products {
	margin-top: 25px;
	display: none;
}
.order-product {
	padding:20px 0;
	border-top: 1px solid #DCDCDC;
	max-width: 835px;
	margin-left: 190px;
}
.order-product span {
	display: block;
	font-weight: 600;
	margin:0 0 11px;
}
.order-product .btn {
	padding:8px 16px;
}
.order-product .btn svg {
	fill:#fff;
	margin-right: 10px;
}
.order-product .btn:hover svg {
	fill:var(--Primary, #3D6EED);
}
.order-product .op1 {
	max-width: 300px;
	width: 100%;
}
.order-product .op4 {
	max-width: 140px;
}
#orders .pag {
	margin:30px 0 0;
}
#subscriptions {
	padding:50px 0 60px;
	background: #EDF1FB;
}
#subscriptions .section-title {
	margin:0 0 30px;
	text-align: left;
}
.subscriptions {
	background: #fff;
}
.subscription {
	padding:25px 30px;
	border-bottom: 1px solid #DEE2E7;
}
.subscription .img {
	width: 100%;
	max-width: 100px;
	margin-right: 16px;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	padding:10px;
	border-radius: 6px;
	border:1px solid #E0E0E0;
	height: 90px;
	background: #fff;
}
.subscription .img img {
	max-width: 100%;
	max-height: 100%;
	display: block;
}
.subscription .info {
	width: 100%;
}
.subscription .name {
	display: block;
	margin:0 0 4px;
	color: var(--Text, #292D41);
	font-weight: 500;
}
.subscription .qty {
	margin:0 0 22px;
	color: var(--Text-2, #868F94);
	font-size: 14px;
	font-weight: 500;
}
.subscription .aty span {
	color: var(--Text, #292D41);
}
.subscription .price {
	color: var(--Text-2, #868F94);
	font-size: 14px;
	font-weight: 500;
	margin:0;
}
.subscription .price span {
	display: inline-block;
	margin-left: 12px;
	font-size: 20px;
	font-weight: 600;
	color: var(--Text, #292D41);
}