/* Desktop */
/* General Rules */
#dood-hamburger-menu .sf-menu > li:hover > a::after,
#dood-user-menu-and-search .menu-logged-in-container .td-icon-menu-down,
#dood-user-menu-and-search .menu-logged-out-container .td-icon-menu-down,
#dood-hamburger-menu .td-icon-menu-down,
#dood-top-menu-and-publications .td-icon-menu-down,
#dood-hamburger-menu .sf-with-ul::after,
#dood-menu-publication-mobile,
#td-outer-wrap:not(.CBLJ):not(.ABLJ):not(.IBLJ) .law-asia-top-menu,
#td-outer-wrap.CBLJ .cblj-top-menu,
#td-outer-wrap.ABLJ .ablj-top-menu,
#td-outer-wrap.IBLJ .iblj-top-menu {
    display: none;
}

.dood-header-menu .sfsibeforpstwpr,
.dood-header-menu .sfsiaftrpstwpr {
    display: none !important;
}

/* Only on LIVE */
.dood-header-menu {
    margin-bottom: -20px;
}

/* END */
.dood-header-menu #td-header-menu,
#dood-top-menu-and-publications,
#dood-user-menu-and-search,
#dood-header-actions,
#dood-header-actions .td-container,
#dood-header-menu-sticky-container,
#dood-header-menu-editions-sticky
#dood-header-menu-editions-sticky ul,
#dood-header-actions-sticky {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}

.dood-header-menu #dood-header-icon,
.dood-header-menu #dood-header-icon .td-container,
.dood-header-menu #dood-header-icon .td-header-sp-logo,
.dood-header-menu #dood-header-icon a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
}

#dood-hamburger-menu,
#dood-top-menu-and-publications,
#dood-user-menu-and-search {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
}

    #dood-hamburger-menu ul li {
        list-style: none !important;
    }

.header-menu-hidden {
    visibility: hidden;
    overflow: hidden;
}

/* User and Search */
#td-outer-wrap #dood-user-menu-and-search .header-search-wrap {
    position: absolute;
    left: 40%;
    top: 0;
}

#td-outer-wrap.CBLJ #dood-user-menu-and-search .header-search-wrap,
#td-outer-wrap.ABLJ #dood-user-menu-and-search .header-search-wrap,
#td-outer-wrap.IBLJ #dood-user-menu-and-search .header-search-wrap {
    left: 10px;
}

#dood-user-menu-and-search .header-search-wrap .td-drop-down-search {
    position: absolute;
    right: 10px !important;
    top: 58px;
}

#dood-user-menu-and-search {
    position: relative;
}

.dood_options_link_wrapper a {
    width: 100%;
}
/* Header Menu */
.dood-header-menu,
#dood-header-menu-sticky {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

    .dood-header-menu #dood-header-icon .td-header-sp-logo,
    .dood-header-menu #dood-header-icon a,
    #dood-header-actions {
        width: 100%;
        height: 100%;
        position: relative;
    }

    .dood-header-menu #dood-header-icon .td-header-sp-logo {
        top: 0;
        max-width: 350px;
        max-height: 100% !important;
        z-index: 99999999;
        position: relative;
    }

.dood-header-menu #dood-header-icon {
    height: 100px !important;
}

.dood-header-menu #dood-header-icon img {
    position: relative;
    object-fit: cover !important;
    max-height: 50% !important;
    top: 12%;
}

.dood-header-menu #dood-header-icon img.lawdotasia,
.dood-header-menu #dood-header-icon img.lawjobs {
    max-height: 100% !important;
}

.dood-header-menu #dood-header-icon img.lawjobs {
    max-width: 120px !important;
}

html[lang="jp"] .dood-header-menu #dood-header-icon img,
html[lang="ja"] .dood-header-menu #dood-header-icon img,
html[lang="kr-KR"] .dood-header-menu #dood-header-icon img,
html[lang="ko-KR"] .dood-header-menu #dood-header-icon img,
html[lang="ko-KO"] .dood-header-menu #dood-header-icon img {
    max-height: 75% !important;
}


.dood-header-menu .td-header-menu-wrap-full {
    height: auto !important;
    z-index: 0;
    position: relative;
}

.dood-header-menu .td-header-top-menu-full {
    position: relative;
    padding: 0 0 25px 0;
}

    .dood-header-menu .td-header-top-menu-full .td-container {
        position: relative;
    }


.dood-header-menu #dood-header-icon .td-container,
#dood-hamburger-menu,
#dood-top-menu-and-publications,
#dood-user-menu-and-search {
    height: 100% !important;
}

.dood-header-menu #td-header-menu {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 53px;
}

