/* Michaels Benefits Child Theme */

@font-face {
    font-family: 'CircularXX';
    src: url('https://mikbenefits.com/wp-content/themes/pages-child/fonts/CircularXX-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: bold;
}

@font-face {
    font-family: 'CircularXXBlack';
    src: url('https://mikbenefits.com/wp-content/themes/pages-child/fonts/CircularXX-ExtraBlack.woff') format('woff'), url('https://mikbenefits.com/wp-content/themes/pages-child/fonts/CircularXX-ExtraBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: black;
}

@font-face {
    font-family: "Circular";
    src: url("https://mikbenefits.com/wp-content/themes/pages-child/fonts/CircularXX-Bold.otf") format("opentype");
    font-weight: 500 700;
}
            
.circular {
    font-family: "Circular", sans-serif !important;
}

            /* From Theme Customizer */
            
            .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li a {
            	justify-content: flex-start !important;
            }
            
            .page #et-boc .et-l a, .page .et-db #et-boc .et-l .et_pb_module a, .et-db #et-boc .et-l .et_pb_tab * a {
            	color: #cf1f2e !important;
            	text-decoration: underline !important;
            	transition: 0.3s !important;
            }
            
            .page #et-boc .et-l a:hover, .page #et-boc .et-l a:focus, .page .et-db #et-boc .et-l .et_pb_module a:hover, 
            .page .et-db #et-boc .et-l .et_pb_module a:focus, .et-db #et-boc .et-l .et_pb_tab * a:hover, .et-db #et-boc .et-l .et_pb_tab * a:focus {
            	color: #650000 !important;
            	text-decoration: underline !important;
            }
            
            .page #et-boc .et-l.et-l--header .et_pb_code_inner a {
              text-decoration: none !important;
            }
            
            .et_pb_section .et_parallax_bg_wrap .et_parallax_bg {
              height: 150% !important;
            }



/* Main Theme Adjustments */

:root {
    --ss-primary-color: #cf1f2e !important;
    --ss-focus-color: #650000 !important;
}

.body, body {
  font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif;
  color: #1c1c1c;
  background: #ffffff !important;
  background-color: #fff;
  padding: 0 !important;
  margin: 0 !important;
  display: block;
}

body#location-selector .site-content, .site#page .site-content, .site-content#location {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
  max-width: 100vw !important;
  overflow-x: hidden;
  background: #fff;
}

body.login .wp-login-lost-password {
  background-color: #404140 !important;
  padding: 0.75rem 1rem;
  color: #fff;
  font-weight: 700;
  font-size: 1rem;
  border-radius: 3px;
}

body.login #nav {
  font-size: 13px;
  padding: 0;
  display: flex;
  justify-content: center;
}

html[lang="es-ES"] #et-boc .et-l p.brand-text, html[lang="fr-FR"] #et-boc .et-l p.brand-text {
    font-size: 1.25rem !important;
}

#et-boc .et-l p.brand-text {
font-family: 'Circular', sans-serif;
text-transform: uppercase;
font-weight: 700;
font-size: 1.45rem !important;
color: #fff !important;
letter-spacing: -0.5px;
}

#content {
  width: 100%;
  padding: 0;
  flex-grow: 1;
}

#et-boc {
  min-height: 100vh !important;
  display: flex;
  justify-content: center;
  align-content: stretch;
  align-items: stretch;
}

#et_builder_outer_content {
  height: 100% !important;
	min-height: 100vh;
  display: flex;
  width: 100%;
  flex-direction: column;
}

#et-boc #et_builder_outer_content .page {
  display: flex;
  flex-grow: 1 !important;
  justify-content: space-around;
  align-content: flex-start;
  align-items: flex-start;
}
#et-boc #et_builder_outer_content .entry-content {
	width: 100vw;
	min-height: 100% !important;
}

.et-db #et-boc .et-l .et_builder_inner_content {
  position: relative;
  z-index: unset !important;
}

