/**
 * @file
 * Header & navigation styling
 */

.header-wrapper .inside {
  padding-bottom: 15.2em;
  overflow: visible;
}
.header-wrapper .site-name,
.header-wrapper .site-logo {
  position: absolute;
  left: 50%;
  display: block;
  background-position: center;
  background-size: contain;
}
.header-wrapper .site-logo {
  background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22121%22%20height%3D%22121%22%20viewBox%3D%220%200%20121%20121%22%3E%3ClinearGradient%20id%3D%22a%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-84%22%20y1%3D%2235.5%22%20x2%3D%2237%22%20y2%3D%2235.5%22%20gradientTransform%3D%22matrix%281%200%200%20-1%2084%2096%29%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23040BB8%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%239704C2%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23040BB8%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url%28%23a%29%22%20d%3D%22M60.5%20121C27.14%20121%200%2093.86%200%2060.5S27.14%200%2060.5%200c12.545%200%2024.208%203.837%2033.882%2010.4l.02.013C110.44%2021.305%20121%2039.693%20121%2060.5c0%2033.36-27.14%2060.5-60.5%2060.5zm-28.536-8.3c8.477%204.652%2018.203%207.3%2028.536%207.3%2013.126%200%2025.273-4.272%2035.124-11.5H91.83l-.235.274-.23-.274H76.4v8.945h-1V108.5H60.7v11.3h-1v-7.1H45.1v4.7h-1v-4.7H31.964zm27.35-1h.386v-3.2H25.376c1.376%201.01%202.797%201.962%204.26%202.853l-.28-.93%206.154-1.85%209.08%203.096%208.132-3.114%206.59%203.144zm-12.01%200h9.687l-4.31-2.057-5.375%202.057zm-15.804%200h10.083l-6.092-2.075-5.822%201.747c.182.11.363.22.546.328H31.5zm61.187-4.2h4.262c2.116-1.646%204.12-3.43%205.995-5.342l-3.468-2.578-6.79%207.92zm-15.672%200H90.53l-6.542-7.834-6.973%207.834zm-14.737%200h12.558l-6.71-8.085-5.848%208.085zm-1.578%200h.344l6.8-9.4H60.7v9.4zm-15.6%200h14.6v-9.4H45.1v9.4zm-18.8%200h17.8v-9.4H26.3v9.4zm-2.248%200H25.3v-9.4H14.418c2.847%203.482%206.082%206.638%209.634%209.4zm44.282-9.4l7.58%209.134%208.098-9.1%207.593%209.092%207.72-9.005%204.273%203.18-.276.37c1.135-1.176%202.225-2.403%203.26-3.67H68.335zm23.766-1h14.6v-4.2H92.1v4.2zm-15.7%200h14.7v-4.2H76.4v4.2zm-15.7%200h14.7v-4.2H60.7v4.2zm-1.225%200h.225V86.6h-6.917l6.692%2010.5zm-14.077%200h12.89l-5.646-8.86c-3.023%203.543-6.18%207.367-7.244%208.86zm-18.433%200h16.52l-7.997-8.96-8.523%208.96zm-13.347%200h10.8L13.33%2087.86c-.6.73-1.932%201.74-3.98%203.012%201.292%202.167%202.72%204.25%204.268%206.228zm-.224-10.5l.127.116%2012.24%2010.2%209.752-10.254%208.97%2010.054c.763-1.18%202.787-3.737%207.84-9.64l.406-.477H13.394zm94.306%206.3v3.788c4.426-5.76%207.823-12.348%209.915-19.488H99.618l7.556%208.137%206.343-7.854%202.685%203.62-.803.595-1.916-2.582-5.236%206.483h5.553v1h-6.1v5.3h2.6v1h-2.6zm-15.6-1h14.6v-5.3H92.1v5.3zm-15.7%200h14.7v-5.3H76.4v5.3zm-15.7%200h14.7v-5.3H60.7v5.3zM1.47%2068c1%207.923%203.566%2015.365%207.375%2022.008%201.76-1.1%203.704-2.53%203.863-2.967v-.44H7.2v-1h5.5v-8.4H3.6v-.5l-.402-.298%204.015-5.426L12.7%2075.55V70.9H2v-1h10.7V68H1.47zm91.276%2017.6h13.308L99.4%2078.435%2092.746%2085.6zm-15.6%200h13.307L83.8%2078.435%2077.146%2085.6zm-15.444%200h13.08l-6.96-6.874-6.12%206.874zm-1.002%200h.937l-.71-.632%206.85-7.693%208.208%208.107%207.598-8.182H60.7v8.4zm-7.5%200h6.5v-8.4h-6.5v8.4zm-8.1%200h7.1v-8.4h-7.1v8.4zm-9.2%200h8.2v-8.4h-8.2v8.4zm-9.7%200h8.7v-8.4h-8.5v.562l-.2-.165V85.6zm-12.5%200h11.5v-8.4H13.7v8.4zm70.318-8.4l7.582%208.165%207.583-8.165H84.018zm29.982-1h3.7v.706c.82-2.854%201.43-5.796%201.816-8.807H113.8l-.104.2H114v7.9zm-6.293%200H113v-7.9h.32l-.112-.2h-5.404c-.023%202.29-.054%204.968-.097%208.1zm-7.807%200h6.807c.033-2.488.065-5.325.09-8.1H99.67l-.13.2h.358v7.9zm-7.9%200h6.9v-7.9h.373l-.137-.2H92v8.1zm-15.6%200H91V45.9H76.4v30.3zm-15.6%200h14.6V45.9H60.8v30.3zm-7.422%200h6.026l-3.093-6.423L53.38%2076.2zm-8.056%200h6.482l-3.12-6.482L45.32%2076.2zm-9.096%200h7.42l-3.832-6.85-3.588%206.85zm-9.77%200h8.122l-3.45-6.654c-1.922%202.637-3.89%205.418-4.67%206.654zm-11.765%200h9.82l-4.91-4.052-4.91%204.052zm-10.098%200h7.327l-4.533-3.776L4.592%2076.2zm9.108-5.3v4.82l5.84-4.82H13.7zM40.205%2068l4.278%207.646%203.913-7.547H44.1V68h-3.895zM19.66%2070.9l5.74%204.738V70.9h-5.74zM31.452%2068l3.95%207.618L39.393%2068h-7.94zm17.562.1l3.574%207.423%203.39-7.423h-6.965zm7.6%200l3.185%206.616V68.1h-3.186zM26.4%2068v6.452c.847-1.255%202.218-3.174%204.397-6.148L31.02%2068H26.4zm-12.7%201.9h11.7V68H13.7v1.9zM92%2061.5v6.176l3.143-6.176H92zm24.656%200l2.957%205.81c.256-2.237.387-4.507.387-6.81%200-1.752-.076-3.486-.226-5.2H107.75c.055.768.093%202.26.096%205.2H119.8v1h-3.144zm-115.648%200c.032%201.93.156%203.838.37%205.72l5.505-5.72H1.008zm113.32%205.6h4.057l-1.992-3.913-2.064%203.913zm-6.173%200h4.49l-2.245-3.98-2.245%203.98zm-7.834%200h5.99l-3.185-4.32-2.804%204.32zm-6.905%200h5.037l-2.89-4.222-2.147%204.222zm-48.315%200h14.6V55.3H45.1v11.8zM26.3%2067h17.8v-5.5H26.3V67zm-11.71%200h9.818L19.5%2062.948%2014.59%2067zM2.977%2067h8.89L7.03%2062.79%202.976%2067zm92.856-5.5l3.558%205.198%203.374-5.198h-6.932zm14.805%200l2.85%205.056%202.665-5.056h-5.515zm-90.82.414l5.482%204.524V61.5H13.7v4.938l5.48-4.524.32.386.318-.386zM7.074%2061.5l5.627%204.9v-4.9H7.073zm96.353%200l3.386%204.595c.012-1.618.02-3.18.02-4.595h-3.406zm4.42%200c-.002%201.174-.01%202.546-.02%204.15l2.338-4.15h-2.32zm-72.73-7.414l8.984%206.74V54.3h.293l8.348-8.348%206.7%208.348h.36v-8.5H26.3v14.258l8.815-5.972zM92%2060.5h14.834c0-2.496-.02-4.416-.066-5.2H92v5.2zm-64.57%200H42l-6.915-5.186L27.43%2060.5zm-13.73%200h11.6v-5.2H13.7v5.2zM1%2060.5h11.7v-5.2H1.225C1.075%2057.014%201%2058.748%201%2060.5zm18.54-14.986l5.76%209.305V39.6H13.817c-.022%201.56-.06%203.468-.117%205.806V53.3l5.84-7.786zM92%2045.9v8.848l7.06-8.796%208.087%208.086%206.104-8.14H92zm21.765%200l5.952%208.77c-.317-3.247-.896-6.417-1.717-9.493v.723h-4.235zm-5.565%208.4h10.057l-4.777-7.04-5.28%207.04zm-14.558%200h12.363l-6.864-6.852-5.498%206.852zm-47.835%200h12.35l-5.498-6.852-6.853%206.852zm-31.607%200h9.603l-4.342-7.014L14.2%2054.3zm-12.246%200h10.283L7.46%2047.512C5.147%2050.206%202.793%2053.08%201.954%2054.3zM4.79%2039.6c-1.642%204.36-2.785%208.958-3.36%2013.73.82-1.164%202.463-3.22%205.692-6.957l.41-.473H3.1v-1h9.6v-5.3H4.79zm2.758%206.3l5.152%207.32V45.9H7.548zm75.89-12.6L91%2045.754V33.3h-7.562zM114%2044.9h3.926c-.985-3.623-2.307-7.113-3.926-10.427V44.9zm-6.287%200H113V33.6h.565c-.74-1.456-1.54-2.876-2.394-4.26l-2.807%202.96h4.336v1h-4.955c.13%201.487.12%205.373-.032%2011.6zm-7.813%200h6.812c.1-4.12.186-10.25.058-11.6H99.9v11.6zm-7.8%200h6.8V33.6h.454l-.213-.3H92v.6h.1v11zm-15.357%200H89.31l-5.934-9.775-6.633%209.775zm-15.694%200h13.907l-6.863-10.117L61.05%2044.9zm-33.313-.1h31L44.432%2034.593l.413.744L27.737%2044.8zM44.89%2033.693l15.196%2010.84L67.908%2033.3H26.3v11.152l18.03-9.974.56-.785zm23.407-.393l7.554%2011.135L83.408%2033.3h-15.11zm-48.904%200l5.907%205.585V33.3h-5.907zm-4.753%205.3h8.903l-4.258-4.026L14.64%2038.6zm-8.362%200h6.052l-2.765-3.886L6.278%2038.6zM8%2032.518c-.973%201.82-1.854%203.692-2.638%205.617l4.09-4.835H8v-.782zm5.8%201.525c.036.797.05%202.025.036%203.93L19.23%2033.3H13.8v.743zM9.787%2033.3l2.914%204.095V33.3H9.788zm90.58-1h5.865l-2.933-4.136-2.932%204.136zm-7.8%200h5.865L95.5%2028.164%2092.567%2032.3zm-8.367%200H91v-5.2h-6.98l-.09.2h.27v5zm-7.8%200h6.8v-5h.282l-.097-.2H76.4v5.2zm-7.8%200h6.8v-5.2h-6.8v5.2zm-7.9%200h6.9v-5.2h-6.9v5.2zm-15.6%200h14.6v-5.2H45.1v5.2zm-18.8%200h17.8v-5.2H26.3v5.2zm-12.5%200h11.5V17.9h1v7.445l8.09-7.645H19.206c-2.004%201.934-3.87%204.004-5.588%206.2h.08v.8h.1v7.6zm-5.683%200h4.254l-2.254-3.42c-.702%201.115-1.37%202.256-2%203.42zm95.654-5.2l3.485%204.914%203.282-3.458.354.336c-.51-.813-1.042-1.613-1.59-2.4v.608h-5.53zm-7.798%200l2.93%204.13V27.3h1v3.93l2.927-4.13H95.97zM92%2027.6h.1v3.63l2.93-4.13H92v.5zm-81.183.525l1.883%202.857v-5.876c-.79%201.064-1.544%202.154-2.264%203.27l.38-.25zM99.9%2026.1h9.122c-2.147-3.02-4.568-5.832-7.23-8.4H92v8.4h6.9V18h1v8.1zm-15.42%200h6.298l-3.35-6.46-2.95%206.46zm-7.784%200h6.208L79.8%2019.653%2076.696%2026.1zm-7.98%200H75.1l-3.394-6.95-2.99%206.95zm-7.757%200h6.417l-3.005-6.825L60.96%2026.1zm-15.396%200h13.802c-1.25-1.487-4.906-5.347-7.305-7.83l-6.496%207.83zm-18.607%200h16.225l-8.372-7.422-7.853%207.422zm8.258-8.4l9.23%208.183%206.79-8.183h-16.02zm44.755%200l3.72%207.723%203.526-7.723H79.97zm-15.2%200l3.274%207.433L71.2%2017.7h-6.43zm-11.868%200c3.76%203.892%205.76%206.037%206.798%207.258V17.7h-6.798zm23.498%200v6.708l3.23-6.708H76.4zm-15.7%200v6.682l3.34-6.682H60.7zm26.85%200L91%2024.357V17.7h-3.45zm-15.404%200c.437.534%201.242%202.112%203.255%206.566V17.7h-3.254zm20.78-1h7.806c-1.28-1.177-2.61-2.297-3.99-3.36l-3.817%203.36zm-16.526%200H91v-5.3H76.4v5.3zm-15.7%200h14.7v-5.3H60.7v5.3zm-7.9%200h6.9v-5.3h-6.9v5.3zm-17.1%200h16.1v-5.3l-7.08.04c-.11.035-.22.07-.41-.04H26.926c-2.346%201.61-4.57%203.38-6.658%205.3H34.7v-5h1v5zM92%2011.4v4.554l3.36-3.12.2.215.367-.325c-.61-.454-1.227-.894-1.854-1.325H92zm-14.536-1h15.104c-3.015-1.936-6.218-3.61-9.57-4.983l.493.69-6.026%204.293zm-16.217%200H74.81l-6.997-8.12-6.566%208.12zm-8.213%200h6.395l-3.4-7.61-2.996%207.61zm-7.637%200h6.22L48.54%203.776c-.5%201.148-1.454%203.13-3.143%206.624zm-8.736%200h6.636c-.68-.813-1.725-2.22-3.398-4.625L36.66%2010.4zm-8.227%200h6.148L32.73%208.334l.744-.668%202.18%202.43%203.632-5.187c-3.82%201.46-7.455%203.31-10.85%205.49zM68.49%201.534l7.49%208.694%206.852-4.88c-4.53-1.84-9.34-3.14-14.343-3.814zM56.386%201.14l3.937%208.812%206.93-8.57c-3.56-.404-7.263-.488-10.867-.24zM40.27%204.565c1.595%201.764%203.41%203.862%204.292%205.2.917-2.042%202.958-6.553%203.467-7.45-2.862.613-5.645%201.43-8.338%202.44l.18.126.4-.316zm8.745-2.142l3.293%207.092%203.272-8.312c-2.254.185-4.47.497-6.647.927.063.06.097.14.082.292z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  bottom: 7.7em;
  margin: 0 0 0 -3.75em;
  height: 7.5em;
  width: 7.5em;
}
.header-wrapper .site-name {
  background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22360%22%20height%3D%2245%22%20viewBox%3D%220%20-0.7%20360%2045%22%3E%3Cg%20fill%3D%22%231E1E1E%22%3E%3Cpath%20d%3D%22M331.7%2040.034c-1.3.61-2.5.914-3.8.914-2.7%200-4.7-2.032-4.7-5.485%200-3.555%201.6-5.08%204.5-6.095l3.9-1.42v12.086h.1zm12.2%203.657v-.61h-4.2V21.14c0-6.603-5.3-8.533-10.5-8.533-6.5%200-12.6%203.657-12.6%207.72%200%202.032%201.6%203.556%203.6%203.556%205%200%205.3-7.314-.5-6.91v-.608c1.5-1.422%204.5-2.64%206.5-2.64%203.9%200%205.6%201.726%205.6%205.79v7.72l-8.2%202.742c-4.2%201.523-8.2%203.556-8.2%207.72%200%203.656%202.6%206.603%207.1%206.603%203.6%200%205.8-1.22%208.7-3.353h.6V44.3h.602l11.498-.61zM301.6%2013.318c2.9%200%205.9%203.048%204%2011.884l-11.2.305c.4-8.735%203.2-12.19%207.2-12.19m11.5%2012.7c1.8-10.668-5.6-13.41-11.2-13.41-7.5%200-15.4%205.384-15.4%2015.95%200%208.226%205.3%2015.643%2015%2015.643%206.8%200%2011.1-5.08%2012.3-10.362h-.6c-1.3%202.438-4.7%204.977-8.8%204.977-5.3%200-9.9-4.57-10-12.898h18.7v.1z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%231E1E1E%22%20d%3D%22M355.2-.7l-11%20.61v.61h3.7v42.256l-4.3.305v.61H360v-.61l-4.2-.304V-.7%22%2F%3E%3Cg%20fill%3D%22%231E1E1E%22%3E%3Cpath%20d%3D%22M269.6%2043.995h4.9l8.7-28.543%205.7-1.523v-.61h-11.6v.61l5%201.522-6.3%2021.13h-.6l-6.6-22.45%204.2-.306v-.61h-16.3v.61l3%20.305%202.6%207.924L258%2036.58h-.6l-7.6-22.45%203.8-.304v-.61h-16v.61l3.1.305%2010.9%2029.865h4.9c1.7-5.89%203.5-11.682%205.3-17.674l.9-2.944%206.9%2020.62zM236.8%2042.776V21.75c0-6.704-3.8-9.142-7.8-9.142-4.4%200-7.5%201.93-10.7%205.485h-.6v-5.485h-.7l-10.9.61v.608h3.6v28.85l-4.2.304v.61h16.4v-.61l-4.2-.304v-23.06c2.8-3.047%204.6-4.368%206.9-4.368%203.3%200%204.3%202.54%204.3%205.688v21.74l-3.1.303v.61H241v-.61l-4.2-.204zM189.7%2013.318c4.8%200%206.6%205.892%206.6%2015.238%200%209.344-1.7%2015.235-6.6%2015.235-4.9%200-6.6-5.89-6.6-15.234%200-9.346%201.9-15.238%206.6-15.238m0%2030.982c8.2%200%2015.1-5.993%2015.1-15.744%200-9.752-6.9-15.746-15.1-15.746s-15.1%205.994-15.1%2015.746c0%209.75%207%2015.744%2015.1%2015.744M144.6%2012.71c-4.4%200-7.1%201.93-10.1%205.484h-.6V12.71h-.6l-10.9.608v.61h3.6v28.848l-4.2.305v.61h16.4v-.61l-4.2-.304v-23.16c2.8-3.047%204.3-4.368%206.4-4.368%203.3%200%204.2%202.54%204.2%205.688v21.74l-3%20.303v.61h15.2v-.61l-4.2-.305V19.92c2.5-3.352%204.3-4.672%206.4-4.672%203.4%200%204.2%202.54%204.2%205.688v21.74l-3%20.303v.61h15.2v-.61l-4.2-.305V21.75c0-6.704-3.8-9.142-7.8-9.142-4.4%200-7.5%201.93-10.5%206.095h-.5c-1.3-4.37-4.5-5.994-7.8-5.994%22%2F%3E%3Cpath%20d%3D%22M91.4%2012.71c-4.4%200-7.1%201.93-10.1%205.484h-.6V12.71h-.6l-10.9.608v.61h3.6v28.848l-4.2.305v.61H85v-.61l-4.2-.304v-23.16c2.8-3.047%204.3-4.368%206.4-4.368%203.3%200%204.2%202.54%204.2%205.688v21.74l-3%20.303v.61h15.2v-.61l-4.2-.305V19.92c2.5-3.352%204.3-4.672%206.4-4.672%203.4%200%204.2%202.54%204.2%205.688v21.74l-3%20.303v.61h15v-.61l-4.2-.305V21.75c0-6.704-3.8-9.142-7.8-9.142-4.4%200-7.5%201.93-10.5%206.095H99c-1.1-4.37-4.3-5.994-7.6-5.994M52.8%2013.318c4.8%200%206.6%205.892%206.6%2015.238%200%209.344-1.7%2015.235-6.6%2015.235-4.8%200-6.6-5.89-6.6-15.234%200-9.346%201.8-15.238%206.6-15.238m0%2030.982c8.2%200%2015.1-5.993%2015.1-15.744%200-9.752-6.9-15.847-15.1-15.847S37.7%2018.7%2037.7%2028.453c0%209.752%206.9%2015.846%2015.1%2015.846M34.1%2040.644l.6-10.158h-.6l-3.7%206.906c-1.3%202.846-4.9%206.3-9.1%206.3-8.6%200-12.7-7.315-12.7-21.23%200-14.02%204.6-21.333%2012.7-21.333%204.2%200%207.7%203.554%208.9%206.297l3.6%206.907h.6l-.3-10.158C31.7%202.653%2026.5.52%2020.5.52%208.4.52%200%209.66%200%2022.36%200%2035.157%208.4%2044.2%2020.5%2044.2c6%20.1%2011.2-2.033%2013.6-3.556%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  bottom: 4em;
  margin: 0 0 0 -11em;
  height: 2.75em;
  width: 22em;
}
@media only screen and (max-width: 60em) {
  .header-wrapper .inside {
    padding-bottom: 11em;
  }
  .header-wrapper .site-logo {
    height: 5em;
    width: 5em;
    margin-left: -2.5em;
    bottom: 6em;
  }
  .header-wrapper .site-name {
    height: 2em;
    width: 16em;
    margin-left: -8em;
    bottom: 3em;
  }
}
@media only screen and (max-width: 48em) {
  #header.active {
    position: fixed;
    top: 66px;
    z-index: 999;
    background: #f7f5f0;
    width: 100%;
    height: 100%;
  }
  #header.active .region-header {
    background: linear-gradient(to right, #5600ab, #040bb8);
  }
  .header-wrapper .inside {
    margin: 0;
    padding-bottom: 5em;
  }
  .header-wrapper .site-logo {
    display: none;
  }
  .header-wrapper .site-name {
    margin: 0;
    height: 1.75em;
    width: 14em;
    left: 4em;
    bottom: 2.75em;
  }
}
@media only screen and (max-width: 30em) {
  .header-wrapper {
    border-bottom: 1px solid #5600ab;
  }
  .header-wrapper .inside {
    padding-bottom: 3em;
  }
  .header-wrapper .site-name {
    bottom: 0.75em;
    height: 1.5em;
    width: 12em;
    left: 3em;
  }
}