#td-header-menu #dood-hamburger-menu .menu-mega-menu-hamburger-icon-law-asia-container .double-pr > a,
#td-header-menu #dood-hamburger-menu .menu-mega-menu-hamburger-icon-law-asia-ch-container .double-pr > a,
#td-header-menu #dood-hamburger-menu .menu-mega-menu-hamburger-icon-ablj-container .double-pr > a,
#td-header-menu #dood-hamburger-menu .menu-mega-menu-hamburger-icon-ablj-ch-container .double-pr > a,
#td-header-menu #dood-hamburger-menu .menu-mega-menu-hamburger-icon-cblj-container .double-pr > a,
#td-header-menu #dood-hamburger-menu .menu-mega-menu-hamburger-icon-cblj-ch-container .double-pr > a,
#td-header-menu #dood-hamburger-menu .menu-mega-menu-hamburger-icon-iblj-container .double-pr > a {
    padding: 0px 28px 0px 0px !important;
}

.dood-header-menu #td-header-menu li,
.dood-header-menu #td-header-menu p,
.dood-header-menu #td-header-menu h1,
.dood-header-menu #td-header-menu h2,
.dood-header-menu #td-header-menu h3,
.dood-header-menu #td-header-menu h4,
.dood-header-menu #td-header-menu h5,
.dood-header-menu #td-header-menu h6,
.dood-header-menu #td-header-menu a,
.dood-header-menu #td-header-menu span {
    will-change: unset;
    transform: unset;
}

.dood-header-menu.td-header-style-8 .td-header-main-menu {
    float: unset;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 53px;
}

#dood-hamburger-menu .td-mega-menu .sub-menu,
#dood-top-menu-and-publications .td-mega-menu .sub-menu {
    left: 0 !important;
    top: 53px !important;
    right: 0 !important;
    width: 100% !important;
    height: auto;
    max-height: 485px;
}

#dood-hamburger-menu #menu-mega-menu-hamburger-icon-ablj .sub-menu,
#dood-hamburger-menu #menu-mega-menu-hamburger-icon-iblj .sub-menu {
    min-height: 485px;
}

#dood-hamburger-menu #menu-mega-menu-hamburger-icon-law-asia .td-mega-menu .sub-menu,
#dood-top-menu-and-publications #menu-mega-menu-hamburger-icon-law-asia .td-mega-menu .sub-menu {
    height: auto;
    max-height: 485px;
}

.dood-header-menu #dood-top-menu-and-publications .sub-menu,
.dood-header-menu #dood-header-menu-editions-sticky .sub-menu {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

#dood-header-menu-editions-sticky .sf-menu ul,
#dood-header-menu-editions-sticky div:not(.td-mega-menu) .sub-menu {
    width: 11.4795em;
    box-shadow: 0 2px 6px rgba(0,0,0,.1);
}

#dood-top-menu-and-publications div:not(.td-mega-menu) .sub-menu ul li {
    line-height: 25px;
}

#dood-top-menu-and-publications li:not(.td-mega-menu) .sub-menu a,
#dood-header-menu-editions-sticky li:not(.td-mega-menu) .sub-menu a {
    padding: 5px 0 5px 10px !important;
}

#dood-top-menu-and-publications div:not(.td-mega-menu) .sub-menu .td_mega_menu_sub_cats a,
#dood-header-menu-editions-sticky div:not(.td-mega-menu) .sub-menu .td_mega_menu_sub_cats a {
    padding: 7px 14px 8px 14px !important;
}

#td-header-menu #dood-top-menu-and-publications .double-pr > a {
    padding: 0 14px !important;
}

#dood-top-menu-and-publications .td_mega_menu_sub_cats,
#dood-header-menu-editions-sticky .td_mega_menu_sub_cats {
    width: 170px;
    max-width: 170px;
}

#dood-top-menu-and-publications div:not(.td-mega-menu) .sub-menu a.td-ajax-prev-page,
#dood-top-menu-and-publications div:not(.td-mega-menu) .sub-menu a.td-ajax-next-page,
#dood-header-menu-editions-sticky div:not(.td-mega-menu) .sub-menu a.td-ajax-prev-page,
#dood-header-menu-editions-sticky div:not(.td-mega-menu) .sub-menu a.td-ajax-next-page {
    padding: 0 17px 0 17px !important;
}



#dood-header-actions .affix-only.small-lawasia-logo,
#dood-header-actions .language-selector.top-header-menu,
#dood-header-menu-languages-sticky .language-selector.top-header-menu {
    float: unset !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 50% !important;
}

    #dood-header-actions .language-selector.top-header-menu.edition-ABLJ .current img,
    #dood-header-actions .language-selector.top-header-menu.edition-IBLJ .current img,
    #dood-header-actions .language-selector.top-header-menu.edition-CBLJ .current img {
        max-width: 23px;
        max-height: 23px;
        margin-top: 0;
    }

#dood-header-actions .language-selector.top-header-menu,
#dood-header-menu-languages-sticky .language-selector.top-header-menu {
    justify-content: end;
}

