/*==================== 會員中心側選單 ====================*/
.sidebar_v14 {
    position: sticky;
    top: 239px;
}
@media(max-width:1199px){
    .sidebar_v14 {
    top:155px;
  }
}
.sidebar_v14 ul{
    gap:8px;
}
.sidebar_v14 .sidebar_list li a {
    display: inline-flex;
    align-items: center;
    width: 100%;
    letter-spacing:1px;
}
.sidebar_v14 .sidebar_list li a i {
    width: 15px;
    text-align: center;
}
.my-account-tab .account-title {
    font-size: 24px;
    font-weight: 700;
    color: #3B3B3B;
}
.my-account-details .account-details .title {
    font-size: 20px;
    font-weight: 700;
    color: #3B3B3B;
}
.account-table .table thead tr th {
    border: 1px solid #e5e5e5;
    font-size: 16px;
    font-weight: 500;
    color: #3B3B3B;
    padding: 8px 15px;
}
.account-table .table tbody tr td {
    font-size: 14px;
    color: #3B3B3B;
    font-weight: 400;
    vertical-align: middle;
    border: 1px solid #e5e5e5;
}
.account-table .table thead tr th.name {
    min-width: 140px;
}

.account-table .table thead tr th.date {
    min-width: 130px;
}
a.js_sidebarMain.active,
a.js_sidebarMain.active:hover{
    position:relative;
    font-size:18px;
    line-height:24px;
    font-weight:500;
    padding: 16px 24px;
    color: #ffffff;
}
a.js_sidebarMain.active::after{
    color:#ffffff;
}
.js_sidebarMain.hasChild,
.js_sidebarMain.hasChild:hover{
    position:relative;
    font-size:18px;
    line-height:24px;
    color:#3B3B3B;
    font-weight:normal;
    padding: 16px 24px;
    border-radius:0 100px 100px 0;
    background-color:#f5f5f5;
}
.js_sidebarMain.hasChild::after{
    position:absolute;
    font-family: 'icomoon' !important;
    content: "\e904";
    right: 8px;
    top: 16px;
    color:#FF3C74;
}
.js_sidebarMain.active{
    color:#ffffff;
    background: linear-gradient(to bottom,  rgba(255,118,157,1) 0%,rgba(255,60,116,1) 100%);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.js_sidebarMain.a_sidebar,
.js_sidebarMain.a_sidebar:hover{
    position:relative;
    font-size:18px;
    line-height:24px;
    color:#3B3B3B;
    font-weight:normal;
    padding: 16px 24px;
    border-radius:0 100px 100px 0;
    background-color:#f5f5f5;
}
.js_sidebarMain.a_sidebar::after{
    position:absolute;
    font-family: 'icomoon' !important;
    content: "\e904";
    right: 8px;
    top: 16px;
    color:#FF3C74;
}
.js_sidebarMainArea{
    display:flex;
    flex-direction:column;
    gap:16px;
    font-size:16px;
}
.js_sidebarChildrenArea {
    display:flex;
    flex-direction:column;
    gap:16px;
    padding:0 16px 16px;
}
.js_sidebarChildrenArea a{
    line-height:24px;
}
.js_sidebarChild.a_sidebar{
    border-left:3px solid transparent;
    padding-left:16px;
}
.js_sidebarChild.a_sidebar.active{
    border-left:3px solid #FF3C74;
    font-weight:bold;
}


.sidebarMainDropdown .dropdown-toggle{
    background: #f5f5f5;
    color: var(--header_main_f_color, #3B3B3B);
    width: 100%;
    border-radius: 30px;
    font-size: 23px;
    font-weight: 500;
    height: 56px;
    letter-spacing: 2px;
}

.sidebarMainDropdown .dropdown-toggle::after {
    font-family: 'icomoon';
    content: "\e902";
    display: inline-block;
    border: 0;
    vertical-align: baseline;
    color: var(--header_link_hover_color, #ff3c74);
    right: 32px;
    position: absolute;
}

.sidebarMainDropdown .dropdown-menu {
    width: 100%;
}