/* variables from theme configuration */
:root {
    --am_logo_link: 1;
--am_bg: #f9f8f8;
--am_bg_size: auto;
--am_bg_size_px: auto;
--am_bg_attachment: scroll;
--am_bg_repeat: no-repeat;
--am_color: #f9f8f8;
--am_link_color: #f1f5f9;
--am_btn_color: #4e80a6;
--am_text_color: #212121;
--am_color_c: #060707;
--am_color_d: #c7c6c6;
--am_logo_align: center;
--am_logo_width: 100%;
--am_logo_width_px: 100%;
--am_max_width: 1150;
--am_max_width_px: 1150px;
--am_font_size: 14;
--am_font_size_px: 14px;
--am_font_family: Roboto;
--am_content_shadow: none;
--am_version: 149;
--am_helpdesk_setting: active;
--am_login_layout: layout.phtml;
--am_login_bg: white;
--am_login_bg_color: unset;
--am_login_shadow: none;
--am_login_no_header: 1;
--am_login_legend_bg: #dee7ec;
--am_login_legend_padding_top: 1em;
--am_login_form_bg_color: #dee7ec;
--am_login_header_display: none;
--am_header_bg_color: #360061;
--am_header_bg_size: cover;
--am_header_bg_size_px: cover;
--am_header_bg_repeat: no-repeat;
--am_header_bg: #360061;
--am_menu_dashboard: text;
--am_dashboard_layout: one-col;
--am_identity_align: left;
--am_identity_type: login;
--am_page_bg: unset;
--am_header_menu_link_color: #f1f5f9;
--am_header_menu_link2_color: #0079d1;
--am_header_menu_bg_color: #f1f5f9;
--am_footer_bg: #212121;
--am_footer_bg_color: #212121;
--am_footer_text_color: #f1f5f9;
--am_footer_link_color: #f1f5f9;
--am_sm_size: 18;
--am_sm_size_px: 18px;
--am_sm_color: #0d0d0d;
--am_header_logo: 29;
--am_home_url: https://app.toolsweb.com/member;
--am_css: @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&display=swap');

/* ===================== THEME (DEEP MAROON) ===================== */{--theme: #660F0F;--theme-dark: #4A0A0A;--theme-light: #9B2C2C;

--page-soft: #FFF5F5;    /* very light maroon tint /--panel-soft: #F8EAEA;   / soft maroon tint */--white: #ffffff;--text: #1f2937;}

/* Global font */

{font-family: 'Trebuchet Ms', sans-serif;}

.am-form form {padding: 0.5em;background: var(--panel-soft);}

.navbar-expand-md .navbar-collapse.show {flex-direction: column;z-index: 10;background: #fff;box-shadow: 0px 8px 8px #969696;}

.nav-link-icon { margin-right: 0.2em; }

.am-footer-links ul li {display: inline-block;list-style: none;margin-right: 15px;}

#widget-member-main-links{ display: none; }#widget-member-main-subscriptions #member-main-subscriptions-head{ display: none; }

#member-main-subscriptions{margin-bottom: 1em;margin-top: -6em;border-radius: 20px;}

.page-body { margin-top: 0.5em; }

.am-form div.am-element-title .comment { font-size: 0.7rem; }

.am-layout-two-coll,.am-layout-two-coll .am-layout-two-coll-top,.am-layout-two-coll .am-layout-two-coll-bottom {background: transparent!important;padding: 0;margin: 0;border: 0;box-shadow: none;}

.am-layout-two-coll .am-coll-left .am-coll-content { margin: 0; }

.am-footer-links ul li a{text-decoration: none;color: #555960;font-weight: 600;}

.sb-theme-auth .auth-logo{text-align: center;margin: 4em 0 0 0;}

.sb-theme-auth .auth-logo img{ max-width: 200px; }

.sb-theme-auth .am-auth-form form legend{background: #ffffff;padding: 1em 1em 1em;color: #303030;}

.sb-theme-auth .am-form div.am-element {margin-left: 0;padding: 0;display: block;}

.sb-theme-auth .am-form div.am-element-title {width: 100%;float: none;text-align: left;padding: 0;}

.sb-theme-auth .am-auth-form div.am-row div.am-element-title {padding-right: 0;padding-left: 0;}

.sb-theme-auth .am-auth-form div.am-row div.am-element { padding-left: 0; }

.sb-theme-auth .am-form fieldset { padding: 30px; }

.sb-theme-auth .am-row.am-row-login-pass{display: block;margin: 30px 0px 40px;}

.sb-theme-auth .am-row.am-row-buttons{display: block;margin: 30px 0px;}

.sb-theme-auth .am-row.am-row-buttons input{display: block;margin: 20px 0px;width: 100%;}

.sb-theme-auth .am-row.am-row-buttons .am-form-login-switch-wrapper{display: block;margin: 20px 0px;}

/* ✅ credits color theme */.am-credits {margin-top: 1em;color: var(--theme);text-align: center;font-size: 0.8rem;opacity: 1;height: auto;margin-bottom: 1em;}

.navbar-brand-image {height: 3rem;width: auto;}

.am-footer-links{ flex-grow: 1; }

.am-footer-links ul{ margin: 0px; }

.am-footer-sm a{font-size: 1rem;padding: 0 5px;}

.am-login-form-wrapper { margin-top: 0px; }

.am-auth-form {width: 100%;margin-top: -1em;}

.am-auth-form div.am-row {background: #ffffff;border-left: none;}

/* ✅ legend title theme */.am-auth-form.am-form fieldset legend {padding: 1rem 1rem;font-size: 20px;background: none;border-left: none;border-radius: none;float: none;font-weight: 700;color: var(--theme);font-family: Trebuchet Ms;}

.am-auth-form .am-row{display: block;padding: 15px 25px;}

.am-auth-form .am-row .am-element-title{padding:0px;width: 100%;text-align: left;float: none;margin: 0 0 10px 0;font-weight: 500;font-size: 16px;font-family: Trebuchet Ms;}

.am-auth-form .am-row .am-element{padding: 0px;float: none;width: 100%;margin: 0px;}

.am-auth-form .am-row.am-row-buttons{ margin-bottom: 0em; }

.am-auth-form .am-row.am-row-buttons .am-element input{display: block;width: 100%;border-radius: 25px;}

.am-auth-form .am-row.am-row-buttons .am-element span{display: block;margin-top: 20px;font-size: 16px;color: #000000;}

/* ✅ signup link theme */.am-signup-link{font-size: 13px;color: var(--theme);}

.login-logo {text-align: center;margin-bottom: 0px;margin-top: 0px;}

.login-logo img{height: 150px;width: auto;margin-top: -4em;border-radius: 25px 25px 0px 0px;}

.am-block-nodata {text-align: center;padding: 2em;background: #ffffff;font-size: 1.5rem;margin-bottom: 0;}

img.img-non-data{max-width: 300px;display: block;margin: 20px auto;}

#widget-member-main-resources .am-block ul { grid-template-columns: 1fr 1fr 1fr 1fr; }

@media all and (min-width: 800px) {#signup-page #row-product_id_page-0-0 .am-element-title{width: 100%;text-align: center;padding: 5px;background-color: #efefef;margin-bottom: 5px;}#signup-page #row-product_id_page-0-0 .am-element{margin: 0px;display: flex;flex-direction: row;justify-content: space-evenly;padding-top: 0;}#signup-page #row-product_id_page-0-0 .am-element > *{ flex: 1; }#signup-page #row-product_id_page-0-0 .am-element br{ display: none; }#signup-page #row-product_id_page-0-0 .am-element label{padding: 15px;box-shadow: 0px 5px 5px #efefef;border: 1px solid #efefef;margin: 0px 5px;cursor: pointer;}#signup-page #row-product_id_page-0-0 .am-element label span{display: block;margin: 5px 0px;}

#signup-page #row-paysys_id .am-element-title{width: 100%;text-align: center;padding: 5px;background-color: #efefef;margin-bottom: 5px;}#signup-page #row-paysys_id .am-element{margin: 0px;display: flex;flex-direction: row;justify-content: space-evenly;padding-top: 0;}#signup-page #row-paysys_id .am-element > *{ flex: 1; }#signup-page #row-paysys_id .am-element br{ display: none; }#signup-page #row-paysys_id .am-element label{padding: 15px;box-shadow: 0px 5px 5px #efefef;border: 1px solid #efefef;margin: 0px 5px;cursor: pointer;}#signup-page #row-paysys_id .am-element label span{display: block;margin: 5px 0px;}

#widget-member-main-resources .am-block ul { grid-template-columns: 1fr 1fr 1fr 1fr; }}

@media all and (max-width: 800px) {#signup-page #row-paysys_id .am-element-title{margin-top: 20px;border-top: 1px solid #efefef;padding-top: 20px;}#signup-page #row-paysys_id .am-element{ padding-left: 25px; }#signup-page #row-product_id_page-0-0 .am-element{ padding-left: 25px; }}

@media all and (max-width: 900px) {#widget-member-main-resources .am-block ul { grid-template-columns: 1fr 1fr 1fr; }}@media all and (max-width: 700px) {#widget-member-main-resources .am-block ul { grid-template-columns: 1fr 1fr; }}@media all and (max-width: 400px) {#widget-member-main-resources .am-block ul { grid-template-columns: 1fr; }}@media (max-width: 767.98px) {.navbar-expand-md .navbar-collapse .navbar-nav .nav-link {padding-top: 12px;padding-bottom: 12px;}}

/* ✅ border theme changed */.am-form form {padding: 1.5em;border-radius: 0px 0px 25px 25px;border-left: solid 1px var(--theme);border-right: solid 1px var(--theme);border-bottom: solid 1px var(--theme);}

.page-wrapper { background: #F8F8F6; }

.am-popup .am-form.am-auth-form div.am-element-title {padding: 0.5em 0.5em 0;display: block;}

.am-popup .am-form.am-auth-form .am-row { padding: 0; }

.footer-transparent { background-color: #fff; }

#signup-page #row-name-0{margin-top: 20px;border-top: 1px solid #efefef;padding-top: 20px;}

.am-cart ul.am-cart-layout-product-list li.am-cart-layout-product-list_item {list-style: none;margin: 0;display: inline;float: left;}

/* ✅ resources widget theme changed */#widget-member-main-resources {margin: 15px 0px;padding: 20px 15px;border: 2px solid #ffffff;border-radius: 8px;background: #f2f2f2;}

#widget-member-main-resources .am-block {background: transparent;border: none;border-radius: 5px;margin-bottom: 1em;padding: 0;box-shadow: none;}

#widget-member-main-resources .am-block ul {margin: 0;padding: 0;display: grid;justify-content: space-between;grid-gap: 1em;}

.am-input-filter-wrapper {background: rgba(255, 255, 255, 0.2);border-radius: 8px;}

#widget-member-main-resources .am-block ul.am-widget-list li {padding: 0;background: transparent;}

#widget-member-main-resources .product-description { min-height: 20px; }

.am-layout-two-coll .am-coll-left .am-coll-content,.am-layout-two-coll .am-coll-right .am-coll-content {margin: 0 !important;}

#member-main-subscriptions { padding: 0 !important; }

/* =========================== Full-Width Fixed Header Menu Modern & Stylish =========================== */.am-header-menu,#menu {position: relative;top: auto;left: auto;width: 100%;min-height: 44px;z-index: 10;

/* ✅ THEME MENU BELOW HEADER */background: var(--theme);

display: flex;justify-content: center;align-items: center;gap: 14px;flex-wrap: wrap;font-family: "Poppins", "Segoe UI", Roboto, Arial, sans-serif;font-weight: 700;letter-spacing: 0.4px;box-shadow: none;margin: 0 0 18px 0;padding: 6px 10px;box-sizing: border-box;}

/* =========================== Menu Links =========================== */.am-header-menu a,#menu a {position: relative;padding: 5px 14px;font-size: 13px;font-weight: 700;text-decoration: none;color: #fff;background: transparent;border-radius: 0;overflow: hidden;display: inline-block;white-space: nowrap;transition: none;}

/* Simple Menu Hover */.am-header-menu a,#menu a {color: #fff;background: rgba(255, 255, 255, 0.12);transform: none;box-shadow: none;text-decoration: none;}

/* Menu animated border disabled */.am-header-menu a::before,#menu a::before {display: none;content: none;}

.am-header-menu a:hover::before,#menu a:hover::before {display: none;opacity: 0;}

/* Border glow animation removed */

/* =========================== Normal Page Spacing =========================== /body {padding-top: 0;margin: 0;background: none;}/ ✅ Non-sticky menu mobile adjustment */@media (max-width: 767.98px) {.am-header-menu,#menu {justify-content: center;gap: 8px;padding: 6px 8px;}

.am-header-menu a,#menu a {font-size: 12px;padding: 5px 10px;}}

/* =========================================================LOGIN LOGO + FORM CENTER WITH SIGNUP OPTION VISIBLEPaste at the very bottom of CSS file========================================================= */

html,body {min-height: 100vh !important;}

body(.am-login-form-wrapper),body(.am-auth-form) {background: #f8f8f6 !important;margin: 0 !important;padding: 0 !important;}

/* Center logo + login form together */body(.am-login-form-wrapper) .page-wrapper,body(.am-auth-form) .page-wrapper,body(.am-login-form-wrapper) .page-body,body(.am-auth-form) .page-body,body(.am-login-form-wrapper) .am-body,body(.am-auth-form) .am-body,body(.am-login-form-wrapper) .am-layout-two-coll,body(.am-auth-form) .am-layout-two-coll,body(.am-login-form-wrapper) .am-coll-content,body(.am-auth-form) .am-coll-content {min-height: 100vh !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;width: 100% !important;margin: 0 auto !important;padding: 20px 15px !important;box-sizing: border-box !important;}

/* Cancel any old fixed positioning */.am-login-form-wrapper,.am-auth-form {position: static !important;top: auto !important;left: auto !important;transform: none !important;

width: 100% !important;max-width: 450px !important;margin: 0 auto !important;padding: 0 !important;float: none !important;display: block !important;}

/* Logo center with form */.login-logo,.auth-logo,.sb-theme-auth .auth-logo {width: 100% !important;max-width: 450px !important;margin: 0 auto !important;padding: 0 !important;text-align: center !important;display: block !important;}

.login-logo img,.auth-logo img,.sb-theme-auth .auth-logo img {display: block !important;margin: 0 auto !important;max-width: 100% !important;height: auto !important;border-radius: 0 !important;}

/* Login form theme */.am-login-form-wrapper form,.am-auth-form form,.am-form form {background: #F8EAEA !important;background-color: #F8EAEA !important;border: 1px solid #660F0F !important;border-radius: 8px !important;padding: 24px !important;box-shadow: none !important;}

/* Remove green inside form */.am-login-form-wrapper .am-row,.am-auth-form .am-row,.am-form .am-row,.am-auth-form div.am-row,.am-form div.am-row {background: transparent !important;background-color: transparent !important;border: none !important;}

/* Login title */.am-auth-form legend,.am-auth-form.am-form fieldset legend,.am-auth-form form legend {color: #660F0F !important;background: transparent !important;text-align: center !important;border: none !important;}

/* Inputs */.am-login-form-wrapper input[type="text"],.am-login-form-wrapper input[type="email"],.am-login-form-wrapper input[type="password"],.am-auth-form input[type="text"],.am-auth-form input[type="email"],.am-auth-form input[type="password"] {background: #ffffff !important;background-color: #ffffff !important;border: 1px solid rgba(102, 15, 15, 0.35) !important;border-radius: 4px !important;color: #1f2937 !important;box-shadow: none !important;}

/* Login button */.am-login-form-wrapper input[type="submit"],.am-auth-form input[type="submit"],.am-row-buttons input[type="submit"],.am-row-buttons input {background: #660F0F !important;background-color: #660F0F !important;background-image: none !important;color: #ffffff !important;border: none !important;border-radius: 8px !important;box-shadow: none !important;}

/* Signup option visible */.am-signup-link,.am-login-form-wrapper .am-signup-link,.am-auth-form .am-signup-link,.am-login-form-wrapper + .am-signup-link,.am-auth-form + .am-signup-link {display: inline-block !important;visibility: visible !important;height: auto !important;width: auto !important;margin: 12px auto 0 auto !important;padding: 0 !important;overflow: visible !important;color: #660F0F !important;font-weight: 700 !important;text-align: center !important;opacity: 1 !important;text-decoration: none !important;}

/* Signup text/link color /body(.am-login-form-wrapper) a[href="signup"],body(.am-auth-form) a[href*="signup"],body(.am-login-form-wrapper) .am-signup-link a,body(.am-auth-form) .am-signup-link a {color: #660F0F !important;font-weight: 700 !important;text-decoration: none !important;}

/* Hide footer only, do not hide signup option */body(.am-login-form-wrapper) footer,body(.am-login-form-wrapper) .footer,body(.am-login-form-wrapper) .footer-transparent,body(.am-login-form-wrapper) .am-footer,body(.am-login-form-wrapper) .am-footer-links,body(.am-login-form-wrapper) .am-footer-sm,body(.am-login-form-wrapper) .am-credits,body(.am-auth-form) footer,body(.am-auth-form) .footer,body(.am-auth-form) .footer-transparent,body(.am-auth-form) .am-footer,body(.am-auth-form) .am-footer-links,body(.am-auth-form) .am-footer-sm,body(.am-auth-form) .am-credits {display: none !important;visibility: hidden !important;height: 0 !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important;}

/* Mobile */@media (max-width: 600px) {.am-login-form-wrapper,.am-auth-form,.login-logo,.auth-logo {max-width: calc(100vw - 24px) !important;}};
--am_body_finish_in: <!-- Floating WhatsApp Support Button - Purple Stylish Layout -->
<a href="https://wa.me/447828788703" target="_blank" class="whatsapp-support">
  <img src="https://cdn-icons-png.flaticon.com/512/733/733585.png" alt="WhatsApp" />
  <span>Support</span>
</a>

<style>
  :root{
    --whatsapp-bg-1: #2d004d;
    --whatsapp-bg-2: #6d1bbf;
    --whatsapp-hover-1: #360061;
    --whatsapp-hover-2: #7c2bd9;
    --whatsapp-text: #ffffff;
    --whatsapp-glow: rgba(109, 27, 191, 0.42);
    --radius: 18px;
  }

  .whatsapp-support{
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;

    cursor: pointer;
    text-decoration: none;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    padding: 13px 18px;
    min-width: 155px;
    border-radius: var(--radius);

    font-weight: 800;
    font-size: 14px;
    letter-spacing: 0.3px;

    color: var(--whatsapp-text);
    background: linear-gradient(135deg, var(--whatsapp-bg-1), var(--whatsapp-bg-2));
    border: 1px solid rgba(255,255,255,0.22);
    box-shadow: 0 8px 24px var(--whatsapp-glow);

    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, filter 0.25s ease;
  }

  .whatsapp-support::before{
    content: "";
    position: absolute;
    inset: -4px;
    z-index: -1;
    border-radius: calc(var(--radius) + 4px);
    background: linear-gradient(135deg, rgba(109,27,191,0.45), rgba(45,0,77,0.15));
    opacity: 0.65;
    filter: blur(8px);
    transition: opacity 0.25s ease, filter 0.25s ease;
  }

  .whatsapp-support img{
    width: 24px;
    height: 24px;
    border-radius: 8px;
    background: #ffffff;
    padding: 4px;
    border: none;
    box-shadow: 0 3px 10px rgba(0,0,0,0.18);
  }

  .whatsapp-support span{
    color: #ffffff;
    line-height: 1;
  }

  .whatsapp-support:hover{
    color: var(--whatsapp-text);
    background: linear-gradient(135deg, var(--whatsapp-hover-1), var(--whatsapp-hover-2));
    text-decoration: none;
    transform: translateY(-4px) scale(1.03);
    box-shadow: 0 12px 30px rgba(109, 27, 191, 0.55);
    filter: brightness(1.06);
  }

  .whatsapp-support:hover::before{
    opacity: 1;
    filter: blur(11px);
  }

  .whatsapp-support:active{
    transform: translateY(-1px) scale(0.98);
  }

  @media (max-width: 600px){
    .whatsapp-support{
      bottom: 16px;
      right: 16px;
      min-width: auto;
      padding: 12px 14px;
      font-size: 13px;
      border-radius: 16px;
    }

    .whatsapp-support img{
      width: 22px;
      height: 22px;
    }
  }
</style>;
--am_header_path: 6a44cd7c3abe3.png;

}
/* end: variables from theme configuration */

body, html {
    font-size: var(--am_font_size_px);
    background: none;
}

html {
    background: var(--am_bg);
    background-size: var(--am_bg_size);
    background-attachment: var(--am_bg_attachment);
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.am-layout {
    flex: 1;
}

.am-footer {
    height: auto;
    background: var(--am_footer_bg);
}

.am-common {
    font-family: var(--am_font_family), san-serif;
    color: var(--am_text_color);
}

.am-common legend {
    color: var(--am_text_color);
}

.am-common a {
    color: var(--am_link_color);
    text-decoration-color: var(--am_link_color_a99);
}

.ajax-link, .local-link, .local {
    text-decoration-color: var(--am_link_color_a99);
}

.am-layout {
    min-height: initial;
    margin: 0;
    background: none;
}

.am-header {
    background: var(--am_header_bg);
    background-size: var(--am_header_bg_size);
}

.am-header .am-header-content-wrapper {
    border: none;
    background: none;
}

.am-header-line {
    border:none;
    background: none;
}

.am-footer .am-footer-content-wrapper {
    background: none;
    color: inherit;
    height: auto;
}

.am-footer-content-content {
    padding: 1em 0;
}

.am-footer-text {
    text-align: center;
}

.am-footer .am-footer-content .am-footer-sm a {
    color: var(--am_sm_color);
    font-size: var(--am_sm_size_px);
}

.am-body {
    background: none;
}

.am-body .am-body-content-wrapper {
    border: none;
    padding-bottom: 1em;
    margin-bottom: 50px;
    box-shadow: var(--am_content_shadow);
    border-radius: var(--am_border_radius_px);
    background: var(--am_page_bg);
}

.am-body-content {
    min-height: 300px;
}

.am-header-content-wrapper {
    padding: 0;
}

.am-header-content-content {
    display: none;
}

.am-header .am-header-content .am-header-content-logo {
    float: none;
    margin: 0;
}

.am-header .am-header-content .am-header-logo-wrapper {
    text-align: var(--am_logo_align);
}

.am-main {
    max-width: var(--am_max_width_px);
}

.am-header-content img {
    width: var(--am_logo_width);
}

.am-footer-actions {
    display:none;
}

.am-footer .am-footer-content-wrapper {
    color: var(--am_footer_text_color);
    font-size:.8rem;
}

.am-footer a,
.am-footer a:hover,
.am-footer a:visited,
.am-footer a:active {
    color: var(--am_footer_link_color)
}

.am-user-identity-block {
    float: var(--am_identity_align);
}

.am-page-login .am-header {
    display: var(--am_login_header_display);
}

.am-page-login .am-auth-form legend {
    background: var(--am_login_legend_bg);
    padding-top: var(--am_login_legend_padding_top);
}

.am-page-login .am-auth-form div.am-row {
    background: var(--am_login_form_bg_color);
}

.am-page-login .am-body-content-wrapper {
    background: var(--am_login_bg_color);
    box-shadow: var(--am_login_shadow);
}

.am-auth-form form {
    border: none;
    overflow: hidden;
    box-shadow: 0px 0px 5px #00000022;
}

.am-auth-form form legend {
    border: none;
    background: #f9f9f9;
    padding: 1em 1em 1.5em;
}

.am-auth-form div.am-row div.element,
.am-auth-form div.am-row div.am-element-title {
    padding-right: 2em;
    padding-left: 2em;
}

@media all and (min-width:500px) {

    .am-auth-form div.am-row div.am-element-title {
        padding-right: .5em;
    }
    .am-auth-form div.am-row div.am-element {
        padding-left: .5em;
    }
}

.am-popup {
    border-color: var(--am_color_d);
}

.am-popup .am-popup-header {
    background: var(--am_color);
    color: var(--am_color_c);
}

.am-popup .am-popup-close-icon:after {
    color: var(--am_color_c);
}

.am-fb-login-button-wrapper.am-fb-login-form-after:before,
.am-fb-login-button-wrapper.am-fb-login-form-before:after {
    background: var(--am_color);
}

.am-popup .am-fb-login-button-wrapper.am-fb-login-form-after::before,
.am-popup .am-fb-login-button-wrapper.am-fb-login-form-before::after {
    background: white;
}

.am-signup-link {
    color: var(--am_color_c);
}

.am-login-layout-with-sidebar {
    max-width: 800px;
    margin: 2em auto 0;
}

.am-login-layout-with-sidebar .am-login-form-wrapper,
.am-login-layout-with-sidebar .am-sendpass-form-wrapper {
    margin-top: 0;
}

.am-signup-link {
    max-width: 450px;
    margin: 1em auto 0;
}

@media all and (min-width: 800px) {
    .am-login-layout-with-sidebar .am-login-layout-with-sidebar_form {
        float: left;
        width: 65%;
    }
    .am-login-layout-with-sidebar .am-login-layout-with-sidebar_sidebar {
        display: block;
        width: 35%;
        float: right;
        padding-left: 20px;
        box-sizing: border-box;
    }
    .am-login-layout-with-sidebar .am-auth-form {
        margin: 0;
    }
    .am-login-layout-with-sidebar .am-signup-link {
        margin: 1em 0 0;
    }
}
.am-login-layout-with-sidebar .am-login-layout-with-sidebar_sidebar {
    border-radius: 3px;
    padding: 1em 2em;
    max-width: 450px;
    box-sizing: border-box;
    box-shadow: 0 0 5px #00000022;
    background: #f9f9f9;
    color: #555;
}
.am-login-layout-with-sidebar_clear {
    clear: both;
}

@media all and (max-width: 799px) {
    .am-login-layout-with-sidebar .am-login-layout-with-sidebar_sidebar {
        margin: 2em auto 0;
    }
}

ul.am-tabs li.active,
ul.am-tabs li.normal:hover {
    background: var(--am_menu_color);
}

ul.am-tabs li.active > a,
ul.am-tabs li.normal > a:hover {
    border-color: var(--am_menu_color);
}

.am-page-login-no-label .am-auth-form,
.am-page-login-no-label .am-signup-link,
.am-page-login-no-label .am-fb-login-button-wrapper {
    max-width:350px;
}

.am-page-login-no-label .am-auth-form div.am-row div.am-element-title {
    display: none;
}

.am-page-login-no-label .am-auth-form div.am-row div.am-element {
    margin:0;
    padding:.6em 2em;
}

.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit],
.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit]:active,
.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit]:hover,
.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit]:disabled {
    width: 100%;
}

.am-page-login-no-label .am-auth-form .am-form-login-switch-wrapper {
    text-align: center;
    display: block;
    padding: 1.2em 2em .6em;
}

.am-page-login-no-label .am-auth-form .am-form-login-switch-wrapper  .am-form-login-switch {
    margin:0;
}

@media all and (max-width: 799px) {
    .am-page-login-no-label .am-login-layout-with-sidebar .am-login-layout-with-sidebar_sidebar {
        max-width:350px;
        margin: 2em auto 0;
    }
}

.am-body-content input,
.am-body-content textarea,
.am-body-content select,
.am-body-content button,
.am-popup input,
.am-popup textarea,
.am-popup select,
.am-popup button {
    font-family: var(--am_font_family), san-serif;
}

.am-body-content a.button,
.am-body-content button,
.am-body-content input[type="button"],
.am-body-content input[type="submit"],
.am-popup a.button,
.am-popup button,
.am-popup input[type="button"],
.am-popup input[type="submit"],
.am-body-content a.button:hover,
.am-body-content button:hover,
.am-body-content input[type="button"]:hover,
.am-body-content input[type="submit"]:hover,
.am-popup a.button:hover,
.am-popup button:hover,
.am-popup input[type="button"]:hover,
.am-popup input[type="submit"]:hover {
    color: white;
    background: var(--am_btn_color);
    border-color: var(--am_btn_color);
}

.am-body-content input[type=submit]:disabled,
.am-body-content input[type=submit]:disabled:hover,
.am-body-content input[type=button]:disabled,
.am-body-content input[type=button]:disabled:hover,
.am-body-content button:disabled,
.am-body-content button:disabled:hover,
.am-popup input[type=submit]:disabled,
.am-popup input[type=submit]:disabled:hover,
.am-popup input[type=button]:disabled,
.am-popup input[type=button]:disabled:hover
.am-popup button:disabled,
.am-popup button:disabled:hover {
    background: #f1f1f1;
    color: #ccc;
    border-color: #ced4da;
}

.input-file .input-file-button,
.input-file.hover .input-file-button {
    color: white;
    background: var(--am_btn_color);
    border: none;
    text-shadow: none;
}
.input-file.hover {
    border-color: var(--am_btn_color);
}

.am-header-menu-wrapper a,
ul.am-header-menu-narrow a,
ul.am-header-menu a {
    color: var(--am_header_menu_link_color);
}

ul.am-header-menu ul a {
    color: var(--am_header_menu_link2_color);
}

ul.am-header-menu-narrow ul a {
    color: var(--am_header_menu_link_color);
}

ul.am-header-menu > li > a::after {
    background: var(--am_header_menu_link_color);
    opacity: .4;
}

ul.am-header-menu li ul {
    background: var(--am_header_menu_bg_color);
}

.am-grid-wrap .filter-button input[type=submit] {
    border-color: #ced4da;
}