#dood-header-actions {
    position: absolute;
    bottom: 0;
    height: 25px;
    z-index: 999999 !important;
}

    #dood-header-actions .affix-only.small-lawasia-logo {
        justify-content: start;
    }

    #dood-header-actions .switcher {
        background: transparent;
        box-shadow: unset;
        margin: 0;
        padding: 0;
        flex-direction: column;
        justify-content: start;
        top: 0px;
        padding-top: 35px;
        z-index: 0;
        height: 150px !important;
    }

        #dood-header-actions .switcher li {
            z-index: 999999 !important;
            background: white;
            box-shadow: 0px 2px 5px lightgrey;
        }

    #dood-header-actions .language-selector.top-header-menu.edition-ABLJ .ablj-language-switcher:hover .switcher,
    #dood-header-actions .language-selector.top-header-menu.edition-IBLJ .ablj-language-switcher:hover .switcher,
    #dood-header-actions .language-selector.top-header-menu.edition-CBLJ .ablj-language-switcher:hover .switcher {
        display: flex;
    }

    #dood-header-actions .current {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    #dood-header-actions .top-header-menu .td-icon-menu-down {
        top: 0;
        right: 0px;
    }

#dood-header-menu-sticky .sf-menu > li > a,
#dood-top-menu-and-publications .sf-menu > li > a {
    text-transform: capitalize;
}

#dood-top-menu-and-publications .publication-menu-mobile li.ablj-top-menu {
    background-image: url('/wp-content/uploads/2025/02/ABLJ_profile.png');
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center;
}

#dood-top-menu-and-publications .publication-menu-mobile li.cblj-top-menu {
    background-image: url('/wp-content/uploads/2025/02/CBLJ_profile.png');
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: center;
}

#dood-top-menu-and-publications .publication-menu-mobile li.iblj-top-menu {
    background-image: url('/wp-content/uploads/2025/02/IBLJ_profile.png');
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: center;
    transform: translateX(-5px);
}

.dood-header-menu .dood-menu-divider {
    width: 1px;
    height: 50%;
    background: #D6D6D6;
    margin-left: 15px;
}

.dood-header-menu .dood-header-divider {
    width: 100%;
    height: 1px;
    background: #D6D6D6;
}

.dood_mega_menu .td-mega-menu-page .vc_wp_custommenu ul li {
    border-top: none !important;
}

.dood_mega_menu ul li,
.dood_mega_menu ul li a {
    font-family: Calluna Sans !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 21.6px !important;
    text-align: left !important;
    text-underline-position: from-font !important;
    text-decoration-skip-ink: none !important;
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
}

.dood-header-menu #td-header-menu .sub-menu .wpb_content_element a,
#dood-header-menu-sticky .sub-menu .wpb_content_element a {
    font-family: "calluna-sans", serif !important;
    font-style: normal;
    line-height: 10px !important;
}
.dood-header-menu #td-header-menu .sub-menu .wpb_content_element:not(.dood-publication-link-animated) a,
#dood-header-menu-sticky .sub-menu .wpb_content_element:not(.dood-publication-link-animated) a {
    padding: 0 0 0 14px !important;
}

.dood-header-menu #td-header-menu .sub-menu .wpb_content_element.dood-publication-link-animated a,
#dood-header-menu-sticky .sub-menu .wpb_content_element.dood-publication-link-animated a {
    padding: 0 0 0 0 !important;
}
#dood-top-menu-and-publications .td-mega-menu .sub-menu a,
#dood-header-menu-editions-sticky .td-mega-menu .sub-menu a {
    padding: 0 0 0 14px !important;
}

#menu-mega-menu-hamburger-la-publications li a {
    font-style: italic !important;
}

.dood-header-menu #td-header-menu .sub-menu .mega-menu-megazine-cover .archive-button a {
    padding: 7px 14px 8px 14px !important;
}

.dood-header-menu .td-mega-menu-page .wpb_content_element ul li a {
    line-height: 20px !important;
}

#dood-header-menu-account-sticky .user-account-icon,
#dood-header-menu-account-sticky .user-logged-out-icon,
#dood-user-menu-and-search .user-account-icon,
#dood-user-menu-and-search .user-logged-out-icon {
    background-image: url('/wp-content/uploads/2025/02/user-icon-120.png');
}

    #dood-header-menu-account-sticky .user-account-icon > a,
    #dood-header-menu-account-sticky .user-logged-out-icon > a,
    #dood-user-menu-and-search .user-account-icon > a,
    #dood-user-menu-and-search .user-logged-out-icon > a {
        font-size: 0px !important;
    }

#dood-user-menu-and-search .affix-search-trigger,
#dood-user-menu-and-search .search-trigger {
    height: 100%;
}

#dood-user-menu-and-search #dood_ai_assistant {
    min-width: 48px;
}

/* AI Button */
#dood_ai_assistant {
    min-width: 48px;
    max-width: 48px;
    height: 53px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