/* main menu */
.header-wrapper .region-navigation {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: .5em solid #fff;
  border-bottom: .5em solid #fff;
}
.header-wrapper .menu-wrapper {
  border-top: 1px solid #5600ab;
  border-bottom: 1px solid #5600ab;
}
.header-wrapper #block-commonweal-main-menu ul.menu {
  display: flex;
  margin: 0;
  padding: 0;
  justify-content: space-around;
  transition: all ease 200ms;
}
.header-wrapper #block-commonweal-main-menu ul.menu li {
  margin: 0;
  padding-top: 0;
  display: inline-block;
  font-size: 1.5em;
  line-height: 1.5;
  text-align: center;
}
.header-wrapper #block-commonweal-main-menu ul.menu li a {
  display: block;
  color: #5600ab;
  transition: all ease 200ms;
}
.header-wrapper #block-commonweal-main-menu ul.menu li a:hover {
  color: #9704c2;
  background: #fff;
}
.header-wrapper #block-commonweal-main-menu > ul.menu > li:last-child a {
  font-weight: bold;
  color: #040bb8;
}
.header-wrapper #block-commonweal-main-menu > ul.menu > li:last-child a:hover {
  color: #9704c2;
}
.header-wrapper #block-commonweal-main-menu > ul.menu > li.menu-item--expanded > span {
  display: none;
}
.header-wrapper #block-commonweal-main-menu ul.menu li ul.menu li {
  font-size: 1.5rem;
}
.header-wrapper #block-commonweal-main-menu ul.menu li ul.menu a:hover {
  background: transparent;
}
#block-commonweal-main-menu ul.menu li ul.menu li:first-child a::after {
  content: "\00A0\007C\00A0";
  color: #040bb8;
}
@media only screen and (min-width: 48em) {
  .sticky-header .header-wrapper .region-navigation {
    position: fixed;
    top: 0;
    bottom: auto;
    background: #f7f5f0;
    z-index: 99;
    box-shadow: 0 0.5em 1em rgba(0, 0, 0, 0.2);
  }
  .sticky-header .header-wrapper .region-navigation .menu-globe-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 72em;
    overflow: hidden;
  }
  .sticky-header .header-wrapper .region-navigation .site-logo {
    top: -1em;
    left: 2em;
    margin: 0;
    height: 4.1875em;
    width: 4.1875em;
  }
  .sticky-header .header-wrapper .region-navigation #block-commonweal-main-menu ul.menu {
    margin-left: 8em;
    margin-right: 2em;
  }
}
@media only screen and (max-width: 68em) {
  .header-wrapper .region-navigation #block-commonweal-main-menu ul.menu li {
    font-size: 1.25em;
  }
  .header-wrapper #block-commonweal-main-menu ul.menu li ul.menu li {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 60em) {
  .header-wrapper .region-navigation {
    border-width: .25em;
  }
  .header-wrapper .region-navigation ul.menu {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 48em) {
  .header-wrapper .region-navigation {
    margin: 0 2em;
  }
  .header-wrapper .region-navigation #block-commonweal-main-menu ul.menu li {
    font-size: 1em;
    line-height: 1.75;
  }
  .header-wrapper #block-commonweal-main-menu ul.menu li ul.menu li {
    font-size: 1rem;
  }
  .header-wrapper .region-navigation #block-commonweal-main-menu ul.menu li a {
    padding: 0;
  }
  .sticky-header .header-wrapper #sticky-menu {
    display: block;
  }
  .sticky-header #paywall-message {
    display: none;
  }
}
@media only screen and (max-width: 30em) {
  .header-wrapper .region-navigation {
    display: none;
  }
}