html[lang="es-ES"] .et-db #et-boc .et-l .et_pb_code_1_tb_header .user-opt, html[lang="fr-FR"] .et-db #et-boc .et-l .et_pb_code_1_tb_header .user-opt {
    gap: 15px !important;
}

.et-db #et-boc .et-l .et_pb_section_1_tb_header.et_pb_with_background .et_pb_row, .et-db #et-boc .et-l .et_pb_section_3_tb_header.et_pb_with_background .et_pb_row {
    width: 100% !important;
}

.et-db #et-boc .et-l .et_pb_section.main-content-container .et_pb_row, .et-db #et-boc .et-l .breadcrumbs-container .et_pb_row {
	max-width: 100%;
	margin: auto;
	padding: 0;
}

@media only screen and (max-width: 1180px) {
.et-db #et-boc .et-l .et_pb_section.main-content-container .et_pb_row, .et-db #et-boc .et-l .breadcrumbs-container .et_pb_row {
	max-width: 100%;
	margin: auto;
	padding: 0;
}
}

.et-db #et-boc .et-l .et_pb_section.main-content-container .et_pb_row, .et-db #et-boc .et-l .breadcrumbs-container .et_pb_row {
		width: 100%;
		max-width: 1080px !important;
		margin: auto;
		padding: 0;
}

.et-boc #content .et-l .et_pb_module p a:not(.wc-forward) {
    padding-bottom: 0;
}

h1, h2, h3, h4, h5 {
    font-family: "Circular", sans-serif !important;
    letter-spacing: -0.25px !important;
    font-style: bold !important;
    font-weight: 700 !important;
}

#content button {
  font-weight: 600;
  font-family: Inter, sans-serif;
  border-radius: 99px;
  padding: 0.65rem 1rem;
  cursor: pointer;
  margin-top: 1rem;
  color: #fff;
  border: 0;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
}

button:hover {
  cursor: pointer;
}

/* * * * * * * */



/* Link Focus Behavior */

    /* Text Links */
    .et-boc #content .et-l a:not(.wc-forward):focus, .et-boc #content .et-l .et_pb_toggle_title:focus {
      outline: 1px dotted #404140 !important;
      outline-offset: 0 !important;
    }
        
    /* Divi Buttons */
    .et_pb_button:focus {
      border: 1px solid #404140 !important;
      filter: brightness(1.25) !important;
    }
    
    /* Buttons */
    #content button:hover, #content button:focus {
	outline: 1px dotted #404140 !important;
    }
    
    /* Topnav Help Toggle & BAAG Buttons */
    #help-toggle-btn:focus, #baag-btn:focus {
      outline: 1px dotted #404140 !important;
    }

/* * * * * * * */



/* Divi Fullwidth Header */

.et-db #et-boc .et-l .et_pb_fullwidth_header_0 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
  margin: 0 !important;
}

	@media screen and (min-width: 1080px) {
	  .et-db #et-boc .et-l .et_pb_fullwidth_header_0 {
	  padding-left: 0 !important;
		padding-right: 0 !important;
	  margin: 0 !important;
		}
	}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a {
	color: #fff !important;
}

/* * * * * * * */



/* Divi Fullwidth Menu */

.et-db #et-boc .et-l .et_pb_menu_0_tb_header {
	min-width: none !important;
}

.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu, .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu nav, .et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu__menu nav ul#menu-main-menu {
  width: 100% !important;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header .et_pb_menu__menu > nav > ul#menu-main-menu {
	display: flex;
	justify-content: flex-start !important;
	align-content: flex-start;
	align-items: center;
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav #menu-main-menu li a {
	display: flex;
	justify-content: flex-start !important;
	align-content: flex-start;
	align-items: center;
	font-size: 1rem;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav #menu-main-menu .astm-search-menu.is-menu.popup.menu-item {
  display: flex !important;
  flex-grow: 1;
  width: auto;
  justify-content: flex-end;
	padding: 0 !important;
  margin: 0 !important;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav #menu-main-menu .astm-search-menu.is-menu.popup.menu-item a {
  background: #fff !important;
  color: #404140 !important;
  padding: 0.5rem !important;
  margin: 0 !important;
  border-radius: 99px;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav #menu-main-menu .astm-search-menu.is-menu.popup.menu-item a:hover {
  opacity: 0.9 !important;
}