#dood_ai_assistant img {
    max-width: 36px;
    transform: translateY(-1px);
}


#dood-header-menu-languages-sticky #dood_ai_assistant {
    min-width: 48px;
    max-width: 48px;
}

#dood-user-menu-and-search .search-trigger {
    display: flex;
    justify-content: center;
    align-items: center;
}

/*Editions Fix Live*/
#td-outer-wrap.ABLJ .cblj-top-menu {
    margin-left: 12px;
}

.page-id-462 #td-outer-wrap.IBLJ .td-main-content-wrap .td-pb-row {
    margin-left: -20px;
    margin-right: -20px;
}
/* Column */
.dood-header-menu .sub-menu li,
.dood-header-menu .sub-menu li .td-container-border,
.dood-header-menu .sub-menu li .td-container-border .td-mega-grid,
.dood-header-menu .sub-menu li .td-container-border .td-mega-grid .wpb-content-wrapper,
.dood-header-menu .dood_mega_menu,
.dood-header-menu .dood_mega_menu .dood_mega_menu_column,
.dood-header-menu .dood_mega_menu .dood_mega_menu_column .wpb_wrapper,
.dood-header-menu .dood_mega_menu .dood_mega_menu_column .td-pb-row,
.dood-header-menu .dood_mega_menu .dood_mega_menu_column .wpb_column.vc_column_container.td-pb-span6,
.dood-header-menu .dood_mega_menu .dood_mega_menu_column .vc_column-inner {
    height: 100%;
}

.dood_mega_menu .dood_mega_menu_column .dood_generated_menu,
.dood_mega_menu .dood_mega_menu_column .dood_generated_menu .widget_nav_menu {
    margin-bottom: 38px;
}

    .dood_mega_menu .dood_mega_menu_column .dood_generated_menu.dood_generated_menu_margin_bottom {
        margin-bottom: 30px;
    }

.dood_mega_menu .dood_mega_menu_column .dood_mega_menu_column_flex .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.dood_mega_menu_edition_law_asia {
    padding-bottom: 25px;
}

.dood_mega_menu::before,
.dood_mega_menu::after,
.dood_mega_menu .vc_row::before,
.dood_mega_menu .td-pb-row::after {
    display: none;
    content: unset;
}
.dood_menu_publication {
    transform: translateX(-15px);
}
/* First Column */
.dood_mega_menu .dood_mega_menu_column {
    width: 50%;
}

.dood_mega_menu .dood_mega_menu_column:first-child {
    padding-right: 0;
}

/* Last Column */
.dood_mega_menu .dood_mega_menu_column:last-child {
    padding-left: 0px;
    padding-right: 0px;
}

.dood_mega_menu .dood_mega_menu_column .wpb_column:first-child {
    padding-right: 0px;
    padding-left: 0px;
}

.dood_mega_menu .dood_mega_menu_column .wpb_column:last-child {
    padding-right: 0px;
    padding-left: 0px;
}

.dood-publication-link-editions img {
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}
/* Row Column */
.dood_mega_menu .dood_mega_menu_column .td-pb-row {
    zoom: unset;
    margin-right: 0px;
    margin-left: 0px;
}

.dood_mega_menu .td-mega-grid {
    padding: 0px 50px !important;
}

.dood_mega_menu .dood_mega_menu_column .vc_column-inner {
    padding: 0px;
}

.td-mega-menu-page .wpb_content_element ul,
.dood_mega_menu .dood-menu-list {
    list-style-type: none !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}
.td-mega-menu-page .wpb_content_element ul:not(.dood-menu-list) {
    gap: 8px !important;
}

.dood_mega_menu .dood-menu-list {
    gap: 20px !important;
}


.dood_mega_menu .dood-menu-list li,
.dood_mega_menu .dood-menu-list li a {
    display: flex;
    width: 100%;
}

    .dood_mega_menu .dood-menu-list li a img {
        max-width: 211px;
        max-height: 105px;
        margin-bottom: 0;
    }
.dood-publication-link-animated.dood-publication-link-editions {
    margin-bottom: 0;
}
.dood-publication-link-animated img {
    width: 100% !important;
    object-fit: cover !important;
}

.dood-publication-link-animated img {
    max-width: 145px !important;
    max-height: 205px !important;
    min-width: 145px !important;
    min-height: 205px !important;
}

.dood-publication-link-animated.dood-publication-link-editions img {
    max-width: 177px !important;
    max-height: 250px !important;
}

.archive-button {
    display: flex;
    justify-content: center;
    text-align: center !important;
    width: 100%;
    padding: 10px 0 !important;
    margin-bottom: 45px;
}

