/* FEDANT Approved Product Styles */

/* Featured image uniformity */
.approved-product img {
  display: block;
  margin: 0 auto 20px;
  max-width: 600px;
  border-radius: 12px;
  background: #fff;
  padding: 10px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

/* Section headings */
.approved-product h2,
.approved-product h3 {
  color: #004080; /* FEDANT blue */
  border-bottom: 2px solid #f0f0f0;
  padding-bottom: 4px;
  margin-top: 24px;
}

/* Approval details box */
.approval-box {
  background: #f7f7f9;
  border: 1px solid #e2e2e8;
  padding: 15px;
  margin: 20px 0;
  border-radius: 8px;
}

/* Call-to-action button */
.approved-product .cta-button {
  display: inline-block;
  background: #004080;
  color: white !important;
  padding: 10px 18px;
  border-radius: 6px;
  text-decoration: none;
  font-weight: bold;
}
.approved-product .cta-button:hover {
  background: #003060;
}

/* FEDANT high resolution header logo sizing */
#header #logo-img img {
  width: 165px;
  max-width: 165px;
  height: auto;
}

/* FEDANT contract pages: remove theme sidebar and related posts */
body.single-fedant_contract #sidebar,
body.single-fedant_contract #related-posts {
  display: none !important;
}

body.single-fedant_contract #post {
  width: 100% !important;
  float: none !important;
}

/* Hide public related-content recommendations until FEDANT is ready to launch them */
#related-posts {
  display: none !important;
}


/* FEDANT shared page sidebar navigation */
#sidebar .sidebar-box.widget_subpages{
  background:#fff!important;
  border:1px solid #c9dce7!important;
  border-radius:9px!important;
  box-shadow:0 3px 12px rgba(6,68,109,.08)!important;
  overflow:hidden!important;
  padding:0!important;
}
#sidebar .widget_subpages h3.heading{
  background:#eaf5f9!important;
  border:0!important;
  border-bottom:1px solid #c9dce7!important;
  color:#06446d!important;
  font-size:18px!important;
  line-height:1.3!important;
  margin:0!important;
  padding:16px 18px!important;
}
#sidebar .widget_subpages h4.heading{
  background:#f7fbfd!important;
  border:0!important;
  border-bottom:1px solid #d7e4eb!important;
  margin:0!important;
  padding:0!important;
}
#sidebar .widget_subpages h4.heading a{
  color:#06446d!important;
  display:block!important;
  font-weight:700!important;
  line-height:1.45!important;
  padding:13px 16px!important;
  text-decoration:none!important;
}
#sidebar .widget_subpages ul{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
#sidebar .widget_subpages li{
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid #e0e9ee!important;
  margin:0!important;
  padding:0!important;
}
#sidebar .widget_subpages li a{
  background:transparent!important;
  color:#287fa6!important;
  display:block!important;
  font-size:15px!important;
  line-height:1.55!important;
  padding:11px 16px!important;
  text-decoration:none!important;
  transition:background-color .15s ease,color .15s ease!important;
}
#sidebar .widget_subpages li a:hover,
#sidebar .widget_subpages h4.heading a:hover{
  background:#eaf5f9!important;
  color:#06446d!important;
}
#sidebar .widget_subpages li ul{
  background:#fff!important;
  border:0!important;
  margin:0!important;
  padding:8px 12px!important;
}
#sidebar .widget_subpages li ul li{
  background:transparent!important;
  border:0!important;
  margin:0 0 7px!important;
}
#sidebar .widget_subpages li ul li:last-child{
  border:0!important;
  margin-bottom:0!important;
}
#sidebar .widget_subpages li ul li a{
  background:#eaf5f9!important;
  border:1px solid #d2e5ee!important;
  border-radius:6px!important;
  padding:9px 12px!important;
  position:relative!important;
}
#sidebar .widget_subpages li ul li a:before{
  content:none!important;
}
#sidebar .widget_subpages li ul li a:hover{
  background:#dceef6!important;
  border-color:#b9d6e3!important;
}
#sidebar .widget_subpages li.widget_subpages_current_page>a{
  background:#06446d!important;
  color:#fff!important;
  font-weight:700!important;
}
#sidebar .widget_subpages li.current_page_ancestor>a,
#sidebar .widget_subpages li.current_page_parent>a{
  background:#f0f8fb!important;
  color:#06446d!important;
  font-weight:700!important;
}
#sidebar .widget_subpages li:last-child{
  border-bottom:0!important;
}
@media(max-width:760px){
  #sidebar .sidebar-box.widget_subpages{border-radius:7px!important;}
  #sidebar .widget_subpages li a{font-size:14px!important;padding-top:10px!important;padding-bottom:10px!important;}
}