/*hamburger*/
#header .hamburger,
.header-wrapper .hamburger {
  display: none;
  position: absolute;
  left: 2em;
  bottom: 3em;
  padding: 0 0;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  outline: none;
}
#header .hamburger:hover,
.header-wrapper .hamburger:hover {
  opacity: 0.7;
}
#header .hamburger-box,
.header-wrapper .hamburger-box {
  width: 1.25em;
  height: 0.875em;
  display: inline-block;
  position: relative;
}
#header .hamburger-inner
.header-wrapper .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -0.0625em;
}
#header .hamburger-inner,
#header .hamburger-inner::before,
#header .hamburger-inner::after,
.header-wrapper .hamburger-inner,
.header-wrapper .hamburger-inner::before,
.header-wrapper .hamburger-inner::after {
  width: 1.25em;
  height: 0.125em;
  background-color: #1e1e1e;
  border-radius: 0.0625em;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
#header .hamburger-inner::before,
#header .hamburger-inner::after,
.header-wrapper .hamburger-inner::before,
.header-wrapper .hamburger-inner::after {
  content: "";
  display: block;
}
#header .hamburger-inner::before,
.header-wrapper .hamburger-inner::before {
  top: -0.375em;
}
#header .hamburger-inner::after,
.header-wrapper .hamburger-inner::after {
  bottom: -0.375em;
}

#header .hamburger--stand .hamburger-inner,
.header-wrapper .hamburger--stand .hamburger-inner {
  transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear;
}
#header .hamburger--stand .hamburger-inner::before,
.header-wrapper .hamburger--stand .hamburger-inner::before {
  transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
#header .hamburger--stand .hamburger-inner::after,
.header-wrapper .hamburger--stand .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
#header.active .hamburger--stand .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent;
  transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear;
}
#header.active .hamburger--stand .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#header.active .hamburger--stand .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media only screen and (max-width: 48em) {
  #header .hamburger,
  .header-wrapper .hamburger {
    display: block;
    bottom: 2.75em;
  }
}
@media only screen and (max-width: 30em) {
  #header .hamburger,
  .header-wrapper .hamburger {
    bottom: 0.57em;
    left: 1em;
  }
}