#td-header-menu .sub-menu div:not(.mega-menu-megazine-cover) .archive-button a {
    padding: 10px 30px !important;
    font-size: 18px;
}
/* Column Law Asia */
.dood-header-menu .dood_mega_menu.dood_mega_menu_edition_law_asia {
    padding: 0;
    padding-inline: 0;
}
.dood-header-menu .dood_mega_menu.dood_mega_menu_edition_law_asia .vc_row {
    padding: 0;
    padding-inline: 0;
}
.dood_mega_menu_edition_law_asia .dood_mega_menu_column .wpb_column.vc_column_container.td-pb-span4 {
    padding: 0;
    width: 32%;
}

.dood_mega_menu_edition_law_asia .dood-publication-link-animated img {
    width: 100% !important;
    display: flex !important;
}

.dood_mega_menu_edition_law_asia .dood-publication-link-animated img {
    width: 100% !important;
    display: flex !important;
    max-width: 143px !important;
    max-height: 203px !important;
    min-width: 143px !important;
    min-height: 203px !important;
}

#td-header-menu .sub-menu .dood_mega_menu_edition_law_asia .mega-menu-megazine-cover .archive-button a {
    padding: 9px 26px !important;
}

.dood_mega_menu_edition_law_asia .dood-publication-link-law-asia.wpb_start_animation.animated {
    margin-bottom: 15px !important;
}

.dood_mega_menu_edition_law_asia .dood_mega_menu_column_inner .vc_column-inner {
    padding-left: 25px;
}

.dood_column_inner_ressources {
    position: relative;
}

.dood_column_inner_ressources::after {
    content: "";
    position: absolute;
    right: 18px;
    bottom: 0;
    border: 1px solid lightgray;
    pointer-events: none;
    z-index: 9999;
    height: 65%;
    top: 15%;
}

/* Sticky Part */
#dood-header-menu-sticky {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: white;
    z-index: 9999;
}

#dood-header-menu-sticky-container,
#dood-header-actions-sticky,
#dood-header-menu-languages-sticky,
#dood-header-menu-search-sticky {
    height: 100%;
}

#dood-header-menu-sticky-container,
#dood-header-menu-search-sticky {
    position: relative;
}

#dood-header-menu-editions-sticky li.td-mega-menu .sub-menu {
    left: 0 !important;
    top: 50px;
    right: 0;
    width: 100% !important;
}

#dood-header-menu-editions-sticky li.td-mega-menu:hover .sub-menu {
    display: block;
}

#dood-header-menu-search-sticky .header-search-wrap {
    position: absolute;
    left: 0 !important;
    top: 0;
}

#dood-header-menu-search-sticky .td-drop-down-search {
    right: 25% !important;
    top: 54px;
}

#dood-header-menu-search-sticky a {
    color: black;
    min-width: 50px;
    min-height: 50px;
    max-width: 100px;
    max-height: 50px;
}

#dood-header-icon-sticky {
    display: flex;
    position: relative;
    min-width: 50px;
    min-height: 50px;
    max-width: 150px;
    max-height: 50px;
}

    #dood-header-icon-sticky img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        min-width: 50px;
        min-height: 50px;
        max-width: 100px;
        max-height: 50px;
    }

        #dood-header-icon-sticky img.CBLJ {
            max-width: 150px;
        }

        #dood-header-icon-sticky img.ABLJ,
        #dood-header-icon-sticky img.IBLJ {
            max-width: 120px;
        }

#dood-header-menu-editions-sticky {
    display: flex;
    justify-content: center;
}

#dood-header-menu-account-sticky,
#dood-header-menu-search-sticky,
#dood-header-menu-languages-sticky {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
}

#dood-header-menu-languages-sticky {
    padding-right: 15px;
    justify-content: space-between;
}

    #dood-header-menu-languages-sticky .language-selector.top-header-menu {
        width: 100% !important;
        height: 100%;
    }

    #dood-header-menu-languages-sticky .switcher {
        height: 150px !important;
        background: transparent;
        box-shadow: unset;
        margin: 0;
        padding: 0;
        padding-top: 0px;
        padding-top: 35px;
        flex-direction: column;
        justify-content: start;
        top: 0px;
        z-index: 99999;
    }

        #dood-header-menu-languages-sticky .switcher li {
            z-index: 999999 !important;
            background: white;
            box-shadow: 0px 2px 5px lightgrey;
        }

    #dood-header-menu-languages-sticky .language-selector .current {
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
    }

        #dood-header-menu-languages-sticky .language-selector .current img {
            margin-top: 0;
            max-width: 23px;
            max-height: 23px;
        }

    #dood-header-menu-languages-sticky .top-header-menu .td-icon-menu-down {
        top: 0px;
        right: 0px;
    }

#dood-header-menu-account-sticky .user-logged-out-icon,
#dood-header-menu-account-sticky .user-account-icon,
#dood-user-menu-and-search .user-logged-out-icon,
#dood-user-menu-and-search .user-account-icon {
    transform: translateY(-2px) !important;
}
/* Mobile Part */
#dood-menu-sections-mobile,
#dood-menu-topics-mobile {
    position: relative;
}