body #is-popup-wrapper {
  background: rgba(0,0,0,0.75) !important;
}

body #is-popup-wrapper .popup-search-close {
  display: block;
  right: 20px;
  top: 20px;
}

body #is-popup-wrapper .popup-search-close::before, body #is-popup-wrapper .popup-search-close::after {
    border-color: #fff;
}

body #is-popup-wrapper .is-form-style-3 label {
  width: calc(100% - 4rem) !important;
}

body #is-popup-wrapper .is-form-style-3 label input {
  font-size: 1.15rem !important;
  padding: 1rem 1rem !important;
  height: auto;
  border: 0 !important;
}

body #is-popup-wrapper .is-form-style-3 button {
  width: 4rem;
  background-color: #fff !important;
  border: 0 !important;
  padding: 0.5rem !important;
  display: inline-flex;
  height: 100% !important;
  justify-content: center;
  align-content: center;
  align-items: center;
}

body #is-popup-wrapper .is-form-style-3 button .is-search-icon {
  border: 0;
  background-color: transparent !important;
}

body #is-popup-wrapper .is-form-style-3 button .is-search-icon svg {
    height: unset !important;
    width: unset !important;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul#mobile_menu1 li a {
	color: #404140 !important;
}

.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li li {
  padding-left: 0 !important;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul#mobile_menu1 li li ul.sub-menu {
	border-top: 0 !important;
	padding-bottom: 1rem !important;
	gap: 0.5rem !important;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul#mobile_menu1 li li ul.sub-menu a {
  font-weight: 700 !important;
  font-size: 0.9rem;
  line-height: 1rem;
  padding-bottom: 0 !important;
	padding-top: 0 !important;
  color: rgba(0,0,0,0.6) !important;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul#mobile_menu1 li ul.sub-menu a {
  font-weight: 500 !important;
}

#mobile_menu1, #mobile_menu2 {
  max-height: 500px !important;
  overflow-x: scroll !important;
}

.et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu {
	gap: 1rem !important;
}

.et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu li ul.sub-menu {
  background: #fff !important;
  padding: 0.5rem !important;
  border-radius: 5px;
  border-top: 3px solid #1c1c1c;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}


.et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu li ul.sub-menu a,
.et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu li ul.sub-menu a:first-child {
  padding: 10px !important;
  border-bottom: 1px dotted #1c1c1c;
  color: #404140 !important;
  font-size: 0.9rem !important;
	font-weight: 700 !important;
	line-height: 1.15rem !important;
	text-decoration: none !important;
	justify-content: flex-start !important;
}

.et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu li ul.sub-menu .current-menu-item a,
.et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu li ul.sub-menu .current-menu-item a:first-child {
	color: #650000 !important;
}

.et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu li ul.sub-menu li:last-child a {
	border: 0 !important;
	padding-bottom: 0.5rem !important;
}

.et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu li ul.sub-menu a:hover,
.et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu li ul.sub-menu a:focus,
.et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu li ul.sub-menu .current-menu-item a:hover,
.et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu li ul.sub-menu .current-menu-item a:focus {
	text-decoration: underline !important;
	color: #cf1f2e !important;
}

.et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu li ul.sub-menu ul.sub-menu {
	top: -0.5rem !important;
	left: calc(100% + 0px) !important;
}

.et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu li ul.sub-menu ul.sub-menu li a, .et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu li ul.sub-menu li:last-child ul.sub-menu li a {
	font-size: 0.9rem !important;
	font-weight: 800 !important;
	padding: 10px !important;
	border-bottom: 1px dotted #1c1c1c !important;
}


.et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu li ul.sub-menu ul.sub-menu li:last-child a, .et-db #et-boc .et-l .et_pb_menu ul.et-menu#menu-main-menu li ul.sub-menu li:last-child ul.sub-menu li:last-child a {
	border: 0 !important;
	padding-bottom: 0.5rem !important;
}