/*mobile subscribe*/
.header-wrapper .mobile-subscribe {
  display: none;
  position: absolute;
  bottom: .5em;
  right: 1em;
  border-bottom: 0.25rem solid white;
  font-weight: 700;
  transition: all ease 200ms;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: linear-gradient(to right, #9704c2, #040bb8);
  color: transparent;
  line-height: 1;
}
.header-wrapper .mobile-subscribe:hover {
  background-image: linear-gradient(to left, #9704c2, #040bb8);
}
@media only screen and (max-width: 30em) {
  .header-wrapper .mobile-subscribe {
    display: block;
  }
}
@media only screen and (max-width: 23em) {
  .header-wrapper .mobile-subscribe {
    font-size: .875em;
    line-height: .75;
    bottom: .75em;
  }
}

/*sticky menu*/
#sticky-menu {
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to right, #5600ab, #040bb8);
  box-shadow: 0 -0.5em 1em rgba(0, 0, 0, 0.2);
  color: white;
  font-size: .75em;
  font-weight: 700;
  text-align: center;
  z-index: 999;
}
#sticky-menu ul {
  margin: 0.75em 0;
  padding: 0;
  display: flex;
  justify-content: space-around;
}
#sticky-menu li {
  display: inline-block;
  margin: 0;
  text-align: center;
}
#sticky-menu li a {
  display: block;
  min-width: 6em;
  line-height: 1.75em;
}
#sticky-menu li span {
  height: 1.75em;
  width: 1.75em;
  background-position: center;
  background-size: contain;
  display: inline-block;
  margin: 0 .5em 0 0;
  vertical-align: middle;
}
@media only screen and (max-width: 30em) {
  #sticky-menu ul {
    margin: .25em 0;
  }
  #sticky-menu li span {
    display: block;
    margin: 0 auto;
  }
}

