#account-header h2{padding-left:15px}
#account-signin{border:1px solid #ccc;}
#account-header h2{padding-left:15px}
#account-signin{
	padding:15px 0;
}

#account-signin .col{padding:0 15px;}

#account-signin .col:first-child{border-right:1px solid #ccc;}

#paypal-checkout{
	background-color:#e8e8e8;
	border:1px solid #ccc;
}

#paypal-checkout a{
	background:url("//www.paypal.com/en_US/CA/i/logo/PayPal_mark_50x34.gif") 5px center no-repeat;
	padding:10px 0px 10px 65px;
	display:inline-block;
	line-height:25px;
}

.account-menu{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-template-rows:repeat(3, 1fr);
    grid-gap:24px;
    margin-top:24px
}

.account-menu__item {font-size:18px;}

.account-menu__item a {display:flex;align-items:center;cursor:pointer}

.account-menu__item span {padding-left:16px}

.account-menu__item .icon {font-size:42px}

#addresses .section-header{
    margin-top:15px;
    overflow:hidden;
}
#addresses .address-create{
    font-weight:bold;
}

.lushI #primary-content h2.section-header-lrg, .lushI h2.section-header-lrg{ 
    color:#151313;
    font-family:Arial,Helvetica,sans-serif;
    font-size:2.325em;
    font-weight:bold;
    line-height:1.4em;
    text-transform:capitalize;
    border:0;
    margin:0 0 5px 0;
    padding:0;
  }
  
#signin-section{position:relative;width:100%;}
#signin-section .nav{
	position:relative;
	width:100%;
	margin:20px 0;
	padding:0;
}

.pt_checkout #signin-section .tab_content{margin-bottom:30px;display:none;}
#signin-section .tab_content{margin-bottom:30px;}
#signin-section .tab_content .content p{margin-bottom:0;}

#signin-section .nav li{
    border:1px solid #000;
    margin:0;
	float:left;
	position:relative;
	display:block;
    cursor:pointer;
    margin:0px;
    background-color:#fff;
    padding:8px 0;
    font-size:1.325em;
    font-weight:bold;
    text-align:center;
    text-transform:capitalize;
    color:#f9f9f9;
}

#signin-section .nav li a{
    color:#000;
}

#signin-section .nav li.active a{
    color:#fff;
}

#signin-section .nav li:hover{
    background-color:#000;
}

#signin-section .nav li:hover a{
    color:#fff;
}

#signin-section .nav li.active{
	background-color:#000;
	text-align:center;
    text-transform:capitalize;
}

#signin-section .nav.left li{width:44%;margin:0 5% 0 0; }
#signin-section .nav.left li:last-child{margin-right:0;}

#signin-section .signInContainer{clear:both;position:relative;width:100%;}
.signInContainer-on{
    display:block!important;
}

#signin-section .signin-header{position:relative;width:90%;padding:6px 5%;margin:0;display:block;overflow:hidden;height:25px;}

#signin-section .resp-tabs-list li{width:45%}

.continuecheckoutbutton{padding:20px 0;}

.continuecheckoutbutton .smiddle{position:relative;width:50%;padding:6px 5%;margin:0 auto!important;display:block;overflow:hidden;}

.signuptab a, .signuptab a:hover{
	color:white;
}

.signuptab.active a, .signup.active a:hover{
	color:#232323
}

.logintab.active a, .logintab.active a:hover{
    color:#232323
}

.logintab a, .logintab a:hover{
	color:white
}

ul.address-list{
        padding:10px 0;
        margin:0;
}

ul.address-list li{display:block;position:relative;padding:15px 0 25px;font-size:1.1em;width:48%;font-size:1.250em;}

ul.address-list li a{font-weight:bold;}

ul.address-list li > div {padding-bottom:5px}

form input.js-error{background-color:#f1e6e6;}

form .form-caption{
}

form .form-caption.js-error {color:red}

input[type="password"]{
}

input[type="password"].error {
}

input[type="password"].error + .form-caption {color:red}

.send-to-friend-product{
    border-bottom:1px solid #E0E0E0;
    border-top:1px solid #E0E0E0;
    margin-bottom:20px;
    margin-top:20px;
    margin-right:22%;
    overflow:hidden;
    padding:20px 0
}

.send-to-friend-product .product-image{
    float:left;
    width:36%
}

.send-to-friend-product .product-image img{
    max-width:80%
}

.send-to-friend-product .product-description{
    float:left;
    width:63%
}

.send-to-friend-product .product-description h2{
    margin-right:0
}

.send-to-friend-product .product-description .value{
    font-weight:700
}

.send-to-friend-product .product-description h2{
    font-size:1.2em;
    font-style:italic
}

.send-to-friend-product .product-description dt{
    clear:both;
    float:left;
    margin:10px 0 0;
    width:100px
}

.send-to-friend-product .product-description dd{
    float:left;
    margin:10px 0 0;
    width:200px
}

#dialog-container .sendtofriend, #send-to-friend-dialog .sendtofriend{
    display:block
}