.et-db #et-boc .et-l .et_pb_menu .et-menu > li {
	padding: 0 !important;
}

.et-db #et-boc .et-l .et_pb_section_3_tb_header {
	z-index: 9999 !important;
}

.et-db #et-boc .et-l .et_pb_menu#baag-menu .sub-menu li a {
  font-size: 1rem;
}

.et-db #et-boc .et-l .et_pb_menu#baag-menu .sub-menu li {
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu, .et-db #et-boc .et-l .et_pb_menu#baag-menu .et_pb_menu__menu {
    display: none !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__wrap, .et-db #et-boc .et-l .et_pb_menu#baag-menu .et_pb_menu__wrap {
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
  flex-wrap: wrap;
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et-menu-nav li.enroll-log-in, .et-db #et-boc .et-l .et_pb_menu#baag-menu .et_mobile_menu li.enroll-log-in {
  align-items: center !important;
  padding: 10px;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et-menu-nav li.enroll-log-in a, .et-db #et-boc .et-l .et_pb_menu#baag-menu .et_mobile_menu li.enroll-log-in a {
  background: #3d3d3d !important;
  color: #fff !important;
  padding: 0.75rem 1rem !important;
  border-radius: 5px;
  text-align: center;
  line-height: 1.25rem;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et-menu-nav li.enroll-log-in a, .et-db #et-boc .et-l .et_pb_menu#baag-menu .et_mobile_menu li.enroll-log-in a::after {
content: "\26";
  font-family: ETmodules !important;
  font-weight: 700 !important;
  color: #fff;
  font-size: 0.7rem !important;
  padding: 2px;
  border: 1px solid #fff;
  border-radius: 3px;
  margin-left: 0.5rem;
  font-size: 0.65rem !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et-menu-nav li.enroll-log-in a, .et-db #et-boc .et-l .et_pb_menu#baag-menu .et_mobile_menu li.enroll-log-in:first-child {
	padding-bottom: 0px !important;
}

.et_pb_module.et_pb_menu#baag-menu a:not(.wc-forward), 
.et-db #et-boc .et-l .et_pb_menu#baag-menu .et_mobile_menu a:not(.wc-forward) {
  border-bottom: 0px !important;
	text-decoration: none !important;
	color: #3d3d3d !important;
}

.et_pb_module.et_pb_menu#baag-menu a:focus, .et-db #et-boc .et-l .et_pb_menu#baag-menu .et_mobile_menu a:focus, .et-db #et-boc .et-l .et_pb_menu#baag-menu .sub-menu li a:focus {
	border: 1px dotted #3d3d3d !important;
	border-bottom: 1px dotted #3d3d3d !important;
}

.et_mobile_menu li a {
	border-bottom: 0 !important;
}

li#menu-item-11327.menu-item a, li#menu-item-11327.menu-item a:focus, li#menu-item-11327.menu-item a:hover, li#menu-item-11904.menu-item a, li#menu-item-11904.menu-item a:focus, li#menu-item-11904.menu-item a:hover {
  background: transparent !important;
}


.et-db #et-boc .et-l .et_pb_fullwidth_menu .et-menu-nav > ul ul, .et-db #et-boc .et-l .et_pb_menu#baag-menu .et-menu-nav > ul ul {
  padding: 0px !important;
}

.et-db #et-boc .et-l .et-menu.nav li ul.sub-menu li {
  padding: 0px !important;
  display: flex;
  align-items: stretch;
}