/* FEDANT shared content and sidebar spacing */
.main-content:has(> #sidebar){
  align-items:start!important;
  column-gap:26px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(310px,340px)!important;
}
.main-content:has(> #sidebar)>#post,
.main-content:has(> #sidebar)>#sidebar{
  float:none!important;
  margin-left:0!important;
  margin-right:0!important;
  width:auto!important;
}
@media(max-width:900px){
  .main-content:has(> #sidebar){
    display:block!important;
  }
  .main-content:has(> #sidebar)>#sidebar{
    margin-top:28px!important;
  }
}


/* FEDANT shared Student Admission signpost */
.fedant-student-route{align-items:center!important;background:#eef8fc!important;border:1px solid #c7e0eb!important;border-left:5px solid #6eb1cd!important;border-radius:10px!important;display:flex!important;gap:24px!important;justify-content:space-between!important;margin:24px 0!important;padding:20px 22px!important;}
.fedant-student-route>div{min-width:0!important;}
.fedant-student-route h2{color:#0b5d85!important;font-size:24px!important;line-height:1.25!important;margin:0 0 6px!important;}
.fedant-student-route p{color:#4d6170!important;margin:0!important;}
.fedant-student-route>a{background:#e8f5fa!important;border:1px solid #b9d9e7!important;border-radius:7px!important;color:#0b5d85!important;display:inline-block!important;flex:0 0 auto!important;font-weight:700!important;line-height:1.35!important;padding:12px 18px!important;text-align:center!important;text-decoration:none!important;}
.fedant-student-route>a:hover{background:#d9edf5!important;border-color:#9fc9da!important;color:#06446d!important;}
@media(max-width:760px){.fedant-student-route{align-items:stretch!important;display:block!important;padding:18px!important;}.fedant-student-route>a{box-sizing:border-box!important;margin-top:15px!important;width:100%!important;}}

/* FEDANT registration student button and insurance note layout */
body #post .fedant-student-route>a{background:#e5f3f9!important;border:1px solid #9fcbdc!important;border-radius:8px!important;box-shadow:0 2px 5px rgba(6,68,109,.08)!important;color:#0b5d85!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;font-weight:700!important;line-height:1.35!important;max-width:250px!important;padding:12px 18px!important;text-align:center!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,transform .15s ease!important;}
body #post .fedant-student-route>a:hover{background:#d5ebf4!important;border-color:#78b6cf!important;color:#06446d!important;transform:translateY(-1px)!important;}
body #post .fbr-block-note strong,body #post .fedant-ant-block-note strong{display:block!important;margin:0 0 4px!important;}
@media(max-width:760px){body #post .fedant-student-route>a{box-sizing:border-box!important;max-width:none!important;width:100%!important;}}

/* FEDANT Student Admission button wrapper compatibility */
body #post .fedant-student-route a{background:#e5f3f9!important;border:1px solid #9fcbdc!important;border-radius:8px!important;box-shadow:0 2px 5px rgba(6,68,109,.08)!important;color:#0b5d85!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;line-height:1.35!important;max-width:250px!important;padding:12px 18px!important;text-align:center!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,transform .15s ease!important;}
body #post .fedant-student-route a:hover{background:#d5ebf4!important;border-color:#78b6cf!important;color:#06446d!important;transform:translateY(-1px)!important;}
@media(max-width:760px){body #post .fedant-student-route a{box-sizing:border-box!important;max-width:none!important;width:100%!important;}}

/* FEDANT professional registration submenu colours */
body.page-id-2031 #sidebar .widget_subpages li ul li>a,body.parent-pageid-2031 #sidebar .widget_subpages li ul li>a{background:#5697d1!important;border-color:#5697d1!important;color:#fff!important;}
body.page-id-2031 #sidebar .widget_subpages li ul li>a:hover,body.parent-pageid-2031 #sidebar .widget_subpages li ul li>a:hover{background:#4387c2!important;border-color:#4387c2!important;color:#fff!important;}
body.page-id-2031 #sidebar .widget_subpages li ul li.widget_subpages_current_page>a,body.parent-pageid-2031 #sidebar .widget_subpages li ul li.widget_subpages_current_page>a{background:#06446d!important;border-color:#06446d!important;color:#fff!important;}
body.page-id-2031 #sidebar .widget_subpages h3.heading,body.parent-pageid-2031 #sidebar .widget_subpages h3.heading{background:#5697d1!important;border-bottom-color:#5697d1!important;color:#fff!important;}

/* FEDANT universal sidebar tab colours */
#sidebar .widget_subpages h3.heading{background:#5697d1!important;border-bottom-color:#5697d1!important;color:#fff!important;}
#sidebar .widget_subpages h4.heading{background:#fff!important;}
#sidebar .widget_subpages h4.heading a,#sidebar .widget_subpages li>a{background:#5697d1!important;border:1px solid #5697d1!important;border-radius:6px!important;color:#fff!important;margin:7px 12px!important;}
#sidebar .widget_subpages li ul li>a{margin:0!important;}
#sidebar .widget_subpages h4.heading a:hover,#sidebar .widget_subpages li>a:hover{background:#4387c2!important;border-color:#4387c2!important;color:#fff!important;}
#sidebar .widget_subpages li.widget_subpages_current_page>a{background:#06446d!important;border-color:#06446d!important;color:#fff!important;}

/* FEDANT bordered sidebar tab refinement */
body.page #sidebar .widget_subpages h4.heading a,body.page #sidebar .widget_subpages li>a,body.page #sidebar .widget_subpages li ul li>a{background:#fff!important;border:2px solid #5697d1!important;border-radius:6px!important;color:#176d9e!important;}
body.page #sidebar .widget_subpages h4.heading a:hover,body.page #sidebar .widget_subpages li>a:hover,body.page #sidebar .widget_subpages li ul li>a:hover{background:#eaf5fb!important;border-color:#4387c2!important;color:#06446d!important;}
body.page #sidebar .widget_subpages li.widget_subpages_current_page>a,body.page #sidebar .widget_subpages li ul li.widget_subpages_current_page>a{background:#06446d!important;border-color:#06446d!important;color:#fff!important;}

/* Keep the Joining the Register landing-page sidebar concise */
body.page-id-2031 #sidebar .widget_subpages li.menu-item-2031>ul{display:none!important;}
/* FEDANT registration sidebar order and CAM label */
body.parent-pageid-2031 #sidebar .widget_subpages li.menu-item-2031>ul{display:flex!important;flex-direction:column!important;gap:7px!important;}
body.parent-pageid-2031 #sidebar .widget_subpages li.menu-item-8046{order:99!important;}
body.parent-pageid-2031 #sidebar .widget_subpages li.menu-item-58>a{font-size:0!important;}
body.parent-pageid-2031 #sidebar .widget_subpages li.menu-item-58>a::after{content:"Complementary Therapy Practitioner Registration (CAM)";font-size:15px!important;line-height:1.55!important;}

/* FEDANT active sidebar tab uses logo blue */
body.page #sidebar .widget_subpages li.widget_subpages_current_page>a,body.page #sidebar .widget_subpages li ul li.widget_subpages_current_page>a{background:#5697d1!important;border-color:#5697d1!important;color:#fff!important;}


/* FEDANT top navigation - coordinated with sidebar tabs */
#navigation.outerbox,
#navigation .menu-main-menu-container{
  background:#fff!important;
}
#navigation{
  padding:8px 12px!important;
  box-sizing:border-box!important;
}
#menu-main-menu{
  background:#fff!important;
  display:flex!important;
  gap:7px!important;
  margin:0!important;
  padding:0!important;
}
#menu-main-menu>li{
  background:transparent!important;
  flex:1 1 0!important;
  margin:0!important;
  width:auto!important;
}
#menu-main-menu>li>a{
  align-items:center!important;
  background:#fff!important;
  border:2px solid #5697d1!important;
  border-radius:6px!important;
  box-sizing:border-box!important;
  color:#176d9e!important;
  display:flex!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:10px 8px!important;
  text-align:center!important;
  text-decoration:none!important;
  transition:background-color .15s ease,border-color .15s ease,color .15s ease!important;
}
#menu-main-menu>li>a:hover,
#menu-main-menu>li.sfHover>a{
  background:#4387c2!important;
  border-color:#4387c2!important;
  color:#fff!important;
}
#menu-main-menu>li.current-menu-item>a,
#menu-main-menu>li.current_page_item>a,
#menu-main-menu>li.current-menu-ancestor>a,
#menu-main-menu>li.current-page-ancestor>a{
  background:#5697d1!important;
  border-color:#5697d1!important;
  color:#fff!important;
  font-weight:700!important;
}
#menu-main-menu .sub-menu{
  background:#fff!important;
  border:1px solid #c9dce7!important;
  border-radius:7px!important;
  box-shadow:0 4px 14px rgba(6,68,109,.12)!important;
  padding:7px!important;
}
#menu-main-menu .sub-menu li,
#menu-main-menu .sub-menu li a{
  background:#fff!important;
}
#menu-main-menu .sub-menu li a{
  border:2px solid #5697d1!important;
  border-radius:6px!important;
  color:#176d9e!important;
  margin-bottom:6px!important;
  padding:9px 12px!important;
}
#menu-main-menu .sub-menu li:last-child a{
  margin-bottom:0!important;
}
#menu-main-menu .sub-menu li a:hover,
#menu-main-menu .sub-menu li.current-menu-item>a{
  background:#4387c2!important;
  border-color:#4387c2!important;
  color:#fff!important;
}
#menu-main-menu>li>a:focus-visible,
#menu-main-menu .sub-menu li a:focus-visible{
  outline:3px solid #06446d!important;
  outline-offset:2px!important;
}
@media(max-width:760px){
  #navigation{padding:7px!important;}
  #menu-main-menu{display:block!important;padding:0!important;}
  #menu-main-menu>li{margin:0 0 7px!important;width:100%!important;}
  #menu-main-menu>li:last-child{margin-bottom:0!important;}
  #menu-main-menu>li>a{justify-content:flex-start!important;min-height:44px!important;padding:10px 13px!important;text-align:left!important;}
  #menu-main-menu .sub-menu{box-shadow:none!important;margin:7px 0 0!important;position:static!important;width:auto!important;}
}


