.accessible-megamenu{position:relative;display:block;box-sizing:border-box;list-style:none;margin:0;padding:0;}
.accessible-megamenu h2,
.accessible-megamenu h3,
.accessible-megamenu h4{font-size:1em;display:inline;margin:0;padding:0;line-height:inherit;}
.accessible-megamenu .accessible-megamenu-top-nav-item{display:block;box-sizing:border-box;list-style:none;margin:0;padding:0;height:3.077em;float:left;}
.accessible-megamenu:focus{}
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-expanded]{position:relative;display:block;text-decoration:none;z-index:inherit;}
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-expanded]:hover,
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-expanded]:focus{color:#333 !important;outline-offset:-1px;}
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-expanded]:hover,
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-expanded]:focus,
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-expanded].open{z-index:1002;}
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-expanded].open{}
.accessible-megamenu .accessible-megamenu-top-nav-item:first-child a[aria-expanded]{}
.accessible-megamenu .accessible-megamenu-panel{position:absolute;display:block;left:0;width:100%;color:#454545;margin:0;padding:0 0.769em 0.769em;line-height:normal;cursor:default;visibility:hidden;top:-9999em;max-height:0px;overflow:hidden;opacity:0;-webkit-transition:opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;-moz-transition:opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;-ms-transition:opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;-o-transition:opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;transition:opacity 250ms ease 250ms, max-height 500ms ease, visibility 0s linear 500ms, top 0s linear 500ms;}
.accessible-megamenu .accessible-megamenu-panel.open{visibility:visible;top:83px;max-height:600px;opacity:1;z-index:1001;-webkit-transition:opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;-moz-transition:opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;-ms-transition:opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;-o-transition:opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;transition:opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;}
.accessible-megamenu .accessible-megamenu-panel a{display:inline-block;font-size:.92em;line-height:1.2em;text-decoration:none;color:#225FD7;font-weight:bold;text-decoration:none;margin-bottom:0.5em;}
.accessible-megamenu .accessible-megamenu-panel.cols-4{width:878px;}
.accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li{width:22%;}
.accessible-megamenu .accessible-megamenu-panel.cols-4b{width:878px;left:-6.462em;border-top-left-radius:3px;}
.accessible-megamenu .accessible-megamenu-panel.cols-4b > ol > li{width:22%;}
.accessible-megamenu .accessible-megamenu-panel.cols-3{width:724px;}
.accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li{width:30%;}
.accessible-megamenu .accessible-megamenu-panel.cols-1{width:615px;}
.accessible-megamenu .accessible-megamenu-panel.cols-1 > ol > li{width:auto;}
.accessible-megamenu .accessible-megamenu-panel ol{display:block;list-style:none;margin:0;padding:0;}
.accessible-megamenu .accessible-megamenu-panel ol > li{position:relative;list-style:none;margin:0;padding:0;}
.accessible-megamenu .accessible-megamenu-panel > ol > li{float:left;display:block;margin-right:1em;margin-bottom:1em;padding-left:1em;}
.accessible-megamenu .accessible-megamenu-panel > ol > li:first-of-type{padding-left:0;border-left:none;box-shadow:none;}
.accessible-megamenu .accessible-megamenu-panel > p{color:#454545;font-size:1.2em;line-height:1.1em;}
.accessible-megamenu .accessible-megamenu-panel > ol > li > h3 > a{font-weight:bold;color:#454545;font-size:1.2em;margin-bottom:6px;padding-top:.4em;padding-bottom:0;line-height:1.1em;}
.accessible-megamenu .accessible-megamenu-panel ol ol > li > a{width:auto;text-indent:-2.333em;padding-left:2.333em;}
.accessible-megamenu .accessible-megamenu-panel a:hover,
.accessible-megamenu .accessible-megamenu-panel a:focus{color:#225FD7;text-decoration:underline;}
.accessible-megamenu .accessible-megamenu-panel > ol > li > h3 > a:hover,
.accessible-megamenu .accessible-megamenu-panel > ol > li > h3 > a:focus{color:#333;}