.et-db #et-boc .et-l .et-menu.nav li li a {
  width: 100%;
  padding: 10px !important;
  font-size: 0.9rem !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .nav li ul {
  border-top: 3px solid #3d3d3d;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__wrap .et_pb_menu__menu {
flex: 0 1 auto;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul {
  column-gap: 10px;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li > ul {
  top: calc(100% - 3px) !important;
  padding: 10px !important;
  padding-top: 0.5rem !important;
  border-bottom: 3px solid;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu li li .sub-menu, .et-db #et-boc .et-l .et_pb_menu#baag-menu .et_pb_menu__menu li li .sub-menu {
  top: 0 !important;
  margin-left: 0 !important;
  padding: 10px !important;
  left: calc(100%) !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et-menu > li, .et-db #et-boc .et-l .et_pb_menu#baag-menu .et-menu > li {
  padding: 5px;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu--with-logo .et_pb_menu__menu > nav > ul > li > a, .et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a  {
  display: flex;
  justify-content: space-around;
  align-content: center;
  align-items: center;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu > .menu-item-has-children > a {
	background: transparent !important;
}

.et-db #et-boc .et-l .et-menu .sub-menu .menu-item-has-children > a:first-child::after {
  content: "5" !important;
}

.et-db #et-boc .et-l .et-menu li li.menu-item-has-children > a:first-child::after {
  right: 10px;
  top: 10px;
}

	/* Responsive */

	.et-db #et-boc .et-l .et_pb_menu#baag-menu .et_mobile_menu {
	  border-top: 3px solid #3d3d3d !important;
	  top: 100%;
	  min-width: 250px;
	  box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	  border-radius: 5px !important;
	}

	.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_nav_menu, .et-db #et-boc .et-l .et_pb_menu#baag-menu .et_mobile_nav_menu {
		display: flex;
		align-items: center;
	}

	.et-db #et-boc .et-l .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .et_mobile_menu {
	  background: #3d3d3d !important;
	}

	html[lang="es-ES"] .et-db #et-boc .et-l .et_mobile_menu, html[lang="fr-FR"] .et-db #et-boc .et-l .et_mobile_menu {
		left: 0 !important;
		right: auto !important;
		overflow-x: hidden !important;
	}

	.et-db #et-boc .et-l .et_mobile_menu {
		left: auto !important;
		right: 0 !important;
	  padding: 0 !important;
		padding-bottom: 0px;
	  background: #fff;
	  width: auto !important;
		min-width: 300px !important;
		box-shadow: 0 2px 5px rgba(0,0,0,.1);
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
		border-radius: 10px !important;
	}

	/* * * * * * * */

/* * * * * * * */



/* Search Widget */

.astm-search-menu-wrapper.is-menu-wrapper {
  display: none;
}

/* * * * * * * */



            /* Horizontal Language Switcher */
            
            .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
              width: 100%;
              padding: 0 !important;
              margin: 0 !important;
            	color: #fff;
            }
            
            .wpml-ls-legacy-list-horizontal ul {
              list-style-type: none !important;
              padding: 0 !important;
              margin: 0 !important;
              border: 1px dotted #000;
              border-radius: 50px;
              font-family: Inter, sans-serif;
              letter-spacing: -0.25px;
              font-size: 0.85rem !important;
              line-height: 1rem;
              background: transparent !important;
              display: flex;
              flex-wrap: nowrap;
              justify-content: space-around;
              align-content: space-around;
              align-items: center;
              width: 100%;
              height: 26px !important;
            	color: #fff;
            }
            
            .wpml-ls-legacy-list-horizontal .wpml-ls-item {
              list-style-type: none !important;
              margin: 0 !important;
              padding: 0 !important;
              background: transparent !important;
              color: #fff !important;
              text-align: center;
              flex-grow: 1;
            }
            
            .wpml-ls-legacy-list-horizontal .wpml-ls-item a {
              font-weight: 500 !important;
              background: transparent !important;
              border-bottom: 0px !important;
              padding: 6px 12px !important;
              text-decoration: none !important;
            	color: #fff !important;
            }
            
            .wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language a {
              background: rgb(0, 0, 0) !important;
              color: #ffffff !important;
              border-radius: 50px !important;
            }
            
            selector .wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language a span {
              color: #ffffff;
            }
            
            /* * * * * * * */


