.headerContent{background-color:#f7f7fa;position:relative;margin:auto;width:100%}
#FIQ_menu_heading{padding:18px 0;position:absolute;top:0}
#FIQ_menu_heading a{color:#555;font-size:14px;font-weight:600;outline-offset:16px}
#FIQ_menu_heading a:hover{color:#0a41c5}
.headerContent a{font-size:14px;display:inline-block !important}
.headerContent .heading{display:none}
.headerContent .heading a{color:#555;font-weight:700}
.headerContent.open .bg{background-color:rgba(0,0,0,0.3);height:10000px;position:absolute;transition:all 1s ease-in-out;top:64px;width:100%;z-index:99}
.headerContent nav{line-height:1.5;position:relative;transform:translateX(0);margin-bottom:2px;padding:0 5%;width:112rem;z-index:1}
.headerContent .heading button,.headerContent nav button{user-select:none}
.headerContent nav button{appearance:none;-webkit-appearance:none;background-color:transparent;border:2px solid transparent;font-size:14px;font-weight:400;margin:0;overflow:hidden;outline:0;padding:20px .25rem;text-overflow:ellipsis;text-align:left;text-decoration:none;white-space:nowrap;width:100%;z-index:90}
.headerContent nav button .text{border:.5px solid transparent;padding:3px;margin:-3px}
.headerContent nav button.open:hover .text,.headerContent nav button:focus:hover .text{border-color:transparent !important}
.headerContent nav button.fiq-guardrail{display:none}
.headerContent nav button.open,.headerContent nav button:hover,.headerContent nav button:focus{color:#0a41c5}
.headerContent nav button.open,.headerContent nav button:focus{outline:2px solid #109cde;outline-offset:-2px}
.headerContent nav button.current .text{text-decoration:underline}
.headerContent nav button:focus:hover .text,.headerContent nav button.open:hover .text,.headerContent nav button:focus .text,.headerContent nav button.open .text{text-decoration:underline}
.headerContent nav button:hover .text{border-color:#cdcdd3;text-decoration:none}
.headerContent nav ul{display:block;left:10rem;margin:0;position:relative;white-space:nowrap;width:calc(100vw - 14rem);z-index:999}
.headerContent nav ul li{display:inline-table;position:relative}
.headerContent nav ul li a{color:#696969;display:inline-block;font-size:14px;outline-offset:-2px;padding:12px 16px;width:100%}
.headerContent nav ul li.title a{font-weight:600;white-space:nowrap}
.headerContent nav ul ul.level-2{box-shadow:.5rem .5rem 1rem rgba(0,0,0,0.1);display:block;left:0;right:auto;min-width:20rem;overflow:hidden;opacity:0;transition:.1s all ease-in-out;visibility:hidden;position:absolute;width:auto;z-index:100}
.headerContent nav ul ul.level-2 li{background-color:#fff;border:0;display:block}
.headerContent nav ul ul.level-2 li a{color:#0a41c5;padding:12px 16px}
.headerContent nav ul ul.level-2 li a.current{text-decoration:underline}
.headerContent nav ul ul.level-2.open{visibility:visible;opacity:1}
.headerContent.open nav{z-index:100}
.cq-Editable-dom .headerContent .heading{display:block}
.cq-Editable-dom .headerContent .menu-list{display:none}
@media(max-width:1139px){#FIQ_menu_heading{display:none}
.headerContent.open{z-index:100}
.headerContent.open .bg{top:54px;height:100vh}
.headerContent .heading{align-items:center;background-color:#f7f7fa;display:flex;justify-content:space-between;transition:.85s all ease-in-out;padding:16px 12px;z-index:101}
.headerContent .heading button{appearance:none;-webkit-appearance:none;background-color:transparent;border:1px solid transparent;float:right;font-weight:500;font-size:14px;height:25px;margin-right:2px;position:relative;white-space:nowrap;width:150px}
.headerContent nav button.fiq-guardrail{display:block}
.headerContent .heading button:after,.headerContent nav button:after{content:'';background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Outline%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M6.36%2015.47L11.83%2010%206.36%204.53l1.06-1.06%206%206a.75.75%200%200%201%200%201.06l-6%206z%22%2F%3E%3C%2Fsvg%3E);display:inline-block;position:absolute;right:1rem}
.headerContent nav button:after{height:24px;width:24px}
.headerContent .heading button:after{transform:rotate(270deg);height:16px;top:3px;width:16px}
.headerContent.open .heading button:after{transform:rotate(90deg)}
.headerContent nav button.open:after{transform:rotate(90deg)}
.headerContent nav button{background-color:#fff;font-weight:600;padding:16px 24px 16px 16px}
.headerContent nav button .icon{position:absolute;right:1rem}
.headerContent nav button.open{background-color:#f7f7fa}
.headerContent nav button:focus:hover .text,.headerContent nav button.open:hover .text,.headerContent nav button:focus .text,.headerContent nav button.open .text{text-decoration:none}
.headerContent nav button:hover,.headerContent nav button:focus{border:2px solid #109cde;color:unset;text-decoration:none}
.headerContent nav button:not(:focus){border:2px solid transparent;border-bottom:2px solid rgba(0,0,0,0.10);padding:16px 24px 16px 16px}
.headerContent .heading button .label{color:#555;font-size:14px;font-weight:500}
.headerContent nav{background-color:#fff;border:1px solid #f7f7fa;box-shadow:.5rem .5rem 1rem rgba(0,0,0,0.1);display:block;padding:0;position:absolute;transform:translateX(-200%);transition:.5s all ease-in-out;top:54px;visibility:hidden;width:80%;min-width:295px;z-index:100}
.headerContent.open nav{display:block;visibility:visible;transform:translateX(0)}
.headerContent nav ul{background-color:#f7f7fa;left:0;height:calc(100vh - 105px);margin:0;overflow-y:auto;padding:0;white-space:unset;width:unset}
.headerContent nav ul li{display:block;margin:0;padding:0;width:100%}
.headerContent nav ul ul.level-2{box-shadow:none;height:0;position:relative}
.headerContent nav ul ul.level-2 li{border:1px solid #f7f7fa}
.headerContent nav .level-2.open{transition:.25s all ease-in-out}
.headerContent nav ul ul.level-2 li a{color:#555}
}