/*******************************************************************************
* Login
*******************************************************************************/
.customer-account-login #login-form .col2-set .col-1,
.customer-account-login #login-form .col2-set .col-2 {
    margin: 0 auto;
    width: 49%;
}
.customer-account-login .login-box .new-users h4,
.customer-account-login .login-box .registered-users h4 {
    margin-left: 0;
    text-transform: uppercase !important;
}
.customer-account-login .col2-set .col-1 p,
.customer-account-login .col2-set .col-2 .required {
    /*font-size: 0.775rem;*/
}
.customer-account-login .login-box .content {
    min-height: 210px;
}
.customer-account-login .login-box .button-set {
    background: none;
    text-align: left;
}

/*******************************************************************************
* Create an Account and Password
*******************************************************************************/
.customer-account-create #main h3 {
    font-size: 24px;
    text-transform: uppercase !important;
}
.customer-account-create #form-validate,
.customer-account-forgotpassword #form-validate {
    display: block;
    margin-bottom: 20px;
    margin-top: 40px;
    width: 40%;
}
.customer-account-create #form-validate ul,
.customer-account-forgotpassword #form-validate ul {
    margin-bottom: 30px;
}
.customer-account-create #form-validate ul li {
    margin-bottom: 10px;
}
.customer-account-create #form-validate .input-box input,
.customer-account-forgotpassword #form-validate .input-box input {
    margin-bottom: 10px;
    max-width: 100%;
    width: 100% !important;
}
.customer-account-create #form-validate label[for="is_subscribed"] {
    font-size: 14px;
    position: relative;
    top: 1px;
}
.customer-account-create #form-validate label.required {
    color: #000;
}
.customer-account-create #form-validate label.required em {
    color: #EB340A;
    padding-right: 4px;
}
.customer-account-create #form-validate .button-set {
    margin-top: 20px;
}
.customer-account-create #form-validate .button-set p.required {
    margin-bottom: 20px;
}
.customer-account-create #form-validate .button-set button.form-button{
    font-size: 14px;
}
/*******************************************************************************
* Account Navigation
*******************************************************************************/
/* Banner */
.customer-banner {
    display: none;
    margin: 0 auto;
    max-width: 98%;
    padding-top: 20px;
    text-align: right;
}
/* Account Menu */
.customer-account .col-right,
.customer-account .side-col {
    margin-top: 10px;
    max-width: 28%;
    padding: 50px 0 0;
    width: 350px;
}
.customer-account .col-right .box,
.customer-account .side-col .box {
    max-width: 100%;
}
.customer-account .account-nav .head {
    background: #000;
    line-height: 1;
    padding: 10px 10px 7px;
}
.customer-account .account-nav .head h3 {
    color:#fff;
}
.customer-account .account-nav li a:hover,
.customer-account .account-nav li.on {
    color: #000;
    font-weight: 400;
}
/* Blocks */
.customer-account .account-box {
    border: solid 1px #999;
}
.customer-account .side-col .block {
    background-color: #fff;
    border: solid 1px #999;
}
.customer-account .side-col .block .block-title {
    border-bottom: none;
    line-height: 1;
    padding: 10px 0 7px;
    text-transform: uppercase;
}
.customer-account .side-col .block .block-title {
    -webkit-border-radius: 0;
     -khtml-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
/* Orders */
.customer-account .side-col #cart-sidebar-reorder {
    margin-bottom: 20px;
}
.customer-account .side-col #cart-sidebar-reorder li {
    margin-bottom: 5px;
}
.customer-account .side-col #cart-sidebar-reorder .product-name {
    position: relative;
    top: -2px;
}
.customer-account .side-col #cart-sidebar-reorder .product-name a {
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
/*******************************************************************************
* Main Content - My Account
*******************************************************************************/
.customer-account .col-main a:active,
.customer-account .col-main a:focus,
.customer-account .col-main a:hover {
    color: #000;
}
.customer-account .col-2-left-layout .col-main,
.customer-account .col-2-right-layout .col-main {
    max-width: 70%;
    width: 100%;
}
.customer-account .my-account form {
    background: none;
    padding: 0;
    margin: 0;
}
.customer-account #main form .group-select {
    margin: 8px 0 20px;
}
.customer-account .group-select .legend {
    background: #000;
}
.customer-account .ad-account-info .head h4 {
    color: #000;
    font-weight: 400;
}
/* Form Styling*/
.customer-account #form-validate input {
    margin-bottom: 8px;
}
.customer-account #form-validate label[for="change_password"] {
    position: relative;
    top: -1px;
}
.customer-account .primary-address-list li {
    border: solid 1px #999;
}
/*******************************************************************************
* Address - My Account
*******************************************************************************/
.customer-account .primary-address-list h4,
.customer-account  .address-list h4 {
    color: #000;
}
/*******************************************************************************
* Order History - My Account
*******************************************************************************/
#my-orders-table tr th {
    border: none !important;
}
/*******************************************************************************
* Reviews - My Account
*******************************************************************************/
#my-reviews-table {
    border-spacing: 0;
    color: #000;
}
#my-reviews-table a {
    color: #000;
}
#my-reviews-table a:active,
#my-reviews-table a:focus,
#my-reviews-table a:hover {
    color: #000;
}
#my-reviews-table tr td  {
    border-bottom: solid 1px #000;
}
.customer-account .my-review-detail .product-image,
.customer-account .product-review .product-img-box {
    margin-right: 3%;
    width: auto;
}
.customer-account .product-review .product-image img {
    height: auto;
    width: 100%;
}
.customer-account .my-review-detail .details {
    float: none;
    width: auto;
}
.customer-account .product-review .product-name {
    font-size: 22px;
}
.customer-account .my-review-detail .button-set,
.customer-account .product-review .buttons-set {
    clear: both;
    padding-top: 20px;
}
/* Recent Reviews */
#my_recent_reviews .product-name a {
    color: #000;
    font-size: 16px;
    font-weight: 400 !important;
}