#dood-menu-sections-mobile-clickable {
    width: 100%;
    height: 57px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}

.dood_options_link_wrapper,
#dood-menu-sections-mobile,
#dood-menu-sections-mobile .sections-link-holder,
#dood-menu-topics-mobile,
#dood-menu-topics-mobile .topics-link-holder,
#dood-menu-resources-mobile,
#dood-menu-resources-mobile .resources-link-holder {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

#dood-menu-sections-mobile,
#dood-menu-topics-mobile,
#dood-menu-resources-mobile {
    cursor: pointer;
}

    #dood-menu-sections-mobile .sections-link-holder,
    #dood-menu-topics-mobile .topics-link-holder {
        display: none;
    }

    #dood-menu-sections-mobile .sections-link-holder,
    #dood-menu-topics-mobile .topics-link-holder,
    #dood-menu-resources-mobile .resources-link-holder {
        padding-left: 2rem;
    }

    #dood-menu-resources-mobile h6 {
        margin-bottom: 1rem !important;
    }

    #dood-menu-sections-mobile h6,
    #dood-menu-topics-mobile h6,
    #dood-menu-resources-mobile h6 {
        position: relative;
        margin-bottom: 0;
    }

.dood_menu_arrow_container {
    position: absolute;
    right: 0;
    top: 0;
}

.dood_menu_arrow {
    display: inline-block;
    transition: transform 0.3s ease;
}

    .dood_menu_arrow.rotate {
        transform: rotate(90deg);
    }

.resource-section,
#dood-menu-sections-mobile,
#dood-menu-topics-mobile,
#dood-menu-resources-mobile,
.sitemap-section {
    border-bottom: 1px solid #9E9E9E4d;
    border-top: none !important;
}

    #dood-menu-sections-mobile .sections-link-holder .section-link,
    #dood-menu-topics-mobile .topics-link-holder .topic-link,
    #dood-menu-resources-mobile .resources-link-holder .resource-link {
        margin-bottom: .3rem;
    }

.no-scroll {
    overflow: hidden;
}

.mega-menu-header-special-ch {
    padding-left: 0;
}

.dood-header-menu .td-header-row.td-header-main-menu {
    border-bottom: none;
}

.publication-menu-mobile li.law-asia-top-menu {
    background-image: url('/wp-content/uploads/2024/03/law.asia_trans.png');
}

#td-outer-wrap .law-asia-top-menu {
    display: none;
}

#td-outer-wrap.IBLJ a.sf-with-ul:hover::after,
#td-outer-wrap.IBLJ .sf-menu > li:hover > a::after,
#td-outer-wrap.IBLJ .sf-menu > .sfHover > a::after,
#td-outer-wrap.IBLJ .sf-menu ul .sfHover > a,
#td-outer-wrap.IBLJ .sf-menu ul .td-menu-item > a:hover {
    background-color: #1e659d;
}

.dood-header-menu #td-header-menu .sub-menu .wpb_content_element.dood-publication-link-animated a,
.dood_mega_menu_column_flex .vc_btn3-container.archive-button.vc_btn3-inline {
    transform: translateX(-10px);
}

/* Responsive Tablet & Notebook */
@media screen and (min-width: 768px) and (max-width: 1140px) {
    .dood-header-icon .td-header-sp-logo a img, .dood-header-menu #dood-header-icon img {
        position: relative;
        left: 0 !important;
        width: 100% !important;
        object-fit: contain !important;
        margin: 0 !important;
    }

    .dood-header-icon .td-header-sp-logo {
        top: 0 !important;
    }

    #dood-hamburger-menu {
        position: unset;
    }

    .dood-header-menu .td-header-menu {
        position: relative;
    }

    .dood-header-menu #dood-top-menu-and-publications .menu-item a,
    #dood-header-menu-sticky .menu-item a {
        font-size: 14px !important;
    }

    .dood-header-menu .sub-menu .mega-menu-header,
    #dood-header-menu-sticky .sub-menu .mega-menu-header {
        font-size: 16px;
    }

    #dood-header-menu-account-sticky .user-account-icon > a,
    #dood-header-menu-account-sticky .user-logged-out-icon > a,
    #dood-user-menu-and-search .user-account-icon > a,
    #dood-user-menu-and-search .user-logged-out-icon > a {
        font-size: 0px !important;
    }

    #dood-header-menu-editions-sticky .sf-menu > li > a:not(.sf-with-ul) {
        padding: 0px 8px !important;
        font-size: 12px;
    }

    #td-outer-wrap #dood-user-menu-and-search .header-search-wrap {
        left: 40% !important;
    }

    #td-outer-wrap.CBLJ #dood-user-menu-and-search .header-search-wrap,
    #td-outer-wrap.ABLJ #dood-user-menu-and-search .header-search-wrap,
    #td-outer-wrap.IBLJ #dood-user-menu-and-search .header-search-wrap {
        left: auto !important;
    }
    .td-mega-menu-page .wpb_content_element ul:not(.dood-menu-list) {
        gap: 0 !important;
    }

    .dood_mega_menu ul li,
    .dood_mega_menu ul li a {
        font-size: 15px !important;
    }

    .dood-publication-link-animated.dood-publication-link-editions img {
        max-width: 150px !important;
        max-height: 210px !important;
    }

    .dood-header-menu .sub-menu .mega-menu-header.dood_mega_menu_header,
    #dood-header-menu-sticky .sub-menu .mega-menu-header.dood_mega_menu_header {
        font-size: 14px;
    }

    .archive-button {
        margin-bottom: 100px;
    }

    .archive-button a {
        font-size: 16px !important;
    }
    .dood_column_inner_ressources::after {
        right: 7px;
    }
    .dood-header-menu #dood-header-icon img.lawjobs {
        max-width: 100px !important;
    }
}

