/*
 * TG_PUBLIC_GUEST_DESKTOP
 * Ã˜Â¥Ã˜Â·Ã˜Â§Ã˜Â± Ã™â€¦Ã™Ë†Ã˜Â­Ã™â€˜Ã˜Â¯ Ã™â€žÃ™Æ’Ã™â€ž Ã™â€ Ã™Ë†Ã˜Â§Ã™ÂÃ˜Â° Ã˜Â§Ã™â€žÃ˜Â²Ã˜Â§Ã˜Â¦Ã˜Â± Ã™â€šÃ˜Â¨Ã™â€ž Ã˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž Ã˜Â§Ã™â€žÃ˜Â¯Ã˜Â®Ã™Ë†Ã™â€ž Ã˜Â¹Ã™â€žÃ™â€° Ã˜Â§Ã™â€žÃ˜Â¯Ã™Å Ã˜Â³Ã™Æ’Ã˜ÂªÃ™Ë†Ã˜Â¨ Ã™ÂÃ™â€šÃ˜Â·.
 * Ã˜Â§Ã˜Â³Ã™â€¦ Ã˜Â§Ã™â€žÃ™â€¦Ã™â€žÃ™Â Ã˜Â«Ã˜Â§Ã˜Â¨Ã˜ÂªÃ˜Å’ Ã™Ë†Ã™Å Ã™ÂÃ˜Â¹Ã˜Â¯Ã™â€˜Ã™â€ž Ã™â€¦Ã˜Â³Ã˜ÂªÃ™â€šÃ˜Â¨Ã™â€žÃ˜Â§Ã™â€¹ Ã™ÂÃ™Å  Ã™â€ Ã™ÂÃ˜Â³ Ã˜Â§Ã™â€žÃ™â€¦Ã˜Â³Ã˜Â§Ã˜Â± Ã˜Â¯Ã™Ë†Ã™â€  Ã˜Â¥Ã™â€ Ã˜Â´Ã˜Â§Ã˜Â¡ Ã™â€ Ã˜Â³Ã˜Â® Ã™â€¦Ã˜Â±Ã™â€šÃ™â€˜Ã™â€¦Ã˜Â©.
 */
