.nav_custommenu { width: 100%; }
.nav_custommenu .rootmenu { position: fixed; width: 100%; box-sizing: border-box; z-index: 30; text-align: right; padding-right: 70px; background: #ffffff; height: 50px; line-height: 50px; text-transform: uppercase; font-family: MontserratRegular; }
.nav_custommenu .rootmenu li { display: inline-block; }
.nav_custommenu .rootmenu li a { display: block; padding: 0px 20px 0px 20px; }

.nav_custommenu .memb_loginbox { display: none; position: absolute; top: 50px; right: 0px; width: 200px; height: 135px; z-index: 20; }
.nav_custommenu.signin .memb_loginbox { display: none; position: fixed; top: 50px; width: 100%; height: 135px; color: #ffffff; z-index: 20; background: #1aac8c; }


.nav_custommenu .memb_loginbox .introduction { position: absolute; margin: 0px 0px 0px 380px; font-size: 90%; }
.nav_custommenu .memb_loginbox .loggedout { position: absolute; left: 50%; margin: 20px 0px 0px -200px; width: 700px; }
.nav_custommenu .memb_loginbox .fieldemail { display: block; position: absolute; width: 320px; }
.nav_custommenu .memb_loginbox .fieldpw { position: absolute; width: 320px; margin: 40px 0px 0px 0px; }
.nav_custommenu .memb_loginbox .fieldtoken { position: absolute; display: block; width: 320px; margin: 40px 0px 0px 380px; }
.nav_custommenu .memb_loginbox .label { display: none; }
.nav_custommenu .memb_loginbox input[type=text], .nav_custommenu .memb_loginbox input[type=password] { background-color: #ffffff; width: 100%; }
.nav_custommenu .memb_loginbox input[type=submit] { position: absolute; font-size: 0px; padding: 0px; border: none; height: 20px; width: 20px; background: none; background-image: url(/images/Xt8FULc31yFWHAJRMdMf00d00d.png); background-repeat: no-repeat; background-position: center center; }
.nav_custommenu .memb_loginbox .login input[type=submit] { margin: 45px 0px 0px 295px; }
.nav_custommenu .memb_loginbox .logout { display: none; }
.nav_custommenu .memb_loginbox .logintoken { display: block; }
.nav_custommenu .memb_loginbox .logintoken input[type=submit] { margin: 45px 0px 0px 675px; }
.nav_custommenu .memb_loginbox .errors { position: absolute; left: 50%; margin: 5px 0px 0px -100px; font-size: 90%; }
.nav_custommenu .memb_loginbox .register { display: block; position: absolute; margin: 75px 0px 0px 0px; font-size: 90%; }
.nav_custommenu .memb_loginbox .register a { color: #ffffff; }
.nav_custommenu .memb_loginbox .forgotpw { display: block; position: absolute; margin: 75px 0px 0px 380px; font-size: 90%; }
.nav_custommenu .memb_loginbox .forgotpw a { color: #ffffff; }
.nav_custommenu .memb_loginbox .loggedin { text-align: right; padding: 30px 40px 0px 0px; }
.nav_custommenu .memb_loginbox .loggedin a { text-decoration: underline; font-weight: bold; font-size: 110%; }
.nav_custommenu .memb_loginbox .loggedin .status { max-width: 200px; float: right; text-align: right; }
.nav_custommenu .memb_loginbox .loggedin .introduction { position: absolute; right: 40px; top: 85px; width: 60px; }

.nav_custommenu.hover .memb_loginbox { color: #ffffff; }
.nav_custommenu.hover .memb_loginbox a { color: #ffffff; }

.nav_custommenu .util_sitesearchbar { display: none; position: fixed; top: 50px; width: 100%; height: 135px; color: #ffffff; z-index: 15; background: #1aac8c; }
.nav_custommenu .util_sitesearchbar .form { text-align: right; padding: 50px 0px 0px 0px; }
.nav_custommenu .util_sitesearchbar .form input[type=text] { border: none; background-color: #ffffff; width: 100%; max-width: 400px; color: #706f6f; }

@media(max-width: 1280px)
{
   .nav_custommenu .rootmenu li.menu-2 { left: 40px; margin-left: 0px; }
}

@media( max-width: 1100px )
{
   .nav_custommenu.hover .rootmenu li.menu-2 { display: none; }
}

@media( max-width: 1040px )
{
   .section448 .nav_custommenu .menu_mobile { display: none;}
   .nav_custommenu .menu_mobile {display: block; position: absolute; z-index: 60; right: 50px; } 
   .nav_custommenu .menu_mobile li {float: left; margin: 20px 10px;}
   .nav_custommenu .menu_mobile a { color: #000000; font-family: MontserratRegular; }
   .section2 .nav_custommenu .menu_mobile a, .section6 .nav_custommenu .menu_mobile a, .section20 .nav_custommenu .menu_mobile a  { color: #ffffff; }
}


.nav_custommenu .submenu { position: absolute; top: 50px; width: 100%; height: 135px; color: #ffffff; z-index: 10; }
.nav_custommenu.hover .submenu { position: fixed; display: block; }
.nav_custommenu.signin .submenu { display: none; }
.nav_custommenu .submenu ul { text-align: right; }
.nav_custommenu .submenu li { cursor: pointer; display: inline-block; width: 120px; padding: 55px 10px 0px 10px; background-position: top center; }
.nav_custommenu .submenu>div { height: 135px; box-sizing: border-box; padding: 30px; }
.nav_custommenu .submenu li a { color: #ccccce; display: none; }
.nav_custommenu .submenu li:hover .textlink { display: block; }
.nav_custommenu.hover .submenu a { color: #ffffff; }
.nav_custommenu.hover .submenu>div { background: #1aac8c; }
.nav_custommenu.hover .submenu>div.menu-5 { background-color: #271c95; }
.nav_custommenu.hover .submenu>div.menu-6 { background-color: #feb008; }
.nav_custommenu.hover .submenu>div.menu-7 { background-color: #db3a05; }
.nav_custommenu.hover .submenu>div.menu-231 { background-color: rgb(140,8,91); }
.nav_custommenu .submenu .textlink { display: none; text-align: center; }
.nav_custommenu.hover .submenu .textlink { display: block; }

.nav_custommenu .toggle { position: absolute; right: 10px; top: 10px; z-index: 60; width: 30px; height: 30px; background-image: url(/images/sSEjWRWKvx13RBjOo9pV00u00u.png); padding: 5px; background-color: #ffffff; border-radius: 5px; }
.nav_custommenu .mobilemenu ul.level1 { z-index: 50; position: absolute; width: 100%; background-color: rgba(0,0,0,0.8); padding: 20px; box-sizing: border-box; }
.nav_custommenu .mobilemenu li { padding: 5px; }
.nav_custommenu .mobilemenu li li { padding: 5px 5px 0px 20px; }
.nav_custommenu .mobilemenu a { color: #ffffff; }


/* Home */
.menu-2 { display: none !important; }

/* About */
.menu-3.selected a { color: #1aac8c; }

/* Discover */
.menu-4.selected a { color: #1aac8c; }

/* Personal Record */
.menu-5.selected a { color: #271c95; }

/* Collection */
.menu-6.selected a { color: #feb008; }

/* Remember */
.menu-7.selected a { color: #db3a05; }

/* Education */
.menu-231.selected a { color: rgb(140,8,91); }



/* The Project */
.menu-8 { background-image: url(/images/gVBwYmMuIhA38odvKApA01c01e.png); }
.menu-8.selected { background-image: url(/images/P96yS4qp7fmMSdztY4DP01c01e.png); }
.nav_custommenu.hover .menu-8 { background-image: url(/images/Gsgd6s19rsNrsPIe6ItQ01c01e.png); }

/* Our Partners */
.menu-9 { background-image: url(/images/N1l3NbZaSBPyBB2JM4m701e01e.png); }
.menu-9.selected { background-image: url(/images/77zsc0MXH3NFjc7oYDB901e01e.png); }
.nav_custommenu.hover .menu-9 { background-image: url(/images/a7PUx7LfqtG6qd1BVskj01e01e.png); }

/* Volunteering */
.menu-35 { background-image: url(/images/lViG3ZqDVwRFCipAPFEk01e01e.png); }
.menu-35.selected { background-image: url(/images/EqOlNRRMNpO9smlSMDem01e01e.png); }
.nav_custommenu.hover .menu-35 { background-image: url(/images/whVGQTaRKJScOMPtqajw01e01e.png); }

/* FAQs */
.menu-10 { background-image: url(/images/f17P2lvCcP4uyuSMcZ0t01a01e.png); }
.menu-10.selected { background-image: url(/images/vtB1CZvMJNYSlblV1TvG01a01e.png); }
.nav_custommenu.hover .menu-10 { background-image: url(/images/GuhMGjhhRWn1eCWbKsHA01a01e.png); }

/* Media */
.menu-252 { background-image: url(/images/yHVXcT2Kp561afgcBcWZ01e01e.png); }
.menu-252.selected { background-image: url(/images/lLiwIP9EVeLwWclDYkmn01e01e.png); }
.nav_custommenu.hover .menu-252 { background-image: url(/images/VT7b5POQh4DK6EhnoAQR01e01e.png); }

 /* Events */
.menu-573 { background-image: url(/images/18ICuhLYxUvf6su9lERN01801e.png); }
.menu-573.selected { background-image: url(/images/2a5NoPqnqdCsquKo9GwM01801e.png); }
.nav_custommenu.hover .menu-573 { background-image: url(/images/3OCllBo1e0ff8yr3gDbd01801e.png); }


/* Explore */
.menu-11 { background-image: url(/images/zdsERRENhnLRZ3I8pt7a01e01e.png); }
.menu-11.selected { background-image: url(/images/fR5Qne6GYq7zYIaIC11h01e01e.png); }
.nav_custommenu.hover .menu-11 { background-image: url(/images/8lOquxaIXwKOILJwGY1901e01e.png); }

/* Regions */
.menu-1392 { background-image: url(/images/pgHbZfzktrzj9HBgBD8f01c01c.png); }
.menu-1392.selected { background-image: url(/images/6jlx0M5tONCKEfCcrv1W01e01e.png); }
.nav_custommenu.hover .menu-1392 { background-image: url(/images/fwo9wB7UDf3qHCFb3lJg01e01e.png); }

/* Timeline */
.menu-12 { background-image: url(/images/0cG6fj8dYJFThHfQmLnJ01f01e.png); }
.menu-12.selected { background-image: url(/images/gwcgzMXTrCirozxUj67H01f01e.png); }
.nav_custommenu.hover .menu-12 { background-image: url(/images/PE90aqtZ0tT7bFUuqjqI01f01e.png); }

/* WW1 London map */
.menu-13 { background-image: url(/images/5cKeo9YaJVRuyJN1g8ch01901e.png); }
.menu-13.selected { background-image: url(/images/4HPcf97PeaGi4yBUfCh401e01j.png); }
.nav_custommenu.hover .menu-13 { background-image: url(/images/dmoDw3CglHHfTaFiKev801901e.png); }

/* Find someone */
.menu-207 { background-image: url(/images/2kknsS87o5srGtgejOiO01a01e.png); }
.menu-207.selected { background-image: url(/images/glpOTFoh3jFOcbHMcPh601f01j.png); }
.nav_custommenu.hover .menu-207 { background-image: url(/images/c16KAuCqpAmEmBRKNOFQ01a01e.png); }

/* Resource Bank */
.menu-15 { background-image: url(/images/KvywTWysnwUI0AKJh50801801b.png); }
.menu-15.selected { background-image: url(/images/LydCGWaprtPQMLtC0Iqk01801e.png); }
.nav_custommenu.hover .menu-15 { background-image: url(/images/PZgwrKf96GpteggNsCxH01801e.png); }



/* Search existing records */
.menu-16 { background-image: url(/images/BpQtmjqm8D9s8WyINsA201a01e.png); }
.menu-16.selected { background-image: url(/images/sIOXqkN1ZWCFaEc9m8LU01a01e.png); }
.nav_custommenu.hover .menu-16 { background-image: url(/images/JVVY0FBT1SzbID3rYBg301a01e.png); }

/* Create a personal record */
.menu-17 { background-image: url(/images/l4t5wEc0M1ZjcDYjrR3701a01e.png); }
.menu-17.selected { background-image: url(/images/0tiIfkpZfuetkNQq9Lfz01a01e.png); }
.nav_custommenu.hover .menu-17 { background-image: url(/images/CDROGAS0mYwPgGSK3r6N01a01e.png); }



/* Featured Artifacts */
.menu-18 { background-image: url(/images/jdagjfQsTcLm3eRbFRDF01g01e.png); }
.menu-18.selected { background-image: url(/images/YLBdZ1KtKoV3EZBNPIju01g01e.png); }
.nav_custommenu.hover .menu-18 { background-image: url(/images/B4RAvOOwDjWGOBQ4q3et01g01e.png); }
 
/* Search the Collection */
.menu-19 { background-image: url(/images/jdagjfQsTcLm3eRbFRDF01e01c.png); }
.menu-19.selected { background-image: url(/images/YLBdZ1KtKoV3EZBNPIju01e01c.png); }
.nav_custommenu.hover .menu-19 { background-image: url(/images/B4RAvOOwDjWGOBQ4q3et01e01c.png); }

/* Preserving your Artefacts */
.menu-257 { background-image: url(/images/A9P9RcH68tRz2gNdYOho01e01e.png); }
.menu-257.selected { background-image: url(/images/YYwE32hht4R7ykgjpgtJ01e01e.png); }
.nav_custommenu.hover .menu-257 { background-image: url(/images/eiImbgmNrniBVaPL3zXs01e01e.png); }



/* Memorial wall */
.menu-20 { background-image: url(/images/MHC8UZXW3YcThaKLGei001a01e.png); }
.menu-20.selected { background-image: url(/images/OlXk34w2FXlKnPR7JBp101a01e.png); }
.nav_custommenu.hover .menu-20 { background-image: url(/images/bAzArR1FxIbEwtY0ldLL01a01e.png); }

/* On this day */
.menu-21 { background-image: url(/images/PUE5Do9pO4Xgj77YzW1R01a01e.png); }
.menu-21.selected { background-image: url(/images/zkU2MBrPos3LZio9xTyT01a01e.png); }
.nav_custommenu.hover .menu-21 { background-image: url(/images/KvywTWysnwUI0AKJh50801a01e.png); }

/* What is a Yahrzeit */
.menu-22 { background-image: url(/images/CHXdTyiSbTzcgV8INih501c01e.png); }
.menu-22.selected { background-image: url(/images/oH34b5DH4vaj5UvCIIlF01c01e.png); }
.nav_custommenu.hover .menu-22 { background-image: url(/images/Lb3pt1ywXKhyAxXzQNyH01c01e.png); }

/* Remember someone */
.menu-23 { background-image: url(/images/W0O7wXg7aUiSVYFOXdYp01e01e.png); }
.menu-23.selected { background-image: url(/images/YdbVm0gXaU1RyP6vUyGd01e01e.png); }
.nav_custommenu.hover .menu-23 { background-image: url(/images/olMv7s0z61eZVD1nSZQb01e01e.png); }

/* Remember resources */
.menu-1603 { background-image: url(/images/W0O7wXg7aUiSVYFOXdYp01e01e.png); }
.menu-1603.selected { background-image: url(/images/YdbVm0gXaU1RyP6vUyGd01e01e.png); }
.nav_custommenu.hover .menu-1603 { background-image: url(/images/olMv7s0z61eZVD1nSZQb01e01e.png); }


/* Account */

.rootmenu li.menu-378 .textlink { display: none; }
.rootmenu li.menu-378 img { margin-top: 13px; width: 20px; height: auto; }
.menu-378 ul { padding-right: 150px; }

/* Your account */
.menu-448 { background-image: url(/images/G9YjrfadbOWOUm1stPRm01c01e.png); }
.menu-448.selected { background-image: url(/images/L57I6BKyqgHtz36tcSZ601c01e.png); }
.nav_custommenu.hover .menu-448 { background-image: url(/images/RpQ4DtgzTRS3jt39i14o01c01e.png); }

/* Account ccount */
.menu-949 { background-image: url(/images/B5uZOtTqI0qNVnUWdhZF01c01c.png); }
.menu-949.selected { background-image: url(/images/SNvhjESGO8BubXkTxFy601c01c.png); }
.nav_custommenu.hover .menu-949 { background-image: url(/images/LzT0ozE72FHnYRXnSGqj01c01c.png); }




/* Search */

.rootmenu li.menu-457 .textlink { display: none; }



/* Logo */

.nav_custommenu .headerlogo { z-index: 20; position: absolute; top: 80px; }

.nav_custommenu .headerlogo li a { background-image: url(/images/NdrOGonZd3Dh0hPPwyVn08k022.png); display: block; font-size: 0px; width: 308px; height: 74px; z-index: 20; }
.nav_custommenu.hover .headerlogo li a, .nav_custommenu.signin .headerlogo li a
   { background-image: url(/images/0wxZk84UrmRv4XY1lfK608k022.png); }
.nav_custommenu.hover .headerlogo, .nav_custommenu.signin .headerlogo
   { position: fixed; z-index: 50; }


/* Hide submenu and move the logo up in some sections */
.section2 .nav_custommenu .headerlogo li a, .section11 .nav_custommenu .headerlogo li a, .section231 .nav_custommenu .headerlogo li a
   { background-image: url(/images/0wxZk84UrmRv4XY1lfK608k022.png); }

.section2 .nav_custommenu .submenu, .section11 .nav_custommenu .submenu, .section231 .nav_custommenu .submenu
   { display: none; }


/* ... but always show on hover */
.nav_custommenu.hover .submenu
   { display: block; }


.section1061 .nav_custommenu .headerlogo li a { background-image: url(/images/NdrOGonZd3Dh0hPPwyVn08k022.png); }
.section1061 .nav_custommenu.hover .headerlogo li a  { background-image: url(/images/0wxZk84UrmRv4XY1lfK608k022.png); }

@media( min-width: 1260px )
{
   .nav_custommenu .headerlogo { left: 50%; margin: 0px 0px 0px -600px; }
}

@media( max-width: 1259px )
{
   .nav_custommenu .headerlogo { left: 30px; }
}

@media( max-width: 1039px )
{
   .nav_custommenu .mobilemenu { display: block; }
   .nav_custommenu .mobilemenu li:last-child img { display:none; }
   .nav_custommenu .rootmenu { display: none; }
   .nav_custommenu .submenu { display: none; }
   .nav_custommenu .headerlogo { top: 20px; left: 20px; margin: 0px; z-index: 0; }
   .section2 .nav_custommenu .headerlogo { z-index: 20; }

   .nav_custommenu.signin .headerlogo { display: none; }
   .nav_custommenu.signin .memb_loginbox { position: initial; }
   .nav_custommenu .memb_loginbox .loggedout {  left: 0px; margin: 20px 30px 0px 20px;}
}

@media(max-width: 949px)
{
  .section2 .nav_custommenu .headerlogo, .section11 .nav_custommenu .headerlogo, .section231 .nav_custommenu .headerlogo { top: 60px; }
}
   

@media(max-width: 749px)
{
   .nav_custommenu .memb_loginbox { height: 200px !important;}
   .nav_custommenu .memb_loginbox .fieldemail { margin: 10px 0px 0px 0px; }
   .nav_custommenu .memb_loginbox .fieldpw { margin: 45px 0px 0px 0px; }
   .nav_custommenu .memb_loginbox .introduction { display: inline-block;  margin: 110px 0px 0px 0px; width: 70% !important; }
   .nav_custommenu .memb_loginbox .fieldtoken { position: relative; margin: 130px 0px 0px 0px; }
   .nav_custommenu .memb_loginbox .forgotpw { position: relative; margin: -170px 0px 0px 0px; }
}


@media(max-width: 479px)
{
	.nav_custommenu .headerlogo li a {  width: 250px; height: 100px; background-size:contain; }
}