/* Tablet */
@media screen and (min-width: 768px) and (max-width: 1018px) {
    .dood-header-menu #td-header-menu {
        height: auto;
        width: 100%;
    }

    #dood-top-menu-and-publications {
        flex-direction: column-reverse;
    }

        #dood-top-menu-and-publications > div {
            margin: 0 !important;
        }

        #dood-top-menu-and-publications .menu-menu-vantage-asia-container {
            margin-left: 60px !important;
        }

    #td-outer-wrap #dood-top-menu-and-publications .menu-td-demo-top-menu-container {
        margin-left: 85px !important;
    }

    #td-outer-wrap.CBLJ #dood-top-menu-and-publications .menu-td-demo-top-menu-container,
    #td-outer-wrap.IBLJ #dood-top-menu-and-publications .menu-td-demo-top-menu-container,
    #td-outer-wrap.ABLJ #dood-top-menu-and-publications .menu-td-demo-top-menu-container {
        margin-left: 0 !important;
    }

    #dood-hamburger-menu .td-mega-menu .sub-menu,
    #dood-top-menu-and-publications .td-mega-menu .sub-menu {
        top: 100px !important;
    }

    #dood-header-menu-editions-sticky .menu-menu-cblj-container .sf-menu .menu-item > a {
        padding: 0 8px !important;
    }

    #dood-header-menu-editions-sticky .menu-menu-cblj-container .sub-menu .menu-item > a {
        padding: 5px 0 5px 10px !important;
    }

    #dood-header-menu-editions-sticky .menu-menu-cblj-container {
        margin-left: 0 !important;
    }

    .dood_mega_menu .dood-menu-list li a img {
        max-width: 140px;
        max-height: 105px;
    }

    .dood-header-menu #td-header-menu {
        position: relative;
    }

    .dood-header-menu.td-header-style-8 .td-header-main-menu {
        height: auto;
    }

    #dood-top-menu-and-publications .sf-menu > li > a {
        font-size: 14px;
    }

    .dood-header-menu #td-header-menu .sub-menu .wpb_content_element a {
        line-height: 1 !important;
    }

    .td-mega-menu-page .wpb_content_element ul:not(.dood-menu-list) {
        gap: 0 !important;
    }

    .dood_mega_menu ul li,
    .dood_mega_menu ul li a {
        font-size: 15px !important;
    }

    .dood-publication-link-animated.dood-publication-link-editions img {
        max-width: 150px !important;
        max-height: 210px !important;
    }

    .dood-header-menu .sub-menu .mega-menu-header.dood_mega_menu_header,
    #dood-header-menu-sticky .sub-menu .mega-menu-header.dood_mega_menu_header {
        font-size: 14px;
    }

    .archive-button {
        margin-bottom: 100px;
    }

        .archive-button a {
            font-size: 16px !important;
        }

    .dood_mega_menu_edition_law_asia .dood-publication-link-animated img {
        max-width: 90px !important;
        max-height: 130px !important;
        min-width: 90px !important;
        min-height: 130px !important;
    }

    #td-header-menu .sub-menu .dood_mega_menu_edition_law_asia .mega-menu-megazine-cover .archive-button a {
        padding: 10px 15px !important;
    }

    #td-header-menu .sub-menu .dood_mega_menu_edition_law_asia .mega-menu-megazine-cover .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
        font-size: 14px !important;
    }

    .dood_column_inner_ressources::after {
        height: 50%;
    }
}