/**
* NAVIGATION REGION
*/
/*TODO switch out default search form with solr search form*/
#block-userlogin,
#block-commonweal-customsearchblock {
  background: linear-gradient(to right, #5600ab, #040bb8);
  position: relative;
  z-index: 99;
}
@media only screen and (max-width: 60em) {
  #block-userlogin,
  #block-commonweal-customsearchblock {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 48em) {
  .header-wrapper .region-header {
    display: none;
    position: fixed;
    top: 9em;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 2rem;
    z-index: 99;
    overflow-y: auto;
  }
}
@media only screen and (max-width: 30em) {
  .header-wrapper .region-header {
    top: 7em;
    padding: 1rem;
  }
}

/* menus */
.region-header ul.menu,
.region-header ul.menu li {
  display: block;
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
}
.region-header ul.menu li {
  float: left;
}
.region-header ul.menu li a {
  display: block;
}
.region-header ul.menu li .bold {
  font-weight: bold;
}
@media only screen and (max-width: 30em) {
  .region-header ul.menu li.subscribe {
    display: none;
  }
}

/*nav toggle*/
#nav-toggle {
  display: none;
}

/*search form*/
#block-commonweal-customsearchblock {
  display: none;
  padding: 1.25em 1.5em;
  box-shadow: 0.5em 0.5em 0.5em rgba(0, 0, 0, 0.2);
  color: #f7f5f0;
  margin-left: 30%;
}
@media only screen and (max-width: 48em) {
  #block-commonweal-customsearchblock {
    display: block;
    padding: 0;
    box-shadow: none;
    margin-left: 0;
  }
}
#block-commonweal-customsearchblock form {
  position: relative;
  margin: 0;
}
#block-commonweal-customsearchblock form .form-search {
  width: 100%;
}
#block-commonweal-customsearchblock form .search-form-button {
  position: absolute;
  top: 0;
  right: 1em;
  height: 3em;
  width: 3.5em;
  display: block;
  margin: 0;
  padding: 0;
  border: 0 none;
  overflow: hidden;
  background-color: transparent;
  cursor: pointer;
}
#block-commonweal-customsearchblock form .search-form-button svg {
  width: 100%;
  height: auto;
}