.sendtofriend .form-caption{
    display:block;
    margin-top:5px
}

.sendtofriend .actions{
    margin:15px 0
}

.pt_gift-registry div.item-dashboard .option-add-to-cart, .pt_wish-list div.item-dashboard .option-add-to-cart{
    clear:both;
    font-size:1em;
    margin:35px 0 .5em;
    padding-top:10px;
    border-top:1px solid #000;
    text-align:right
}

.pt_wish-list .list-table-header{
    margin:15px 0
}

.pt_wish-list .list-table-header p{
    color:#999;
    margin-top:5px
}

.pt_wish-list .list-table-header p a{
    position:relative;
    word-wrap:break-word
}

.pt_wish-list .gift-certificates{
    display:none
}

.pt_gift-registry .create-new-registry{
    margin:1em 0
}

.pt_gift-registry .create-new-registry button{
    float:left;
    margin-right:2em
}

.pt_gift-registry .create-new-registry p{
    font-size:1.3em;
    font-style:italic;
    margin:0;
    padding:.5em 2em
}

.pt_gift-registry .add-gift-cert{
    border:1px solid #EFEFEF;
    margin-bottom:-1px;
    overflow:auto;
    padding:10px
}

.pt_gift-registry .add-gift-cert button{
    background:url(../images/banners/banner-gift-cert.gif) no-repeat scroll left top transparent;
    border:0 none;
    float:left;
    height:80px;
    text-indent:-999em;
    width:433px
}

.pt_gift-registry .add-gift-cert p{
    color:#999;
    float:right;
    font-style:italic;
    line-height:1.5em;
    width:40%
}

.pt_gift-registry .list-table-header{
    overflow:hidden;
    padding:0
}

.pt_gift-registry .hdr-options{
    width:5%
}

.pt_gift-registry td.item-dashboard .option-add-to-cart input{
    padding:8px 2px;
    width:50px
}

.pt_account form a{
    cursor:pointer;
    display:inline;
    font-size:1em;
    font-weight:700;
    padding:0;
    text-align:left;
    text-transform:capitalize;
    border:0 none;
    color:#282626;
    font-weight:700
}

.pt_account .item-user-actions a{
    display:block
}

.pt_account .checkbox-inline{
    margin:20px 20px 0 0
}

.pt_account #main .button{
    border-radius:0;
    margin:0 15px 0 0;
    display:inline-block;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.225em;
    font-weight:700;
    text-align:center;
    padding:8px 20px;
    text-transform:capitalize;
    border:1px solid rgba(0, 0, 0, .3);
    border:solid 1px #111;
    background:#101010;
    vertical-align:top
}

.pt_account #main .button:hover{
    background:0 0;
    color:#fff;
    text-decoration:none
}

.pt_account #main .button:focus{
    outline-style:solid!important;
    outline-width:2px!important;
    opacity:1!important;
    overflow:visible;
    outline-color:#a6c8ff!important;
    transition:all .2s ease-in, text-shadow .2s ease-in!important
}

.pt_account #main .button span{
    position:relative;
    padding-top:2px;
    padding-left:0;
    display:inline-block
}

.pt_account #main .button-black{
    margin:0;
    position:relative;
    cursor:pointer;
    margin:0;
    background-color:#454545;
    background:linear-gradient(to bottom, #232323 0, #2a2a2a 100%);
    white-space:nowrap;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.325em;
    font-weight:700;
    text-align:center;
    border:none;
    text-align:center;
    -webkit-perspective:1000;
    color:#f9f9f9;
    text-shadow:0 1px 0 rgba(0, 0, 0, .4);
    box-shadow:0 0 .05em rgba(0, 0, 0, .4);
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}

.pt_account #main .button-black:hover{
    background:#151515;
    box-shadow:0 0 .1em rgba(0, 0, 0, .4);
}

.pt_account #main .button-white{
    background-color:#f8f8f8;
    background:linear-gradient(top, #fff 0, #f2f2f2 100%);
    white-space:nowrap;
    border:solid 1px #D7D7D7;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.325em;
    font-weight:400;
    text-align:center;
    color:#464646;
    margin-right:2px;
    box-shadow:0 1px 0 #FFF, inset 0 1px 0 #FFF;
    padding:6px 25px
}

.pt_account #main .button-white:hover{
    color:#2f2f2f;
    border:1px solid #ccc
}

.pt_account #main .button-black:hover{
    background:#151515;
    box-shadow:0 0 .1em rgba(0, 0, 0, .4);
}

#MCPreferencesForm .form-caption{
    float:right;
}

@media screen and (max-width: 768px) {
.account-menu__item {grid-column:1 / 3}}