/* Mobile */
@media screen and (max-width: 767px) {

    #td-outer-wrap .law-asia-top-menu {
        display: block;
    }

    .page-id-462 #td-outer-wrap.IBLJ .td-main-content-wrap .td-pb-row {
        margin-left: 0;
        margin-right: 0;
    }

    .affix-search-trigger,
    #dood-top-menu-and-publications,
    .dood-header-menu .dood-header-divider {
        display: none;
    }
    #dood-menu-publication-mobile-nav,
    #dood-menu-publication-mobile {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-content: center;
        align-items: center;
        height: auto !important;
        background: #f5f5f5;
    }

    /*
    #dood-menu-publication-mobile-nav {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    */

    #dood-menu-publication-mobile-nav .our_publication,
    #dood-menu-publication-mobile .our_publication {
        width: 100%;
        text-align: center;
    }

    #dood-menu-publication-mobile-nav .menu-td-demo-top-menu-container,
    #dood-menu-publication-mobile .menu-td-demo-top-menu-container,
    #dood-menu-publication-mobile-nav .menu-td-demo-top-menu-chinese-simplified-container,
    #dood-menu-publication-mobile .menu-td-demo-top-menu-chinese-simplified-container,
    #dood-menu-publication-mobile-nav .menu-td-demo-top-menu-korean-container,
    #dood-menu-publication-mobile .menu-td-demo-top-menu-korean-container,
    #dood-menu-publication-mobile-nav .menu-td-demo-top-menu-japanese-container,
    #dood-menu-publication-mobile .menu-td-demo-top-menu-japanese-container {
        width: 100%;
    }

    /*
    #td-outer-wrap.CBLJ #dood-menu-publication-mobile-nav .ablj-top-menu,
    #td-outer-wrap.CBLJ #dood-menu-publication-mobile-nav .iblj-top-menu,
    #td-outer-wrap.ABLJ #dood-menu-publication-mobile-nav .cblj-top-menu,
    #td-outer-wrap.ABLJ #dood-menu-publication-mobile-nav .iblj-top-menu,
    #td-outer-wrap.IBLJ #dood-menu-publication-mobile-nav .ablj-top-menu,
    #td-outer-wrap.IBLJ #dood-menu-publication-mobile-nav .cblj-top-menu,
    #td-outer-wrap.CBLJ #dood-menu-publication-mobile .ablj-top-menu,
    #td-outer-wrap.CBLJ #dood-menu-publication-mobile .iblj-top-menu,
    #td-outer-wrap.ABLJ #dood-menu-publication-mobile .cblj-top-menu,
    #td-outer-wrap.ABLJ #dood-menu-publication-mobile .iblj-top-menu,
    #td-outer-wrap.IBLJ #dood-menu-publication-mobile .ablj-top-menu,
    #td-outer-wrap.IBLJ #dood-menu-publication-mobile .cblj-top-menu {
        background-size: 50% !important;
    }
    */

    .publication-menu-mobile li.law-asia-top-menu {
        background-size: 25%;
    }

    .td-mobile-nav-wrap {
        top: 55px;
        overflow: scroll;
    }

    #td-mobile-nav {
        top: 0;
        padding-bottom: 65px;
    }

    .td-main-page-wrap {
        padding-top: 35px;
    }

    body.mobile-search-open #dood-mobile-search-wrap {
        z-index: 100000;
    }

    #td-outer-wrap {
        position: relative;
        overflow: clip;
    }

    .dood-header-menu.td-header-wrap.td-header-style-8 {
        position: sticky;
        top: 0;
        z-index: 99999;
    }

    .dood-header-menu .td-main-menu-logo img.CBLJ {
        max-width: 165px;
    }
    .td-mega-menu-page .wpb_content_element ul:not(.dood-menu-list) {
        gap: 0 !important;
    }

    .dood_mega_menu ul li,
    .dood_mega_menu ul li a {
        font-size: 15px !important;
    }

    .dood-publication-link-animated.dood-publication-link-editions img {
        max-width: 150px !important;
        max-height: 210px !important;
    }

    .dood-header-menu .sub-menu .mega-menu-header.dood_mega_menu_header,
    #dood-header-menu-sticky .sub-menu .mega-menu-header.dood_mega_menu_header {
        font-size: 14px;
    }

    .archive-button {
        margin-bottom: 100px;
    }

    .archive-button a {
        font-size: 16px !important;
    }

    /* Only on Live */
    .dood-header-menu {
        margin-bottom: 0;
    }
    #dood-menu-publication-mobile {
        margin-bottom: -20px;
    }

    html[lang="jp"] .dood-header-menu .td-main-menu-logo img,
    html[lang="ja"] .dood-header-menu .td-main-menu-logo img,
    html[lang="kr-KR"] .dood-header-menu .td-main-menu-logo img,
    html[lang="ko-KR"] .dood-header-menu .td-main-menu-logo img,
    html[lang="ko-KO"] .dood-header-menu .td-main-menu-logo img {
        width: 135px;
        height: 45px !important;
        max-height: 45px;
        object-fit: contain !important;
        top: 0;
    }

}

/* Responsive Mobile First */
@media screen and (min-width: 768px) {
    #td-top-mobile-search-toggle {
        display: none;
    }
}

/* Only on LIVE */

@media screen and (min-width: 1141px) {
    #td-outer-wrap.ABLJ .dood-header-menu .td-container {
        width: 1078px;
    }
}