/*secondary/tertiary menus*/
.header-wrapper .first-position-block {
  position: absolute;
  bottom: 12em;
}
.header-wrapper .first-position-block.left-align {
  left: 0;
}
.header-wrapper .first-position-block.right-align {
  right: 0;
}
.header-wrapper .second-position-block {
  position: absolute;
  bottom: 9.5em;
  right: 0;
}
.header-wrapper .free-newsletters ul.menu li a {
  padding: 0.25rem 0 0.25rem 1.5rem;
  background-image: url(../../images/free-newsletters.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1rem;
  text-transform: none !important;
  font-weight: bold;
  display: inline-block;
}
.header-wrapper .first-position-block ul.menu li,
.header-wrapper .second-position-block ul.menu li {
  font-size: .9375em;
  letter-spacing: .125em;
  line-height: 1;
  margin: 0 0 0 1.5em;
  text-transform: uppercase;
}
.header-wrapper .first-position-block ul.menu li:first-child {
  margin-left: 0;
}
.header-wrapper .first-position-block ul.menu li a,
.header-wrapper .second-position-block ul.menu li a {
  color: #040bb8;
  border-bottom: 0.3em solid #f7f5f0;
  box-shadow: inset 0 -0.201em 0 #f7f5f0;
  transition: all ease 200ms;
}
.header-wrapper .first-position-block ul.menu li a:hover,
.header-wrapper .first-position-block ul.menu li a.active {
  border-bottom: 0.3em solid #fff;
  color: #5600ab;
  box-shadow: inset 0 -0.6em 0 white;
}
.header-wrapper #block-secondary ul.menu li:nth-last-child(2),
.header-wrapper .mobile-link {
  display: none;
}
@media only screen and (max-width: 60em) {
  .header-wrapper .first-position-block {
    bottom: 5.5em;
  }
  .header-wrapper .second-position-block {
    bottom: 3.5rem;
  }
  .header-wrapper .free-newsletters ul.menu li a {
    padding: 0.25rem 0 0.25rem 1.25rem;
    background-size: 0.8rem;
  }
  .header-wrapper .first-position-block ul.menu li,
  .header-wrapper .second-position-block ul.menu li {
    clear: both;
    margin: 0 0 0.75em;
    font-size: .75em;
  }
  .header-wrapper .first-position-block.right-align ul.menu li {
    float: right;
  }
}
@media only screen and (max-width: 48em) {
  #block-commonweal-main-menu,
  .header-wrapper #block-secondary {
    position: static;
  }
  .header-wrapper #block-secondary {
    margin: 1em 0;
  }
  #block-commonweal-main-menu ul.menu li,
  .header-wrapper #block-secondary ul.menu li,
  .header-wrapper .mobile-link a {
    font-size: 1.5em;
    letter-spacing: initial;
    line-height: 1.5;
    margin: 0;
    text-transform: none;
    clear: left;
  }
  .header-wrapper .mobile-link {
    display: block;
    margin-top: 10px;
  }
  .header-wrapper .mobile-link a {
    font-size: 1.3em;
    margin-right: 15px;
  }
  .header-wrapper #block-secondary ul.menu li:nth-last-child(2) {
    display: block;
  }
  #block-commonweal-main-menu ul.menu li a,
  #header #block-secondary ul.menu li a {
    color: #fff;
    border-bottom: 0 none;
    box-shadow: none;
  }
  #block-commonweal-main-menu ul.menu li a:hover,
  #header #block-secondary ul.menu li a:hover,
  #header #block-secondary ul.menu li a.active {
    border-bottom: 0 none;
    color: #fff;
    box-shadow: none;
  }
  #block-customuserblock {
    display: none;
  }
}
@media only screen and (max-width: 30em) {
  #block-commonweal-main-menu,
  #header #block-secondary {
    display: block;
    float: left;
    width: 50%;
  }
}

/*social media*/
#block-customsocialblock {
  position: absolute;
  bottom: 9em;
  right: 0;
}
#block-customsocialblock a {
  margin-left: 1em;
  float: left;
}
#block-customsocialblock a svg,
.subscribe-links svg {
  fill: #3004c2;
  transition: all ease 200ms;
}
#block-customsocialblock a:hover svg,
.subscribe-links a:hover svg {
  fill: #5600ab;
}
@media only screen and (max-width: 60em) and (min-width: 48em) {
  #block-customsocialblock {
    bottom: 3.75em;
  }
  #block-customsocialblock a {
    margin-left: 0.5em;
  }
  #block-customsocialblock a svg {
    height: 1.5em;
    width: 1.5em;
  }
}
@media only screen and (max-width: 48em) {
  #block-customsocialblock {
    position: static;
    clear: both;
    padding-top: 1em;
  }
  #block-customsocialblock a {
    margin: 0 1em 0 0;
  }
  #block-customsocialblock a svg {
    fill: #fff;
  }
}
@media only screen and (max-width: 30em) {
  #block-customsocialblock {
    clear: left;
    padding-top: 1em;
  }
}
