/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 25 July 2023 16:57:59
*/


 /*
  ##     ## ####  ######   ######
  ###   ###  ##  ##    ## ##    ##
  #### ####  ##  ##       ##
  ## ### ##  ##   ######  ##
  ##     ##  ##        ## ##
  ##     ##  ##  ##    ## ##    ##
  ##     ## ####  ######   ######
 */ /* FUOC */ #mmenu_first.mmenu:not(.mm-menu) { display:none; }

 @media screen and (max-width:45em) { #top-nav .region-top-nav #block-menu-menu-top-menu ul { margin-left:60px !important; }

 }

 .mm-slideout { user-select:auto !important; }

 /* The trigger */ #menu-mobile-menu { position:fixed; top:0; /* ADMIN MENU COMPATIBILITY */ /* NAVBAR COMPATIBILITY */ left:0; z-index:1; font-size:0; line-height:0; transition:left 0.4s ease; transform:translate3d(0, 0, 0); }

 .admin-menu #menu-mobile-menu { top:46px; }

 @media screen and (min-width:45em) { .admin-menu #menu-mobile-menu { top:28px; }

 }

 body.navbar-administration.navbar-fixed.navbar-horizontal #menu-mobile-menu { top:39px; }

 @media screen and (min-width:800px) { body.navbar-administration.navbar-fixed.navbar-horizontal.navbar-tray-open #menu-mobile-menu { top:79px; }

 }

 #menu-mobile-menu a#mobile-menu-open { display:block; width:45px; height:55px; padding:13px 10px; background-color:rgba(255, 255, 255, 0.2); transition:background-color 0.4s ease; font-size:0; width:32px; height:30px; padding:1px 5px; }

 @media screen and (min-width:45em) { #menu-mobile-menu a#mobile-menu-open { padding:4px 10px; width:52px; height:50px; text-decoration:none; font-size:12px; line-height:12px; color:#397A80; text-align:center; }

 }

 #menu-mobile-menu a#mobile-menu-open:hover { color:#FEFEFE; }

 #menu-mobile-menu a#mobile-menu-open span { background-color:#397A80; display:block; height:4px; margin:4px 0; position:relative; transform:rotate(0); top:0; left:0; opacity:1; transition:none 0.4s ease; transition-property:transform, top, left, opacity, background-color; /* ANIMATION for closure, redundant */ }

 #menu-mobile-menu a#mobile-menu-open:focus,#menu-mobile-menu a#mobile-menu-open:hover { background-color:#1e58a6; }

 #menu-mobile-menu a#mobile-menu-open:focus span,#menu-mobile-menu a#mobile-menu-open:hover span { background-color:#FFF; }

 /*
  ##     ## ##     ## ######## ##    ## ##     ##        ######  ######## ##    ## ##       ########  ######
  ###   ### ###   ### ##       ###   ## ##     ##       ##    ##    ##     ##  ##  ##       ##       ##    ##
  #### #### #### #### ##       ####  ## ##     ##       ##          ##      ####   ##       ##       ##
  ## ### ## ## ### ## ######   ## ## ## ##     ##        ######     ##       ##    ##       ######    ######
  ##     ## ##     ## ##       ##  #### ##     ##             ##    ##       ##    ##       ##             ##
  ##     ## ##     ## ##       ##   ### ##     ##       ##    ##    ##       ##    ##       ##       ##    ##
  ##     ## ##     ## ######## ##    ##  #######         ######     ##       ##    ######## ########  ######
 */ #mmenu_first { /* ACTIVE ITEMS */ /* NO WORD WRAP */ /* NAVBAR RESIZE */ }

 #mmenu_first .mm-panel > .block-menu-block { margin:-20px; }

 #mmenu_first.mm-theme-dark { background:#112F58; color:white; }

 #mmenu_first.mm-theme-dark .mm-navbar-top { background:#1D56A3; }

 #mmenu_first.mm-theme-dark .mm-panels > .mm-panel.mm-hasnavbar { padding-top:60px; }

 #mmenu_first.mm-theme-dark .mm-panel > .mm-navbar { background-color:#164077; overflow:hidden; }

 #mmenu_first.mm-theme-dark .mm-panel > .mm-navbar,#mmenu_first.mm-theme-dark .mm-panel > .mm-navbar > a { height:60px; }

 #mmenu_first.mm-theme-dark .mm-panel > .mm-navbar strong { position:absolute; top:50%; right:20px; transform:translateY(-50%); width:82%; }

 #mmenu_first.mm-theme-dark .mm-search input { color:#141314; background:white; font-size:16px; }

 #mmenu_first.mm-theme-dark .mm-search input::-webkit-input-placeholder { color:rgba(20, 19, 20, 0.8); }

 #mmenu_first.mm-theme-dark .mm-search input:-moz-placeholder { /* Firefox 18- */ color:rgba(20, 19, 20, 0.8); }

 #mmenu_first.mm-theme-dark .mm-search input::-moz-placeholder { /* Firefox 19+ */ color:rgba(20, 19, 20, 0.8); }

 #mmenu_first.mm-theme-dark .mm-search input:-ms-input-placeholder { color:rgba(20, 19, 20, 0.8); }

 #mmenu_first.mm-theme-dark .mm-navbar > *,#mmenu_first.mm-theme-dark .mm-navbar a,#mmenu_first.mm-theme-dark em.mm-counter { color:white; }

 #mmenu_first .mm-listview { font-size:16px; }

 #mmenu_first .mm-listview .is-active-trail { color:white; background:rgba(0, 0, 0, 0.3); }

 #mmenu_first .mm-listview .mm-divider,#mmenu_first .mm-listview > li > a,#mmenu_first .mm-listview > li > span,#mmenu_first .mm-navbar .mm-title { white-space:normal; }

 #mmenu_first .mm-panels > .mm-panel.mm-hasnavbar { padding-top:60px; }

 #mmenu_first.mm-theme-dark .mm-panel > .mm-navbar > strong { position:absolute; top:50%; right:20px; transform:translateY(-50%); width:82%; }

 #mmenu_first { /* NO BORDERS */ }

 #mmenu_first .mm-navbar-top { background-color:#1D56A3; }

 #mmenu_first .mm-listview > li a,#mmenu_first .mm-navbar > a { transition:all 0.4s ease !important; }

 #mmenu_first .mm-listview > li a:focus,#mmenu_first .mm-listview > li a:hover,#mmenu_first .mm-navbar > a:focus,#mmenu_first .mm-navbar > a:hover { background:rgba(255, 255, 255, 0.2); outline:none; padding-left:30px; color:#FEFEFE; }

 #mmenu_first .mm-listview > li a.mm-next,#mmenu_first .mm-navbar > a.mm-next { width:40px; }

 #mmenu_first .mm-listview > li a.mm-next + em,#mmenu_first .mm-listview > li a.mm-next::after,#mmenu_first .mm-navbar > a.mm-next + em,#mmenu_first .mm-navbar > a.mm-next::after { transition:right 0.4s ease; }

 #mmenu_first .mm-listview > li a.mm-next:focus::after,#mmenu_first .mm-listview > li a.mm-next:hover::after,#mmenu_first .mm-navbar > a.mm-next:focus::after,#mmenu_first .mm-navbar > a.mm-next:hover::after { right:13px; }

 #mmenu_first .mm-listview > li a.mm-next:focus + em,#mmenu_first .mm-listview > li a.mm-next:hover + em,#mmenu_first .mm-navbar > a.mm-next:focus + em,#mmenu_first .mm-navbar > a.mm-next:hover + em { right:35px; }

 #mmenu_first .mm-listview > li.is-expanded a:not(.mm-next) { margin-right:40px; /* mm-next width */ }

 #mmenu_first #mm-1 .mm-navbar { padding:0; }

 #mmenu_first .mm-navbar > .mm-prev { width:100%; }

 #mmenu_first .mm-navbar > .mm-prev,#mmenu_first .mm-navbar > .mm-prev + *,#mmenu_first .mm-navbar > .mm-prev::before { transition:all 0.4s ease; }

 #mmenu_first .mm-navbar > .mm-prev:focus::before,#mmenu_first .mm-navbar > .mm-prev:hover::before { left:13px; }

 #mmenu_first .mm-navbar > .mm-prev:focus + *,#mmenu_first .mm-navbar > .mm-prev:hover + * { text-indent:-10px; }

 #mmenu_first .mm-listview .mm-next:before,#mmenu_first .mm-listview > li:not(.mm-divider):after { border:none; }

 /* MAIN WRAPPER */ /*
  ########  ########  ######  ##    ## ########  #######  ########     ##     ## ######## ##    ## ##     ##
  ##     ## ##       ##    ## ##   ##     ##    ##     ## ##     ##    ###   ### ##       ###   ## ##     ##
  ##     ## ##       ##       ##  ##      ##    ##     ## ##     ##    #### #### ##       ####  ## ##     ##
  ##     ## ######    ######  #####       ##    ##     ## ########     ## ### ## ######   ## ## ## ##     ##
  ##     ## ##             ## ##  ##      ##    ##     ## ##           ##     ## ##       ##  #### ##     ##
  ##     ## ##       ##    ## ##   ##     ##    ##     ## ##           ##     ## ##       ##   ### ##     ##
  ########  ########  ######  ##    ##    ##     #######  ##           ##     ## ######## ##    ##  #######
 */ @media screen and (min-width:720px) { html.mm-blocking { overflow:auto !important; overflow:overlay !important; overflow:hidden !important; }

 html.mm-blocking body { overflow:auto !important; overflow:visible !important; }

 }

 /* #block-menu-block-govcms-menu-block-main-menu:not(.mm-menu) {
  display: none;
} */ @media screen and (max-width:45em) { #block-menu-block-govcms-menu-block-main-menu.mm-menu { display:none !important; }

 }

 .block-menu-block.mm-menu.mm-columns { position:absolute; height:32px; top:238px; width:100%; min-width:45em; max-height:none !important; min-height:auto !important; max-width:63.75em !important; z-index:100; background:transparent !important; box-shadow:none; transform:translate3d(-50%, 0, 0); transition:height 0.3s ease-out; /* Scrollbars*/ /* NON-LEVEL SPECIFIC PANEL STYLE */ /* FIRST LEVEL */ /* SECOND LEVEL */ /* THIRD LEVEL */ /* ACTIVE ITEMS */ }

 .block-menu-block.mm-menu.mm-columns .mm-panels { overflow:hidden; border-top:1px solid white; }

 .block-menu-block.mm-menu.mm-columns .mm-panel { border:none !important; overflow:hidden; box-shadow:0 4px 6px rgba(0, 0, 0, 0.5); }

 .block-menu-block.mm-menu.mm-columns .mm-panel.expandable::after { content:""; display:block; position:absolute; width:1px; top:0; bottom:0; right:50px; height:100%; background:rgba(255, 255, 255, 0.2); }

 .block-menu-block.mm-menu.mm-columns .mm-panel.expandable .menu__item > a.menu__link,.block-menu-block.mm-menu.mm-columns .mm-panel.expandable .menu__item > span { margin-right:50px; }

 .block-menu-block.mm-menu.mm-columns .mm-listview { font-size:16px; }

 .block-menu-block.mm-menu.mm-columns .mm-listview a { outline:none; }

 .block-menu-block.mm-menu.mm-columns .mm-listview li::after { border:none; }

 .block-menu-block.mm-menu.mm-columns .mm-listview .mm-next::before { border-left-color:transparent; }

 .block-menu-block.mm-menu.mm-columns .mm-listview .mm-next.mm-selected::after { transform:rotate(-225deg); }

 .block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-0 { background-color:#164077; }

 .block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-0 a { color:white; }

 .block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-0 a:active,.block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-0 a:hover { background-color:#112F58; }

 .block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-0 .mm-listview .mm-next::after { border-color:rgba(255, 255, 255, 0.7); }

 .block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-0 .mm-listview .mm-next.mm-selected,.block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-0 .mm-listview .mm-next.mm-selected + a { background-color:#112F58; }

 .block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-1 { background-color:#112F58; }

 .block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-1 a { color:white; }

 .block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-1 a:active,.block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-1 a:hover { background-color:#E2E2E2; color:#112F58; }

 .block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-1 .mm-listview .mm-next::after { border-color:rgba(255, 255, 255, 0.7); }

 .block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-1 .mm-listview .mm-next:active::after,.block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-1 .mm-listview .mm-next:hover::after { border-color:rgba(17, 47, 88, 0.7); }

 .block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-1 .mm-listview .mm-next.mm-selected::after { border-color:rgba(17, 47, 88, 0.7); }

 .block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-1 .mm-listview .mm-next.mm-selected,.block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-1 .mm-listview .mm-next.mm-selected + a { background-color:#E2E2E2; color:#112F58; }

 .block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-2 { background-color:#E2E2E2; }

 .block-menu-block.mm-menu.mm-columns .mm-panel.mm-columns-2 a { color:#112F58; }

 .block-menu-block.mm-menu.mm-columns .mm-listview .mm-next.mm-selected { background:rgba(3, 2, 1, 0); }

 .block-menu-block.mm-menu.mm-columns .mm-listview .mm-next.mm-selected + a { background:white; }

 .block-menu-block.mm-menu.mm-columns .mm-listview .active,.block-menu-block.mm-menu.mm-columns .mm-listview .is-active-trail { color:white; background:rgba(0, 0, 0, 0.3) !important; }

 @media screen and (max-width:44.99em) { #nav-wrapper { display:none; visibility:hidden; }

 }

 nav#nav-wrapper > .region-navigation > .block-menu-block { z-index:10; position:relative; max-width:none; }

 nav#nav-wrapper > .region-navigation > .block-menu-block .block-title { display:none; }

 nav#nav-wrapper > .region-navigation > .block-menu-block .block__content ul { display:flex; display:-ms-flexbox; display:-webkit-flex; }

 nav#nav-wrapper > .region-navigation > .block-menu-block .block__content ul > li { background:#1E58A6; display:inline-block; width:14.2%; flex:1 1 auto; -webkit-flex:1 1 auto; -ms-flex:1 1 auto; text-align:center; border-right:1px solid #FFF; float:left; }

 nav#nav-wrapper > .region-navigation > .block-menu-block .block__content ul > li.last,nav#nav-wrapper > .region-navigation > .block-menu-block .block__content ul > li:last-child { border:none; }

 nav#nav-wrapper > .region-navigation > .block-menu-block .block__content ul:after { content:""; display:table; clear:both; }

 nav#nav-wrapper > .region-navigation > .block-menu-block a { padding:1em 0.1em; font-size:1.05em; color:white !important; display:block; text-decoration:none; }

 nav#nav-wrapper > .region-navigation > .block-menu-block a:focus,nav#nav-wrapper > .region-navigation > .block-menu-block a:hover { color:#202020 !important; background-color:#f3f3f3; }

 nav#nav-wrapper > .region-navigation > .block-menu-block a.hover { color:#f3f3f3 !important; background-color:#164077 !important; position:relative; box-shadow:0 -2px 12px rgba(0, 0, 0, 0.7); }

 nav#nav-wrapper > .region-navigation > .block-menu-block a.active-trail { color:#f3f3f3; background:#616161; }

 /* Extra Superfish Menu Tweaks */ select#tinynav1 { background:#1E58A6; color:white; border:none; padding:5px; height:30px; width:100%; }

 /* EXTRA TWEAKS*/ @media screen and (max-width:45em) { #block-search-api-page-default-search { display:none !important; }

 }