/* FEDANT top navigation pale-blue background band */
#navigation-outer,
#navigation.outerbox,
#navigation .menu-main-menu-container,
#menu-main-menu{
  background:#eaf5fb!important;
}


/* FEDANT top navigation flush tab refinement */
#navigation{padding-bottom:0!important;}
#menu-main-menu{align-items:flex-end!important;}
#menu-main-menu>li>a{
  border-bottom:0!important;
  border-radius:6px 6px 0 0!important;
}
@media(max-width:760px){
  #navigation{padding-bottom:7px!important;}
  #menu-main-menu>li>a{border-bottom:2px solid #5697d1!important;border-radius:6px!important;}
}


/* FEDANT top navigation soft filled tabs */
#navigation{padding:8px 12px!important;}
#menu-main-menu{align-items:stretch!important;gap:7px!important;}
#menu-main-menu>li>a{
  background:#dceef6!important;
  border:1px solid transparent!important;
  border-radius:7px!important;
  color:#0b5d85!important;
  min-height:46px!important;
  box-shadow:none!important;
}
#menu-main-menu>li>a:hover,
#menu-main-menu>li.sfHover>a{
  background:#c9e3ef!important;
  border-color:#b5d7e6!important;
  color:#06446d!important;
}
#menu-main-menu>li.current-menu-item>a,
#menu-main-menu>li.current_page_item>a,
#menu-main-menu>li.current-menu-ancestor>a,
#menu-main-menu>li.current-page-ancestor>a{
  background:#5697d1!important;
  border-color:#5697d1!important;
  color:#fff!important;
  font-weight:700!important;
}
@media(max-width:760px){
  #navigation{padding:7px!important;}
  #menu-main-menu>li>a{border:1px solid transparent!important;border-radius:7px!important;}
}


