﻿
.account-page .form-fields {
    border: 1px solid #ccc;
    padding: 4rem;
    margin: 0 0 6rem;
}

.add-more-external-records .loginBtn--facebook {
    width: auto;
    padding: 1.2rem 2rem 0 8rem;
}
.divAddPaymentMethod.form-fields fieldset .inputs > label:first-of-type,
.account-page .customerSettingsWrapper .inputs > label:first-of-type {
    width: 20rem;
}
.account-page.customer-info-page .form-fields .inputs > input,
.account-page.change-password-page .form-fields .inputs > input,
.account-page.change-password-page .form-fields .inputs .newPasswordWrapper {
    width: calc(100% - 22rem);
    display: inline-block;
}

    .account-page .form-fields .inputs .newPasswordWrapper input {
        width: 100%;
    }

.account-page .form-fields .inputs .field-validation-error {
    margin-left: 22rem;
}

.myAccountNav .material-icons-outlined {
    line-height: 1.4;
}

.payYourBillWrapper input[type='button'],
.payYourBillWrapper input[type='submit'] {

    --btn-width: auto;

}

.myAccountWrapper .buttons {text-align: center;}
.myAccountWrapper .buttons button {max-width: 600px;}


.divManageProductsListItemVariantsWrapper .AdminOnly {
    padding: 5px;
    background-color: rgba(173, 216, 230, 0.5);
    line-height: 1REM;
}
    .divManageProductsListItemVariantsWrapper .AdminOnly:before {
        content: "\A";
        white-space: pre;

    }

.MenuAccountNav {
    position: relative;
    z-index: 5;
    margin: 0px;
    display: block;
    flex-wrap: unset;
    flex-direction: unset;
    align-items: unset;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    padding: 4rem 1rem 2rem 4rem;
    font-size: 1.8rem;

}

    .MenuAccountNav > .has-sublist {
    
    }

    .MenuAccountNav > .sectionHeader > a,
    .MenuAccountNav > .sectionHeader > a:link,
    .MenuAccountNav > .sectionHeader > a:visited,
    .MenuAccountNav > .sectionHeader > a:active,
    .MenuAccountNav > .sectionHeader > a:hover {
        font-weight: 600;
        line-height: 1.4;
        text-transform: uppercase;
        color: rgba(0,0,0,0.6);
        text-transform: uppercase;
        text-decoration: none;
        cursor: default;
    }

    .MenuAccountNav > .has-sublist > a {

    }   

        .MenuAccountNav .has-sublist > plus-button {
        }




.MenuAccountNav > li {
    flex: unset;
    padding: 8px 0;
    margin: 0px;
    height: auto;
    vertical-align: bottom;
    border-bottom: none;
}

        .MenuAccountNav > li > a {
            position: relative;
            display: block;
            color: #333333;
            text-align: left;
        }

            .MenuAccountNav > li > a > span {
                font-size: 1.6rem;
                font-weight: 700;
                display: inline-block;
                padding: 7px 0px;
                white-space: nowrap;
            }


    .MenuAccountNav .sublist-wrap {
        display: block;
    }

    .MenuAccountNav .sublist-wrap li {display: flex;
    }

        .MenuAccountNav .sublist-wrap li .material-icons-outlined {
            font-size: 18px;
            line-height: 1.6;
            margin-right: 8px;
            width: 28px;
        }

    .MenuAccountNav .sublist-wrap li > a,
    .MenuAccountNav .sublist-wrap li > a:link,
    .MenuAccountNav .sublist-wrap li > a:visited,
    .MenuAccountNav .sublist-wrap li > a:active,
    .MenuAccountNav .sublist-wrap li > a:hover {
        color: #333;
        font-size: 1.6rem;
        font-weight: 600;
    }

.divMyAccountBanner #hbMenuIcon {
    display: none;
}

.myAccountWrapper .back-button {
    display: none !important;
}

.ui-widget-content {
max-width: 800px;
margin: auto;
}

.AutoShipNoItemsMessage {
    margin: 20px 20px 40px 0px;
}

.MyAccountBackToList {
}

    .MyAccountBackToList span {
    vertical-align: top;
    }

    @media screen and (max-width: 1024px) {
        .divMyAccountBanner {
        height: 6REM;
        overflow: hidden;
        display: flex;
        justify-content: space-between;
        padding: 0px 40px;
        background: rgba(0,0,0,0.3);
    }

        .divMyAccountBanner h1 {
            text-shadow: none;
            font-size: 3REM;
            color: rgba(0,0,0,1);
            line-height: 6REM;
        }
        .divMyAccountBanner #hbMenuIcon {
            display: block !important;
            font-size: 2REM;
            text-shadow: none;
            color: rgba(0,0,0,1);
            font-weight: 400;
            display: block;
            text-transform: uppercase;
            margin: 0px 10px;
            line-height: 6REM;
        }
            .divMyAccountBanner #hbMenuIcon .material-icons-outlined {
                font-size: 3REM;
                vertical-align: text-bottom;
            }

    .myAccountWrapper {
        display: block;
        position: relative;
    }

        .myAccountWrapper #sidebar {
            position: absolute;
            top: -40px;
            right: 0px;
            z-index: 100;
            display: none;
        }




}

@media screen and (max-width: 767px) {


    .myAccountWrapper #sidebar {
        top: -20px;
    }
}