@media screen and (min-width: 769px) {
    /* Ã™â€žÃ˜Â§ Ã™Å Ã˜ÂªÃ˜Â¯Ã˜Â®Ã™â€ž Ã™ÂÃ™Å  Ã˜Â´Ã˜Â§Ã˜Â´Ã˜Â© Ã˜Â§Ã˜Â®Ã˜ÂªÃ™Å Ã˜Â§Ã˜Â± Ã˜Â§Ã™â€žÃ™â€šÃ˜Â¨Ã™Å Ã™â€žÃ˜Â©Ã˜â€º Ã™ÂÃ™â€¡Ã™Å  Ã˜ÂªÃ˜Â³Ã˜ÂªÃ˜Â®Ã˜Â¯Ã™â€¦ Ã˜ÂªÃ˜ÂµÃ™â€¦Ã™Å Ã™â€¦Ã™â€¡Ã˜Â§ Ã˜Â§Ã™â€žÃ™â€¦Ã˜ÂªÃ˜Â®Ã˜ÂµÃ˜Âµ Ã˜Â§Ã™â€žÃ™â€¦Ã™Ë†Ã˜Â¬Ã™Ë†Ã˜Â¯ Ã˜Â¨Ã˜Â§Ã™â€žÃ™ÂÃ˜Â¹Ã™â€ž. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body {
        overflow-x: hidden !important;
        overflow-y: auto !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #background,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #bodyWrapper {
        min-height: 100vh !important;
    }

    /* Keep the unused left sidebar hidden on public pages. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #sidebarAfterContent {
        display: none !important;
        visibility: hidden !important;
    }

    /* Restore the original public navigation on the right on desktop only. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #sidebarBeforeContent {
        display: flex !important;
        visibility: visible !important;
        position: absolute !important;
        top: 48px !important;
        right: max(0px, calc(50% - 618px)) !important;
        left: auto !important;
        float: none !important;
        width: 310px !important;
        min-width: 310px !important;
        min-height: 0 !important;
        margin: 0 !important;
        align-items: flex-start !important;
        z-index: 40 !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #sidebarBeforeContent #sidebarBoxMenu {
        display: inline-block !important;
        visibility: visible !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center {
        float: none !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        min-height: 610px !important;
        margin: 0 !important;
        padding: 0 0 34px !important;
        position: relative !important;
        box-sizing: border-box !important;
    }

    /* Ã˜Â§Ã™â€žÃ™â€ Ã˜Â§Ã™ÂÃ˜Â°Ã˜Â© Ã˜Â§Ã™â€žÃ˜Â®Ã˜Â§Ã˜Â±Ã˜Â¬Ã™Å Ã˜Â©: Ã™â€ Ã™ÂÃ˜Â³ Ã˜Â§Ã™â€žÃ˜Â¹Ã˜Â±Ã˜Â¶ Ã™Ë†Ã˜Â§Ã™â€žÃ˜Â¥Ã˜Â·Ã˜Â§Ã˜Â± Ã™Ë†Ã˜Â§Ã™â€žÃ˜Â²Ã˜Â®Ã˜Â±Ã™ÂÃ˜Â© Ã˜Â§Ã™â€žÃ˜Â®Ã˜Â§Ã˜ÂµÃ˜Â© Ã˜Â¨Ã™â€ Ã˜Â§Ã™ÂÃ˜Â°Ã˜Â© Ã˜Â§Ã˜Â®Ã˜ÂªÃ™Å Ã˜Â§Ã˜Â± Ã˜Â§Ã™â€žÃ™â€šÃ˜Â¨Ã™Å Ã™â€žÃ˜Â©. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer.size1 {
        float: none !important;
        display: block !important;
        width: 600px !important;
        min-width: 600px !important;
        max-width: 600px !important;
        height: auto !important;
        min-height: 470px !important;
        max-height: none !important;
        margin: 58px auto 24px !important;
        padding: 14px 16px 10px !important;
        position: relative !important;
        z-index: 20 !important;
        overflow: hidden !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: #f4efe5 !important;
        box-shadow: none !important;
        filter: none !important;
        clip-path: inset(0) !important;
        contain: paint !important;
        box-sizing: border-box !important;
        isolation: isolate !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer::before {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        inset: 0 !important;
        z-index: 30 !important;
        pointer-events: none !important;
        box-shadow: none !important;
        filter: none !important;
        background-image:
            url('../img_rtl/layout/mobile_build_frame/top_left.png'),
            url('../img_rtl/layout/mobile_build_frame/top_right.png?rev=20260720b'),
            url('../img_rtl/layout/mobile_build_frame/top_edge.png'),
            url('../img_rtl/layout/mobile_build_frame/bottom_left.png'),
            url('../img_rtl/layout/mobile_build_frame/bottom_right.png'),
            url('../img_rtl/layout/mobile_build_frame/bottom_edge.png'),
            url('../img_rtl/layout/mobile_build_frame/left_edge.png?edge=2'),
            url('../img_rtl/layout/mobile_build_frame/right_edge.png?edge=2') !important;
        background-repeat: no-repeat !important;
        /* TG_FRAME_CORNER_JOIN_PRECISE:
         * Ã˜ÂµÃ™Ë†Ã˜Â± Ã˜Â§Ã™â€žÃ˜Â²Ã˜Â§Ã™Ë†Ã™Å Ã˜ÂªÃ™Å Ã™â€  Ã˜Â§Ã™â€žÃ˜Â¹Ã™â€žÃ™Ë†Ã™Å Ã˜ÂªÃ™Å Ã™â€  Ã˜Â§Ã˜Â±Ã˜ÂªÃ™ÂÃ˜Â§Ã˜Â¹Ã™â€¡Ã˜Â§ 70pxÃ˜â€º Ã™â€žÃ˜Â°Ã™â€žÃ™Æ’ Ã™Å Ã˜Â¨Ã˜Â¯Ã˜Â£ Ã˜Â§Ã™â€žÃ˜Â¶Ã™â€žÃ˜Â¹Ã˜Â§Ã™â€  Ã˜Â§Ã™â€žÃ˜Â¬Ã˜Â§Ã™â€ Ã˜Â¨Ã™Å Ã˜Â§Ã™â€ 
         * Ã˜Â¨Ã˜Â¹Ã˜Â¯Ã™â€¡Ã™â€¦Ã˜Â§ Ã™â€¦Ã˜Â¨Ã˜Â§Ã˜Â´Ã˜Â±Ã˜Â© Ã™â€žÃ™â€¦Ã™â€ Ã˜Â¹ Ã˜ÂªÃ˜Â±Ã˜Â§Ã™Æ’Ã˜Â¨ Ã˜Â§Ã™â€žÃ˜Â­Ã™Ë†Ã˜Â§Ã™Â Ã™Ë†Ã˜Â¸Ã™â€¡Ã™Ë†Ã˜Â± Ã˜Â£Ã™Å  Ã˜Â²Ã™Ë†Ã˜Â§Ã˜Â¦Ã˜Â¯ Ã˜Â¹Ã™â€ Ã˜Â¯ Ã˜Â§Ã™â€žÃ˜Â²Ã™Ë†Ã˜Â§Ã™Å Ã˜Â§.
         */
        background-position:
            0 0,
            100% 0,
            50% 0,
            0 100%,
            100% 100%,
            50% 100%,
            0 70px,
            100% 70px !important;
        background-size:
            52px 70px,
            52px 70px,
            calc(100% - 104px) 23px,
            21px 10px,
            21px 10px,
            calc(100% - 42px) 10px,
            21px calc(100% - 80px),
            21px calc(100% - 80px) !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer > .contentTitle,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer > .contentContainer,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer > .contentFooter {
        float: none !important;
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        margin: 0 !important;
        position: relative !important;
        z-index: 2 !important;
        box-sizing: border-box !important;
    }

    /* Ã˜Â´Ã˜Â±Ã™Å Ã˜Â· Ã˜Â§Ã™â€žÃ˜Â¹Ã™â€ Ã™Ë†Ã˜Â§Ã™â€  Ã˜Â§Ã™â€žÃ˜Â¨Ã™â€ Ã™Å  Ã˜Â§Ã™â€žÃ˜Â¹Ã™â€žÃ™Ë†Ã™Å . */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer > .contentTitle {
        height: 46px !important;
        min-height: 46px !important;
        max-height: 46px !important;
        padding: 0 !important;
        overflow: hidden !important;
        border: 0 !important;
        border-radius: 0 !important;
        background-color: #b9ab93 !important;
        background-image: url('../img_rtl/mobile/buildWindow/header.jpg') !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
        background-size: cover !important;
        box-shadow: none !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer > .contentContainer {
        min-height: 390px !important;
        padding: 0 !important;
        overflow: visible !important;
        border: 0 !important;
        background: #f4efe5 !important;
        color: #5d3a24 !important;
        box-shadow: inset 0 0 0 1px rgba(181, 156, 119, .34) !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer > .contentFooter {
        display: none !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer #content {
        float: none !important;
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 390px !important;
        margin: 0 !important;
        padding: 28px 32px 158px !important;
        position: relative !important;
        overflow: visible !important;
        border: 0 !important;
        background: #f4efe5 !important;
        color: #5d3a24 !important;
        box-sizing: border-box !important;
    }

    /* Ã˜Â¹Ã™â€ Ã™Ë†Ã˜Â§Ã™â€  Ã˜Â§Ã™â€žÃ˜ÂµÃ™ÂÃ˜Â­Ã˜Â© Ã˜Â§Ã™â€žÃ˜Â£Ã˜ÂµÃ™â€žÃ™Å  Ã™Å Ã˜Â¸Ã™â€¡Ã˜Â± Ã˜Â¯Ã˜Â§Ã˜Â®Ã™â€ž Ã˜Â§Ã™â€žÃ˜Â´Ã˜Â±Ã™Å Ã˜Â· Ã˜Â§Ã™â€žÃ˜Â¨Ã™â€ Ã™Å  Ã™â€¦Ã™â€  Ã˜Â¯Ã™Ë†Ã™â€  Ã˜ÂªÃ˜ÂºÃ™Å Ã™Å Ã˜Â± Ã™â€¦Ã™â€žÃ™ÂÃ˜Â§Ã˜Âª Ã˜Â§Ã™â€žÃ˜ÂµÃ™ÂÃ˜Â­Ã˜Â§Ã˜Âª. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer #content > h1.titleInHeader {
        display: block !important;
        position: absolute !important;
        z-index: 42 !important;
        top: -46px !important;
        right: 16px !important;
        left: 16px !important;
        width: auto !important;
        height: 46px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        color: #fff8e9 !important;
        font-size: 20px !important;
        font-weight: 800 !important;
        line-height: 46px !important;
        text-align: center !important;
        text-overflow: ellipsis !important;
        text-shadow: 0 2px 0 #75513a, 0 0 2px rgba(63,40,25,.85) !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    /* Ã™ÂÃ˜Â±Ã˜Â³Ã˜Â§Ã™â€  Ã˜Â´Ã™ÂÃ˜Â§Ã™ÂÃ˜Â© Ã™ÂÃ™Å  Ã˜Â£Ã˜Â³Ã™ÂÃ™â€ž Ã™Æ’Ã™â€ž Ã™â€ Ã˜Â§Ã™ÂÃ˜Â°Ã˜Â© Ã˜Â¹Ã˜Â§Ã™â€¦Ã˜Â© Ã™â€¦Ã˜Â«Ã™â€ž Ã™â€ Ã˜Â§Ã™ÂÃ˜Â°Ã˜Â© Ã˜Â§Ã˜Â®Ã˜ÂªÃ™Å Ã˜Â§Ã˜Â± Ã˜Â§Ã™â€žÃ™â€šÃ˜Â¨Ã™Å Ã™â€žÃ˜Â©. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer #content::after {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        z-index: 0 !important;
        left: 20px !important;
        right: 20px !important;
        bottom: 12px !important;
        height: 136px !important;
        pointer-events: none !important;
        opacity: .27 !important;
        background-image: url('../img_rtl/activate/troops-background.png') !important;
        background-repeat: no-repeat !important;
        background-position: center bottom !important;
        background-size: contain !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer #content > * {
        position: relative !important;
        z-index: 2 !important;
    }

    /* Ã™â€¦Ã™â€ Ã˜Â¹ Ã˜Â¸Ã™â€¡Ã™Ë†Ã˜Â± Ã˜ÂµÃ™Ë†Ã˜Â±Ã˜Â© Ã™ÂÃ˜Â±Ã˜Â³Ã˜Â§Ã™â€  Ã˜Â«Ã˜Â§Ã™â€ Ã™Å Ã˜Â© Ã™ÂÃ™Å  Ã˜ÂµÃ™ÂÃ˜Â­Ã˜Â§Ã˜Âª Ã˜Â§Ã™â€žÃ˜Â¯Ã˜Â®Ã™Ë†Ã™â€ž Ã™Ë†Ã˜Â§Ã™â€žÃ˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body .tg-auth-warriors {
        display: none !important;
    }

    /* Ã˜Â¥Ã˜Â¨Ã™â€šÃ˜Â§Ã˜Â¡ Ã™Æ’Ã™â€ž Ã˜Â§Ã™â€žÃ˜Â¬Ã˜Â¯Ã˜Â§Ã™Ë†Ã™â€ž Ã™Ë†Ã˜Â§Ã™â€žÃ˜Â­Ã™â€šÃ™Ë†Ã™â€ž Ã˜Â¯Ã˜Â§Ã˜Â®Ã™â€ž Ã˜Â­Ã˜Â¯Ã™Ë†Ã˜Â¯ Ã˜Â§Ã™â€žÃ™â€ Ã˜Â§Ã™ÂÃ˜Â°Ã˜Â© Ã™â€¦Ã™â€¡Ã™â€¦Ã˜Â§ Ã™Æ’Ã˜Â§Ã™â€  Ã™â€¦Ã˜Â­Ã˜ÂªÃ™Ë†Ã™â€° Ã˜Â§Ã™â€žÃ˜ÂµÃ™ÂÃ˜Â­Ã˜Â©. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #content table,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #content form,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #content fieldset {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #content input,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #content select,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #content textarea {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #content textarea {
        resize: vertical !important;
    }

    /* Ã˜Â£Ã˜Â­Ã˜Â¬Ã˜Â§Ã™â€¦ Ã™â€¦Ã˜ÂªÃ™Ë†Ã˜Â§Ã˜Â²Ã™â€ Ã˜Â© Ã˜Â­Ã˜Â³Ã˜Â¨ Ã™â€ Ã™Ë†Ã˜Â¹ Ã˜Â§Ã™â€žÃ˜ÂµÃ™ÂÃ˜Â­Ã˜Â©Ã˜Å’ Ã™â€¦Ã˜Â¹ Ã˜Â¨Ã™â€šÃ˜Â§Ã˜Â¡ Ã˜Â§Ã™â€žÃ˜Â§Ã˜Â±Ã˜ÂªÃ™ÂÃ˜Â§Ã˜Â¹ Ã˜ÂªÃ™â€žÃ™â€šÃ˜Â§Ã˜Â¦Ã™Å Ã˜Â§Ã™â€¹ Ã˜Â¥Ã˜Â°Ã˜Â§ Ã˜Â²Ã˜Â§Ã˜Â¯ Ã˜Â§Ã™â€žÃ™â€¦Ã˜Â­Ã˜ÂªÃ™Ë†Ã™â€°. */
    html.tg-public-guest.tg-page-login body #center #contentOuterContainer #content,
    html.tg-public-guest.tg-page-anmelden body #center #contentOuterContainer #content {
        min-height: 560px !important;
    }

    html.tg-public-guest.tg-page-support body #center #contentOuterContainer #content {
        min-height: 650px !important;
        padding-bottom: 138px !important;
    }

    html.tg-public-guest.tg-page-password body #center #contentOuterContainer #content,
    html.tg-public-guest.tg-page-logout body #center #contentOuterContainer #content,
    html.tg-public-guest.tg-page-404 body #center #contentOuterContainer #content {
        min-height: 410px !important;
    }

    /* Ã˜ÂµÃ™ÂÃ˜Â­Ã˜Â§Ã˜Âª Ã˜Â§Ã™â€žÃ˜Â¯Ã˜Â®Ã™Ë†Ã™â€ž Ã™Ë†Ã˜Â§Ã™â€žÃ˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž: Ã˜ÂªÃ™Ë†Ã˜Â³Ã™Å Ã˜Â· Ã˜Â§Ã™â€žÃ™Æ’Ã˜ÂªÃ™â€ž Ã˜Â§Ã™â€žÃ˜Â£Ã˜Â³Ã˜Â§Ã˜Â³Ã™Å Ã˜Â© Ã™â€¦Ã™â€  Ã˜ÂºÃ™Å Ã˜Â± Ã˜ÂªÃ˜ÂºÃ™Å Ã™Å Ã˜Â± Ã™Ë†Ã˜Â¸Ã˜Â§Ã˜Â¦Ã™ÂÃ™â€¡Ã˜Â§. */
    html.tg-public-guest.tg-page-login body #content .outerLoginBox,
    html.tg-public-guest.tg-page-login body #content .passwordForgotten,
    html.tg-public-guest.tg-page-anmelden body #content form,
    html.tg-public-guest.tg-page-logout body #content .greenbox,
    html.tg-public-guest.tg-page-password body #content #passwordForgotten {
        width: 100% !important;
        max-width: 490px !important;
        margin-right: auto !important;
        margin-left: auto !important;
        box-sizing: border-box !important;
    }

    /* Ã˜ÂµÃ™ÂÃ˜Â­Ã˜Â© Ã˜Â§Ã™â€žÃ˜Â¯Ã˜Â¹Ã™â€¦ Ã˜ÂªÃ˜Â­Ã˜ÂªÃ˜Â§Ã˜Â¬ Ã˜Â¹Ã˜Â±Ã˜Â¶Ã˜Â§Ã™â€¹ Ã™Æ’Ã˜Â§Ã™â€¦Ã™â€žÃ˜Â§Ã™â€¹ Ã™Ë†Ã™â€¦Ã™â€ Ã˜Â¸Ã™â€¦Ã˜Â§Ã™â€¹ Ã˜Â¯Ã˜Â§Ã˜Â®Ã™â€ž Ã™â€ Ã™ÂÃ˜Â³ Ã˜Â§Ã™â€žÃ˜Â¥Ã˜Â·Ã˜Â§Ã˜Â±. */
    html.tg-public-guest.tg-page-support body #content.support form#support,
    html.tg-public-guest.tg-page-support body #content.support .form_table {
        width: 100% !important;
    }

    html.tg-public-guest.tg-page-support body #content.support textarea {
        width: 100% !important;
        min-height: 130px !important;
    }



    /* Ã˜Â¶Ã˜Â¨Ã˜Â· Ã˜Â¯Ã™â€šÃ™Å Ã™â€š Ã™â€žÃ™â€ Ã™â€¦Ã™Ë†Ã˜Â°Ã˜Â¬ Ã˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž Ã˜Â§Ã™â€žÃ˜Â¯Ã˜Â®Ã™Ë†Ã™â€ž Ã˜Â¹Ã™â€žÃ™â€° Ã˜Â§Ã™â€žÃ˜Â¯Ã™Å Ã˜Â³Ã™Æ’Ã˜ÂªÃ™Ë†Ã˜Â¨ Ã™â€žÃ™Å Ã˜ÂªÃ™Ë†Ã˜Â§Ã™ÂÃ™â€š Ã™â€¦Ã˜Â¹ Ã˜Â§Ã™â€žÃ™â€¦Ã˜Â±Ã˜Â¬Ã˜Â¹ Ã˜Â§Ã™â€žÃ™â€¦Ã˜Â·Ã™â€žÃ™Ë†Ã˜Â¨. */
    html.tg-public-guest.tg-page-login body #content.login .outerLoginBox > h2 {
        text-align: center !important;
        margin-bottom: 14px !important;
        font-size: 18px !important;
        line-height: 1.35 !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .outerLoginBox,
    html.tg-public-guest.tg-page-login body #content.login .passwordForgotten {
        max-width: 551px !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .outerLoginBox .innerLoginBox {
        width: 100% !important;
        max-width: 551px !important;
        height: auto !important;
        min-height: 235px !important;
        margin: 0 auto 10px !important;
        background-size: 100% 100% !important;
        background-repeat: no-repeat !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm {
        width: 100% !important;
        min-height: 235px !important;
        padding: 16px 18px 10px 110px !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        position: static !important;
        top: auto !important;
        table-layout: fixed !important;
        border-collapse: separate !important;
        border-spacing: 0 14px !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass {
        display: grid !important;
        grid-template-columns: 115px minmax(0, 1fr) !important;
        align-items: start !important;
        column-gap: 14px !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass {
        transform: translateY(-12px) !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account > td:first-child,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass > td:first-child {
        width: auto !important;
        padding: 7px 0 0 !important;
        text-align: right !important;
        color: #7a4923 !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account > td:last-child,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass > td:last-child {
        width: auto !important;
        max-width: 294px !important;
        text-align: right !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account input.text,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass input.text,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account input[type="text"],
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass input[type="password"] {
        width: 100% !important;
        max-width: 294px !important;
        height: 31px !important;
        line-height: 31px !important;
        padding: 0 10px !important;
        font-size: 11.2px !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account span.error,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass span.error {
        display: block !important;
        min-height: 16px !important;
        margin-top: 4px !important;
        line-height: 1.35 !important;
        font-size: 9.6px !important;
        color: #c72a2a !important;
        text-align: right !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass span.error br {
        display: none !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.lowResOption {
        display: table-row !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.lowResOption > td.tg-lowres-control {
        display: block !important;
        width: 100% !important;
        padding: 0 !important;
        text-align: right !important;
        transform: translateY(-34px) !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.lowResOption .tg-lowres-label {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 6px !important;
        color: #6c4c33 !important;
        font-size: 10.4px !important;
        line-height: 1.35 !important;
        width: auto !important;
        margin: 0 !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.lowResOption .tg-lowres-label input.checkbox {
        margin: 0 !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        margin: -18px auto 4px !important;
        width: 100% !important;
        position: relative !important;
        z-index: 2 !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button {
        min-width: 108px !important;
        width: 108px !important;
        height: 27px !important;
        min-height: 27px !important;
        float: none !important;
        position: relative !important;
        right: auto !important;
        left: auto !important;
        margin: 0 auto !important;
        padding: 0 !important;
        text-align: center !important;
    }



    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-container,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-content {
        width: 100% !important;
        height: 27px !important;
        min-height: 27px !important;
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-content {
        position: relative !important;
        right: auto !important;
        left: auto !important;
        height: 25px !important;
        min-height: 25px !important;
        line-height: 25px !important;
        white-space: nowrap !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box {
        margin-top: 12px !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .passwordForgottenLink {
        margin: 0 12px !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .showPasswordForgotten {
        margin-right: 0 !important;
        margin-top: 10px !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable {
        width: 100% !important;
        margin: 10px 0 0 !important;
        position: static !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable tr.mail {
        display: grid !important;
        grid-template-columns: 150px minmax(0, 1fr) !important;
        column-gap: 14px !important;
        align-items: start !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable th {
        width: auto !important;
        text-align: right !important;
        padding-top: 7px !important;
        color: #7a4923 !important;
        font-size: 15px !important;
        font-weight: 700 !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable td {
        text-align: right !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable input.text {
        width: 100% !important;
        max-width: 294px !important;
        height: 31px !important;
        line-height: 31px !important;
        padding: 0 10px !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-cell {
        text-align: center !important;
    }


    /* Ã˜Â§Ã™â€žÃ™ÂÃ™Ë†Ã˜ÂªÃ˜Â± Ã™Å Ã˜Â¨Ã™â€šÃ™â€° Ã˜Â£Ã˜Â³Ã™ÂÃ™â€ž Ã˜Â§Ã™â€žÃ™â€ Ã˜Â§Ã™ÂÃ˜Â°Ã˜Â© Ã™Ë†Ã™â€žÃ˜Â§ Ã™Å Ã˜Â¯Ã˜Â®Ã™â€ž Ã™ÂÃ™Å  Ã˜Â­Ã˜Â³Ã˜Â§Ã˜Â¨ Ã˜ÂªÃ™Ë†Ã˜Â³Ã™Å Ã˜Â·Ã™â€¡Ã˜Â§. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #footer {
        clear: both !important;
        position: relative !important;
        width: 100% !important;
        margin: 0 auto !important;
    }
}

/*
 * TG_PUBLIC_SIDEBAR_VISIBLE_EVERYWHERE_DESKTOP_V1
 * إظهار قائمة الزائر في كل خطوات التسجيل والتفعيل على الديسكتوب فقط.
 * هذه القواعد تتغلب أيضاً على الإخفاء القديم الموجود داخل استايل صفحات التفعيل.
 */
@media screen and (min-width: 769px) {
    html.tg-public-guest.tg-activate-tribe-flow body #sidebarAfterContent {
        display: none !important;
        visibility: hidden !important;
    }

    html.tg-public-guest.tg-activate-tribe-flow body #sidebarBeforeContent {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: absolute !important;
        top: 48px !important;
        right: max(0px, calc(50% - 618px)) !important;
        left: auto !important;
        float: none !important;
        width: 310px !important;
        min-width: 310px !important;
        max-width: 310px !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        align-items: flex-start !important;
        z-index: 40 !important;
        pointer-events: auto !important;
    }

    html.tg-public-guest.tg-activate-tribe-flow body #sidebarBeforeContent #sidebarBoxMenu {
        display: inline-block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 300px !important;
        min-width: 300px !important;
        max-width: 300px !important;
        pointer-events: auto !important;
    }

    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu > .sidebarBoxInnerBox,
    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu .innerBox,
    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu .innerBox.content,
    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu .innerBox.content > ul,
    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu .innerBox.content > ul > li,
    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu .innerBox.content > ul > li > a {
        visibility: visible !important;
        opacity: 1 !important;
    }

    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu > .sidebarBoxInnerBox,
    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu .innerBox,
    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu .innerBox.content,
    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu .innerBox.content > ul,
    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu .innerBox.content > ul > li,
    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu .innerBox.content > ul > li > a {
        display: block !important;
    }

    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu .innerBox.content > ul > li > a {
        pointer-events: auto !important;
    }
}

/*
 * TG_SIGNUP_LOGIN_BACKGROUND_V1
 * استخدام خلفية صندوق تسجيل الدخول نفسها خلف حقول إنشاء الحساب.
 */
@media screen and (min-width: 769px) {
    html.tg-public-guest.tg-page-anmelden body #center #contentOuterContainer #content.signup form[name="snd"] > table {
        display: block !important;
        width: 100% !important;
        min-height: 235px !important;
        margin: 0 auto 16px !important;
        padding: 16px 12px 10px 110px !important;
        overflow: hidden !important;
        border: 0 !important;
        border-collapse: separate !important;
        border-spacing: 0 !important;
        background-color: #f7fbf2 !important;
        background-image: url('../img_rtl/login/bgLogin-rtl.png') !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
        background-size: 100% 100% !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-anmelden body #center #contentOuterContainer #content.signup form[name="snd"] > table > tbody {
        display: block !important;
        position: relative !important;
        z-index: 2 !important;
        width: 100% !important;
        min-height: 209px !important;
    }

    html.tg-public-guest.tg-page-anmelden body #center #contentOuterContainer #content.signup tr.tg-auth-field-row {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        min-height: 46px !important;
        margin: 0 0 4px !important;
    }

    html.tg-public-guest.tg-page-anmelden body #center #contentOuterContainer #content.signup tr.tg-auth-field-row > th {
        display: block !important;
        position: absolute !important;
        z-index: 3 !important;
        top: 1px !important;
        right: 0 !important;
        left: auto !important;
        width: 75px !important;
        padding: 0 !important;
        color: #5d3a24 !important;
        text-align: right !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-anmelden body #center #contentOuterContainer #content.signup tr.tg-auth-field-row > td {
        display: block !important;
        position: absolute !important;
        z-index: 3 !important;
        top: 0 !important;
        right: 76px !important;
        left: auto !important;
        width: calc(100% - 76px) !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-anmelden body #center #contentOuterContainer #content.signup tr.tg-auth-field-row input.text,
    html.tg-public-guest.tg-page-anmelden body #center #contentOuterContainer #content.signup tr.tg-auth-field-row input[type="text"],
    html.tg-public-guest.tg-page-anmelden body #center #contentOuterContainer #content.signup tr.tg-auth-field-row input[type="email"],
    html.tg-public-guest.tg-page-anmelden body #center #contentOuterContainer #content.signup tr.tg-auth-field-row input[type="password"] {
        /* display: block !important; */
        width: 75% !important;
        /* max-width: 80% !important; */
        height: 22px !important;
        min-height: 32px !important;
        max-height: 22px !important;
        /* margin: 0 auto !important; */
        /* padding: 0 7px !important; */
        font-size: 85% !important;
        line-height: 22px !important;
        background-color: rgb(247 245 245 / 94%) !important;
        /* box-sizing: border-box !important; */
    }

    html.tg-public-guest.tg-page-anmelden body #center #contentOuterContainer #content.signup .checks.tg-signup-terms.tg-terms-invalid {
        border-color: #c53b32 !important;
        background-color: rgba(255, 235, 232, .92) !important;
        box-shadow: 0 0 0 2px rgba(197, 59, 50, .12) !important;
    }

    html.tg-public-guest.tg-page-anmelden body #center #contentOuterContainer #content.signup .tg-signup-terms-error {
        display: block !important;
        width: 100% !important;
        min-height: 18px !important;
        margin: 6px auto 0 !important;
        padding: 0 !important;
        color: #b32119 !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 18px !important;
        text-align: center !important;
        direction: rtl !important;
    }

    html.tg-public-guest.tg-page-anmelden body #center #contentOuterContainer #content.signup .tg-signup-terms-error:empty {
        display: none !important;
    }
}

/*
 * TG_PUBLIC_SIDEBAR_MENU_FRAME_V2
 * البرواز الزخرفي الموحّد للقائمة الجانبية في كل صفحات الزائر على الديسكتوب.
 * تُستخدم border-image حتى تبقى الزوايا والزخارف ثابتة من دون تشويه عند تغيّر ارتفاع القائمة.
 */
@media screen and (min-width: 769px) {
    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu {
        position: relative !important;
        isolation: isolate !important;
        overflow: visible !important;
        border: 0 !important;
        border-radius: 0 !important;
        background-color: transparent !important;
        box-shadow: none !important;
    }

    /* خلفية ورقية هادئة تحت البرواز الشفاف. */
    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu::before {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        z-index: 0 !important;
        top: 6px !important;
        right: 6px !important;
        bottom: 6px !important;
        left: 6px !important;
        border: 0 !important;
        border-radius: 4px !important;
        background:
            linear-gradient(to bottom, rgba(255,255,255,.24), rgba(164,128,79,.08)),
            #f0ddb4 !important;
        box-shadow: 0 4px 8px rgba(45, 30, 15, .34) !important;
        pointer-events: none !important;
    }

    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu > .sidebarBoxInnerBox {
        position: relative !important;
        z-index: 3 !important;
        padding-top: 12px !important;
        padding-bottom: 4px !important;
    }

    /* الصورة المرفقة تُقلب أفقياً لتوافق اتجاه زخارف القائمة العربية. */
    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu > .sidebarBoxInnerBox::after {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        z-index: 1 !important;
        top: -5px !important;
        right: -5px !important;
        bottom: -5px !important;
        left: -5px !important;
        box-sizing: border-box !important;
        border-style: solid !important;
        border-width: 38px 50px 38px 50px !important;
        border-image-source: url('../img_rtl/layout/sidebarBox/public-sidebar-frame.png') !important;
        border-image-slice: 38 50 38 50 fill !important;
        border-image-width: 38px 50px 38px 50px !important;
        border-image-repeat: stretch !important;
        background: none !important;
        transform: scaleX(-1) !important;
        transform-origin: center !important;
        pointer-events: none !important;
    }

    html.tg-public-guest body #sidebarBeforeContent #sidebarBoxMenu .innerBox {
        position: relative !important;
        z-index: 4 !important;
    }
}


    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-container .button-content,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-content {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        line-height: 1 !important;
    }



@media screen and (min-width: 769px) {
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit {
        width: 100% !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button {
        display: block !important;
        float: none !important;
        margin: 0 auto !important;
        left: 0 !important;
        right: 0 !important;
        transform: none !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-container,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-content {
        text-align: center !important;
        justify-content: center !important;
        align-items: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-row {
        display: block !important;
        width: 100% !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-spacer {
        display: none !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-cell {
        display: block !important;
        width: 100% !important;
        padding-top: 10px !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-button {
        display: block !important;
        float: none !important;
        margin: 0 auto !important;
        min-width: 108px !important;
        width: 108px !important;
        height: 27px !important;
        min-height: 27px !important;
        position: relative !important;
        left: 0 !important;
        right: 0 !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-button .button-container,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-button .button-content {
        width: 100% !important;
        /* height: 27px !important; */
        /* min-height: 27px !important; */
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        line-height: 1 !important;
        box-sizing: border-box !important;
    }
}


/* TG_AUTH_DESKTOP_TRUE_CENTER_V1
 * Ã˜ÂªÃ™Ë†Ã˜Â³Ã™Å Ã˜Â· Ã˜Â­Ã™â€šÃ™Å Ã™â€šÃ™Å  Ã™â€žÃ™Æ’Ã™â€ž Ã˜Â­Ã™â€šÃ™Ë†Ã™â€ž Ã™Ë†Ã˜Â£Ã˜Â²Ã˜Â±Ã˜Â§Ã˜Â± Ã˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž Ã˜Â§Ã™â€žÃ˜Â¯Ã˜Â®Ã™Ë†Ã™â€ž Ã™Ë†Ã˜Â§Ã™â€žÃ˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž Ã˜Â¹Ã™â€žÃ™â€° Ã˜Â§Ã™â€žÃ˜Â¯Ã™Å Ã˜Â³Ã™Æ’Ã˜ÂªÃ™Ë†Ã˜Â¨.
 * Ã˜Â§Ã™â€žÃ˜Â­Ã™â€šÃ™Ë†Ã™â€ž Ã˜ÂªÃ˜ÂªÃ™â€¦Ã˜Â±Ã™Æ’Ã˜Â² Ã˜Â¨Ã˜Â§Ã™â€žÃ™â€ Ã˜Â³Ã˜Â¨Ã˜Â© Ã™â€žÃ˜Â¹Ã˜Â±Ã˜Â¶ Ã˜Â§Ã™â€žÃ˜ÂµÃ™â€ Ã˜Â¯Ã™Ë†Ã™â€š Ã™â€ Ã™ÂÃ˜Â³Ã™â€¡Ã˜Å’ Ã˜Â¨Ã™Å Ã™â€ Ã™â€¦Ã˜Â§ Ã˜ÂªÃ˜Â¨Ã™â€šÃ™â€° Ã˜Â§Ã™â€žÃ˜Â¹Ã™â€ Ã˜Â§Ã™Ë†Ã™Å Ã™â€  Ã˜Â«Ã˜Â§Ã˜Â¨Ã˜ÂªÃ˜Â© Ã™Å Ã™â€¦Ã™Å Ã™â€ Ã™â€¡Ã˜Â§.
 */
@media screen and (min-width: 769px) {
    /* =========================
       Ã˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž Ã˜Â§Ã™â€žÃ˜Â¯Ã˜Â®Ã™Ë†Ã™â€ž
       ========================= */
    html.tg-public-guest.tg-page-login body #content.login form#loginForm {
        width: 100% !important;
        min-height: 235px !important;
        padding: 16px 18px 10px !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable {
        display: block !important;
        width: 100% !important;
        margin: 0 auto !important;
        border-collapse: separate !important;
        border-spacing: 0 !important;
        table-layout: fixed !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable > tbody {
        display: block !important;
        width: 100% !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        min-height: 55px !important;
        margin: 0 auto 4px !important;
        transform: none !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account > td:first-child,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass > td:first-child {
        display: block !important;
        position: absolute !important;
        top: 7px !important;
        right: 0 !important;
        left: auto !important;
        width: 75px !important;
        padding: 0 !important;
        text-align: right !important;
        white-space: normal !important;
        line-height: 1.2 !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account > td:last-child,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass > td:last-child {
        display: block !important;
        width: 294px !important;
        max-width: calc(100% - 150px) !important;
        margin: 0 auto !important;
        padding: 0 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account input.text,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass input.text,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account input[type="text"],
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass input[type="password"] {
        display: block !important;
        width: 200px !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account span.error,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass span.error {
        width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.lowResOption {
        /* display: block !important; */
        width: 100% !important;
        margin: -7px auto 4px !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.lowResOption > td.tg-lowres-control {
        display: flex !important;
        width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        transform: none !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.lowResOption .tg-lowres-label {
        display: inline-flex !important;
        width: auto !important;
        margin: 0 auto !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit {
        display: flex !important;
        width: 100% !important;
        margin: 2px auto 4px !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-button {
        display: block !important;
        float: none !important;
        position: relative !important;
        right: auto !important;
        left: auto !important;
        margin-right: auto !important;
        margin-left: auto !important;
        transform: none !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-container,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-content,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-button .button-container,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-button .button-content {
        display: flex !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    /* Ã˜Â­Ã™â€šÃ™â€ž Ã˜Â§Ã™â€žÃ˜Â¨Ã˜Â±Ã™Å Ã˜Â¯ Ã™Ë†Ã˜Â²Ã˜Â± Ã˜Â§Ã™â€žÃ˜Â¥Ã˜Â±Ã˜Â³Ã˜Â§Ã™â€ž Ã˜Â¯Ã˜Â§Ã˜Â®Ã™â€ž Ã˜Â§Ã˜Â³Ã˜ÂªÃ˜Â¹Ã˜Â§Ã˜Â¯Ã˜Â© Ã™Æ’Ã™â€žÃ™â€¦Ã˜Â© Ã˜Â§Ã™â€žÃ˜Â³Ã˜Â±. */
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable tr.mail {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        min-height: 48px !important;
        margin: 0 auto !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable tr.mail > th {
        display: block !important;
        position: absolute !important;
        top: 7px !important;
        right: 0 !important;
        left: auto !important;
        width: 75px !important;
        padding: 0 !important;
        text-align: right !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable tr.mail > td {
        display: block !important;
        width: 294px !important;
        max-width: calc(100% - 150px) !important;
        margin: 0 auto !important;
        padding: 0 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable input.text {
        display: block !important;
        width: 294px !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-row,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-cell {
        display: block !important;
        width: 100% !important;
        margin: 0 auto !important;
        padding: 10px 0 0 !important;
        text-align: center !important;
    }

    /* =========================
       Ã˜Â§Ã™â€žÃ˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž
       ========================= */
    html.tg-public-guest.tg-page-anmelden body #content.signup form[name="snd"] {
        display: block !important;
        width: 100% !important;
        max-width: 490px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup form[name="snd"] > table {
        display: block !important;
        width: 100% !important;
        margin: 0 auto !important;
        border-collapse: separate !important;
        border-spacing: 0 !important;
        table-layout: fixed !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup form[name="snd"] > table > tbody {
        display: block !important;
        width: 100% !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        min-height: 58px !important;
        margin: 0 auto 5px !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row > th {
        display: block !important;
        position: absolute !important;
        top: 8px !important;
        right: 0 !important;
        left: auto !important;
        width: 75px !important;
        padding: 0 !important;
        text-align: right !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row > td {
        display: block !important;
        width: 294px !important;
        max-width: calc(100% - 150px) !important;
        margin: 0 auto !important;
        padding: 0 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row input.text,
    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row input[type="text"],
    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row input[type="email"],
    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row input[type="password"] {
        display: block !important;
        width: 294px !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row span.error,
    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row .tg-email-live-error {
        display: block !important;
        width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup .checks.tg-signup-terms {
        width: max-content !important;
        max-width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup .btn {
        display: flex !important;
        width: 100% !important;
        margin: 8px auto 0 !important;
        padding: 0 !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup .btn button.green.tg-auth-primary-button {
        display: block !important;
        float: none !important;
        position: relative !important;
        right: auto !important;
        left: auto !important;
        min-width: 108px !important;
        width: 108px !important;
        height: 27px !important;
        min-height: 27px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        transform: none !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup .btn button.green.tg-auth-primary-button .button-container,
    html.tg-public-guest.tg-page-anmelden body #content.signup .btn button.green.tg-auth-primary-button .button-content {
        display: flex !important;
        width: 100% !important;
        height: 27px !important;
        min-height: 27px !important;
        margin: 0 !important;
        padding: 0 !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        line-height: 1 !important;
        box-sizing: border-box !important;
    }
}
/*
 * TG_PUBLIC_GUEST_DESKTOP
 * Ã˜Â¥Ã˜Â·Ã˜Â§Ã˜Â± Ã™â€¦Ã™Ë†Ã˜Â­Ã™â€˜Ã˜Â¯ Ã™â€žÃ™Æ’Ã™â€ž Ã™â€ Ã™Ë†Ã˜Â§Ã™ÂÃ˜Â° Ã˜Â§Ã™â€žÃ˜Â²Ã˜Â§Ã˜Â¦Ã˜Â± Ã™â€šÃ˜Â¨Ã™â€ž Ã˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž Ã˜Â§Ã™â€žÃ˜Â¯Ã˜Â®Ã™Ë†Ã™â€ž Ã˜Â¹Ã™â€žÃ™â€° Ã˜Â§Ã™â€žÃ˜Â¯Ã™Å Ã˜Â³Ã™Æ’Ã˜ÂªÃ™Ë†Ã˜Â¨ Ã™ÂÃ™â€šÃ˜Â·.
 * Ã˜Â§Ã˜Â³Ã™â€¦ Ã˜Â§Ã™â€žÃ™â€¦Ã™â€žÃ™Â Ã˜Â«Ã˜Â§Ã˜Â¨Ã˜ÂªÃ˜Å’ Ã™Ë†Ã™Å Ã™ÂÃ˜Â¹Ã˜Â¯Ã™â€˜Ã™â€ž Ã™â€¦Ã˜Â³Ã˜ÂªÃ™â€šÃ˜Â¨Ã™â€žÃ˜Â§Ã™â€¹ Ã™ÂÃ™Å  Ã™â€ Ã™ÂÃ˜Â³ Ã˜Â§Ã™â€žÃ™â€¦Ã˜Â³Ã˜Â§Ã˜Â± Ã˜Â¯Ã™Ë†Ã™â€  Ã˜Â¥Ã™â€ Ã˜Â´Ã˜Â§Ã˜Â¡ Ã™â€ Ã˜Â³Ã˜Â® Ã™â€¦Ã˜Â±Ã™â€šÃ™â€˜Ã™â€¦Ã˜Â©.
 */
@media screen and (min-width: 769px) {
    /* Ã™â€žÃ˜Â§ Ã™Å Ã˜ÂªÃ˜Â¯Ã˜Â®Ã™â€ž Ã™ÂÃ™Å  Ã˜Â´Ã˜Â§Ã˜Â´Ã˜Â© Ã˜Â§Ã˜Â®Ã˜ÂªÃ™Å Ã˜Â§Ã˜Â± Ã˜Â§Ã™â€žÃ™â€šÃ˜Â¨Ã™Å Ã™â€žÃ˜Â©Ã˜â€º Ã™ÂÃ™â€¡Ã™Å  Ã˜ÂªÃ˜Â³Ã˜ÂªÃ˜Â®Ã˜Â¯Ã™â€¦ Ã˜ÂªÃ˜ÂµÃ™â€¦Ã™Å Ã™â€¦Ã™â€¡Ã˜Â§ Ã˜Â§Ã™â€žÃ™â€¦Ã˜ÂªÃ˜Â®Ã˜ÂµÃ˜Âµ Ã˜Â§Ã™â€žÃ™â€¦Ã™Ë†Ã˜Â¬Ã™Ë†Ã˜Â¯ Ã˜Â¨Ã˜Â§Ã™â€žÃ™ÂÃ˜Â¹Ã™â€ž. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body {
        overflow-x: hidden !important;
        overflow-y: auto !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #background,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #bodyWrapper {
        min-height: 100vh !important;
    }

    /* Keep the unused left sidebar hidden on public pages. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #sidebarAfterContent {
        display: none !important;
        visibility: hidden !important;
    }

    /* Restore the original public navigation on the right on desktop only. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #sidebarBeforeContent {
        display: flex !important;
        visibility: visible !important;
        position: absolute !important;
        top: 48px !important;
        right: max(0px, calc(50% - 618px)) !important;
        left: auto !important;
        float: none !important;
        width: 310px !important;
        min-width: 310px !important;
        min-height: 0 !important;
        margin: 0 !important;
        align-items: flex-start !important;
        z-index: 40 !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #sidebarBeforeContent #sidebarBoxMenu {
        display: inline-block !important;
        visibility: visible !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center {
        float: none !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        min-height: 610px !important;
        margin: 0 !important;
        padding: 0 0 34px !important;
        position: relative !important;
        box-sizing: border-box !important;
    }

    /* Ã˜Â§Ã™â€žÃ™â€ Ã˜Â§Ã™ÂÃ˜Â°Ã˜Â© Ã˜Â§Ã™â€žÃ˜Â®Ã˜Â§Ã˜Â±Ã˜Â¬Ã™Å Ã˜Â©: Ã™â€ Ã™ÂÃ˜Â³ Ã˜Â§Ã™â€žÃ˜Â¹Ã˜Â±Ã˜Â¶ Ã™Ë†Ã˜Â§Ã™â€žÃ˜Â¥Ã˜Â·Ã˜Â§Ã˜Â± Ã™Ë†Ã˜Â§Ã™â€žÃ˜Â²Ã˜Â®Ã˜Â±Ã™ÂÃ˜Â© Ã˜Â§Ã™â€žÃ˜Â®Ã˜Â§Ã˜ÂµÃ˜Â© Ã˜Â¨Ã™â€ Ã˜Â§Ã™ÂÃ˜Â°Ã˜Â© Ã˜Â§Ã˜Â®Ã˜ÂªÃ™Å Ã˜Â§Ã˜Â± Ã˜Â§Ã™â€žÃ™â€šÃ˜Â¨Ã™Å Ã™â€žÃ˜Â©. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer.size1 {
        float: none !important;
        display: block !important;
        width: 586px !important;
        min-width: 586px !important;
        max-width: 586px !important;
        height: auto !important;
        min-height: 470px !important;
        max-height: none !important;
        margin: 58px auto 24px !important;
        padding: 14px 16px 10px !important;
        position: relative !important;
        z-index: 20 !important;
        overflow: hidden !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: #f4efe5 !important;
        box-shadow: none !important;
        filter: none !important;
        clip-path: inset(0) !important;
        contain: paint !important;
        box-sizing: border-box !important;
        isolation: isolate !important;
        border-radius: 1.5% !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer::before {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        inset: 0 !important;
        z-index: 30 !important;
        pointer-events: none !important;
        box-shadow: none !important;
        filter: none !important;
        background-image:
            url('../img_rtl/layout/mobile_build_frame/top_left.png'),
            url('../img_rtl/layout/mobile_build_frame/top_right.png?rev=20260720b'),
            url('../img_rtl/layout/mobile_build_frame/top_edge.png'),
            url('../img_rtl/layout/mobile_build_frame/bottom_left.png'),
            url('../img_rtl/layout/mobile_build_frame/bottom_right.png'),
            url('../img_rtl/layout/mobile_build_frame/bottom_edge.png'),
            url('../img_rtl/layout/mobile_build_frame/left_edge.png?edge=2'),
            url('../img_rtl/layout/mobile_build_frame/right_edge.png?edge=2') !important;
        background-repeat: no-repeat !important;
        /* TG_FRAME_CORNER_JOIN_PRECISE:
         * Ã˜ÂµÃ™Ë†Ã˜Â± Ã˜Â§Ã™â€žÃ˜Â²Ã˜Â§Ã™Ë†Ã™Å Ã˜ÂªÃ™Å Ã™â€  Ã˜Â§Ã™â€žÃ˜Â¹Ã™â€žÃ™Ë†Ã™Å Ã˜ÂªÃ™Å Ã™â€  Ã˜Â§Ã˜Â±Ã˜ÂªÃ™ÂÃ˜Â§Ã˜Â¹Ã™â€¡Ã˜Â§ 70pxÃ˜â€º Ã™â€žÃ˜Â°Ã™â€žÃ™Æ’ Ã™Å Ã˜Â¨Ã˜Â¯Ã˜Â£ Ã˜Â§Ã™â€žÃ˜Â¶Ã™â€žÃ˜Â¹Ã˜Â§Ã™â€  Ã˜Â§Ã™â€žÃ˜Â¬Ã˜Â§Ã™â€ Ã˜Â¨Ã™Å Ã˜Â§Ã™â€ 
         * Ã˜Â¨Ã˜Â¹Ã˜Â¯Ã™â€¡Ã™â€¦Ã˜Â§ Ã™â€¦Ã˜Â¨Ã˜Â§Ã˜Â´Ã˜Â±Ã˜Â© Ã™â€žÃ™â€¦Ã™â€ Ã˜Â¹ Ã˜ÂªÃ˜Â±Ã˜Â§Ã™Æ’Ã˜Â¨ Ã˜Â§Ã™â€žÃ˜Â­Ã™Ë†Ã˜Â§Ã™Â Ã™Ë†Ã˜Â¸Ã™â€¡Ã™Ë†Ã˜Â± Ã˜Â£Ã™Å  Ã˜Â²Ã™Ë†Ã˜Â§Ã˜Â¦Ã˜Â¯ Ã˜Â¹Ã™â€ Ã˜Â¯ Ã˜Â§Ã™â€žÃ˜Â²Ã™Ë†Ã˜Â§Ã™Å Ã˜Â§.
         */
        background-position:
            0 0,
            100% 0,
            50% 0,
            0 100%,
            100% 100%,
            50% 100%,
            0 70px,
            100% 70px !important;
        /* background-size:
            52px 70px,
            52px 70px,
            calc(100% - 104px) 23px,
            21px 10px,
            21px 10px,
            calc(100% - 42px) 10px,
            21px calc(100% - 80px),
            21px calc(100% - 80px) !important; */
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer > .contentTitle,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer > .contentContainer,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer > .contentFooter {
        float: none !important;
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        margin: 0 !important;
        position: relative !important;
        z-index: 2 !important;
        box-sizing: border-box !important;
    }

    /* Ã˜Â´Ã˜Â±Ã™Å Ã˜Â· Ã˜Â§Ã™â€žÃ˜Â¹Ã™â€ Ã™Ë†Ã˜Â§Ã™â€  Ã˜Â§Ã™â€žÃ˜Â¨Ã™â€ Ã™Å  Ã˜Â§Ã™â€žÃ˜Â¹Ã™â€žÃ™Ë†Ã™Å . */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer > .contentTitle {
        height: 52px !important;
        min-height: 52px !important;
        max-height: 52px !important;
        padding: 0 !important;
        overflow: hidden !important;
        border: 0 !important;
        border-radius: 0 !important;
        background-color: #b9ab93 !important;
        background-image: url('../img_rtl/mobile/buildWindow/header.jpg') !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
        background-size: cover !important;
        box-shadow: none !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer > .contentContainer {
        min-height: 390px !important;
        padding: 0 !important;
        overflow: visible !important;
        border: 0 !important;
        background: #f4efe5 !important;
        color: #5d3a24 !important;
        box-shadow: inset 0 0 0 1px rgba(181, 156, 119, .34) !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer > .contentFooter {
        display: none !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer #content {
        float: none !important;
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 390px !important;
        margin: 0 !important;
        padding: 28px 32px 158px !important;
        position: relative !important;
        overflow: visible !important;
        border: 0 !important;
        background: #f4efe5 !important;
        color: #5d3a24 !important;
        box-sizing: border-box !important;
    }

    /* Ã˜Â¹Ã™â€ Ã™Ë†Ã˜Â§Ã™â€  Ã˜Â§Ã™â€žÃ˜ÂµÃ™ÂÃ˜Â­Ã˜Â© Ã˜Â§Ã™â€žÃ˜Â£Ã˜ÂµÃ™â€žÃ™Å  Ã™Å Ã˜Â¸Ã™â€¡Ã˜Â± Ã˜Â¯Ã˜Â§Ã˜Â®Ã™â€ž Ã˜Â§Ã™â€žÃ˜Â´Ã˜Â±Ã™Å Ã˜Â· Ã˜Â§Ã™â€žÃ˜Â¨Ã™â€ Ã™Å  Ã™â€¦Ã™â€  Ã˜Â¯Ã™Ë†Ã™â€  Ã˜ÂªÃ˜ÂºÃ™Å Ã™Å Ã˜Â± Ã™â€¦Ã™â€žÃ™ÂÃ˜Â§Ã˜Âª Ã˜Â§Ã™â€žÃ˜ÂµÃ™ÂÃ˜Â­Ã˜Â§Ã˜Âª. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer #content > h1.titleInHeader {
        display: block !important;
        position: absolute !important;
        z-index: 42 !important;
        top: -46px !important;
        right: 16px !important;
        left: 16px !important;
        width: auto !important;
        height: 46px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        color: #fff8e9 !important;
        font-size: 20px !important;
        font-weight: 800 !important;
        line-height: 46px !important;
        text-align: center !important;
        text-overflow: ellipsis !important;
        text-shadow: 0 2px 0 #75513a, 0 0 2px rgba(63,40,25,.85) !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    /* Ã™ÂÃ˜Â±Ã˜Â³Ã˜Â§Ã™â€  Ã˜Â´Ã™ÂÃ˜Â§Ã™ÂÃ˜Â© Ã™ÂÃ™Å  Ã˜Â£Ã˜Â³Ã™ÂÃ™â€ž Ã™Æ’Ã™â€ž Ã™â€ Ã˜Â§Ã™ÂÃ˜Â°Ã˜Â© Ã˜Â¹Ã˜Â§Ã™â€¦Ã˜Â© Ã™â€¦Ã˜Â«Ã™â€ž Ã™â€ Ã˜Â§Ã™ÂÃ˜Â°Ã˜Â© Ã˜Â§Ã˜Â®Ã˜ÂªÃ™Å Ã˜Â§Ã˜Â± Ã˜Â§Ã™â€žÃ™â€šÃ˜Â¨Ã™Å Ã™â€žÃ˜Â©. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer #content::after {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        z-index: 0 !important;
        left: 20px !important;
        right: 20px !important;
        bottom: 12px !important;
        height: 136px !important;
        pointer-events: none !important;
        opacity: .27 !important;
        background-image: url('../img_rtl/activate/troops-background.png') !important;
        background-repeat: no-repeat !important;
        background-position: center bottom !important;
        background-size: contain !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #center #contentOuterContainer #content > * {
        position: relative !important;
        z-index: 2 !important;
    }

    /* Ã™â€¦Ã™â€ Ã˜Â¹ Ã˜Â¸Ã™â€¡Ã™Ë†Ã˜Â± Ã˜ÂµÃ™Ë†Ã˜Â±Ã˜Â© Ã™ÂÃ˜Â±Ã˜Â³Ã˜Â§Ã™â€  Ã˜Â«Ã˜Â§Ã™â€ Ã™Å Ã˜Â© Ã™ÂÃ™Å  Ã˜ÂµÃ™ÂÃ˜Â­Ã˜Â§Ã˜Âª Ã˜Â§Ã™â€žÃ˜Â¯Ã˜Â®Ã™Ë†Ã™â€ž Ã™Ë†Ã˜Â§Ã™â€žÃ˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body .tg-auth-warriors {
        display: none !important;
    }

    /* Ã˜Â¥Ã˜Â¨Ã™â€šÃ˜Â§Ã˜Â¡ Ã™Æ’Ã™â€ž Ã˜Â§Ã™â€žÃ˜Â¬Ã˜Â¯Ã˜Â§Ã™Ë†Ã™â€ž Ã™Ë†Ã˜Â§Ã™â€žÃ˜Â­Ã™â€šÃ™Ë†Ã™â€ž Ã˜Â¯Ã˜Â§Ã˜Â®Ã™â€ž Ã˜Â­Ã˜Â¯Ã™Ë†Ã˜Â¯ Ã˜Â§Ã™â€žÃ™â€ Ã˜Â§Ã™ÂÃ˜Â°Ã˜Â© Ã™â€¦Ã™â€¡Ã™â€¦Ã˜Â§ Ã™Æ’Ã˜Â§Ã™â€  Ã™â€¦Ã˜Â­Ã˜ÂªÃ™Ë†Ã™â€° Ã˜Â§Ã™â€žÃ˜ÂµÃ™ÂÃ˜Â­Ã˜Â©. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #content table,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #content form,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #content fieldset {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #content input,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #content select,
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #content textarea {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest:not(.tg-activate-tribe-flow) body #content textarea {
        resize: vertical !important;
    }

    /* Ã˜Â£Ã˜Â­Ã˜Â¬Ã˜Â§Ã™â€¦ Ã™â€¦Ã˜ÂªÃ™Ë†Ã˜Â§Ã˜Â²Ã™â€ Ã˜Â© Ã˜Â­Ã˜Â³Ã˜Â¨ Ã™â€ Ã™Ë†Ã˜Â¹ Ã˜Â§Ã™â€žÃ˜ÂµÃ™ÂÃ˜Â­Ã˜Â©Ã˜Å’ Ã™â€¦Ã˜Â¹ Ã˜Â¨Ã™â€šÃ˜Â§Ã˜Â¡ Ã˜Â§Ã™â€žÃ˜Â§Ã˜Â±Ã˜ÂªÃ™ÂÃ˜Â§Ã˜Â¹ Ã˜ÂªÃ™â€žÃ™â€šÃ˜Â§Ã˜Â¦Ã™Å Ã˜Â§Ã™â€¹ Ã˜Â¥Ã˜Â°Ã˜Â§ Ã˜Â²Ã˜Â§Ã˜Â¯ Ã˜Â§Ã™â€žÃ™â€¦Ã˜Â­Ã˜ÂªÃ™Ë†Ã™â€°. */
    html.tg-public-guest.tg-page-login body #center #contentOuterContainer #content,
    html.tg-public-guest.tg-page-anmelden body #center #contentOuterContainer #content {
        min-height: 560px !important;
    }

    html.tg-public-guest.tg-page-support body #center #contentOuterContainer #content {
        min-height: 650px !important;
        padding-bottom: 138px !important;
    }

    html.tg-public-guest.tg-page-password body #center #contentOuterContainer #content,
    html.tg-public-guest.tg-page-logout body #center #contentOuterContainer #content,
    html.tg-public-guest.tg-page-404 body #center #contentOuterContainer #content {
        min-height: 410px !important;
    }

    /* Ã˜ÂµÃ™ÂÃ˜Â­Ã˜Â§Ã˜Âª Ã˜Â§Ã™â€žÃ˜Â¯Ã˜Â®Ã™Ë†Ã™â€ž Ã™Ë†Ã˜Â§Ã™â€žÃ˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž: Ã˜ÂªÃ™Ë†Ã˜Â³Ã™Å Ã˜Â· Ã˜Â§Ã™â€žÃ™Æ’Ã˜ÂªÃ™â€ž Ã˜Â§Ã™â€žÃ˜Â£Ã˜Â³Ã˜Â§Ã˜Â³Ã™Å Ã˜Â© Ã™â€¦Ã™â€  Ã˜ÂºÃ™Å Ã˜Â± Ã˜ÂªÃ˜ÂºÃ™Å Ã™Å Ã˜Â± Ã™Ë†Ã˜Â¸Ã˜Â§Ã˜Â¦Ã™ÂÃ™â€¡Ã˜Â§. */
    html.tg-public-guest.tg-page-login body #content .outerLoginBox,
    html.tg-public-guest.tg-page-login body #content .passwordForgotten,
    html.tg-public-guest.tg-page-anmelden body #content form,
    html.tg-public-guest.tg-page-logout body #content .greenbox,
    html.tg-public-guest.tg-page-password body #content #passwordForgotten {
        width: 100% !important;
        max-width: 490px !important;
        margin-right: auto !important;
        margin-left: auto !important;
        box-sizing: border-box !important;
    }

    /* Ã˜ÂµÃ™ÂÃ˜Â­Ã˜Â© Ã˜Â§Ã™â€žÃ˜Â¯Ã˜Â¹Ã™â€¦ Ã˜ÂªÃ˜Â­Ã˜ÂªÃ˜Â§Ã˜Â¬ Ã˜Â¹Ã˜Â±Ã˜Â¶Ã˜Â§Ã™â€¹ Ã™Æ’Ã˜Â§Ã™â€¦Ã™â€žÃ˜Â§Ã™â€¹ Ã™Ë†Ã™â€¦Ã™â€ Ã˜Â¸Ã™â€¦Ã˜Â§Ã™â€¹ Ã˜Â¯Ã˜Â§Ã˜Â®Ã™â€ž Ã™â€ Ã™ÂÃ˜Â³ Ã˜Â§Ã™â€žÃ˜Â¥Ã˜Â·Ã˜Â§Ã˜Â±. */
    html.tg-public-guest.tg-page-support body #content.support form#support,
    html.tg-public-guest.tg-page-support body #content.support .form_table {
        width: 100% !important;
    }

    html.tg-public-guest.tg-page-support body #content.support textarea {
        width: 100% !important;
        min-height: 130px !important;
    }



    /* Ã˜Â¶Ã˜Â¨Ã˜Â· Ã˜Â¯Ã™â€šÃ™Å Ã™â€š Ã™â€žÃ™â€ Ã™â€¦Ã™Ë†Ã˜Â°Ã˜Â¬ Ã˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž Ã˜Â§Ã™â€žÃ˜Â¯Ã˜Â®Ã™Ë†Ã™â€ž Ã˜Â¹Ã™â€žÃ™â€° Ã˜Â§Ã™â€žÃ˜Â¯Ã™Å Ã˜Â³Ã™Æ’Ã˜ÂªÃ™Ë†Ã˜Â¨ Ã™â€žÃ™Å Ã˜ÂªÃ™Ë†Ã˜Â§Ã™ÂÃ™â€š Ã™â€¦Ã˜Â¹ Ã˜Â§Ã™â€žÃ™â€¦Ã˜Â±Ã˜Â¬Ã˜Â¹ Ã˜Â§Ã™â€žÃ™â€¦Ã˜Â·Ã™â€žÃ™Ë†Ã˜Â¨. */
    html.tg-public-guest.tg-page-login body #content.login .outerLoginBox > h2 {
        text-align: center !important;
        margin-bottom: 14px !important;
        font-size: 18px !important;
        line-height: 1.35 !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .outerLoginBox,
    html.tg-public-guest.tg-page-login body #content.login .passwordForgotten {
        max-width: 551px !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .outerLoginBox .innerLoginBox {
        width: 100% !important;
        max-width: 551px !important;
        height: auto !important;
        min-height: 235px !important;
        margin: 0 auto 10px !important;
        background-size: 100% 100% !important;
        background-repeat: no-repeat !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm {
        width: 100% !important;
        min-height: 235px !important;
        padding: 16px 18px 10px 110px !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        position: static !important;
        top: auto !important;
        table-layout: fixed !important;
        border-collapse: separate !important;
        border-spacing: 0 14px !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass {
        display: grid !important;
        grid-template-columns: 115px minmax(0, 1fr) !important;
        align-items: start !important;
        column-gap: 14px !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass {
        transform: translateY(-12px) !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account > td:first-child,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass > td:first-child {
        width: auto !important;
        padding: 7px 0 0 !important;
        text-align: right !important;
        color: #7a4923 !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account > td:last-child,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass > td:last-child {
        width: auto !important;
        max-width: 294px !important;
        text-align: right !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account input.text,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass input.text,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account input[type="text"],
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass input[type="password"] {
        width: 100% !important;
        max-width: 294px !important;
        height: 31px !important;
        line-height: 31px !important;
        padding: 0 10px !important;
        font-size: 11.2px !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account span.error,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass span.error {
        display: block !important;
        min-height: 16px !important;
        margin-top: 4px !important;
        line-height: 1.35 !important;
        font-size: 9.6px !important;
        color: #c72a2a !important;
        text-align: right !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass span.error br {
        display: none !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.lowResOption {
        display: table-row !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.lowResOption > td.tg-lowres-control {
        display: block !important;
        width: 100% !important;
        padding: 0 !important;
        text-align: right !important;
        transform: translateY(-34px) !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.lowResOption .tg-lowres-label {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 6px !important;
        color: #6c4c33 !important;
        font-size: 10.4px !important;
        line-height: 1.35 !important;
        width: auto !important;
        margin: 0 !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.lowResOption .tg-lowres-label input.checkbox {
        margin: 0 !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        margin: -18px auto 4px !important;
        width: 100% !important;
        position: relative !important;
        z-index: 2 !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button {
        min-width: 108px !important;
        width: 108px !important;
        height: 27px !important;
        min-height: 27px !important;
        float: none !important;
        position: relative !important;
        right: auto !important;
        left: auto !important;
        margin: 0 auto !important;
        padding: 0 !important;
        text-align: center !important;
    }



    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-container,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-content {
        width: 100% !important;
        height: 27px !important;
        min-height: 27px !important;
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-content {
        position: relative !important;
        right: auto !important;
        left: auto !important;
        height: 25px !important;
        min-height: 25px !important;
        line-height: 25px !important;
        white-space: nowrap !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box {
        margin-top: 12px !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .passwordForgottenLink {
        margin: 0 12px !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .showPasswordForgotten {
        margin-right: 0 !important;
        margin-top: 10px !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable {
        width: 100% !important;
        margin: 10px 0 0 !important;
        position: static !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable tr.mail {
        display: grid !important;
        grid-template-columns: 150px minmax(0, 1fr) !important;
        column-gap: 14px !important;
        align-items: start !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable th {
        width: auto !important;
        text-align: right !important;
        padding-top: 7px !important;
        color: #7a4923 !important;
        font-size: 15px !important;
        font-weight: 700 !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable td {
        text-align: right !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable input.text {
        width: 100% !important;
        max-width: 294px !important;
        height: 31px !important;
        line-height: 31px !important;
        padding: 0 10px !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-cell {
        text-align: center !important;
    }


    /* Ã˜Â§Ã™â€žÃ™ÂÃ™Ë†Ã˜ÂªÃ˜Â± Ã™Å Ã˜Â¨Ã™â€šÃ™â€° Ã˜Â£Ã˜Â³Ã™ÂÃ™â€ž Ã˜Â§Ã™â€žÃ™â€ Ã˜Â§Ã™ÂÃ˜Â°Ã˜Â© Ã™Ë†Ã™â€žÃ˜Â§ Ã™Å Ã˜Â¯Ã˜Â®Ã™â€ž Ã™ÂÃ™Å  Ã˜Â­Ã˜Â³Ã˜Â§Ã˜Â¨ Ã˜ÂªÃ™Ë†Ã˜Â³Ã™Å Ã˜Â·Ã™â€¡Ã˜Â§. */
    html.tg-public-guest:not(.tg-activate-tribe-flow) body #footer {
        clear: both !important;
        position: relative !important;
        width: 100% !important;
        margin: 0 auto !important;
    }
}


    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-container .button-content,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-content {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        line-height: 1 !important;
    }



@media screen and (min-width: 769px) {
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit {
        width: 100% !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button {
        display: block !important;
        float: none !important;
        margin: 0 auto !important;
        left: 0 !important;
        right: 0 !important;
        transform: none !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-container,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-content {
        text-align: center !important;
        justify-content: center !important;
        align-items: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-row {
        display: block !important;
        width: 100% !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-spacer {
        display: none !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-cell {
        display: block !important;
        width: 100% !important;
        padding-top: 10px !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-button {
        display: block !important;
        float: none !important;
        margin: 0 auto !important;
        min-width: 108px !important;
        width: 108px !important;
        height: 27px !important;
        min-height: 27px !important;
        position: relative !important;
        left: 0 !important;
        right: 0 !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-button .button-container,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-button .button-content {
        width: 100% !important;
        /* height: 27px !important; */
        /* min-height: 27px !important; */
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        line-height: 1 !important;
        box-sizing: border-box !important;
    }
}


/* TG_AUTH_DESKTOP_TRUE_CENTER_V1
 * Ã˜ÂªÃ™Ë†Ã˜Â³Ã™Å Ã˜Â· Ã˜Â­Ã™â€šÃ™Å Ã™â€šÃ™Å  Ã™â€žÃ™Æ’Ã™â€ž Ã˜Â­Ã™â€šÃ™Ë†Ã™â€ž Ã™Ë†Ã˜Â£Ã˜Â²Ã˜Â±Ã˜Â§Ã˜Â± Ã˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž Ã˜Â§Ã™â€žÃ˜Â¯Ã˜Â®Ã™Ë†Ã™â€ž Ã™Ë†Ã˜Â§Ã™â€žÃ˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž Ã˜Â¹Ã™â€žÃ™â€° Ã˜Â§Ã™â€žÃ˜Â¯Ã™Å Ã˜Â³Ã™Æ’Ã˜ÂªÃ™Ë†Ã˜Â¨.
 * Ã˜Â§Ã™â€žÃ˜Â­Ã™â€šÃ™Ë†Ã™â€ž Ã˜ÂªÃ˜ÂªÃ™â€¦Ã˜Â±Ã™Æ’Ã˜Â² Ã˜Â¨Ã˜Â§Ã™â€žÃ™â€ Ã˜Â³Ã˜Â¨Ã˜Â© Ã™â€žÃ˜Â¹Ã˜Â±Ã˜Â¶ Ã˜Â§Ã™â€žÃ˜ÂµÃ™â€ Ã˜Â¯Ã™Ë†Ã™â€š Ã™â€ Ã™ÂÃ˜Â³Ã™â€¡Ã˜Å’ Ã˜Â¨Ã™Å Ã™â€ Ã™â€¦Ã˜Â§ Ã˜ÂªÃ˜Â¨Ã™â€šÃ™â€° Ã˜Â§Ã™â€žÃ˜Â¹Ã™â€ Ã˜Â§Ã™Ë†Ã™Å Ã™â€  Ã˜Â«Ã˜Â§Ã˜Â¨Ã˜ÂªÃ˜Â© Ã™Å Ã™â€¦Ã™Å Ã™â€ Ã™â€¡Ã˜Â§.
 */
@media screen and (min-width: 769px) {
    /* =========================
       Ã˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž Ã˜Â§Ã™â€žÃ˜Â¯Ã˜Â®Ã™Ë†Ã™â€ž
       ========================= */
    html.tg-public-guest.tg-page-login body #content.login form#loginForm {
        width: 100% !important;
        min-height: 235px !important;
        padding: 16px 18px 10px !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable {
        display: block !important;
        width: 100% !important;
        margin: 0 auto !important;
        border-collapse: separate !important;
        border-spacing: 0 !important;
        table-layout: fixed !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable > tbody {
        display: block !important;
        width: 100% !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        min-height: 55px !important;
        margin: 0 auto 4px !important;
        transform: none !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account > td:first-child,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass > td:first-child {
        display: block !important;
        position: absolute !important;
        top: 7px !important;
        right: 0 !important;
        left: auto !important;
        /* width: 75px !important; */
        padding: 0 !important;
        text-align: right !important;
        white-space: normal !important;
        line-height: 1.2 !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account > td:last-child,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass > td:last-child {
        display: block !important;
        width: 294px !important;
        max-width: calc(100% - 150px) !important;
        margin: 0 auto !important;
        padding: 0 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account input.text,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass input.text,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account input[type="text"],
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass input[type="password"] {
        display: block !important;
        width: 200px !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.account span.error,
    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.pass span.error {
        width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.lowResOption {
        /* display: block !important; */
        width: 100% !important;
        margin: -7px auto 4px !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.lowResOption > td.tg-lowres-control {
        display: flex !important;
        width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        transform: none !important;
    }

    html.tg-public-guest.tg-page-login body #content.login form#loginForm > table.loginTable tr.lowResOption .tg-lowres-label {
        display: inline-flex !important;
        width: auto !important;
        margin: 0 auto !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit {
        display: flex !important;
        width: 100% !important;
        margin: 2px auto 4px !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-button {
        display: block !important;
        float: none !important;
        position: relative !important;
        right: auto !important;
        left: auto !important;
        margin-right: auto !important;
        margin-left: auto !important;
        transform: none !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-container,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-submit .tg-auth-primary-button .button-content,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-button .button-container,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-button .button-content {
        display: flex !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    /* Ã˜Â­Ã™â€šÃ™â€ž Ã˜Â§Ã™â€žÃ˜Â¨Ã˜Â±Ã™Å Ã˜Â¯ Ã™Ë†Ã˜Â²Ã˜Â± Ã˜Â§Ã™â€žÃ˜Â¥Ã˜Â±Ã˜Â³Ã˜Â§Ã™â€ž Ã˜Â¯Ã˜Â§Ã˜Â®Ã™â€ž Ã˜Â§Ã˜Â³Ã˜ÂªÃ˜Â¹Ã˜Â§Ã˜Â¯Ã˜Â© Ã™Æ’Ã™â€žÃ™â€¦Ã˜Â© Ã˜Â§Ã™â€žÃ˜Â³Ã˜Â±. */
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable tr.mail {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        min-height: 48px !important;
        margin: 0 auto !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable tr.mail > th {
        display: block !important;
        position: absolute !important;
        top: 7px !important;
        right: 0 !important;
        left: auto !important;
        width: 75px !important;
        padding: 0 !important;
        text-align: right !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable tr.mail > td {
        display: block !important;
        width: 294px !important;
        max-width: calc(100% - 150px) !important;
        margin: 0 auto !important;
        padding: 0 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box table.pwForgottenTable input.text {
        display: block !important;
        width: 294px !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-row,
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-password-box .tg-forgot-submit-cell {
        display: block !important;
        width: 100% !important;
        margin: 0 auto !important;
        padding: 10px 0 0 !important;
        text-align: center !important;
    }

    /* =========================
       Ã˜Â§Ã™â€žÃ˜ÂªÃ˜Â³Ã˜Â¬Ã™Å Ã™â€ž
       ========================= */
    html.tg-public-guest.tg-page-anmelden body #content.signup form[name="snd"] {
        display: block !important;
        width: 100% !important;
        max-width: 490px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup form[name="snd"] > table {
        display: block !important;
        width: 100% !important;
        margin: 0 auto !important;
        border-collapse: separate !important;
        border-spacing: 0 !important;
        table-layout: fixed !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup form[name="snd"] > table > tbody {
        display: block !important;
        width: 100% !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        min-height: 58px !important;
        margin: 0 auto 5px !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row > th {
        display: block !important;
        position: absolute !important;
        top: 8px !important;
        right: 0 !important;
        left: auto !important;
        width: 75px !important;
        padding: 0 !important;
        text-align: right !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row > td {
        display: block !important;
        width: 294px !important;
        max-width: calc(100% - 150px) !important;
        margin: 0 auto !important;
        padding: 0 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row input.text,
    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row input[type="text"],
    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row input[type="email"],
    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row input[type="password"] {
        display: block !important;
        width: 294px !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        box-sizing: border-box !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row span.error,
    html.tg-public-guest.tg-page-anmelden body #content.signup tr.tg-auth-field-row .tg-email-live-error {
        display: block !important;
        width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup .checks.tg-signup-terms {
        width: max-content !important;
        max-width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup .btn {
        display: flex !important;
        width: 100% !important;
        margin: 8px auto 0 !important;
        padding: 0 !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup .btn button.green.tg-auth-primary-button {
        display: block !important;
        float: none !important;
        position: relative !important;
        right: auto !important;
        left: auto !important;
        min-width: 108px !important;
        width: 108px !important;
        height: 27px !important;
        min-height: 27px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        transform: none !important;
        text-align: center !important;
    }

    html.tg-public-guest.tg-page-anmelden body #content.signup .btn button.green.tg-auth-primary-button .button-container,
    html.tg-public-guest.tg-page-anmelden body #content.signup .btn button.green.tg-auth-primary-button .button-content {
        display: flex !important;
        width: 100% !important;
        height: 27px !important;
        min-height: 27px !important;
        margin: 0 !important;
        padding: 0 !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        line-height: 1 !important;
        box-sizing: border-box !important;
    }
}

/* TG_AUTH_MOBILE_ONLY_DESKTOP_GUARD_V1
 * عناصر تصميم الدخول/التسجيل الجديدة مخصصة للموبايل فقط.
 * إخفاؤها على الديسكتوب يعيد صفحات الدخول والتسجيل للشكل الأصلي بالكامل.
 */
@media screen and (min-width: 769px) {
    html.tg-public-guest body .tg-auth-intro,
    html.tg-public-guest body .tg-auth-switcher,
    html.tg-public-guest body .tg-auth-switcher__divider,
    html.tg-public-guest body .tg-auth-bottom-link {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
        height: 0 !important;
        min-width: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        pointer-events: none !important;
    }

    /* عنوان الدخول القديم يظل ظاهرًا على الديسكتوب كما كان قبل تعديل الموبايل. */
    html.tg-public-guest.tg-page-login body #content.login .tg-auth-desktop-welcome {
        display: block !important;
        visibility: visible !important;
        width: auto !important;
        height: auto !important;
        margin: inherit !important;
        padding: inherit !important;
        overflow: visible !important;
    }
}