/* WPML */

.wpml-ls-menu-item {
  display: inherit !important;
}

.wpml-ls-link {
  flex-grow: 1 !important;
}

#lang_sel_list ul li a.wpml-ls-link:focus {
  outline: 1px solid #fff !important;
  outline-offset: 0.15rem !important;
  transition: 0.3s !important;
  filter: brightness(1);
}

html[lang="es-ES"] .et_pb_menu__menu, html[lang="fr-FR"] .et_pb_menu__menu {
  display: none !important;
}

html[lang="es-ES"] .et_mobile_nav_menu, html[lang="fr-FR"] .et_mobile_nav_menu {
  display: flex !important;
}

/* * * * * * * */



/* Topnav Logo Column */

html[lang="es-ES"] .et-db #et-boc .et-l .et_pb_row.et_pb_equal_columns > .et_pb_column.topnav-logo, html[lang="fr-FR"] .et-db #et-boc .et-l .et_pb_row.et_pb_equal_columns > .et_pb_column.topnav-logo {
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-content: flex-start;
}

html[lang="es-ES"] .et_pb_column.topnav-logo .et_pb_module.et_pb_code.et_pb_code_0_tb_header .et_pb_code_inner p, html[lang="fr-FR"] .et_pb_column.topnav-logo .et_pb_module.et_pb_code.et_pb_code_0_tb_header .et_pb_code_inner p {
	font-size: 1.25rem !important;
}

@media (max-width: 479px) {
	html[lang="es-ES"] .et-db #et-boc .et-l .et_pb_row.et_pb_equal_columns > .et_pb_column.topnav-logo, html[lang="fr-FR"] .et-db #et-boc .et-l .et_pb_row.et_pb_equal_columns > .et_pb_column.topnav-logo {
	  flex-direction: row-reverse;
	  justify-content: center !important;
	  text-align: center !important;
	  align-items: center !important;
		gap: 0.65rem;
	}
	
	html[lang="es-ES"] .et-db #et-boc .et-l .et_pb_row.et_pb_equal_columns > .et_pb_column.topnav-logo .et_pb_module.et_pb_code.et_pb_code_0_tb_header, html[lang="fr-FR"] .et-db #et-boc .et-l .et_pb_row.et_pb_equal_columns > .et_pb_column.topnav-logo .et_pb_module.et_pb_code.et_pb_code_0_tb_header {
    flex-grow: 0 !important;
  }
}

/* * * * * * * */



/* Home Page Featured Tiles */

.et_pb_row.home-page-featured-tiles .et_pb_column.featured-tile-content:hover {
  background: rgb(255, 206, 40, 0.1) !important;
  transition: 0.5s !important;
}

.et_pb_row.home-page-featured-tiles .et_pb_column.featured-tile-content:hover .et_pb_icon_wrap .et_pb_icon {
  color: #3d3d3d !important;
}

.et_pb_row.home-page-featured-tiles .et_pb_column.featured-tile-content a:not(.wc-forward) {
  text-decoration: none !important;
}

.home-page-featured-tiles {
  max-width: 1080px !important;
}

/* * * * * * * */


/* Home Page Slider */

div#n2-ss-12#n2-ss-12#n2-ss-12 .n2-ss-button-container a div {
	text-decoration: none !important;
}

/* * * * * * * */


/* Employment Status Selector */

#btn-ft, #btn-pt, #btn-ft:active, #btn-pt:active {
  font-family: "Inter", sans-serif;
  color: #fff !important;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px dotted #fff ;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 0 0 2px 0 !important;
  font-size: 0.9rem !important;
  text-decoration: none !important;
  letter-spacing: -0.25px !important;
	font-weight: 400;
}

body.user_ft #btn-ft, 
body.user_pt #btn-pt {
  font-weight: 600 !important;
}