/* FEDANT top navigation clean text style */
#navigation{padding:7px 18px 0!important;}
#menu-main-menu{align-items:stretch!important;gap:12px!important;}
#menu-main-menu>li>a{background:transparent!important;border:0!important;border-radius:0!important;color:#0b5d85!important;min-height:45px!important;padding:10px 8px 12px!important;position:relative!important;}
#menu-main-menu>li>a:hover,#menu-main-menu>li.sfHover>a{background:transparent!important;border:0!important;color:#06446d!important;}
#menu-main-menu>li>a:hover::after,#menu-main-menu>li.sfHover>a::after{background:#9bc9de!important;bottom:0!important;content:""!important;height:3px!important;left:20%!important;position:absolute!important;width:60%!important;}
#menu-main-menu>li.current-menu-item>a,#menu-main-menu>li.current_page_item>a,#menu-main-menu>li.current-menu-ancestor>a,#menu-main-menu>li.current-page-ancestor>a{background:transparent!important;border:0!important;color:#06446d!important;font-weight:700!important;}
#menu-main-menu>li.current-menu-item>a::after,#menu-main-menu>li.current_page_item>a::after,#menu-main-menu>li.current-menu-ancestor>a::after,#menu-main-menu>li.current-page-ancestor>a::after{background:#5697d1!important;bottom:0!important;content:""!important;height:4px!important;left:15%!important;position:absolute!important;width:70%!important;}
@media(max-width:760px){#navigation{padding:7px 12px!important;}#menu-main-menu{gap:0!important;}#menu-main-menu>li{border-bottom:1px solid #c9dfe9!important;margin:0!important;}#menu-main-menu>li:last-child{border-bottom:0!important;}#menu-main-menu>li>a{border:0!important;border-radius:0!important;padding:10px 12px!important;}#menu-main-menu>li>a::after{left:0!important;width:4px!important;height:100%!important;}}


/* FEDANT top navigation logo-blue band */
#navigation-outer,#navigation.outerbox,#navigation .menu-main-menu-container,#menu-main-menu{background:#5697d1!important;}
#navigation{padding:7px 18px!important;}
#menu-main-menu{gap:8px!important;}
#menu-main-menu>li>a{background:transparent!important;border:0!important;border-radius:7px!important;color:#fff!important;min-height:45px!important;padding:10px 8px!important;}
#menu-main-menu>li>a::after{content:none!important;}
#menu-main-menu>li>a:hover,#menu-main-menu>li.sfHover>a{background:#4387c2!important;border:0!important;color:#fff!important;}
#menu-main-menu>li>a:hover::after,#menu-main-menu>li.sfHover>a::after{content:none!important;}
#menu-main-menu>li.current-menu-item>a,#menu-main-menu>li.current_page_item>a,#menu-main-menu>li.current-menu-ancestor>a,#menu-main-menu>li.current-page-ancestor>a{background:#fff!important;border:0!important;color:#0b5d85!important;font-weight:700!important;}
#menu-main-menu>li.current-menu-item>a::after,#menu-main-menu>li.current_page_item>a::after,#menu-main-menu>li.current-menu-ancestor>a::after,#menu-main-menu>li.current-page-ancestor>a::after{content:none!important;}
@media(max-width:760px){#navigation{padding:7px!important;}#menu-main-menu>li{border-bottom:1px solid rgba(255,255,255,.28)!important;}#menu-main-menu>li:last-child{border-bottom:0!important;}#menu-main-menu>li>a{border-radius:6px!important;color:#fff!important;}#menu-main-menu>li.current-menu-item>a,#menu-main-menu>li.current_page_item>a,#menu-main-menu>li.current-menu-ancestor>a,#menu-main-menu>li.current-page-ancestor>a{background:#fff!important;color:#0b5d85!important;}}


/* FEDANT top navigation translucent buttons */
#navigation{padding:8px 18px!important;}
#menu-main-menu{gap:8px!important;}
#menu-main-menu>li>a{
  background:rgba(255,255,255,.15)!important;
  border:1px solid rgba(255,255,255,.42)!important;
  border-radius:7px!important;
  color:#fff!important;
  min-height:45px!important;
  box-shadow:0 1px 2px rgba(6,68,109,.08)!important;
}
#menu-main-menu>li>a:hover,#menu-main-menu>li.sfHover>a{
  background:rgba(255,255,255,.28)!important;
  border-color:rgba(255,255,255,.68)!important;
  color:#fff!important;
}
#menu-main-menu>li.current-menu-item>a,#menu-main-menu>li.current_page_item>a,#menu-main-menu>li.current-menu-ancestor>a,#menu-main-menu>li.current-page-ancestor>a{
  background:#fff!important;
  border-color:#fff!important;
  color:#0b5d85!important;
  box-shadow:0 2px 5px rgba(6,68,109,.16)!important;
}
@media(max-width:760px){#navigation{padding:7px!important;}#menu-main-menu>li>a{border:1px solid rgba(255,255,255,.42)!important;border-radius:7px!important;}}


/* FEDANT CANONICAL SITE-WIDE NAVIGATION STYLE */
/* Top navigation */
#navigation-outer,#navigation.outerbox,#navigation .menu-main-menu-container,#menu-main-menu{background:#5697d1!important;}
#navigation{box-sizing:border-box!important;padding:8px 18px!important;}
#menu-main-menu{align-items:stretch!important;display:flex!important;gap:8px!important;margin:0!important;padding:0!important;}
#menu-main-menu>li{background:transparent!important;flex:1 1 0!important;margin:0!important;width:auto!important;}
#menu-main-menu>li>a{align-items:center!important;background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:7px!important;box-shadow:0 1px 2px rgba(6,68,109,.08)!important;box-sizing:border-box!important;color:#fff!important;display:flex!important;justify-content:center!important;min-height:45px!important;padding:10px 8px!important;text-align:center!important;text-decoration:none!important;}
#menu-main-menu>li>a::after{content:none!important;}
#menu-main-menu>li>a:hover,#menu-main-menu>li.sfHover>a{background:rgba(255,255,255,.28)!important;border-color:rgba(255,255,255,.68)!important;color:#fff!important;}
#menu-main-menu>li.current-menu-item>a,#menu-main-menu>li.current_page_item>a,#menu-main-menu>li.current-menu-ancestor>a,#menu-main-menu>li.current-page-ancestor>a{background:#fff!important;border-color:#fff!important;box-shadow:0 2px 5px rgba(6,68,109,.16)!important;color:#0b5d85!important;font-weight:700!important;}
/* Sidebar navigation */
html body #sidebar .sidebar-box.widget_subpages{background:#fff!important;border:1px solid #c9dce7!important;border-radius:9px!important;box-shadow:0 3px 12px rgba(6,68,109,.08)!important;overflow:hidden!important;padding:0!important;}
html body #sidebar .widget_subpages h3.heading{background:#5697d1!important;border:0!important;border-bottom:1px solid #5697d1!important;color:#fff!important;font-size:18px!important;line-height:1.3!important;margin:0!important;padding:16px 18px!important;}
html body #sidebar .widget_subpages h4.heading{background:#fff!important;border:0!important;margin:0!important;padding:0!important;}
html body #sidebar .widget_subpages ul{background:#fff!important;list-style:none!important;margin:0!important;padding:0!important;}
html body #sidebar .widget_subpages li{background:#fff!important;border:0!important;margin:0!important;padding:0!important;}
html body #sidebar .widget_subpages h4.heading a,html body #sidebar .widget_subpages li>a{background:#fff!important;border:2px solid #5697d1!important;border-radius:6px!important;color:#176d9e!important;display:block!important;font-size:15px!important;line-height:1.55!important;margin:7px 12px!important;padding:10px 14px!important;text-decoration:none!important;}
html body #sidebar .widget_subpages h4.heading a{color:#06446d!important;font-weight:700!important;}
html body #sidebar .widget_subpages li ul{background:#fff!important;margin:0!important;padding:0 12px 1px!important;}
html body #sidebar .widget_subpages li ul li>a{margin:0 0 7px!important;}
html body #sidebar .widget_subpages h4.heading a:hover,html body #sidebar .widget_subpages li>a:hover,html body #sidebar .widget_subpages li ul li>a:hover{background:#eaf5fb!important;border-color:#4387c2!important;color:#06446d!important;}
html body #sidebar .widget_subpages li.widget_subpages_current_page>a,html body #sidebar .widget_subpages li ul li.widget_subpages_current_page>a{background:#5697d1!important;border-color:#5697d1!important;color:#fff!important;font-weight:700!important;}
@media(max-width:760px){#navigation{padding:7px!important;}#menu-main-menu{display:block!important;gap:0!important;}#menu-main-menu>li{margin:0 0 7px!important;width:100%!important;}#menu-main-menu>li:last-child{margin-bottom:0!important;}#menu-main-menu>li>a{justify-content:flex-start!important;padding:10px 13px!important;text-align:left!important;}html body #sidebar .widget_subpages h4.heading a,html body #sidebar .widget_subpages li>a{font-size:14px!important;padding:10px 12px!important;}}


/* FEDANT CANONICAL CONTENT COMPONENT COLOURS */
/* Consolidate legacy dark-blue component variables to the logo palette. */
#post,#post *{
  --blue:#5697d1!important;
  --fedant-blue:#5697d1!important;
  --fw-blue:#5697d1!important;
  --fm-blue:#5697d1!important;
  --fr-blue:#5697d1!important;
  --pr-blue:#5697d1!important;
  --aw-blue:#5697d1!important;
  --fpl-blue:#5697d1!important;
  --flg-blue:#5697d1!important;
  --fgl-blue:#5697d1!important;
  --fgp-blue:#5697d1!important;
  --fwg-blue:#5697d1!important;
  --ce-blue:#5697d1!important;
  --nr-blue:#5697d1!important;
  --an-blue:#5697d1!important;
  --bf-blue:#5697d1!important;
  --do-blue:#5697d1!important;
  --cp-blue:#5697d1!important;
  --af-blue:#5697d1!important;
  --fp-blue:#5697d1!important;
  --deep:#4387c2!important;
  --navy:#4387c2!important;
  --fedant-dark:#4387c2!important;
  --aw-deep:#4387c2!important;
  --fwg-deep:#4387c2!important;
  --af-deep:#4387c2!important;
}
/* Direct legacy CPD actions and panels */
#post .fedant-cpd .cpd-note,#post .fedant-cpd .cpd-btn,#post .fedant-cpd .cpd-cycle span{background:#5697d1!important;}
#post .fedant-cpd .cpd-hero{background:linear-gradient(135deg,#4387c2,#5697d1)!important;}


/* FEDANT content colour contrast safeguards */
#post .fedant-cpd .cpd-hero,#post .fedant-cpd .cpd-hero h2,#post .fedant-cpd .cpd-hero p,#post .fedant-cpd .cpd-hero .cpd-eyebrow,#post .fedant-cpd .cpd-note,#post .fedant-cpd .cpd-note h2,#post .fedant-cpd .cpd-note p{color:#fff!important;}
#post .fedant-cpd .cpd-btn-light{background:#fff!important;border:1px solid #5697d1!important;color:#5697d1!important;}
#post .fedant-cpd .cpd-btn-light:hover{background:#eef7fb!important;color:#4387c2!important;}


/* FEDANT STANDARD PAGE INTRODUCTION - STAGE 1: PROFESSIONAL REGISTRATION */
.fedant-reg-hero,.rp-hero,.sa-hero,.fedant-ant-hero,.fbr-hero{
  background:#eaf4f8!important;
  background-image:none!important;
  border:0!important;
  border-left:5px solid #1f789c!important;
  border-radius:3px!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  margin-bottom:24px!important;
  padding:24px 25px!important;
}
.fedant-reg-hero h1,.fedant-reg-hero h2,.rp-hero h1,.rp-hero h2,.sa-hero h1,.sa-hero h2,.fedant-ant-hero h1,.fedant-ant-hero h2,.fbr-hero h1,.fbr-hero h2,.fbr-hero .fbr-lead{
  color:#15597a!important;
  font-size:22px!important;
  font-weight:600!important;
  letter-spacing:0!important;
  line-height:1.35!important;
  margin:0 0 9px!important;
  padding:0!important;
}
.fedant-reg-hero p,.rp-hero p,.sa-hero p,.fedant-ant-hero p,.fbr-hero p{
  color:#4d6170!important;
  font-size:16px!important;
  line-height:1.7!important;
}
.fedant-reg-hero p:last-child,.rp-hero p:last-child,.sa-hero p:last-child,.fedant-ant-hero p:last-child,.fbr-hero p:last-child{margin-bottom:0!important;}
.fedant-reg-hero [class*="eyebrow"],.rp-hero [class*="eyebrow"],.sa-hero [class*="eyebrow"],.fedant-ant-hero [class*="eyebrow"],.fbr-hero .fbr-eyebrow,.fbr-hero .fbr-label{color:#1f789c!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.4!important;margin:0 0 8px!important;text-transform:uppercase!important;}
@media(max-width:640px){.fedant-reg-hero,.rp-hero,.sa-hero,.fedant-ant-hero,.fbr-hero{padding:20px 18px!important;}.fedant-reg-hero h1,.fedant-reg-hero h2,.rp-hero h1,.rp-hero h2,.sa-hero h1,.sa-hero h2,.fedant-ant-hero h1,.fedant-ant-hero h2,.fbr-hero h1,.fbr-hero h2,.fbr-hero .fbr-lead{font-size:21px!important;}}

/* Registration-process title now lives in the standard introduction box */
body.page-id-43 .page-heading{display:none!important;}


/* Stage 1 international-registration introduction */
body.page-id-1043 .page-heading{display:none!important;}
.fedant-overseas-intro{background:#eaf4f8!important;border:0!important;border-left:5px solid #1f789c!important;border-radius:3px!important;box-shadow:none!important;box-sizing:border-box!important;margin-bottom:24px!important;padding:24px 25px!important;}
.fedant-overseas-intro h1{color:#15597a!important;font-size:22px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.35!important;margin:8px 0 9px!important;padding:0!important;}
.fedant-overseas-intro>strong{color:#1f789c!important;display:block!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.4!important;margin:0 0 8px!important;text-transform:uppercase!important;}
.fedant-overseas-intro p{color:#4d6170!important;font-size:16px!important;line-height:1.7!important;margin:0!important;}
@media(max-width:640px){.fedant-overseas-intro{padding:20px 18px!important;}.fedant-overseas-intro h1{font-size:21px!important;}}


/* FEDANT STAGE 1 INTRODUCTION HEIGHT STANDARD */
.fedant-reg-hero,.rp-hero,.sa-hero,.fedant-ant-hero,.fbr-hero,.fedant-overseas-intro{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:230px!important;}
@media(max-width:760px){.fedant-reg-hero,.rp-hero,.sa-hero,.fedant-ant-hero,.fbr-hero,.fedant-overseas-intro{display:block!important;min-height:0!important;}}


/* FEDANT STAGE 1 INTRODUCTION HEADING STANDARD */
.fedant-reg-hero>*,.rp-hero>*,.sa-hero>*,.fedant-ant-hero>*,.fbr-hero>*,.fedant-overseas-intro>*{order:3}
.fedant-reg-hero>h1,.fedant-reg-hero>h2,.rp-hero>h1,.rp-hero>h2,.sa-hero>h1,.sa-hero>h2,.fedant-ant-hero>h1,.fedant-ant-hero>h2,.fbr-hero>h1,.fbr-hero>h2,.fedant-overseas-intro>h1,.fedant-overseas-intro>h2{order:1!important;color:#15597a!important;font-size:22px!important;font-weight:600!important;line-height:1.3!important;margin:0 0 8px!important}
.fedant-reg-hero>.fedant-reg-kicker,.rp-hero>.rp-eyebrow,.sa-hero>.sa-eyebrow,.fedant-ant-hero>.fedant-ant-eyebrow,.fbr-hero>.fbr-eyebrow,.fedant-overseas-intro>strong{order:2!important;margin:0 0 10px!important}


/* FEDANT STAGE 1 REGISTRATION ROUTE TITLE HIERARCHY */
.fbr-hero>.fbr-eyebrow,.fedant-ant-hero>.fedant-ant-kicker{order:1!important;color:#15597a!important;font-size:22px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:normal!important;text-transform:none!important;margin:0 0 8px!important}
.fbr-hero>.fbr-lead,.fedant-ant-hero>.fedant-ant-lead{order:2!important;color:#1f789c!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 10px!important}


/* FEDANT STAGE 1 EXACT MASTER TOP-LINE STYLE */
.fedant-reg-hero>h1,.fedant-reg-hero>h2,.rp-hero>h1,.rp-hero>h2,.sa-hero>h1,.sa-hero>h2,.fbr-hero>.fbr-eyebrow,.fedant-ant-hero>.fedant-ant-kicker,.fedant-overseas-intro>h1,.fedant-overseas-intro>h2{color:#15597a!important;font-family:Nunito,Helvetica,sans-serif!important;font-size:22px!important;font-weight:600!important;letter-spacing:normal!important;line-height:28.6px!important;text-transform:none!important;margin-top:0!important}


/* FEDANT STAGE 1 EXACT SECOND-LINE STYLE */
.fedant-reg-hero>.fedant-reg-kicker,.rp-hero>.rp-eyebrow,.sa-hero>.sa-eyebrow,.fbr-hero>.fbr-lead,.fedant-ant-hero>.fedant-ant-lead,.fedant-overseas-intro>strong{order:2!important;color:#1f789c!important;font-family:Nunito,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:18.2px!important;letter-spacing:1.04px!important;text-transform:uppercase!important;margin:0 0 10px!important}


/* FEDANT STAGE 1 READY BUTTON MASTER - MATCH ANTENATAL */
.fbr-ready .fbr-quick-actions a{background:#eaf5f9!important;border:1px solid #c7dfea!important;border-radius:7px!important;box-shadow:none!important;color:#5697d1!important;font-family:Nunito,sans-serif!important;font-size:16px!important;font-weight:700!important;min-height:auto!important;padding:10px 15px!important}
.fbr-ready .fbr-quick-actions a:hover,.fbr-ready .fbr-quick-actions a:focus{background:#dceef7!important;border-color:#a9d2e5!important;color:#4387c2!important;text-decoration:none!important}


/* FEDANT STAGE 1 EVIDENCE CARD MASTER */
.fedant-ant-evidence-grid>.fedant-ant-card,.fbr-evidence-grid>div{background:#fff!important;border:1px solid #5697d1!important;border-top:4px solid #5697d1!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important}


/* FEDANT STAGE 1 BENEFIT CARD MASTER - RIGHT ACCENT */
.fedant-ant-grid,.fbr-benefit-grid{align-items:start!important}
.fedant-ant-grid>.fedant-ant-card,.fbr-benefit-grid>div{align-self:start!important;background:#fff!important;border:1px solid #5697d1!important;border-right:4px solid #5697d1!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;padding:18px 20px!important}
.fedant-ant-grid>.fedant-ant-card h3,.fbr-benefit-grid>div h3{margin:0 0 8px!important}
.fedant-ant-grid>.fedant-ant-card ul,.fbr-benefit-grid>div ul{margin:0 0 0 18px!important;padding:0!important}
.fedant-ant-grid>.fedant-ant-card li,.fbr-benefit-grid>div li{line-height:1.5!important;margin-bottom:6px!important}
.fedant-ant-grid>.fedant-ant-card li:last-child,.fbr-benefit-grid>div li:last-child{margin-bottom:0!important}


/* FEDANT STAGE 1 BENEFIT CARD ROW HEIGHT ALIGNMENT */
.fedant-ant-grid,.fbr-benefit-grid{align-items:stretch!important}
.fedant-ant-grid>.fedant-ant-card,.fbr-benefit-grid>div{align-self:stretch!important;height:100%!important}

/* FEDANT SAFE STICKY SIDEBARS — approved 2026-08-29
   Desktop only. Tall menus remain reachable through their own vertical scroll. */
@media (min-width:1000px){
  body:is(.page-id-43,.page-id-8046,.page-id-50,.page-id-54,.page-id-56,.page-id-1995,.page-id-58,.page-id-3184,.page-id-1043,.page-id-903,.page-id-2218,.page-id-1195) #sidebar{
    position:sticky!important;
    top:32px!important;
    align-self:flex-start!important;
    height:auto!important;
    max-height:calc(100vh - 64px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain;
    scrollbar-gutter:stable;
  }
  body.admin-bar:is(.page-id-43,.page-id-8046,.page-id-50,.page-id-54,.page-id-56,.page-id-1995,.page-id-58,.page-id-3184,.page-id-1043,.page-id-903,.page-id-2218,.page-id-1195) #sidebar{
    top:64px!important;
    max-height:calc(100vh - 96px)!important;
  }
}
@media (max-width:999px){
  body:is(.page-id-43,.page-id-8046,.page-id-50,.page-id-54,.page-id-56,.page-id-1995,.page-id-58,.page-id-3184,.page-id-1043,.page-id-903,.page-id-2218,.page-id-1195) #sidebar{
    position:static!important;
    top:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
}
/* END FEDANT SAFE STICKY SIDEBARS */


/* FEDANT navigation responsive containment — 2026-09-03 */
@media (max-width: 1180px) {
  html body #navigation .menu-main-menu-container { display: none !important; }
  html body #navigation #open-main-navigation.active { display: flex !important; align-items: center !important; justify-content: flex-start !important; }
  html body #navigation { min-height: 64px !important; height: auto !important; }
  html body #navigation:has(#hide-main-navigation.active) .menu-main-menu-container { display: block !important; width: 100% !important; }
  html body #navigation:has(#hide-main-navigation.active) #menu-main-menu,
  html body #navigation:has(#hide-main-navigation.active) #menu-main-menu > li { width: 100% !important; max-width: 100% !important; float: none !important; }
  html body #navigation:has(#hide-main-navigation.active) #menu-main-menu > li > a { box-sizing: border-box !important; height: auto !important; min-height: 44px !important; margin-top: 0 !important; padding: 12px 16px !important; border-radius: 0 !important; justify-content: flex-start !important; line-height: 1.25 !important; white-space: normal !important; }
}
@media (min-width: 1181px) {
  html body #navigation #menu-main-menu > li > a { box-sizing: border-box !important; padding: 7px 8px !important; line-height: 1.15 !important; text-align: center !important; white-space: normal !important; }
}
/* END FEDANT navigation responsive containment */

/* FEDANT mobile navigation control — 2026-09-03 */
@media (max-width:760px){
 html body #navigation{padding:7px!important;background:#5697d1!important;}
 html body #navigation #open-main-navigation{display:block!important;box-sizing:border-box!important;width:100%!important;margin:0!important;padding:12px 16px!important;border:0!important;border-radius:7px!important;background:#eaf5fb!important;color:#06446d!important;font-size:16px!important;font-weight:700!important;text-align:center!important;}
 html body #navigation #hide-main-navigation{display:none!important;box-sizing:border-box!important;width:100%!important;margin:0 0 7px!important;padding:12px 16px!important;border:0!important;border-radius:7px!important;background:#eaf5fb!important;color:#06446d!important;font-size:16px!important;font-weight:700!important;text-align:center!important;}
 html body #navigation .menu-main-menu-container{display:none!important;width:100%!important;}
 html body #navigation:has(#hide-main-navigation.active) #open-main-navigation{display:none!important;}
 html body #navigation:has(#hide-main-navigation.active) #hide-main-navigation{display:block!important;}
 html body #navigation:has(#hide-main-navigation.active) .menu-main-menu-container{display:block!important;width:100%!important;}
 html body #navigation #menu-main-menu{display:block!important;width:100%!important;margin:0!important;padding:0!important;}
 html body #navigation #menu-main-menu>li{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 7px!important;float:none!important;}
 html body #navigation #menu-main-menu>li>a{display:flex!important;box-sizing:border-box!important;width:100%!important;min-height:44px!important;padding:10px 13px!important;border-radius:7px!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;white-space:normal!important;line-height:1.25!important;}
}
/* END FEDANT mobile navigation control */

/* FEDANT scaled mobile breakpoint — 2026-09-03 */
@media (min-width:761px) and (max-width:1180px){
 html body #navigation{padding:7px!important;background:#5697d1!important;}
 html body #navigation #open-main-navigation{display:block!important;box-sizing:border-box!important;width:100%!important;margin:0!important;padding:12px 16px!important;border:0!important;border-radius:7px!important;background:#eaf5fb!important;color:#06446d!important;font-size:16px!important;font-weight:700!important;text-align:center!important;}
 html body #navigation #hide-main-navigation{display:none!important;box-sizing:border-box!important;width:100%!important;margin:0 0 7px!important;padding:12px 16px!important;border:0!important;border-radius:7px!important;background:#eaf5fb!important;color:#06446d!important;font-size:16px!important;font-weight:700!important;text-align:center!important;}
 html body #navigation .menu-main-menu-container{display:none!important;width:100%!important;}
 html body #navigation:has(#hide-main-navigation.active) #open-main-navigation{display:none!important;}
 html body #navigation:has(#hide-main-navigation.active) #hide-main-navigation{display:block!important;}
 html body #navigation:has(#hide-main-navigation.active) .menu-main-menu-container{display:block!important;width:100%!important;}
 html body #navigation #menu-main-menu{display:block!important;width:100%!important;margin:0!important;padding:0!important;}
 html body #navigation #menu-main-menu>li{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 7px!important;float:none!important;}
 html body #navigation #menu-main-menu>li>a{display:flex!important;box-sizing:border-box!important;width:100%!important;min-height:44px!important;padding:10px 13px!important;border-radius:7px!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;white-space:normal!important;line-height:1.25!important;}
}
/* END FEDANT scaled mobile breakpoint */

/* FEDANT explicit mobile menu labels — 2026-09-03 */
@media (max-width:1180px){
 html body #navigation #open-main-navigation,html body #navigation #hide-main-navigation{font-size:0!important;text-indent:0!important;overflow:visible!important;}
 html body #navigation #open-main-navigation::after{content:"Menu";display:block!important;font-family:Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;color:#06446d!important;text-align:center!important;}
 html body #navigation #hide-main-navigation::after{content:"Close menu";display:block!important;font-family:Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;color:#06446d!important;text-align:center!important;}
}
/* END FEDANT explicit mobile menu labels */

/* FEDANT mobile control position reset — 2026-09-03 */
@media (max-width:1180px){
 html body #navigation #open-main-navigation,html body #navigation #hide-main-navigation{position:relative!important;left:0!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;float:none!important;max-width:100%!important;text-indent:0!important;}
}
/* END FEDANT mobile control position reset */

/* FEDANT navigation-centred mobile label — 2026-09-03 */
@media (max-width:1180px){
 html body #navigation{position:relative!important;}
 html body #navigation::before{content:"Menu";display:block!important;position:absolute!important;z-index:20!important;top:18px!important;left:50%!important;transform:translateX(-50%)!important;width:auto!important;color:#06446d!important;font-family:Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:20px!important;pointer-events:none!important;white-space:nowrap!important;}
 html body #navigation:has(#hide-main-navigation.active)::before{content:"Close menu";}
}
/* END FEDANT navigation-centred mobile label */

/* Remove accidental duplicate mobile Menu label — 2026-09-03 */
@media(max-width:1180px){
  html body #navigation::before{content:none!important;display:none!important;}
}


/* FEDANT tablet navigation: full tabs from 761px — 2026-09-03 */
@media (min-width:761px) and (max-width:1180px){
  html body #open-main-navigation,
  html body #hide-main-navigation{display:none!important;}
  html body #navigation .menu-main-menu-container{display:block!important;position:static!important;}
  html body #menu-main-menu{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;}
  html body #menu-main-menu>li{display:block!important;float:none!important;flex:1 1 0!important;margin:0!important;width:auto!important;}
  html body #menu-main-menu>li>a{align-items:center!important;box-sizing:border-box!important;display:flex!important;font-size:14px!important;justify-content:center!important;line-height:1.25!important;min-height:58px!important;padding:7px 4px!important;text-align:center!important;white-space:normal!important;}
}
/* END FEDANT tablet navigation */


/* FEDANT iPad navigation visibility hardening — 2026-09-03 */
@media screen and (min-width:761px){
  body #navigation a#open-main-navigation,body #navigation a#hide-main-navigation{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;}
  body #navigation div.menu-main-menu-container{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important;position:static!important;}
  body #navigation ul#menu-main-menu{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important;}
}
/* END FEDANT iPad navigation visibility hardening */


/* FEDANT iPad portrait threshold correction — 2026-09-03 */
@media screen and (min-width:600px){
 body #navigation a#open-main-navigation,body #navigation a#hide-main-navigation{display:none!important;visibility:hidden!important;}
 body #navigation div.menu-main-menu-container{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important;position:static!important;}
 body #navigation ul#menu-main-menu{display:flex!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important;}
}
/* END FEDANT iPad portrait threshold correction */


/* FEDANT iPad tab item visibility — 2026-09-03 */
@media screen and (min-width:600px){
  body #navigation ul#menu-main-menu>li{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    float:none!important;
    flex:1 1 0!important;
    width:auto!important;
  }
  body #navigation ul#menu-main-menu>li>a{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    min-height:58px!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    white-space:normal!important;
    line-height:1.25!important;
    padding:7px 4px!important;
    font-size:14px!important;
    text-align:center!important;
  }
}
/* END FEDANT iPad tab item visibility */

/* FEDANT iPad menu container visibility — 2026-09-03 */
@media screen and (min-width:600px){
  body #navigation .menu-main-menu-container{
    display:block!important;
    visibility:visible!important;
  }
}
/* END FEDANT iPad menu container visibility */

/* FEDANT final iPad menu specificity override — 2026-09-03 */
@media screen and (min-width:600px){
  html body #navigation div.menu-main-menu-container{
    display:block!important;
    visibility:visible!important;
  }
}
/* END FEDANT final iPad menu specificity override */

/* FEDANT CANONICAL COMPACT FOOTER — 2026-09-03 */
#footer-bottom-outer{background:#f4f9fd!important;border-top:2px solid #5b9bd5!important;height:90px!important;min-height:90px!important}
#footer-bottom-inner{background:transparent!important;height:90px!important;min-height:90px!important;overflow:visible!important;position:relative!important}
#footer-bottom{padding:6px 0 5px!important}
#footer-menu,#copyright{color:#66717c!important;font-size:14px!important;font-weight:500!important;transform:translateY(-5px)}
#footer-menu a,#copyright a{color:#5b9bd5!important;font-weight:600!important;text-decoration:none!important}
#footer-menu a:hover,#footer-menu a:focus,#copyright a:hover,#copyright a:focus{text-decoration:underline!important}
#callout-outer{background:transparent!important;border:0!important;height:0!important;min-height:0!important;overflow:visible!important;padding:0!important;position:relative!important;z-index:3!important}
#callout-inner,#callout{height:0!important;min-height:0!important;padding:0!important;position:relative!important}
#callout-left{display:none!important}
#callout-right{position:absolute!important;right:0!important;top:69px!important}
#callout-outer a[href$="/contacts/"]{display:inline-block!important;transform:translateY(40px)!important}
#callout-outer *:not(:has(a[href$="/contacts/"])):not(a[href$="/contacts/"]):not(a[href$="/contacts/"] *){display:none!important}
@media(max-width:650px){#callout-right{right:15px!important;top:55px!important}#callout-outer a[href$="/contacts/"]{transform:translateY(34px)!important}#footer-bottom{padding:6px 150px 5px 0!important}}
/* END FEDANT CANONICAL COMPACT FOOTER */

/* FEDANT UNIVERSAL FOOTER CONTACT LINK — 2026-09-03 */
#callout-outer{display:none!important}
#footer-bottom-inner{position:relative!important}
#copyright .fedant-footer-contact{align-items:center!important;background:#5b9bd5!important;border:0!important;border-radius:3px!important;color:#fff!important;display:inline-flex!important;font-size:16px!important;font-weight:400!important;justify-content:center!important;line-height:1.2!important;padding:12px 19px!important;position:absolute!important;right:20px!important;text-decoration:none!important;text-transform:uppercase!important;top:38px!important;transform:none!important}
#copyright .fedant-footer-contact:hover,#copyright .fedant-footer-contact:focus{background:#4387c2!important;color:#fff!important;text-decoration:none!important}
@media(max-width:650px){#copyright .fedant-footer-contact{right:15px!important}}
/* END FEDANT UNIVERSAL FOOTER CONTACT LINK */

/* FEDANT UNIVERSAL FOOTER CONTACT LINK — 2026-09-03 */
#callout-outer{display:none!important}
#footer-bottom-inner{position:relative!important}
#copyright .fedant-footer-contact{align-items:center!important;background:#5b9bd5!important;border:0!important;border-radius:3px!important;color:#fff!important;display:inline-flex!important;font-size:16px!important;font-weight:400!important;justify-content:center!important;line-height:1.2!important;padding:12px 19px!important;position:absolute!important;right:20px!important;text-decoration:none!important;text-transform:uppercase!important;top:38px!important;transform:none!important}
#copyright .fedant-footer-contact:hover,#copyright .fedant-footer-contact:focus{background:#4387c2!important;color:#fff!important;text-decoration:none!important}
@media(max-width:650px){#copyright .fedant-footer-contact{right:15px!important}}
/* END FEDANT UNIVERSAL FOOTER CONTACT LINK */

/* FEDANT UNIVERSAL FOOTER POSITION FIX — 2026-09-03 */
#copyright{transform:none!important;position:static!important}
#copyright>span,#copyright>p{position:relative!important;top:-5px!important}
#footer-bottom .grid-container{overflow:visible!important}
/* END FEDANT UNIVERSAL FOOTER POSITION FIX */

/* FEDANT FINAL FOOTER ALIGNMENT — 2026-09-03 */
#copyright .fedant-footer-contact{top:14px!important}
/* END FEDANT FINAL FOOTER ALIGNMENT */

/* FEDANT FOOTER LEFT TEXT LOWERING — 2026-09-03 */
#footer-bottom{padding-top:14px!important;padding-bottom:0!important}
/* END FEDANT FOOTER LEFT TEXT LOWERING */