/*
Theme Name: Divi Child - Alaska Primary Care Association
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Divi Child Theme
Author: Moonshine Creative Group
Template: Divi
Author URI: https://moonshinecreativegroup.com
*/
@import url("../Divi/style.css");
/*------------------------------------------------*/
/*      ALASKA PRIMARY CARE ASSOCIATION           */
/*------------------------------------------------*/
/*------------------------------------------------*/
/*                    10-06-25                    */
/*------------------------------------------------*/
.AllColors{
  color:#004E74; /* Deep Blue */ /*color:rgba(0,78,116,1.0);/* Deep Blue */
  color:#206563; /* Teal */ /*color:rgba(32,101,99,1.0);/* Teal */
  color:#473A4F; /* Deep Purple */ /*color:rgba(70,58,79,1.0);/* Deep Purple */
  color:#3D8DA4; /* Light Blue */ /*color:rgba(61,141,164,1.0);/* Light Blue */
  color:#F2664F; /* Medium Salmon */ /*color:rgba(242,102,79,1.0);/* Medium Salmon */
  /* ----------------------------------------------*/
  color:#63863A; /* Deep Green */ /*color:rgba(99,134,58,1.0);/* Deep Green */
  color:#90BC51; /* Lime Green */ /*color:rgba(144,188,81,1.0);/* Lime Green */
  color:#E4EFC9; /* Light Green */ /*color:rgba(228,239,201,1.0);/* Light Green */
  color:#5B979A; /* Light Teal */ /*color:rgba(91,151,154,1.0);/* Light Teal */
  color:#E8B640; /* Yellow */ /*color:rgba(232,182,64,1.0);/* Yellow */
  color:#DB4F35; /* Dark Salmon */ /*color:rgba(219,79,53,1.0);/* Dark Salmon */
  color:#F69587; /* Light Salmon */ /*color:rgba(246,149,135,1.0);/* Light Salmon */
  color:#796980; /* Soft Purple */ /*color:rgba(121,105,128,1.0);/* Soft Purple */
  color:#828480; /* Dark Gray */ /*color:rgba(130,132,128,1.0);/* Dark Gray */
  color:#E2E3E4; /* Light Gray */ /*color:rgba(226,227,228,1.0);/* Light Gray */
}
/*------------------------------------------------*/
/* AVENIR FONT */
/* 300: Light */
/* 400: Book */
/* 500: Medium */
/* 900: Black */
/* font-family: 'Avenir', sans-serif; */
/* ---------------------- */
/* GEORGIA FONT */
/* 300: Light */
/* 400: Regular */
/* font-family: 'Georgia', serif; */
/* ---------------------- */
/* SOURCE SANS 3 FONT (Google Font Source Sans Pro name changed to Source Sans 3) */
/* 200: ExtraLight */
/* 300: Light */
/* 400: Regular */
/* 500: Medium */
/* 600: SemiBold */
/* 700: Bold */
/* 900: Black */
/* font-family: 'Source Sans 3', sans-serif; */
/*------------------------------------------------*/
/* START General CSS */
.PopUpContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch; /* Ensures children stretch to the tallest sibling */
  background-color: #fff;
  border-radius: 20px;
}
.PopUp_Image {
  width: 50%;
  flex-grow: 1; /* Makes it expand to the full height of the container */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(https://alaskapca.org/wp-content/uploads/2025/03/GJC-1.jpg);
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
}
.PopUp_Content {
  width: 50%;
  min-height: 300px;
  padding: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center; /* Keeps content centered vertically */
}
.PopUp_Content h2 {
  font-size: 40px;
}
.PopUp_Content .PopUpDisclaimer {
  font-size: 12px !important;
  font-style: italic !important;
}
.PopUp_Content img.PopUp_Logo {
  height: auto;
  max-width: 150px;
}
.pum-close { /* Moves the popup Close X over from the edge */
  margin-right: 10px;
}
.iframe_container {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1/1.5 !important;
  margin: auto;
}
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#main-content { /* This pushes the Footer down to the bottom of the screen if there is not enough content */
  min-height: 48vh !important;
}
p, ul, ol {
  font-size: 20px !important;
  line-height: 1.5em !important;
  color: #004E74; /* Deep Blue */
}
h1 {
  font-size: 60px;
}
h2 {
  font-size: 50px;
}
h3 {
  font-size: 20px;
  font-family: 'Avenir', sans-serif !important;
  font-weight: 900 !important;
  line-height: 1.2em;
  text-transform: uppercase !important;
}
.BlogContentContainer h2 {
  color: #004E74; /* Deep Blue */
}
.BlogContentContainer h3 {
  color: #3D8DA4; /* Light Blue */
  margin-top: 20px;
}
/*add icon to the opened accordion*/
.pa-add-accordion-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
  display: block;
  content: "\e04f";
}
.et_pb_text_inner ul, .et_pb_toggle_content ul, .BlogContentContainer ul {
  list-style-type: none !important;
  /*  padding-left: 40px !important;*/
  padding: 10px !important;
  margin: 0 !important;
}
.et_pb_text_inner ul li ul, .et_pb_text_inner ul li ul li ul, .et_pb_toggle_content ul li ul, .et_pb_toggle_content ul li ul li ul {
  padding: 0 !important;
}
.et_pb_text_inner li, .et_pb_toggle_content li, .BlogContentContainer ul li {
  background-size: 14px 14px !important;
  background-position: top 10px left !important;
  background-repeat: no-repeat !important;
  line-height: 1.15em !important;
  padding-bottom: 6px !important;
  padding-top: 6px !important;
  padding-left: 24px !important;
  maring-left: 0 !important;
  background-image: url('/wp-content/themes/Divi-child/images/DoubleArrows-DeepBlue-200px.png') !important;
}
.BlogContentContainer li {
  margin-top: 10px;
}
.BlogContentContainer ul {
  margin-bottom: 10px;
}
.et_pb_text_inner li ul li:last-of-type, .et_pb_text_inner li ul li ul li:last-of-type {
  padding-bottom: 0 !important;
}
.DeepBlue .et_pb_text_inner li, .DeepBlue .et_pb_text_inner li ul li ul li, .DeepBlue .HeaderContent li, .DeepBlue .HeaderContent li ul li ul li, .DeepBlue .et_pb_toggle_content li, .DeepBlue .et_pb_toggle_content li ul li ul li {
  background-image: url('/wp-content/themes/Divi-child/images/DoubleArrows-DeepBlue-200px.png') !important;
}
.DeepBlue .et_pb_text_inner li ul li, .DeepBlue .HeaderContent li ul li, .DeepBlue .et_pb_toggle_content li ul li {
  background-image: url('/wp-content/themes/Divi-child/images/Bullet-DeepBlue.png') !important;
}
.LightBlue .et_pb_text_inner li, .LightBlue .et_pb_text_inner li ul li ul li, .LightBlue .HeaderContent li, .LightBlue .HeaderContent li ul li ul li, .LightBlue .et_pb_toggle_content li, .LightBlue .et_pb_toggle_content li ul li ul li, .BlogContentContainer ul li {
  background-image: url('/wp-content/themes/Divi-child/images/DoubleArrows-LightBlue-200px.png') !important;
}
.LightBlue .et_pb_text_inner li ul li, .LightBlue .HeaderContent li ul li, .LightBlue .et_pb_toggle_content li ul li {
  background-image: url('/wp-content/themes/Divi-child/images/Bullet-LightBlue.png') !important;
}
.DeepPurple .et_pb_text_inner li, .DeepPurple .et_pb_text_inner li ul li ul li, .DeepPurple .HeaderContent li, .DeepPurple .HeaderContent li ul li ul li, .DeepPurple .et_pb_toggle_content li, .DeepPurple .et_pb_toggle_content li ul li ul li {
  background-image: url('/wp-content/themes/Divi-child/images/DoubleArrows-DeepPurple-200px.png') !important;
}
.DeepPurple .et_pb_text_inner li ul li, .DeepPurple .HeaderContent li ul li, .DeepPurple .et_pb_toggle_content li ul li {
  background-image: url('/wp-content/themes/Divi-child/images/Bullet-DeepPurple.png') !important;
}
.MediumSalmon .et_pb_text_inner li, .MediumSalmon .et_pb_text_inner li ul li ul li, .MediumSalmon .HeaderContent li, .MediumSalmon .HeaderContent li ul li ul li, .MediumSalmon .et_pb_toggle_content li, .MediumSalmon .et_pb_toggle_content li ul li ul li {
  background-image: url('/wp-content/themes/Divi-child/images/DoubleArrows-MediumSalmon-200px.png') !important;
}
.MediumSalmon .et_pb_text_inner li ul li, .MediumSalmon .HeaderContent li ul li, .MediumSalmon .et_pb_toggle_content li ul li {
  background-image: url('/wp-content/themes/Divi-child/images/Bullet-MediumSalmon.png') !important;
}
.LimeGreen .et_pb_text_inner li, .LimeGreen .et_pb_text_inner li ul li ul li, .LimeGreen .HeaderContent li, .LimeGreen .HeaderContent li ul li ul li, .LimeGreen .et_pb_toggle_content li, .LimeGreen .et_pb_toggle_content li ul li ul li {
  background-image: url('/wp-content/themes/Divi-child/images/DoubleArrows-LimeGreen-200px.png') !important;
}
.LimeGreen .et_pb_text_inner li ul li, .LimeGreen .HeaderContent li ul li, .LimeGreen .et_pb_toggle_content li ul li {
  background-image: url('/wp-content/themes/Divi-child/images/Bullet-LimeGreen.png') !important;
}
.ColorImageBackgroundContainer .et_pb_text_inner li, .ColorImageBackgroundContainer .et_pb_text_inner li ul li ul li {
  background-image: url('/wp-content/themes/Divi-child/images/DoubleArrows-White-200px.png') !important;
}
.ColorImageBackgroundContainer .et_pb_text_inner li ul li {
  background-image: url('/wp-content/themes/Divi-child/images/Bullet-White.png') !important;
}
.SecondaryBulletsNormal .et_pb_text_inner > ul {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.SecondaryBulletsNormal .et_pb_text_inner ul li ul {
  list-style-type: circle !important; /* Restore normal bullets */
  padding-left: 40px !important; /* Add indentation for nested list */
  margin: 0 !important; /* Reset margin */
}
.SecondaryBulletsNormal .et_pb_text_inner ul li ul li {
  background: none !important; /* Remove custom background image */
  padding-left: 0 !important; /* Reset padding */
  line-height: normal !important; /* Reset line height */
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-repeat: no-repeat !important;
}
.SecondaryBulletsNormal .et_pb_text_inner ul li ul li::before, .SecondaryBulletsNormal .et_pb_text_inner ul li ul li::after {
  content: none !important; /* Remove any generated content */
  background: none !important; /* Remove background from pseudo-elements */
  background-image: none !important; /* Ensure no background image */
}
.LowerCase {
  text-transform: lowercase !important;
}
.DiviInner {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1080px;
}
.ColorImageBackgroundContainer p, .ColorImageBackgroundContainer ul, .ColorImageBackgroundContainer ol, .ColorImageBackgroundContainer a {
  color: #fff;
}
.ColorImageBackgroundContainer p a {
  text-decoration: underline;
}
.ColorImageBackgroundContainer a:hover {
  opacity: 0.6;
}
.ColorImageBackgroundContainer a.et_pb_button:hover {
  opacity: 1;
}
.APCA_Button, body .gform_wrapper .gform_footer input[type=submit] {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  margin-top: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.Button_DeepBlue, body .gform_wrapper .gform_footer input[type=submit] {
  color: #fff;
  background-color: #004E74; /* Deep Blue */
}
.Button_DeepBlue:hover, body .gform_wrapper .gform_footer input[type=submit]:hover {
  color: #fff;
  background-color: #3D8DA4; /* Light Blue */
}
.Button_LightBlue {
  color: #fff;
  background-color: #3D8DA4; /* Light Blue */
}
.Button_LightBlue:hover {
  color: #fff;
  background-color: #004E74; /* Deep Blue */
}
.Button_DeepPurple {
  color: #fff;
  background-color: #473A4F; /* Deep Purple */
}
.Button_DeepPurple:hover {
  color: #fff;
  background-color: #796980; /* Soft Purple */
}
.Button_MediumSalmon {
  color: #fff;
  background-color: #F2664F; /* Medium Salmon */
}
.Button_MediumSalmon:hover {
  color: #fff;
  background-color: #DB4F35; /* Dark Salmon */
}
.Button_LimeGreen {
  color: #fff;
  background-color: #90BC51; /* Lime Green */
}
.Button_LimeGreen:hover {
  color: #fff;
  background-color: #63863A; /* Deep Green */
}
.HeaderContainer {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
  /*
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
*/
  margin-bottom: 40px;
}
.HeaderImage {
  width: 40%;
  height: 800px;
  background-size: cover;
  background-position: bottom left;
  background-repeat: no-repeat;
}
.NoImage {
  margin-bottom: 0;
}
.NoImage .HeaderImage {
  display: none;
}
.HeaderImage img {
  display: none;
}
.HeaderContent {
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  margin-left: 10%;
  padding-right: 10%;
  padding-bottom: 30px;
}
.Image .HeaderContent {
  width: 50%;
  padding-top: 30px;
  text-align: left !important;
}
.NoImage .HeaderContent {
  width: 100%;
  padding-top: 60px;
  text-align: center !important;
}
.HeaderContent h1, .HeaderContent h2 {
  color: #004E74 !important; /* Deep Blue */
}
.HeaderContent h3 {
  text-transform: uppercase;
  color: #3D8DA4 !important; /* Light Blue */
  font-family: 'Avenir', sans-serif !important;
  font-weight: 900 !important;
}
.DeepBlue .HeaderContent h3 {
  color: #004E74 !important; /* Deep Blue */
}
.LightBlue .HeaderContent h3, .LightBlue .HeaderContent a:hover, .DeepBlue .HeaderContent a:hover {
  color: #3D8DA4 !important; /* Light Blue */
}
.DeepPurple .HeaderContent h3, .DeepPurple .HeaderContent a:hover {
  color: #473A4F !important; /* Deep Purple */
}
.MediumSalmon .HeaderContent h3, .MediumSalmon .HeaderContent a:hover {
  color: #F2664F !important; /* Medium Salmon */
}
.LimeGreen .HeaderContent h3, .LimeGreen .HeaderContent a:hover {
  color: #90BC51 !important; /* Lime Green */
}
.HeaderContent p, .HeaderContent a {
  color: #004E74 !important; /* Deep Blue */
}
.HeaderContent a {
  text-decoration: underline;
}
.HeaderContent ul {
  list-style-type: none !important;
  padding: 10px !important;
  margin: 0 !important;
}
.HeaderContent ul li ul, .HeaderContent ul li ul li ul {
  padding: 0 !important;
}
.HeaderContent li {
  color: #004E74 !important; /* Deep Blue */
  background-size: 14px 14px !important;
  background-position: top 10px left !important;
  background-repeat: no-repeat !important;
  line-height: 1.15em !important;
  padding-bottom: 6px !important;
  padding-top: 6px !important;
  padding-left: 24px !important;
  maring-left: 0 !important;
  background-image: url('/wp-content/themes/Divi-child/images/DoubleArrows-DeepBlue-200px.png') !important;
}
/* **** Colors for Arrows and Bullets are Housed Above (scroll)*** */
.LimeGreen .HeaderContent li ul li {
  background-image: url('/wp-content/themes/Divi-child/images/Bullet-LimeGreen.png') !important;
}
/* --- Start Navigation --- */
#main-header { /* Removes default grey line which is a box shadow and puts in real bottom border */
  box-shadow: none !important;
  border-bottom: 3px solid #3D8DA4 !important; /* Light Blue */
}
.APCA_DiviBuilderMenu {
  border-bottom: 3px solid #3D8DA4 !important; /* Light Blue */
}
.APCA_DiviBuilderMenu .et_pb_menu_inner_container {
  margin-bottom: -1px !important;
}
.APCA_DiviBuilderMenu {
  font-family: 'Avenir', sans-serif !important;
}
.sub-menu a {
  font-family: 'Avenir', sans-serif !important;
  font-weight: 400 !important;
  color: #3D8DA4 !important; /* Light Blue */
  line-height: 1.25em !important;
}
.APCA_DiviBuilderMenu .et-menu-nav .sub-menu li a, .APCA_DiviBuilderMenu .et_mobile_nav_menu .sub-menu li a {
  color: #3D8DA4 !important; /* Light Blue */
}
.SubheadCaps a, .APCA_DiviBuilderMenu .et-menu-nav .sub-menu .SubheadCaps a, .APCA_DiviBuilderMenu .et_mobile_nav_menu .sub-menu .SubheadCaps a {
  font-family: 'Avenir', sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 900 !important;
  color: #004E74 !important; /* Deep Blue */
}
.SubheadCaps a:hover, .APCA_DiviBuilderMenu .et-menu-nav .sub-menu .SubheadCaps a:hover, .APCA_DiviBuilderMenu .et_mobile_nav_menu .sub-menu .SubheadCaps a:hover {
  color: #004E74 !important; /* Deep Blue */
}
#top-menu .sub-menu li a, .APCA_DiviBuilderMenu .et-menu-nav .sub-menu li a, .APCA_DiviBuilderMenu .et_mobile_nav_menu .sub-menu li a { /* Controls veritcal space between subnav items */
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 0;
  margin-bottom: 0;
}
#top-menu .sub-menu li a:hover, .mobile_nav li .sub-menu a:hover, .APCA_DiviBuilderMenu .et-menu-nav li .sub-menu a:hover, .APCA_DiviBuilderMenu .et_mobile_nav_menu li .sub-menu a:hover { /* Controls vertical space between subnav items */
  color: #90BC51 !important; /* Lime Green */
  background-color: transparent !important;
  opacity: 1 !important;
}
#top-menu .sub-menu .SubheadCaps:not(:first-child) a, .APCA_DiviBuilderMenu .et-menu-nav .sub-menu .SubheadCaps:not(:first-child) a { /* Controls Spacing Above dropdown bold caps areas */
  margin-top: 20px;
}
#et-secondary-nav .menu-item-has-children > a:first-child:after, #top-menu .menu-item-has-children > a:first-child:after, .APCA_DiviBuilderMenu .et-menu-nav .menu-item-has-children > a:first-child:after { /* Removes Default Divi Nav Arrow */
  content: "";
}
#et-secondary-nav .menu-item-has-children > a .APCA-Arrows, #top-menu .menu-item-has-children > a .APCA-Arrows, .APCA_DiviBuilderMenu .et-menu-nav .menu-item-has-children > a .APCA-Arrows, #et_mobile_nav_menu .menu-item-has-children > a .APCA-Arrows, .APCA_DiviBuilderMenu .et_mobile_nav_menu .menu-item-has-children > a .APCA-Arrows { /* Both Top and Submenu arrows must have "<div class="APCA-Arrows"></div>" after button text*/
  display: inline-block;
  content: "";
  width: 10px;
  height: 10px;
  background: transparent url('/wp-content/themes/Divi-child/images/DoubleArrows-MediumSalmon-200px.png') no-repeat;
  background-size: contain;
  margin-left: 5px;
}
#top-menu .menu-item-has-children ul .menu-item-has-children > a .APCA-Arrows { /* Isolates the submenu arrows */
  width: 8px;
  height: 8px;
  margin-top: 5px;
}
nav ul li .sub-menu, nav ul li .sub-menu li, nav ul li .sub-menu li a { /* Controls the width of the dropdown column */
  width: 285px !important;
}
.sub-menu li .sub-menu {
  margin-left: 45px;
  border-top: none !important; /* Removes the top border for sub-sub nav pop outs */
}
.mobile_nav li .sub-menu {
  margin-left: 0;
}
.et-menu-nav a { /* Color of text in Nav */
  color: #004E74; /* Deep Blue */
}
.et-menu-nav a:hover, .et-menu-nav .current-menu-item a { /* Color of rollover of text in Nav AND Active link */
  color: #90BC51; /* Lime Green */
}
.et-menu-nav > li { /* Removes extra space between menu items */
      margin-right: 0;
  padding-right: 0;
}
.et-menu-nav .NavHighlightButton a {
  margin-left: 15px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #fff !important;
  background-color: #90BC51; /* Lime Green */ /*#F2664F; /* Medium Salmon */
  height: 40px;
  text-transform: uppercase;
  margin: auto;
  font-weight: 700 !important;
  font-size: 0.85em;
}
.et-menu-nav .NavHighlightButton:hover a {
  color: #fff !important;
  background-color: #004E74; /* Deep Blue */
}
.et-menu-nav .NavHighlightButton:hover {
  color: #fff !important;
}
.mobile_nav .NavHighlightButton a {
  font-weight: 700 !important;
}
#menu-apca-main-menu-new > li {
  margin-right: 0;
  padding-right: 0;
}
/* --- End Navigation --- */
/* Start SimpleMaps Plugin */
#map_inner {
  backgroun-color: red !important;
}
.tt_sm { /* SimpleMaps PopUp Div */
  border-radius: 5px;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, .5);
  z-index: 1000000;
  background-color: white;
  padding: 7px;
  opacity: 0.9;
  font: 12px/1.5 'Avenir', sans-serif;
  color: black;
}
.tt_name_sm { /* SimpleMaps PopUp Location Name */
  float: left;
  font-weight: bold;
  color: #004E74 !important; /* Deep Blue */
}
.xmark_sm { /* SimpleMaps PopUp X in corner */
  float: right;
  margin-left: 5px;
  cursor: pointer;
  line-height: 0px;
  color: #004E74 !important; /* Deep Blue */
}
.tt_custom_sm {}
.tt_mobile_sm {
  margin-top: 5px;
}
.btn_simplemaps {
  color: black;
  text-decoration: none;
  background: #ffffff;
  display: inline-block;
  padding: 5px 5px;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.43;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid;
  border-radius: 4px;
}
.btn_simplemaps:hover {
  text-decoration: underline;
}
/* End SimpleMaps Plugins */
/* --- Start Header --- */
.HeaderSecondaryContainer {
  padding-right: 30px;
  background-color: #004E74; /* Deep Blue */
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.HeaderSecondaryContainer .AGS_PortalHeaderButton button {
  border: none;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-right: 15px;
  color: #fff;
  background-color: #F2664F; /* Medium Salmon */
}
.HeaderSecondaryContainer .AGS_PortalHeaderButton button:hover {
  color: #fff;
  background-color: #3D8DA4; /* Light Blue */
}
.HeaderSecondaryContainer .MemberLogin_HeaderButton button {
  border: none;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-right: 15px;
  color: #fff;
  background-color: #F2664F; /* Medium Salmon */
}
.HeaderSecondaryContainer .MemberLogin_HeaderButton button:hover {
  color: #fff;
  background-color: #3D8DA4; /* Light Blue */
}
.HeaderSecondaryContainer .SocialText {
  font-size: 12px;
  font-style: italic;
  padding-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.HeaderSecondaryContainer .SocialIconContainer {
  width: 16px;
  height: 16px;
  margin-left: 4px;
  margin-right: 4px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.FacebookIcon {
  background-image: url(/wp-content/themes/Divi-child/images/Facebook-White_200x200.png);
}
.TwitterIcon {
  background-image: url(/wp-content/themes/Divi-child/images/Twitter-White_200x200.png);
}
.YouTubeIcon {
  background-image: url(/wp-content/themes/Divi-child/images/YouTube-White_200x200.png);
}
.InstagramIcon {
  background-image: url(/wp-content/themes/Divi-child/images/Instagram-White_200x200.png);
}
.TikTokIcon {
  background-image: url(/wp-content/themes/Divi-child/images/TikTok-White_200x200.png);
}
.LinkedInIcon {
  background-image: url(/wp-content/themes/Divi-child/images/LinkedIn-White_200x200.png);
}
.PinterestIcon {
  background-image: url(/wp-content/themes/Divi-child/images/Pinterest-White_200x200.png);
}
.HeaderSecondaryContainer .SocialIconContainer:hover {
  opacity: .6;
}
/* --- End Header --- */
.NoUnderline {
  text-decoration: none !important;
}
/* END General CSS */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START EVENT ON Plugin */
.ColorImageBackgroundContainer .evo_month_title { /* In a Color Background Box, make the Month/Year white */
  color: #fff !important;
}
.eventon_events_list h3.evo_h3 {
  color: #004E74 !important; /* Deep Blue */
}
.eventon_events_list a:hover h3.evo_h3 {
  color: #fff !important;
}
/*
.evo_cal_above {
	opacity:1!important;
}
.evo-gottoday-btn {
	color:#828480!important; 
	opacity:1!important;
}
*/
/*
.PreApprenticeship .desc_trig_outter a {
	background-color:#F2664F!important; 
}
.PreApprenticeship .desc_trig_outter a:hover {
	background-color:#DB4F35!important; 
}
*/
/* END EVENT ON Plugin */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START About Mission */
.AboutUsFourImages {
  display:flex;
  flex-wrap: wrap;
}
.AboutUs-ImageBarImage {
  width:25%;
  height:350px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.OurValuesContainer {
  display:flex;
  flex-wrap: wrap;
  gap:5%;
}
.IndividualValue {
  width: 30%;
  display:flex;
  flex-wrap: nowrap;
  align-items: center;        /* center children vertically */
  gap:2%;
  margin-top:10px;
  margin-bottom:10px;
}
.ValueIcon {
  width:20%;
}
.ValueText {
  width:78%;
}
.ValueText p {
  color:#fff!important;
  line-height: 1.2em!important;
}
.ExploringAPCAContainer {
  display: flex;
  flex-wrap: wrap;
  gap: 5%;
  align-items: stretch; /* ensure equal heights within each row */
}

.ExploringAPCAContainer .IndividualBox {
  background-image: url(https://alaskapca.org/wp-content/uploads/2023/09/Glacier-RGB-GreenBlueGradient-30809991_l_normal_none.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 20px;
  padding: 40px;
  width: 30%;

  /* === Key change: use grid to pin the button === */
  display: grid;
  grid-template-rows: 1fr auto; /* content grows, button sits at bottom */
  gap: 2%;

  margin-top: 10px;
  margin-bottom: 10px;
}
.ExploringAPCAContainer .IndividualBox .Content {
  
}
.ExploringAPCAContainer .IndividualBox .Content h3 {
  text-transform: none!important;
  font-size:1.8em;
}
.ExploringAPCAContainer .IndividualBox .Content h3, .ExploringAPCAContainer .IndividualBox .Content p {
  color:#fff!important;
  text-align: center;
}
.ExploringAPCAContainer .IndividualBox .Button {
  text-align: center;
}
.ExploringAPCAContainer .IndividualBox .Button .APCA_Button {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
}
/* END About Mission */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START Staff */
.StaffJumpMenu {
  padding: 20px;
  display: flex; /* Makes the list items inline */
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center; /* Center horizontally */
}
.StaffJumpMenu .IndividualJump {
  font-size: .95em;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.StaffJumpMenu .IndividualJump a button {
  border: none;
  border-radius: 10px;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 4px;
  color: #fff;
  background-color: #004E74; /* Deep Blue */
}
.StaffJumpMenu .IndividualJump a:hover button {
  background-color: #5B979A; /* Light Teal */
}
.StaffDepartmentsContainer {}
.StaffDepartmentsContainer .IndividualDepartment {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #E2E3E4; /* Light Gray */
}
.StaffDepartmentsContainer .IndividualDepartment:last-of-type {
  border-bottom: none;
}
.StaffDepartmentsContainer .IndividualDepartment h2 {
  text-align: center;
  margin-bottom: 40px;
  color: #004E74; /* Deep Blue */
}
.StaffDepartmentsContainer .IndividualDepartment .FlexBoxStaff {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
}
.StaffDepartmentsContainer .IndividualDepartment .FlexBoxStaff .Individual {
  width: 20%;
  margin-right: 2.5%;
  margin-left: 2.5%;
  margin-bottom: 20px;
}
.StaffDepartmentsContainer .IndividualDepartment .FlexBoxStaff .Individual .PhotoContainer {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
}
.StaffDepartmentsContainer .IndividualDepartment .Individual .Photo, .StaffDepartmentsContainer .IndividualDepartment .Individual .NoPhoto {
  width: 100%;
  aspect-ratio: 1/1;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.StaffDepartmentsContainer .IndividualDepartment .Individual .PhotoFrame, .StaffDepartmentsContainer .PhotoFrame .PhotoArrow {
  width: 100%;
  aspect-ratio: 1/1;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
}
.StaffDepartmentsContainer .PhotoFrame .PhotoArrow {
  background-image: url("/wp-content/themes/Divi-child/images/Staff-WhiteArrow3.png");
}
.StaffDepartmentsContainer h3 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.StaffDepartmentsContainer .IndividualDepartment .FlexBoxStaff .Individual:hover h3, .StaffDepartmentsContainer .IndividualDepartment .FlexBoxStaff .Individual:hover h4 {
  color: #004E74 !important; /* Deep Blue */ ;
}
.StaffDepartmentsContainer h4 {
  padding-top: 0;
  margin-top: 0;
}
.StaffDepartmentsContainer .BluePurpleGradient .NoPhoto {
  background-image: url("/wp-content/themes/Divi-child/images/GenericStaff-BluePurple.png");
}
.StaffDepartmentsContainer .BluePurpleGradient .PhotoFrame {
  background-image: url("/wp-content/themes/Divi-child/images/ColorPhotoFrames-BluePurple.png");
}
.StaffDepartmentsContainer .BluePurpleGradient h3, .StaffDepartmentsContainer .BluePurpleGradient .PopUpBioFlexbox .close-btn {
  color: #473A4F !important; /* Deep Purple */
}
.StaffDepartmentsContainer .BluePurpleGradient h4, .StaffDepartmentsContainer .BluePurpleGradient .PopUpBioFlexbox .close-btn:hover {
  color: #004E74 !important; /* Deep Blue */
}
.StaffDepartmentsContainer .BlueGradient .NoPhoto {
  background-image: url("/wp-content/themes/Divi-child/images/GenericStaff-Blue.png");
}
.StaffDepartmentsContainer .BlueGradient .PhotoFrame {
  background-image: url("/wp-content/themes/Divi-child/images/ColorPhotoFrames-Blue.png");
}
.StaffDepartmentsContainer .BlueGradient h3, .StaffDepartmentsContainer .BlueGradient .PopUpBioFlexbox .close-btn {
  color: #004E74 !important; /* Deep Blue */
}
.StaffDepartmentsContainer .BlueGradient h4, .StaffDepartmentsContainer .BlueGradient .PopUpBioFlexbox .close-btn:hover {
  color: #3D8DA4 !important; /* Light Blue */
}
.StaffDepartmentsContainer .GreenGradient .NoPhoto {
  background-image: url("/wp-content/themes/Divi-child/images/GenericStaff-Green.png");
}
.StaffDepartmentsContainer .GreenGradient .PhotoFrame {
  background-image: url("/wp-content/themes/Divi-child/images/ColorPhotoFrames-Green.png");
}
.StaffDepartmentsContainer .GreenGradient h3, .StaffDepartmentsContainer .GreenGradient .PopUpBioFlexbox .close-btn {
  color: #63863A; /* Deep Green */
}
.StaffDepartmentsContainer .GreenGradient h4, .StaffDepartmentsContainer .GreenGradient .PopUpBioFlexbox .close-btn:hover {
  color: #90BC51; /* Lime Green */
}
.StaffDepartmentsContainer .PurpleGradient .NoPhoto {
  background-image: url("/wp-content/themes/Divi-child/images/GenericStaff-Purple.png");
}
.StaffDepartmentsContainer .PurpleGradient .PhotoFrame {
  background-image: url("/wp-content/themes/Divi-child/images/ColorPhotoFrames-Purple.png");
}
.StaffDepartmentsContainer .PurpleGradient h3, .StaffDepartmentsContainer .PurpleGradient .PopUpBioFlexbox .close-btn {
  color: rgba(70, 58, 79, 1.0); /* Deep Purple */
}
.StaffDepartmentsContainer .PurpleGradient h4, .StaffDepartmentsContainer .PurpleGradient .PopUpBioFlexbox .close-btn:hover {
  color: rgba(70, 58, 79, 0.8); /* Deep Purple */
}
.StaffDepartmentsContainer .SalmonGradient .NoPhoto {
  background-image: url("/wp-content/themes/Divi-child/images/GenericStaff-Salmon.png");
}
.StaffDepartmentsContainer .SalmonGradient .PhotoFrame {
  background-image: url("/wp-content/themes/Divi-child/images/ColorPhotoFrames-Salmon.png");
}
.StaffDepartmentsContainer .SalmonGradient h3, .StaffDepartmentsContainer .SalmonGradient .PopUpBioFlexbox .close-btn {
  color: #DB4F35; /* Dark Salmon */
}
.StaffDepartmentsContainer .SalmonGradient h4, .StaffDepartmentsContainer .SalmonGradient .PopUpBioFlexbox .close-btn:hover {
  color: #F2664F; /* Medium Salmon */
}
.StaffDepartmentsContainer .TealGradient .NoPhoto {
  background-image: url("/wp-content/themes/Divi-child/images/GenericStaff-Teal.png");
}
.StaffDepartmentsContainer .TealGradient .PhotoFrame {
  background-image: url("/wp-content/themes/Divi-child/images/ColorPhotoFrames-Teal.png");
}
.StaffDepartmentsContainer .TealGradient h3, .StaffDepartmentsContainer .TealGradient .PopUpBioFlexbox .close-btn {
  color: #206563; /* Teal */
}
.StaffDepartmentsContainer .TealGradient h4, .StaffDepartmentsContainer .TealGradient .PopUpBioFlexbox .close-btn:hover {
  color: #5B979A; /* Light Teal */
}
.StaffDepartmentsContainer .Individual h3, .StaffDepartmentsContainer .Individual h4, .StaffDepartmentsContainer .Individual p {
  text-align: center;
}
.StaffDepartmentsContainer .Individual p {
  color: #000;
  font-size: 14px !important;
  line-height: 1.5em !important;
}
.StaffDepartmentsContainer .Individual .IndividualContent {
  position: relative;
  z-index: 10;
}
.StaffDepartmentsContainer .Individual .Clickable {
  cursor: pointer; /* Change cursor to pointer */
}
.StaffDepartmentsContainer .PopUpBio {
  display: none; /* Hidden by default */
  width: 100%;
  height: 100%;
  position: fixed; /* Fixed so it covers the entire viewport */
  top: 0;
  left: 0;
  z-index: 9999999 !important; /* High z-index to ensure it's on top of other elements */
  background-color: rgba(0, 0, 0, 0.9); /* Semi-transparent background */
}
.StaffDepartmentsContainer .PopUpBioFlexbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -moz-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 60%;
  margin: auto;
  padding: 30px;
  background-color: #fff;
  position: relative;
  top: 50%;
  transform: translateY(-50%); /* Center vertically */
  overflow: hidden;
  z-index: 10000000 !important; /* Ensure it's above other elements inside the pop-up */
}
.StaffDepartmentsContainer .PopUpBioFlexbox .close-btn {
  font-family: 'Source Sans 3', sans-serif !important;
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: none;
  font-size: 30px;
  font-weight: 900;
  cursor: pointer;
  z-index: 10000001 !important; /* Ensure the close button is on top */
}
.page-id-10369 footer.et-l.et-l--footer {
  position: relative !important; /* Ensure footer isn't fixed */
  z-index: 1 !important; /* Lower z-index to stay behind the pop-up */
}
/* Ensure that main-content and other containers are also within the stacking context */
.page-id-10369 #main-content {
  position: relative;
  z-index: 10; /* Puts page content including footer behind popup */
}
.page-id-10369 header {
  position: relative;
  z-index: 11; /* puts navigation OVER popup so dropdowns work */
}
.page-id-10369 .et_pb_section_0 {
  position: relative;
  z-index: 2; /* Puts the copy and subnavigation behind the popup */
}
.StaffDepartmentsContainer .PopUpBioFlexbox, .StaffDepartmentsContainer .PopUpBio .PhotoContainer {
  height: 400px !important;
}
.StaffDepartmentsContainer .PopUpBio .PhotoContainer {
  width: 40% !important;
  height: 100%; /* Ensures it fills the available height */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -moz-align-content: center;
  align-content: center;
  align-items: center;
}
.StaffDepartmentsContainer .PopUpBio .PopUpBioContent {
  width: 60% !important;
  padding: 40px;
}
.StaffDepartmentsContainer .PopUpBio .PopUpBioContent .IndividualBioContainer {
  overflow-y: auto; /* Scrollable if content overflows */
  max-height: 200px; /* Ensure height is limited */
}
.StaffDepartmentsContainer .PopUpBio .PopUpBioContent h2, .StaffDepartmentsContainer .PopUpBio .PopUpBioContent h3, .StaffDepartmentsContainer .PopUpBio .PopUpBioContent h4, .StaffDepartmentsContainer .PopUpBio .PopUpBioContent p {
  text-align: left !important;
}
/* END Staff */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START Apprenticeships */
.ApprenticeshipsFlexBox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
  /*
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
*/
  width: 100%;
}
.IndividualApprenticeship {
  width: 31%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 40px;
  padding: 40px;
  border-radius: 40px;
  background-color: rgba(255, 255, 255, 1);
}
.IndividualApprenticeship h3 {
  text-align: center !important;
  /*  font-size: 30px !important;*/
  color: #F2664F !important; /* Medium Salmon */
  margin-bottom: 5px;
}
.IndividualApprenticeship p, .IndividualApprenticeship li {
  font-size: 16px !important;
  line-height: 1.25em !important;
  color: #004E74; /* Deep Blue */
}
.IndividualApprenticeship .ButtonContainer {
  text-align: center;
}
.IndividualApprenticeship ul {
  list-style-type: none !important;
  padding: 10px !important;
  margin: 0 !important;
}
.IndividualApprenticeship li {
  background-size: 13px 13px !important;
  background-position: top 10px left !important;
  background-repeat: no-repeat !important;
  line-height: 1.15em !important;
  padding-bottom: 6px !important;
  padding-top: 6px !important;
  padding-left: 24px !important;
  maring-left: 0 !important;
  background-image: url('/wp-content/themes/Divi-child/images/DoubleArrows-MediumSalmon-200px.png') !important;
}
.ApprenticeshipButtonsContainer {
  text-align: center;
}
.ApprenticeshipButtonsContainer a {
  margin-left: 10px;
  margin-right: 10px;
}
/* END Apprenticechips */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START Sidebar */
.widgettitle {
  font-size: 24px !important;
  color: #004E74; /* Deep Blue */
}
/* END Sidebar */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START WPJobBoard Plugin */
/*
.wpjb-text-box h3 {
  font-family: 'Georgia', serif !important;
}
*/
.et_post_meta_wrapper h1.entry-title, .wpjb-top-header-title, .wpjb-text-box h3, .wpjb-text h3, .wpjb h2, .wpjb h3 {
  color: #004E74 !important; /* Deep Blue */
}
/*.widget_wpjb-job-board-menu , .widget_nav_menu */
#menu-wpjobboard-custom-menu li {
  line-height: 1.1em !important;
  padding-bottom: 10px !important;
}
#menu-wpjobboard-custom-menu li:first-of-type {
  padding-top: 10px !important;
}
.wpjb_widget li a, #menu-wpjobboard-custom-menu li a {
  color: #3D8DA4 !important; /* Light Blue */
}
.wpjb_widget li a:hover, #menu-wpjobboard-custom-menu li a:hover {
  color: #004E74 !important; /* Deep Blue */
}
.wpjb-form input[type=submit], a.wpjb-button {
  font-size: 20px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  border: none !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  text-decoration: none !important;
  margin-top: 20px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  color: #fff !important;
  background-color: #3D8DA4 !important; /* Light Blue */
}
.wpjb-list-search a, .wpjb-list-search a:hover {
  background-color: #fff !important;
}
.wpjb-icon-search::before {
  color: #004E74 !important; /* Deep Blue */
}
div.wpjb-job-buttons a.wpjb-button, .wpjb-glyphs, #wpjb-upload-browse-file, #wpjb-upload-media-file, #wpjb-upload-browse-company_logo, #wpjb-upload-media-company_logo, #wpjb-preview a, a.wpjb-button, div.wpjb-upload-inner span a.wpjb-button, div.wpjb-overlay-footer a.wpjb-button {
  color: #fff !important;
}
.wpjb a.wpjb-button:visited, .wpjb .wpjb-upload-actions a.button:visited, .wpjb a.wpjb-button:hover, .wpjb .wpjb-upload-actions a.button:hover {
  color: #fff !important;
}
.wpjb-form input[type=submit]:hover, div.wpjb-job-buttons a.wpjb-button:hover, .wpjb a.wpjb-button:hover, .wpjb .wpjb-upload-actions a.button:hover#wpjb-upload-media-file:hover {
  color: #fff !important;
  background-color: #004E74 !important; /* Deep Blue */
  cursor: pointer !important;
}
div.wpjb-job-buttons, .wpjb-form fieldset:last-of-type { /* Centers Buttons */
  width: 100%;
  text-align: center;
}
.wpjb-boxes .wpjb-glyphs, .wpjb-box .wpjb-box-title {
  color: #90BC51 !important; /* Lime Green #3D8DA4 !important;  Light Blue */
}
.wpjb-box:hover .wpjb-glyphs, .wpjb-box:hover .wpjb-box-title {
  color: #63863A !important; /* Deep Green #004E74 !important; /* Deep Blue */
}
/* END WPJobBoard Plugin */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START HOMEPAGE */
.slideshow {
  width: 100%;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  cursor: pointer;
}
.HomepageSlideShow, .HomepageSlideImage {
  height: 800px !important;
}
.slide {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 1s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center; /* Center the text horizontally */
  background-color: transparent; /* Make the background transparent */
  pointer-events: none; /* Disable pointer events by default */
}
.slide.active {
  opacity: 1;
  pointer-events: auto; /* Enable pointer events for active slide */
  z-index: 1; /* Ensure the active slide is on top */
}
/* Style for links */
.slide a {
  cursor: pointer; /* Add a pointer cursor to indicate clickability */
}
/* Change cursor to pointer when any link is hovered */
.slide a:hover {
  cursor: pointer;
}
/* Remove pointer cursor for the entire slide on hover */
.slideshow:hover .slide {
  cursor: default;
}
/* Navigation buttons */
.prev-btn {
  position: absolute;
  left: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2; /* Ensure the buttons are on top of non-active slides */
}
.next-btn {
  position: absolute;
  right: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2; /* Ensure the buttons are on top of non-active slides */
}
.ArrowContainer {
  width:25px;
  aspect-ratio: 4.6/10;
  /* width: 15px;
  height: 50px; */
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}
.prev-btn .ArrowContainer {
  margin-left: 30px;
  background-image: url(/wp-content/themes/Divi-child/images/Arrow-Left-MediumSalmon.png);
}
.next-btn .ArrowContainer {
  margin-right: 30px;
  background-image: url(/wp-content/themes/Divi-child/images/Arrow-Right-MediumSalmon.png);
}
.prev-btn a:hover .ArrowContainer {
  background-image: url(/wp-content/themes/Divi-child/images/Arrow-Left-DarkSalmon.png);
}
.next-btn a:hover .ArrowContainer {
  background-image: url(/wp-content/themes/Divi-child/images/Arrow-Right-DarkSalmon.png);
}
.HomepageSlideContainer {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.HomepageSlideContent {
  text-align: left !important;
  width: 50%;
  margin-left: 10%;
  padding-right: 10%;
  padding-top: 30px;
  padding-bottom: 30px;
}
.HomepageSlideContent h1 {
  color: #004E74 !important; /* Deep Blue */
}
.HomepageSlideContent h3 {
  text-transform: uppercase;
  /*  color: #3D8DA4 !important;  Light Blue */
  font-family: 'Avenir', sans-serif !important;
  font-weight: 900 !important;
}
.DeepBlue .HomepageSlideContent h3 {
  color: #004E74 !important; /* Deep Blue */
}
.LightBlue .HomepageSlideContent h3 {
  color: #3D8DA4 !important; /* Light Blue */
}
.DeepPurple .HomepageSlideContent h3 {
  color: #473A4F !important; /* Deep Purple */
}
.MediumSalmon .HomepageSlideContent h3 {
  color: #F2664F !important; /* Medium Salmon */
}
.LimeGreen .HomepageSlideContent h3 {
  color: #90BC51 !important; /* Lime Green */
}
.HomepageSlideContent ul {
  list-style-type: none;
  padding-left: 40px;
  margin: 0;
}
.HomepageSlideContent li {
  font-family: 'Avenir', sans-serif !important;
  font-weight: 500 !important;
  color: #3D8DA4 !important; /* Light Blue */
  padding-left: 30px;
  background-size: 18px 18px !important;
  background-position: top 5px left !important;
  background-repeat: no-repeat !important;
  line-height: 1.15em !important;
  padding-bottom: 5px;
  padding-top: 5px;
}
.HomepageSlideContent li a {
  color: #3D8DA4 !important; /* Light Blue */
  text-decoration: underline !important;
}
.DeepBlue .HomepageSlideContent li {
  background-image: url('/wp-content/themes/Divi-child/images/DoubleArrows-DeepBlue-200px.png');
}
.DeepBlue .HomepageSlideContent li a:hover {
  color: #004E74 !important; /* Deep Blue */
}
.LightBlue .HomepageSlideContent li {
  background-image: url('/wp-content/themes/Divi-child/images/DoubleArrows-LightBlue-200px.png');
}
.LightBlue .HomepageSlideContent li a:hover {
  color: #3D8DA4 !important; /* Light Blue */
}
.DeepPurple .HomepageSlideContent li {
  background-image: url('/wp-content/themes/Divi-child/images/DoubleArrows-DeepPurple-200px.png');
}
.DeepPurple .HomepageSlideContent li a:hover {
  color: #473A4F !important; /* Deep Purple */
}
.MediumSalmon .HomepageSlideContent li {
  background-image: url('/wp-content/themes/Divi-child/images/DoubleArrows-MediumSalmon-200px.png');
}
.MediumSalmon .HomepageSlideContent li a:hover {
  color: #F2664F !important; /* Medium Salmon */
}
.LimeGreen .HomepageSlideContent li {
  background-image: url('/wp-content/themes/Divi-child/images/DoubleArrows-LimeGreen-200px.png');
}
.LimeGreen .HomepageSlideContent li a:hover {
  color: #90BC51 !important; /* Lime Green */
}
.HomepageSlideImage {
  width: 40%;
  /*  height: 500px !important; HEIGHT is entered above for both this and "slideshow"*/
  background-size: cover !important;
  background-position: bottom left !important;
  background-repeat: no-repeat !important;
}
.HomepageSlideImage img {
  display: none;
}
/* Start Move Custom Submit Button into email Field */
.HomepageEmailFieldContainer {
  margin-top: 40px;
  border: 1px solid #004E74; /* Deep Blue */
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  position: relative;
  background-color: aquamarine;
}
.HomepageEmailFieldContainer #input_1_1 {
  border: none !important;
}
.HomepageEmailFieldContainer .Gravity_RoundCorners input {
  border-radius: 20px;
}
.HomepageEmailFieldContainer.gform_wrapper ::placeholder, .HomepageEmailFieldContainer .gform_wrapper ::-webkit-input-placeholder, .HomepageEmailFieldContainer .gform_wrapper input[placeholder] {
  padding-left: 10px;
}
.HomepageEmailFieldContainer .gform_footer {
  position: absolute;
  top: 0;
  right: 1px;
  padding: 0 !important;
  margin: 0 !important;
}
.HomepageEmailFieldContainer .gform_footer .gform_button {
  /* 131 x 100 original size graphic */
  width: 48px !important;
  position: absolute;
  top: 0;
  right: 0;
}
.HomepageEmailFieldContainer .gform_footer .gform_button:hover {
  opacity: 0.7;
}
.HomepageEmailFieldContainer .gform_footer, .HomepageEmailFieldContainer .gform_footer .gform_button {
  /* 131 x 100 original size graphic */
  height: 37px !important;
}
/* End Move Custom Submit Button into email Field */
.AlaskaByNumbersContainer p {
  line-height: 1.2em !important;
}
.HomepageSocialContainer {
  margin-top: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.HomepageSocialContainer .SocialIconContainer {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.HomepageSocialContainer .SocialIconContainer:hover {
  opacity: .6;
}
.HomepageSocialContainer .SocialIconContainer, .HomepageSocialContainer .FlexedBox {
  width: 60px;
  height: 60px;
}
.HomepageSocialContainer .FlexedBox {
  margin-left: 10px;
  margin-right: 10px;
}
.HomepageSocialContainer .FacebookIcon {
  background-image: url(/wp-content/themes/Divi-child/images/Facebook-BluePurpleGradient_200x200.png);
}
.HomepageSocialContainer .TwitterIcon {
  background-image: url(/wp-content/themes/Divi-child/images/Twitter-BluePurpleGradient_200x200.png);
}
.HomepageSocialContainer .YouTubeIcon {
  background-image: url(/wp-content/themes/Divi-child/images/YouTube-BluePurpleGradient_200x200.png);
}
.HomepageSocialContainer .InstagramIcon {
  background-image: url(/wp-content/themes/Divi-child/images/Instagram-BluePurpleGradient_200x200.png);
}
.HomepageSocialContainer .TikTokIcon {
  background-image: url(/wp-content/themes/Divi-child/images/TikTok-BluePurpleGradient_200x200.png);
}
.HomepageSocialContainer .LinkedInIcon {
  background-image: url(/wp-content/themes/Divi-child/images/LinkedIn-BluePurpleGradient_200x200.png);
}
.HomepageSocialContainer .PinterestIcon {
  background-image: url(/wp-content/themes/Divi-child/images/Pinterest-BluePurpleGradient_200x200.png);
}
/* END HOMEPAGE */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START TESTIMONIAL Carousel */
.TestimonialsContainer {
  width: 100%;
  padding-top: 60px;
}
.TestimonialsContainer h2 {
  text-align: center;
  color: #fff !important;
}
.carousel {
  width: 100%;
  height: 300px;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
.carousel-slides-container {
  display: flex;
  height: 100%;
  transition: transform 1s ease-in-out;
}
.carousel-slide {
  flex: 0 0 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: transparent;
  opacity: 0; /* Start with opacity set to 0 */
  transition: opacity 1s ease-in-out 0.25s; /* 1s is how long the fade takes, "ease-in-out 0.25s" is a pause before that starts */
}
.carousel-slide:first-child { /* This is so when the first slide repeats it does not fade in twice */
  opacity: 1;
  transition: none;
}
.carousel-slide.active { /* Updated class name here */
  opacity: 1; /* Set opacity to 1 for active slide */
}
.carousel-slide a {
  color: #ffffff;
  text-decoration: underline;
  cursor: pointer;
}
.carousel-slide a:hover {
  cursor: pointer;
  opacity: 0.7;
}
.carousel-slide h3 {
  text-transform: none !important;
  font-style: italic !important;
  font-family: 'Georgia', serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 1em !important;
  width: 80% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.carousel-slide h3, .carousel-slide p {
  color: #fff !important;
}
.carousel-slide p {
  margin-top: 30px;
}
.TestimonialsContainer .prev-btn, .TestimonialsContainer .next-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  cursor: pointer;
}
.TestimonialsContainer .prev-btn {
  left: 0;
}
.TestimonialsContainer .next-btn {
  right: 0;
}
/* END TESTIMONIAL Carousel */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START ANNUAL REPORTS */
.AnnualReportsContainer {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-top: 0;
  padding-top: 0;
}
.AnnualReport {
  width: 30%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  margin-bottom: 40px;
}
.AnnualReport a:hover {
  /*	opacity: 0.7;*/
}
.AnnualReport a:hover .Cover img {
  border: 1px solid #90BC51; /* Lime Green */
}
.AnnualReport a:hover h2 {
  color: #90BC51; /* Lime Green */
}
.AnnualReportContent .Cover {
  text-align: center;
}
.AnnualReportContent .Cover img {
  width: auto;
  max-height: 200px;
  border: 1px solid #E2E3E4; /* Light Gray */
}
.AnnualReportContent h2 {
  font-size: 20px !important;
  text-align: center;
  color: #004E74; /* Deep Blue */
  padding-left: 30px;
  padding-right: 30px;
}
/* END ANNUAL REPORTS */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START TEAM */
.PostsFlexbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
}
.TeamContainer .IndividualPost {
  width: 30%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  margin-bottom: 80px;
  text-align: center;
}
.TeamContainer .IndividualPost:nth-of-type(1) { /* Makes the first and second Team member appear on their own row */
  margin-left: 18.5%;
}
.TeamContainer .IndividualPost:nth-of-type(2) { /* Makes the first and second Team member appear on their own row */
  margin-right: 18.5%;
}
.TeamContainer .IndividualPost h3 {
  font-size: 14px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.TeamContainer .IndividualPost h2 {
  font-size: 30px;
}
.TeamContainer .IndividualPost .PostImage {
  width: 80%;
  padding-bottom: 80%;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-bottom: 20px;
}
.DeepBlue .PostContent h3 {
  color: #004E74 !important; /* Deep Blue */
}
.LightBlue .PostContent h3 {
  color: #3D8DA4 !important; /* Light Blue */
}
.DeepPurple .PostContent h3 {
  color: #473A4F !important; /* Deep Purple */
}
.MediumSalmon .PostContent h3 {
  color: #F2664F !important; /* Medium Salmon */
}
.LimeGreen .PostContent h3 {
  color: #90BC51 !important; /* Lime Green */
}
.OuterMultiSegmentContainer, .IndividualSegment {
  width: 100% !important;
}
.BoardDirectorsContainer h2, .AwardsContainer h2 {
  text-align: center;
  color: #004E74 !important; /* Deep Blue */
  margin-bottom: 40px;
}
.OuterMultiSegmentContainer h2:first-of-type {
  margin-top: 0 !important;
}
.OuterMultiSegmentContainer {
  margin-top: 80px;
}
.IndividualSegment {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
}
.SegmentBackground {
  /*  background-image: url(/wp-content/themes/Divi-child/images/Glacier-RGB-GreenGradient-800x533-30809991_l_normal_none.jpg);*/
  background-image: url(/wp-content/uploads/2023/09/Glacier-CMYK-GreenGradient-30809991_l_normal_none.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.SegmentBackground h2, .SegmentBackground h3, .SegmentBackground p, .SegmentBackground p a {
  color: #fff !important;
}
.SegmentContainer {
  padding-top: 60px;
  padding-bottom: 20px;
}
.SegmentBackground .SegmentContainer {
  padding-bottom: 0;
}
.IndividualArea {
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 40px;
}
.AwardsContainer .SegmentContainer .IndividualArea { /* Stylizes Individual Award Recipients OUTSIDE the green current Awards */
  /*  background-image: url(/wp-content/themes/Divi-child/images/Glacier-RGB-GreenGradient-800x533-30809991_l_normal_none.jpg);*/
  background: rgb(99, 134, 58);
  background: linear-gradient(135deg, rgba(99, 134, 58, 1) 0%, rgba(144, 188, 81, 1) 100%);
  padding: 40px;
  border-radius: 40px;
}
.AwardsContainer .SegmentBackground .IndividualArea {
  padding: 0;
}
.SegmentBackground .IndividualArea {
  width: 23%;
  margin-bottom: 60px;
  background-image: none !important;
  padding: 0;
}
.IndividualArea h2, .IndividualArea h3, .IndividualArea p {
  text-align: center;
}
.IndividualArea h3 {
  font-size: 12px;
  margin-bottom: 0;
  padding-bottom: 5px;
}
.SegmentBackground .IndividualArea h3 {
  font-size: 14px;
}
.IndividualArea h2 {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-bottom: 0;
}
.SegmentBackground .IndividualArea h2 {
  font-size: 30px;
}
.IndividualArea p {
  font-size: 12px !important;
}
.SegmentBackground .IndividualArea p {
  font-size: 14px;
}
.IndividualArea a {
  text-decoration: underline !important;
}
.DeepBlue .IndividualArea h3, .DeepBlue .IndividualArea a, .DeepBlue .IndividualArea .SmallText {
  color: #004E74 !important; /* Deep Blue */
}
.LightBlue .IndividualArea h3, .LightBlue .IndividualArea a, .LightBlue .IndividualArea .SmallText {
  color: #3D8DA4 !important; /* Light Blue */
}
.DeepPurple .IndividualArea h3, .DeepPurple .IndividualArea a, .DeepPurple .IndividualArea .SmallText {
  color: #473A4F !important; /* Deep Purple */
}
.MediumSalmon .IndividualArea h3, .MediumSalmon .IndividualArea a, .MediumSalmon .IndividualArea .SmallText {
  color: #F2664F !important; /* Medium Salmon */
}
.LimeGreen .IndividualArea h3, .LimeGreen .IndividualArea a, .LimeGreen .IndividualArea .SmallText {
  color: #90BC51 !important; /* Lime Green */
}
.SegmentBackground h2, .SegmentBackground .IndividualArea h3, .SegmentBackground .IndividualArea p, .SegmentBackground .IndividualArea p a, .SegmentBackground .IndividualArea .SmallText {
  color: #fff !important;
}
.IndividualArea a:hover {
  opacity: 0.7;
}
.AwardsContainer .SegmentContainer .IndividualArea h2, .AwardsContainer .SegmentContainer .IndividualArea h3, .AwardsContainer .SegmentContainer .IndividualArea p, .AwardsContainer .SegmentContainer .IndividualArea p.SmallText {
  color: #fff !important;
}
.AwardsContainer .SegmentContainer .IndividualArea h2 {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.AwardsContainer .SegmentContainer .IndividualArea p.SmallText {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.SegmentContainer .IndividualArea p {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* END TEAM */
/* ---- Start Awards Page ---- */
.AwardsContainer .IndividualArea p, .AwardsContainer .SegmentBackground .IndividualArea p {
  font-size: 16px !important;
  line-height: 1.25em !important;
}
.AwardsContainer .IndividualArea .SmallText, .AwardsContainer .SegmentBackground .IndividualArea .SmallText {
  font-size: 14px !important;
  font-style: italic;
}
.AwardsContainer .IndividualArea .SmallText {}
.AwardsContainer .SegmentContainer {
  border-top: 1px solid #90BC51; /* Lime Green */
}
.AwardsContainer .SegmentContainer:first-of-type, .AwardsContainer .SegmentContainer:nth-of-type(2) {
  border-top: none;
}
.AwardDescriptionsToggle .et_pb_toggle_title {
  font-family: 'Avenir', sans-serif;
  font-weight: 900;
}
.AwardDescriptionsToggle .et_pb_toggle_content {
  margin-left: 60px;
  margin-right: 60px;
  margin-bottom: 60px;
}
.AwardDescriptionsToggle .et_pb_toggle_content h2 {
  font-size: 30px;
  color: #004E74 !important; /* Deep Blue */
  padding-top: 20px;
  margin-top: 0;
  border-top: 1px solid #90BC51; /* Lime Green */
}
.AwardDescriptionsToggle .et_pb_toggle_content {
  border-bottom: 1px solid #90BC51; /* Lime Green */
}
/* ---- End Awards Page ---- */
/* --- Operation Peer Groups ----*/
.OperationsPeerGroupContainer h2 {
  color: #fff;
  text-align: center;
  padding-bottom: 40px;
}
.OperationsPeerGroupContainer .SegmentContainer .IndividualArea h2 {
  color: #fff;
  font-size: 20px;
  font-family: 'Avenir', sans-serif;
  font-weight: 700;
}
.OperationsPeerGroupContainer .SegmentContainer .IndividualArea { /* Stylizes Individual Award Recipients OUTSIDE the green current Awards */
  /*  background-image: url(/wp-content/themes/Divi-child/images/Glacier-RGB-GreenGradient-800x533-30809991_l_normal_none.jpg);*/
  background-color: #3D8DA4; /* Light Blue */
  padding: 40px;
  border-radius: 40px;
}
.OperationsPeerGroupContainer .IndividualArea p, .OperationsPeerGroupContainer .SegmentBackground .IndividualArea p {
  font-size: 16px !important;
  line-height: 1.25em !important;
}
.OperationsPeerGroupContainer .IndividualArea .SmallText, .OperationsPeerGroupContainer .SegmentBackground .IndividualArea .SmallText {
  font-size: 14px !important;
  font-style: italic;
}
.OperationsPeerGroupContainer .IndividualArea .SmallText {}
.OperationsPeerGroupContainer .SegmentContainer {
  border-top: 1px solid #90BC51; /* Lime Green */
}
.OperationsPeerGroupContainer .SegmentContainer:first-of-type, .OperationsPeerGroupContainer .SegmentContainer:nth-of-type(2) {
  border-top: none;
}
/* ---- Start RFPs Page ---- */
.RFPsContainer {
  padding-bottom: 40px;
}
.RFPsContainer h2 {
  color: #004E74 !important; /* Deep Blue */
}
.NoRFP {
  padding: 80px;
  text-align: center;
  border-top: 1px solid #90BC51; /* Lime Green */
  border-bottom: 1px solid #90BC51; /* Lime Green */
}
.IndividualRFPContainer {
  padding-top: 40px;
  padding-bottom: 0;
  margin-bottom: 40px;
  border-top: 1px solid #90BC51; /* Lime Green */
}
.IndividualRFPContainer:last-of-type {
  padding-bottom: 40px;
  border-bottom: 1px solid #90BC51; /* Lime Green */
}
/* ---- End RFPs Page ---- */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START Initiatives Page */
.InitiativesBoxesContainer {
  display:flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
  gap:30px;
}
.InitiativesBoxesContainer .IndividualBox {
  display:flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc((100% - 60px) / 3); /* 3 boxes across, gap accounted for */
  background-color:#fff;
  padding:30px;
  border-radius:20px;
  text-align: center;
}
.InitiativesBoxesContainer .IndividualBox h3 {
  color:#90BC51!important; /* Lime Green */
}
.InitiativesBoxesContainer .BoxButton .APCA_Button {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
}
//
/* .TextOuterContainer {
  width:100%;
} */
/* Strong, scoped override so Divi's generic 100% rules can't win */
.et_pb_fullwidth_code .et_pb_code_inner #apca-gallery .IndividualPhoto {
  width: calc((100% - 100px) / 6) !important; /* 6 across; 5 gaps × 20px = 100px */
}

.InitiativePhotoGalleryContainer {
  align-self: stretch;  /* override parent's centering */
  width: 80%;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:100px;
  max-width: none;      /* ignore any inherited max-width */
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap:20px
}
/* Make your intended tile fill that column and stay square */
.InitiativePhotoGalleryContainer .IndividualPhoto {
  width: calc((100% - 100px) / 6); /* 6 across; 5 gaps × 20px = 100px */
  aspect-ratio:1/1;
}

/* Your existing background container is fine */
.PhotoContainer {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.PhotoContainer img {
  width:100%;
  height:100%;
}
/* END Initiatives Page */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START Trusted Area on Employer Page */
.Employers_Trusted h3 {
  text-transform: none!important;
  line-height:1.5em;
}
.Employers_Trusted p {
  color:#fff;
  font-size: 1.15em!important;
  line-height: 1.15em!important;
  padding-top: 20px!important;
}
/* END Trusted Area on Employer Page */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START Students & Professionals Page */
.ParticipantBoxesContainer {
  display:flex;
  flex-wrap: wrap;
  align-content: stretch;
  gap:40px;
}
.ParticipantBoxesContainer .IndividualBox {
  width: calc((100% - 40px) / 2) !important; /* 2 across; 1 gaps × 40px = 40px */
  display:flex;
  flex-direction: column;
  padding-bottom:40px;
}
.ParticipantBoxesContainer .IndividualBox .ParticipantPhoto {
  width:150px;
  aspect-ratio:1/1;
  margin-left:auto;
  margin-right:auto;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border:4px solid #90BC51; /* Lime Green */
  border-radius:50%;
  position: relative;
  z-index: 2; /* bring to front */
}
.ParticipantBoxesContainer .IndividualBox .IndividualBoxContent {
  text-align: center;
  background-image:url(https://alaskapca.org/wp-content/uploads/2023/09/AlaskaMountainsBlue-RGB-128970729_l_normal_none.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius:20px;
  padding-left:40px;
  padding-right:40px;
  padding-top:115px;/* width of Participant/2 + other padding = 150/2 + 40 = 115 */
  padding-bottom:40px;
  margin-top:-75px;/* width of Participant Photo/2 = 75 px */
  position: relative;
  z-index: 1; /* behind the photo */
  height:100%;
  display:flex;
  flex-direction: column;
  justify-content: space-between;
}
.ParticipantBoxesContainer .IndividualBox .IndividualBoxContent h3, .ParticipantBoxesContainer .IndividualBox .IndividualBoxContent p {
  color:#fff!important;
  text-transform: none!important;
}
.ParticipantBoxesContainer .IndividualBox .IndividualBoxContent .BoxButton .APCA_Button {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
}
/* END Students & Professionals Page */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START Sponsors Area */
.SponsorsContainer {
  width: 100%;
}
.SponsorsContainer h2 {
  text-align: center;
  margin-bottom: 50px;
  color: #004E74 !important; /* Deep Blue */
}
.SponsorsContainer .SponsorsFlexbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
}
.SponsorsContainer .IndividualSponsor {
  width: 21%;
  margin-left: 2%;
  margin-right: 2%;
  margin-bottom: 40px;
}
.SponsorsContainer .IndividualSponsor .SponsorLogoContainer {
  display: flex;
  justify-content: center; /* Centers content vertically */
  align-items: center; /* Centers content horizontally */
  flex-direction: column;
  flex-wrap: nowrap;
  width: 60%;
  aspect-ratio: 1/1;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  /*  background-color: yellow;*/
}
.SponsorsContainer .IndividualSponsor .SponsorLogoContainer img {
  width: 100%;
  height: auto;
}
.SponsorsContainer .IndividualSponsor h3 {
  text-align: center;
}
.SponsorsContainer h3.DeepBlue {
  color: #004E74 !important; /* Deep Blue */
}
.SponsorsContainer h3.LightBlue {
  color: #3D8DA4 !important; /* Light Blue */
}
.SponsorsContainer h3.DeepPurple {
  color: #473A4F !important; /* Deep Purple */
}
.SponsorsContainer h3.MediumSalmon {
  color: #F2664F !important; /* Medium Salmon */
}
.SponsorsContainer h3.LimeGreen {
  color: #90BC51 !important; /* Lime Green */
}
/* END Sponsors Area */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START Contact Us */
.ContactPageInfoContainer img {
  width: 150px;
  height: auto;
}
.ContactPageInfoContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  align-content: flex-start;
  margin-bottom: 40px;
}
.ContactPageColumn1, .ContactPageColumn2 {
  width: 50%;
  margin-top: 40px;
}
.ContactPageColumn2 {
  padding-left: 40px;
}
.ContactPageInfoContainer a {
  color: #004E74; /* Deep Blue */
}
/* END Contact Us */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START Blog */
/* --- Start Individual Blog Page Header --*/
.BlogHeader .HeaderImage {
  height: 700px;
  position: relative;
}
.BlogHeader .FeaturedImageBorder {
  background-image: url(/wp-content/themes/Divi-child/images/Blog-HeaderImageShell-APCA.png);
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: bottom left;
  background-repeat: no-repeat;
}
.BlogHeader .FeaturedImage {
  position: absolute;
  z-index: 900;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
/* --- End Individual Blog Page Header --*/
/* --- Start Blogs Page --*/
.BlogsContainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
}
.BlogsContainer .IndividualPost {
  width: 30%;
  margin-left: 1.5%;
  margin-right: 1.5%;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 60px;
  text-align: center;
  /*  position: relative;*/
}
.BlogsContainer .PostContent {
  width: 100%;
  margin: 0;
}
.PostGridIndivButtonContainer {
  /*
  position: absolute;
  bottom: 0;
*/
  width: 100%;
  height: 60px;
}
.BlogsContainer .NoImage .PostContent {
  width: 100%;
  display: block;
}
.BlogsContainer .IndividualPost .PostImage {
  width: 100%;
  height: 300px;
  position: relative;
  margin-bottom: 20px;
}
.BlogsContainer .FeaturedImageBorder {
  background-image: url(/wp-content/themes/Divi-child/images/Blog-PageImageShell-APCA.png);
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.BlogsContainer .FeaturedImage {
  position: absolute;
  z-index: 900;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.BlogsContainer .IndividualPost h3 {
  font-size: 14px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.BlogsContainer .IndividualPost h2 {
  font-size: 24px;
}
.PostGridIndivButtonContainer .APCA_Button {
  font-size: 18px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 15px;
  cursor: pointer;
}
.BlogsContainer .NoImage .PostImage {
  display: none;
}
/* START PAGINATION */
.PaginationFlexBox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
}
.PaginationFlexBox .page-numbers {
  font-family: 'Avenir', sans-serif;
  font-weight: 500;
  text-align: center;
  color: white;
  margin-left: 5px;
  margin-right: 5px;
  width: 40px;
  height: 40px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 7px;
  padding-bottom: 5px;
  background: #3D8DA4; /* Light Blue */
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.PaginationFlexBox .page-numbers:hover {
  color: white;
  background: #90BC51; /* Lime Green */
}
.PaginationFlexBox .current {
  background-color: #004E74; /* Deep Blue */
}
.PaginationFlexBox .prev, .PaginationFlexBox .next, .PaginationFlexBox .dots {
  background-color: transparent;
  width: auto;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #004E74; /* Deep Blue */
}
.PaginationFlexBox .prev:hover, .PaginationFlexBox .next:hover {
  background-color: transparent;
  color: #90BC51; /* Lime Green */
}
.PaginationFlexBox .dots {
  padding-top: 2px;
}
.PaginationFlexBox .dots:hover {
  background-color: transparent;
  color: #3D8DA4; /* Light Blue */
}
/* END PAGINATION */
/* END Blog */
/*------------------------------------------------*/
/*------------------------------------------------*/
/* START Footer */
.FooterColumnsContainer {
  background-image: url(/wp-content/themes/Divi-child/images/Glacier-RGB-GreenBlueGradient-30809991_l_normal_none.jpg);
  background-position: center;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
  color: #fff;
}
.FooterColumnsContainer a {
  color: #fff;
  text-decoration: underline;
}
.FooterColumnsContainer a:hover {
  color: #E8B640; /* Yellow */
}
.FooterColumnsContainer h3 {
  color: #fff;
}
.FooterFlexBox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  align-content: stretch;
}
.FooterColumn {
  width: 30%;
}
.FooterColumn1 img {
  max-width: 200px;
  height: auto;
  margin-bottom: 20px;
}
.FooterBottomBarContainer span.VertLine {
  margin-left: 10px;
  margin-right: 10px;
}
.FooterBottomBarContainer span.VertLine:before {
  content: '|';
}
.FooterBottomBarContainer span.NoVertLine {
  margin-left: 3px;
  margin-right: 3px;
}
.FooterBottomBarContainer span.NoVertLine:before {
  content: '';
}
.FooterBottomBarContainer {
  text-align: center;
  background-color: #004E74; /* Deep Blue */
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 60px;
  padding-right: 60px;
}
.FooterBottomBarContainer p {
  color: #fff;
  font-size: 14px !important;
  font-family: 'Avenir', sans-serif !important;
  font-weight: 300;
}
.FooterBottomBarContainer a {
  color: #fff;
  text-decoration: underline;
}
.FooterBottomBarContainer a:hover {
  color: #E4EFC9; /* Light Green */
}
.FooterSocialContainer {
  margin-top: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.FooterSocialContainer .SocialIconContainer {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.FooterSocialContainer .SocialIconContainer:hover {
  opacity: .6;
}
.FooterSocialContainer .SocialIconContainer, .FooterSocialContainer .FlexedBox {
  width: 40px;
  height: 40px;
}
.FooterSocialContainer .FlexedBox {
  margin-left: 10px;
  margin-right: 10px;
}
.FooterColumn1 .FooterSocialContainer, .FooterColumn2 .FooterSocialContainer {
  display: none;
}
.FooterColumn3 .FooterSocialContainer .FlexedBox:first-of-type {
  margin-left: 0;
}
.FooterBottomCopy {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}
.FooterBottomCopy p {
  font-size: 16px !important;
  /*  line-height: 1.1em!important;*/
  font-style: italic;
  color: #fff;
  text-align: center;
}
/* END Footer */
/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/
/*-------------------[2100px]------------------*/
@media only screen and (max-width: 2100px) { /* Query 2100 */
  .HomepageSlideShow, .HomepageSlideImage { /* Query 2100 */
    height: 700px !important;
  }
}
/*-------------------[1700px]------------------*/
@media only screen and (max-width: 1700px) { /* Query 1700 */
  .HomepageSlideShow, .HomepageSlideImage { /* Query 1700 */
    height: 600px !important;
  }
  .HeaderImage { /* Query 1700 */
    height: 700px;
  }
  .BlogHeader .HeaderImage {
    height: 650px;
  }
}
/*-------------------[1500px]------------------*/
@media only screen and (max-width: 1500px) { /* Query 1500 */
  .et-menu .NavHighlightButton a {
    margin-left: 13px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    height: 38px;
    font-size: 0.8em;
  }
  .et-menu > li {
    margin-right: -15px;
    padding-right: 0;
  }
  .InitiativePhotoGalleryContainer .IndividualPhoto { /* Query 1500 */
    width: calc((100% - 80px) / 5); /* 5 across; 4 gaps × 20px = 80px */
    aspect-ratio:1/1;
  }
}
/*-------------------[1420px]------------------*/
@media only screen and (max-width: 1420px) { /* Query 1420 */
  /* Hide desktop menu */
  .et_pb_menu__menu {/* Query 1420 */
    display: none !important;
  }
  .et_mobile_nav_menu .mobile_nav { /* Show Burger Menu CENTERS VERTICALLY */ /* Query 1420 */
    margin-top: 32px;
  }
  .et_pb_menu .et_pb_menu__menu { /* Show Burger Menu */ /* Query 1420 */
    display: none !important;
  }
  .et_mobile_nav_menu { /* Show Burger Menu */ /* Query 1420 */
    display: block !important;
  }
  /*remove bullet points from submenu*/
  .et_pb_menu .et_mobile_menu li { /* Show Burger Menu */ /* Query 1420 */
    list-style-type: none;
    text-align: left;
  }
  /*remove padding left on submenu*/
  .et_pb_menu .et_mobile_menu { /* Show Burger Menu */ /* Query 1420 */
    padding-left: 0;
  }
}
/*-------------------[1400px]------------------*/
@media only screen and (max-width: 1400px) { /* Query 1400 */
  .HeaderImage {
    height: 600px;
  }
  .IndividualArea { /* Query 1400 */
    width: 23%;
  }
  .SegmentBackground .IndividualArea, .OperationsPeerGroupContainer .IndividualArea { /* Query 1400 */
    width: 31%;
  }
  .BlogsContainer .IndividualPost .PostImage { /* Query 1400 */
    height: 250px;
  }
  .BlogsContainer .IndividualPost {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }
  .BlogsContainer .FeaturedImageBorder { /* Query 1400 */
    height: 100%;
  }
  .BlogsContainer .FeaturedImage { /* Query 1400 */
    background-size: contain;
  }
  .IndividualApprenticeship { /* Query 1400 */
    width: 48%;
  }
}
/*-------------------[1300px]------------------*/
@media only screen and (max-width: 1300px) { /* Query 1300 */
  .iframe_container { /* Query 1300 */
    aspect-ratio: 1/1.85 !important;
  }
  .InitiativePhotoGalleryContainer .IndividualPhoto { /* Query 1300 */
    width: calc((100% - 60px) / 4); /* 4 across; 3 gaps × 20px = 60px */
    aspect-ratio:1/1;
  }
}
/*-------------------[1200px]------------------*/
@media only screen and (max-width: 1200px) { /* Query 1200 */
  .PopUp_Content h2 { /* Query 1200 */
    font-size: 38px;
  }
  .StaffDepartmentsContainer .PopUpBioFlexbox {
    width: 80%;
    padding: 30px;
  }
  .et_mobile_nav_menu .mobile_nav { /* Show Burger Menu CENTERS VERTICALLY */ /* Query 1200 */
    margin-top: 32px;
  }
  .et_pb_menu .et_pb_menu__menu { /* Show Burger Menu */ /* Query 1200 */
    display: none !important;
  }
  .et_mobile_nav_menu { /* Show Burger Menu */ /* Query 1200 */
    display: block !important;
  }
  /*remove bullet points from submenu*/
  .et_pb_menu .et_mobile_menu li { /* Show Burger Menu */ /* Query 1200 */
    list-style-type: none;
    text-align: left;
  }
  /*remove padding left on submenu*/
  .et_pb_menu .et_mobile_menu { /* Show Burger Menu */ /* Query 1200 */
    padding-left: 0;
  }
  h1 { /* Query 1200 */
    font-size: 55px;
  }
  p, ul, ol { /* Query 1200 */
    font-size: 19px !important;
  }
  .carousel-slide h3 { /* Query 1200 */
    font-size: 34px !important;
  }
}
/*-------------------[1100px]------------------*/
@media only screen and (max-width: 1100px) { /* Query 1100 */
  .PopUp_Content h2 { /* Query 1100 */
    font-size: 36px;
  }
  .iframe_container { /* Query 1100 */
    aspect-ratio: 1/2.25 !important;
  }
  .carousel-slide h3 { /* Query 1100 */
    font-size: 32px !important;
  }
  .IndividualArea { /* Query 1100 */
    width: 31%;
  }
  h1 { /* Query 1100 */
    font-size: 50px;
  }
  p, ul, ol { /* Query 1100 */
    font-size: 18px !important;
  }
  .AnnualReport { /* Query 1100 */
    width: 28%;
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  /*
  .BlogsContainer .PostContent {
    width: 60%;
  }*/
  .BlogsContainer .IndividualPost .PostImage {
    height: 220px;
  }
  .InitiativesBoxesContainer { /* Query 1100 */ 
    gap:30px; 
  } 
  .InitiativesBoxesContainer .IndividualBox { /* Query 1100 */ 
    width: calc((100% - 30px) / 2); /* 2 boxes across, gap accounted for */ 
    padding:25px; 
    border-radius:15px;
    margin-top:20px; 
    margin-bottom:20px; 
  }
}
/*-------------------[980px]------------------*/
@media only screen and (max-width: 980px) { /* Query 980 */
  .InitiativesBoxesContainer { /* Query 980 */ 
    gap:0; 
  } 
  .InitiativesBoxesContainer .IndividualBox { /* Query 980 */ 
    width: 100%;
    padding:25px; 
    border-radius:15px;
    margin-top:20px; 
    margin-bottom:20px; 
  }
  .OurValuesContainer { /* Query 980 */
    gap:4%;
  }
  .IndividualValue { /* Query 980 */
    width: 48%;
  }
  .AboutUs-ImageBarImage { /* Query 980 */
    width:50%;
    height:300px;
  }
  .PopUp_Content h2 { /* Query 980 */
    font-size: 34px;
  }
  .iframe_container { /* Query 980 */
    aspect-ratio: 1/2.65 !important;
  }
  .SponsorsContainer .IndividualSponsor { /* Query 980 */
    width: 30%;
    margin-left: 1.66%;
    margin-right: 1.66%;
    margin-bottom: 40px;
  }
  .StaffDepartmentsContainer .PopUpBioFlexbox { /* Query 980 */
    flex-direction: column;
    justify-content: center;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap; /* Prevent wrapping if unnecessary */
    width: 96%;
    height: auto !important;
    padding: 40px !important;
    box-sizing: border-box !important; /* Include padding in width/height */
  }
  .StaffDepartmentsContainer .PopUpBio .PhotoContainer { /* Query 980 */
    width: 100% !important;
    height: auto !important; /* Ensures it fills the available height */
    align-items: flex-start;
    margin-bottom: 0 !important;
  }
  .StaffDepartmentsContainer .PopUpBio .PhotoContainer .Photo, .StaffDepartmentsContainer .PopUpBio .PhotoContainer .PhotoFrame, .StaffDepartmentsContainer .PopUpBio .PhotoContainer .PhotoArrow {
    width: 200px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
  }
  .StaffDepartmentsContainer .PopUpBio .PopUpBioContent { /* Query 980 */
    width: 100% !important;
    padding: 20px;
    margin-top: 0 !important;
  }
  .StaffDepartmentsContainer .PopUpBio .PopUpBioContent h2, .StaffDepartmentsContainer .PopUpBio .PopUpBioContent h3, .StaffDepartmentsContainer .PopUpBio .PopUpBioContent h4 {
    text-align: center !important;
  }
  .StaffDepartmentsContainer .IndividualDepartment .FlexBoxStaff .Individual { /* Query 980 */
    width: 30%;
    margin-right: 1.5%;
    margin-left: 1.5%;
  }
  .IndividualApprenticeship { /* Query 980 */
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .et_mobile_nav_menu .mobile_nav { /* Show Burger Menu CENTERS VERTICALLY */ /* Query 980 */
    margin-top: auto;
  }
  #wpjb_widget_jobboardmenu, #menu-wpjobboard-custom-menu { /* Breaks WPJobBoard Menu into two columns */ /* Query 980 */
    -webkit-columns: 2 !important;
    -moz-columns: 2 !important;
    columns: 2 !important;
    -webkit-column-break-inside: avoid !important;
    -moz-column-break-inside: avoid !important;
    column-break-inside: avoid !important;
  }
  .widgettitle, #wpjb_widget_jobboardmenu li, #menu-wpjobboard-custom-menu li { /* Query 980 */
    text-align: center !important;
  }
  #menu-wpjobboard-custom-menu li:first-of-type { /* Query 980 */
    padding-top: 0 !important;
  }
  .BlogsContainer .FeaturedImage { /* Query 980 */
    background-size: cover;
  }
  .BlogsContainer .IndividualPost, .BlogsContainer .PostContent { /* Query 980 */
    width: 100%;
  }
  .BlogsContainer .IndividualPost .PostImage { /* Query 980 */
    width: 300px;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
  .BlogsContainer .IndividualPost { /* Query 980 */
    -webkit-flex-wrap: wrap-reverse;
    -moz-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .BlogsContainer .IndividualPost h3, .BlogsContainer .IndividualPost h2, .PostGridIndivButtonContainer { /* Query 980 */
    text-align: center;
  }
  .AnnualReport { /* Query 980 */
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 40px;
  }
  .carousel-slide h3 { /* Query 980 */
    font-size: 30px !important;
  }
  .HeaderButtonContainer { /* Query 980 */
    width: 100%;
    text-align: center;
  }
  .TeamContainer .IndividualPost, .TeamContainer .IndividualPost:nth-of-type(1), .TeamContainer .IndividualPost:nth-of-type(2) { /* Query 980 */
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 70px;
  }
  /*
  .BlogsContainer .IndividualPost { 
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 70px;
  }
*/
  p, ul, ol { /* Query 980 */
    font-size: 17px !important;
  }
  h2 { /* Query 980 */
    font-size: 40px;
  }
  .HeaderSecondaryContainer { /* Query 980 */
    padding-right: 0;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .APCA_DiviBuilderMenu .et_pb_menu_inner_container { /* Query 980 */
    margin-bottom: 0 !important;
  }
  .HomepageSlideContainer, .HeaderContainer { /* Query 980 */
    -webkit-flex-wrap: wrap-reverse;
    -moz-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    align-content: flex-end;
    margin-bottom: 0;
  }
  .HomepageSlideContent, .HomepageSlideImage, .HeaderImage { /* Query 980 */
    width: 100%;
    margin-left: 10%;
    margin-right: 10%;
    padding-left: 0;
    padding-right: 0;
  }
  .HeaderContent { /* Query 980 */
    width: 100% !important;
    margin-left: 10%;
    margin-right: 10%;
    padding-left: 0;
    padding-right: 0;
  }
  .HomepageSlideContent h1, .HomepageSlideContent h3, .HeaderContent h1, .HeaderContent h3 { /* Query 980 */
    text-align: center;
  }
  h1 { /* Query 980 */
    font-size: 45px;
  }
  h3 { /* Query 980 */
    font-size: 18px;
  }
  .HomepageSlideShow, .HomepageSlideContainer { /* Query 980 */
    height: 800px !important;
  }
  .HomepageSlideImage, .HeaderImage { /* Query 980 */
    width: 60%;
    height: auto !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    background-size: contain !important;
    background-position: top center !important;
    background-image: none !important;
  }
  .BlogHeader .HeaderImage { /* Query 980 */
    width: 100%;
    height: 400px !important;
    margin-left: 0;
    margin-right: 0;
  }
  .BlogHeader .FeaturedImageBorder {
    background-image: url(/wp-content/themes/Divi-child/images/Blog-HeaderImageShell-Wide-APCA.png);
    width: 100%;
    height: 100%;
    /*    background-size: contain;*/
    background-position: bottom center;
  }
  .HomepageSlideImage img, .HeaderImage img { /* Query 980 */
    display: block;
  }
  .HomepageSocialContainer { /* Query 980 */
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .HomepageSocialContainer .SocialIconContainer, .HomepageSocialContainer .FlexedBox { /* Query 980 */
    width: 50px;
    height: 50px;
  }
  .FooterColumn1, .FooterColumn2 {
    width: 50%;
  }
  .FooterColumn1 { /* Query 980 */
    order: 1;
  }
  .FooterColumn2 { /* Query 980 */
    order: 3;
    width: 100%;
    text-align: center;
    margin-top: 40px;
  }
  .FooterColumn3 { /* Query 980 */
    order: 2;
  }
  .FooterBottomBarContainer span.VertLine { /* Query 980 */
    margin-left: 0;
    margin-right: 0;
  }
  .FooterBottomBarContainer span.VertLine:before { /* Query 980 */
    content: "\a";
    white-space: pre;
  }
  .FooterColumn3 .FooterSocialContainer { /* Query 980 */
    display: none;
  }
  .FooterColumn2 .FooterSocialContainer { /* Query 980 */
    display: inline-flex;
  }
  .FooterSocialContainer { /* Query 980 */
    margin-top: 40px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .FooterBottomCopy { /* Query 980 */
    width: 80%;
  }
  .reverse { /* Query 980 */
    display: flex;
    flex-direction: column-reverse;
  }
  .AwardsContainer .SegmentContainer .IndividualArea, .OperationsPeerGroupContainer .SegmentContainer .IndividualArea { /* Query 980 */
    border-radius: 35px;
  }
  .OperationsPeerGroupContainer .IndividualArea { /* Query 980 */
    width: 48%;
  }
  .ExploringAPCAContainer { /* Query 980 */
    gap:4%;
  }
  .ExploringAPCAContainer .IndividualBox { /* Query 980 */
    padding:30px;
    width: 48%;
  }
  .InitiativePhotoGalleryContainer .IndividualPhoto { /* Query 980 */
    width: calc((100% - 40px) / 3); /* 3 across; 2 gaps × 20px = 40px */
    aspect-ratio:1/1;
  }
  .ParticipantBoxesContainer .IndividualBox .ParticipantPhoto {
    width:120px;
  }
  .ParticipantBoxesContainer .IndividualBox .IndividualBoxContent {
    padding-left:30px;
    padding-right:30px;
    padding-top:90px;/* width of Participant/2 + other padding = 120/2 + 30 = 90 */
    padding-bottom:30px;
    margin-top:-60px;/* width of Participant Photo/2 = 60 px */
  }
}
/*-------------------[850px]------------------*/
@media only screen and (max-width: 850px) { /* Query 850 */
}
/*-------------------[767px]------------------*/
@media only screen and (max-width: 767px) { /* Query 767 */
  .InitiativePhotoGalleryContainer .IndividualPhoto { /* Query 767 */
    width: calc((100% - 20px) / 2); /* 2 across; 1 gaps × 20px = 20px */
    aspect-ratio:1/1;
  }
  .AboutUs-ImageBarImage { /* Query 767 */
    height:200px;
  }
  .PopUpContainer { /* Query 767 */
    flex-direction: column;
    align-items: stretch; /* Ensures children stretch to the tallest sibling */
  }
  .PopUp_Image { /* Query 767 */
    width: 100%;
    height: 300px;
    flex-grow: 1; /* Makes it expand to the full height of the container */
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
  }
  .PopUp_Content { /* Query 767 */
    width: 100%;
    min-height: auto;
    padding: 40px;
    text-align: center;
  }
  .PopUp_Content h2 { /* Query 767 */
    font-size: 32px;
  }
  .iframe_container { /* Query 767 */
    aspect-ratio: 1/3.25 !important;
  }
  .StaffDepartmentsContainer .PopUpBio .PhotoContainer .Photo, .StaffDepartmentsContainer .PopUpBio .PhotoContainer .PhotoFrame, .StaffDepartmentsContainer .PopUpBio .PhotoContainer .PhotoArrow {
    width: 180px;
    height: 180px;
  }
  .StaffDepartmentsContainer .IndividualDepartment .FlexBoxStaff .Individual { /* Query 767 */
    width: 46%;
    margin-right: 2%;
    margin-left: 2%;
  }
  .wpjb-list-search a, .wpjb-list-search a:hover {
    background-color: #004E74 !important; /* Deep Blue */
  }
  .wpjb-icon-search::before, .wpjb-mobile-only {
    color: #fff !important;
  }
  .HomepageSocialContainer .SocialIconContainer, .HomepageSocialContainer .FlexedBox { /* Query 767 */
    width: 40px;
    height: 40px;
  }
  .BlogsContainer .IndividualPost .PostImage { /* Query 767 */
    width: 250px;
    height: 250px;
  }
  .BlogsContainer .IndividualPost h2 {
    font-size: 24px;
  }
  .carousel-slide h3 { /* Query 767 */
    font-size: 28px !important;
  }
  .IndividualRFPContainer { /* Query 767 */
    text-align: center;
  }
  .NoRFP { /* Query 767 */
    padding: 60px;
  }
  .IndividualArea, .SegmentBackground .IndividualArea { /* Query 767 */
    width: 48%;
  }
  .SegmentContainer { /* Query 767 */
    padding-top: 50px;
    padding-bottom: 10px;
  }
  .IndividualArea { /* Query 767 */
    margin-bottom: 30px;
  }
  .SegmentBackground .IndividualArea { /* Query 767 */
    margin-bottom: 50px;
  }
  .HomepageSlideShow, .HomepageSlideContainer { /* Query 767 */
    height: 700px !important;
  }
  .HomepageSlideContainer { /* Query 767 */
    padding-left: 30px;
    padding-right: 30px;
  }
  p, ul, ol { /* Query 767 */
    font-size: 16px !important;
  }
  h1 { /* Query 767 */
    font-size: 30px;
  }
  h2 { /* Query 767 */
    font-size: 30px;
  }
  h3 { /* Query 767 */
    font-size: 18px;
  }
  .HomepageSlideContent li { /* Query 767 */
    font-size: 18px !important;
    background-size: 14px 14px !important;
    background-position: top 8px left !important;
  }
  .HomepageSlideImage, .HeaderImage { /* Query 767 */
    width: 70%;
    margin-bottom: 30px;
  }
  .BlogHeader .HeaderImage { /* Query 767 */
    height: 350px !important;
  }
  .ArrowContainer { /* Query 767 */
    width: 20px;/* prev 12 */
    /* height: 40px; */
  }
  .APCA_Button { /* Query 767 */
    font-size: 18px;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 15px;
  }
  .AwardDescriptionsToggle .et_pb_toggle_content { /* Query 767 */
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
  }
  .AwardsContainer .SegmentContainer .IndividualArea, .OperationsPeerGroupContainer .SegmentContainer .IndividualArea { /* Query 767 */
    border-radius: 30px;
  }
  .OperationsPeerGroupContainer .SegmentContainer .IndividualArea { /* Query 767 */
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .ParticipantBoxesContainer .IndividualBox .ParticipantPhoto {
    width:100px;
  }
  .ParticipantBoxesContainer .IndividualBox .IndividualBoxContent {
    padding-left:30px;
    padding-right:30px;
    padding-top:80px;/* width of Participant/2 + other padding = 100/2 + 30 = 80 */
    padding-bottom:30px;
    margin-top:-50px;/* width of Participant Photo/2 = 50 px */
  }
  .ParticipantBoxesContainer { /* Query 767 */
    gap:0;
  }
  .ParticipantBoxesContainer .IndividualBox { /* Query 767 */
    width: 100% !important; 
  }
}
/*-------------------[600px]------------------*/
@media only screen and (max-width: 600px) { /* Query 600 */
  .ExploringAPCAContainer { /* Query 600 */
    gap:0;
  }
  .ExploringAPCAContainer .IndividualBox { /* Query 600 */
    padding:25px;
    width: 100%;
  }
  .OurValuesContainer { /* Query 600 */
    gap:0;
  }
  .IndividualValue { /* Query 600 */
    width: 100%;
    gap:2%;
    margin-top:7px;
    margin-bottom:7px;
  }
  .ValueIcon { /* Query 600 */
    width:15%;
  }
  .ValueText { /* Query 600 */
    width:83%;
  }
  .AboutUs-ImageBarImage { /* Query 600 */
    height:150px;
  }
  .HeaderSecondaryContainer .SocialText { /* Query 600 */
    display: none;
  }
  .PopUp_Image { /* Query 600 */
    height: 200px;
  }
  .PopUp_Content { /* Query 600 */
    padding: 20px;
  }
  .PopUp_Content h2 { /* Query 600 */
    font-size: 30px;
  }
  button.pum-close { /* Changes the Close X color on Mobile */
    color: #fff !important;
  }
  .iframe_container { /* Query 600 */
    aspect-ratio: 1/4.5 !important;
  }
  .SponsorsContainer .IndividualSponsor { /* Query 600 */
    width: 46%;
    margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 30px;
  }
  .StaffJumpMenu .IndividualJump, .StaffJumpMenu .IndividualJump a, .StaffJumpMenu .IndividualJump a button { /* Query 600 */
    width: 100%;
  }
  .StaffJumpMenu .IndividualJump a button { /* Query 600 */
    padding-top: 8px;
    padding-bottom: 7px;
  }
  .StaffDepartmentsContainer .PopUpBio .PhotoContainer .Photo, .StaffDepartmentsContainer .PopUpBio .PhotoContainer .PhotoFrame, .StaffDepartmentsContainer .PopUpBio .PhotoContainer .PhotoArrow {
    width: 150px;
    height: 150px;
  }
  .StaffDepartmentsContainer .IndividualDepartment .FlexBoxStaff .Individual { /* Query 600 */
    width: 90%;
    margin-right: auto;
    margin-left: auto;
  }
  .StaffDepartmentsContainer .IndividualDepartment .FlexBoxStaff .Individual .PhotoContainer { /* Query 600 */
    width: 40%;
  }
  .HeaderSecondaryContainer .AGS_PortalHeaderButton button, .HeaderSecondaryContainer .MemberLogin_HeaderButton button { /* Query 600 */
    font-size: 11px;
  }
  .HomepageSocialContainer .SocialIconContainer, .HomepageSocialContainer .FlexedBox { /* Query 600 */
    width: 30px;
    height: 30px;
  }
  .BlogsContainer .IndividualPost .PostImage { /* Query 600 */
    width: 200px;
    height: 200px;
  }
  .AnnualReport { /* Query 600 */
    width: 100%;
    margin-left: 0;
    margin-right: 0%;
    margin-bottom: 20px;
  }
  .carousel { /* Query 600 */
    height: 400px;
  }
  .carousel-slide h3 { /* Query 600 */
    font-size: 24px !important;
  }
  .carousel-slide p { /* Query 600 */
    margin-top: 10px;
  }
  .NoRFP { /* Query 600 */
    padding: 40px;
  }
  .SegmentBackground .IndividualArea, .AwardsContainer .SegmentContainer .IndividualArea { /* Query 600 */
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .AwardsContainer .SegmentContainer .IndividualArea, .OperationsPeerGroupContainer .SegmentContainer .IndividualArea { /* Query 600 */
    border-radius: 25px;
  }
  .SegmentContainer { /* Query 600 */
    padding-top: 40px;
    padding-bottom: 0;
  }
  .IndividualArea { /* Query 600 */
    margin-bottom: 20px;
  }
  .SegmentBackground .IndividualArea { /* Query 600 */
    margin-bottom: 40px;
  }
  .IndividualArea h3 { /* Query 600 */
    font-size: 11px;
  }
  .SegmentBackground .IndividualArea h3 { /* Query 600 */
    font-size: 13px;
  }
  .IndividualArea h2 { /* Query 600 */
    font-size: 20px;
  }
  .SegmentBackground .IndividualArea h2 { /* Query 600 */
    font-size: 24px;
  }
  .IndividualArea p { /* Query 600 */
    font-size: 11px !important;
  }
  .SegmentBackground .IndividualArea p { /* Query 600 */
    font-size: 13px;
  }
  .AwardsContainer .SegmentBackground .IndividualArea p, .OperationsPeerGroupContainer .SegmentContainer .IndividualArea p { /* Query 600 */
    font-size: 14px;
  }
  .AwardsContainer .SegmentBackground .IndividualArea .SmallText, .OperationsPeerGroupContainer .SegmentContainer .IndividualArea .SmallText { /* Query 600 */
    font-size: 13px;
  }
  .TeamContainer .IndividualPost, .TeamContainer .IndividualPost:nth-of-type(1), .TeamContainer .IndividualPost:nth-of-type(2) { /* Query 600 */
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 60px;
  }
  .TeamContainer .IndividualPost .PostImage { /* Query 600 */
    width: 60%;
    padding-bottom: 60%;
    margin-bottom: 15px;
  }
  /*
  .BlogsContainer .IndividualPost { 
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 60px;
  }
*/
  .et_pb_row_4col .et_pb_column { /* Makes four columns into one */ /* Query 600 */
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 50px !important;
  }
  .FooterColumn1, .FooterColumn2, .FooterColumn3 { /* Query 600 */
    text-align: center;
    width: 100%;
    margin-top: 40px;
  }
  .FooterColumn1 { /* Query 600 */
    order: 3;
  }
  .FooterColumn2 { /* Query 600 */
    order: 2;
  }
  .FooterColumn3 { /* Query 600 */
    order: 1;
  }
  .FooterColumn2 .FooterSocialContainer { /* Query 600 */
    display: none;
  }
  .FooterColumn1 .FooterSocialContainer { /* Query 600 */
    display: inline-flex;
  }
  .HomepageSlideShow, .HomepageSlideContainer { /* Query 600 */
    height: 600px !important;
  }
  .HomepageSlideImage, .HeaderImage { /* Query 600 */
    width: 75%;
    margin-bottom: 25px;
  }
  .BlogHeader .HeaderImage { /* Query 600 */
    height: 300px !important;
  }
  .prev-btn .ArrowContainer { /* Query 600 */
    margin-left: 20px;
  }
  .next-btn .ArrowContainer { /* Query 600 */
    margin-right: 20px;
  }
  .FooterBottomBarContainer span.NoVertLine { /* Query 600 */
    margin-left: 0;
    margin-right: 0;
  }
  .FooterBottomBarContainer span.NoVertLine:before { /* Query 600 */
    content: "\a";
    white-space: pre;
  }
  .APCA_Button { /* Query 600 */
    font-size: 16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: 10px;
  }
}
/*-------------------[479px]------------------*/
@media only screen and (max-width: 479px) { /* Query 479 */
  .BlogsContainer .IndividualPost .PostImage { /* Query 479 */
    width: 150px;
    height: 150px;
  }
}
@media print {}