body.user_ft #btn-pt, 
body.user_pt #btn-ft {
  filter: opacity(0.7) !important;
  font-weight: 400 !important;
}

body.user_ft *.user_pt {
  display: none !important;
}

body.user_pt *.user_ft {
  display: none !important;
}

.emp.ftpt-selector-container {
  height: inherit !important;
}

#btn-ft:focus, #btn-pt:focus {
  outline: 1px solid #fff !important;
  outline-offset: 0.15rem !important;
  transition: 0.3s !important;
  filter: brightness(1);
}

/* * * * * * * */



/* Location Selector */

.user-opt .loc button:focus {
  outline: 1px solid #fff !important;
  outline-offset: 0.15rem !important;
  transition: 0.3s !important;
  filter: brightness(1);
}

/* * * * * * * */

#help-toggle-btn {
    padding: 0.35rem 0.75rem; border-radius: 5px !important; display: flex; justify-content: space-between; align-content: center; align-items: center; background: #fff; font-family: Inter, sans-serif !important; font-size: 0.9rem !important; line-height: 1rem !important; letter-spacing: -0.25px !important; font-weight: 800 !important; color: #404140; border: 1px solid #404140; box-shadow: 0px 2px 24px -20px #404140;
}

#help-toggle-btn:hover {
  cursor: pointer;
}

#help-toggle-btn .help-toggle-label-icon {
font-family: ETModules;
font-size: 0.7rem !important;
display: inline-flex;
align-content: center;
align-items: center;
border: 1px solid #404140 !important;
border-radius: 99px !important;
padding: 0px 2px !important;
margin-right: 5px !important;
}


/* Password Protected Page Form */

.post-password-form {
	margin: 3.75rem !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	padding: 3rem !important;
}

.post-password-form p {
	width: 100% !important;
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: flex-start !important;
	align-content: flex-start !important;
	column-gap: 20px !important;
}

.post-password-form p label {
	display: flex !important;
	columns: 2 !important;
	column-gap: 20px !important;
}

.post-password-form input[type="password"] {
	border: 1px solid #000 !important;
	padding: 5px !important;
	height: auto !important;
}

.post-password-form input[type="submit"] {
	background-color: #CE1F2C !important;
	font-size: 0.85rem !important;
	font-weight: 500 !important;
	color: #fff !important;
	padding: 10px 15px !important;
	height: auto !important;
}

/* * * * * * * */



/* Jumper Links */

a#jumper-link {
	cursor: pointer !important;
}

/* * * * * * * */



/* Enrollment Calculator */

div.calc-container {
	padding: 0 !important;
	display: flex;
	justify-content: flex-start;
	align-content: flex-start;
	flex-wrap: wrap;
}

.inline-select {
	width: auto !important;
	flex-grow: 1;
}

div.calc-container .w-input, .w-select {
	margin: 0rem !important;
	margin-right: 0.25rem !important;
}

#calculator-result div {
	display: block !important;
	width: 100% !important;
	padding: 0rem !important;
	padding-top: 0.5rem !important;
}
	
h5#calculator-deadline, h5#calculator-benefits-start {
	margin-top: 0.1rem !important;
}

/* * * * * * * */


/* Hero Page Header with Anchor Links */

@media (max-width: 640px) {
    .et-db #et-boc .et-l #jump-to section.et_pb_fullwidth_header_0 {
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;
    }

    .et-db #et-boc .et-l #jump-to .header-content {
        width: 90%;
    }
    
    .et-db #et-boc .et-l #jump-to .header-content h1 {
      font-size: 2.75rem;
    }
}

/* * * * * * * */



/* Remove Image Fade-In on Contact Cards */

.et-db #et-boc .et-l .et_pb_blurb img, .et-db #et-boc .et-l .et-waypoint.et_pb_animation_top.et-animated, .et-db #et-boc .et-l .et_pb_animation_top.et-animated {
    animation: none !important;
    -webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
}

/* * * * * * * */