@font-face {
  font-family: "Museo Sans 300";
  src: url("../fonts/MuseoSans-300.woff") format("woff"), url("../fonts/MuseoSans-300.woff2") format("woff2"), url("../fonts/MuseoSans-300.ttf") format("truetype"), url("../fonts/MuseoSans-300.svg#Museo Sans 300") format("svg"); /* iOS 4.1- */
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Museo Sans 500";
  src: url("../fonts/MuseoSans-500.woff") format("woff"), url("../fonts/MuseoSans-500.woff2") format("woff2"), url("../fonts/MuseoSans-500.ttf") format("truetype"), url("../fonts/MuseoSans-500.svg#Museo Sans 500") format("svg"); /* iOS 4.1- */
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "Museo Sans 700";
  src: url("../fonts/MuseoSans-700.woff") format("woff"), url("../fonts/MuseoSans-700.woff2") format("woff2"), url("../fonts/MuseoSans-700.ttf") format("truetype"), url("../fonts/MuseoSans-700.svg#Museo Sans 500") format("svg"); /* iOS 4.1- */
  font-style: normal;
  font-weight: 700;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Museo Sans 700", sans-serif;
  font-weight: 700;
}

.h1 {
  font-size: 3rem;
}

.h2 {
  font-size: 2.4rem;
}

.h3 {
  font-size: 1.8rem;
}

.h4 {
  font-size: 1.5rem;
}

.h5 {
  font-size: 1.2rem;
}

.h6 {
  font-size: 1rem;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

a:not(.btn, .wp-block-button__link, .wp-block-file__button) {
  color: #1b3361;
  text-decoration: none;
  border-bottom: 1px solid #1b3361;
}
a:not(.btn, .wp-block-button__link, .wp-block-file__button):hover, a:not(.btn, .wp-block-button__link, .wp-block-file__button):active {
  color: #2150aa;
  border-bottom: 1px dashed #2150aa;
}

a:has(img) {
  border: none !important;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  overflow-y: scroll;
}

.site-branding {
  display: flex;
  align-items: center;
  padding: 1rem;
}
@media screen and (max-width: 960px) {
  .site-branding {
    display: block;
    position: static;
  }
  .site-branding .custom-logo-link {
    display: block;
    text-align: center;
  }
  .site-branding .site-description {
    text-align: center;
  }
}
.site-branding .site-description {
  margin-left: 1rem;
  margin-right: 1rem;
  color: #1b3361;
}

#irecLogo {
  width: 200px;
  margin: 0 auto;
}
@media screen and (min-width: 961px) {
  #irecLogo {
    margin: 0;
  }
}

#site-search {
  position: absolute;
  right: 1rem;
}
@media screen and (max-width: 960px) {
  #site-search {
    display: block;
    position: static;
    text-align: center;
  }
}
#site-search .search-form {
  position: relative;
  border: 1px solid #aaa;
  padding-left: 0.5rem;
  min-height: 2.5rem;
  background: #fff;
}
#site-search .search-form:focus, #site-search .search-form:focus-within {
  outline: 1px solid #2150aa;
}
#site-search .search-form label {
  display: flex;
  align-items: center;
  padding-top: 3px;
}
#site-search .search-form .search-field {
  border: 0;
  outline: 0;
  width: 250px;
}

#colophon {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 0 1rem;
}
#colophon .site-info {
  display: flex;
  align-items: center;
}
#colophon .copyright {
  padding-left: 1rem;
}

#site-navigation {
  background: #1b3361;
}
#site-navigation a {
  border: none;
  padding: 1rem;
}
#site-navigation li {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
#site-navigation ul.nav-menu a {
  color: #fff;
}
#site-navigation ul.sub-menu {
  background: #eee;
}
#site-navigation ul.sub-menu li {
  float: none;
}
#site-navigation ul.sub-menu a {
  color: #1b3361;
}
#site-navigation ul.sub-menu > li:hover, #site-navigation ul.sub-menu li:focus, #site-navigation ul.sub-menu li.focus, #site-navigation ul.sub-menu li.current-menu-item {
  background: #2150aa;
}
#site-navigation ul.sub-menu > li:hover > a, #site-navigation ul.sub-menu li:focus > a, #site-navigation ul.sub-menu li.focus > a, #site-navigation ul.sub-menu li.current-menu-item > a {
  color: #fff;
}
#site-navigation li:hover, #site-navigation li:focus, #site-navigation li.focus, #site-navigation li.current-menu-item {
  background: #2150aa;
  border-color: #fff;
}
#site-navigation li:hover > ul.sub-menu, #site-navigation li:focus > ul.sub-menu, #site-navigation li.focus > ul.sub-menu, #site-navigation li.current-menu-item > ul.sub-menu {
  display: block;
}
#site-navigation .menu-item-has-children > a:after {
  font-family: FontAwesome;
  content: "\f0d7";
  padding-left: 0.5rem;
}
#site-navigation.toggled ul.sub-menu {
  background: #1b3361;
}
#site-navigation.toggled ul.sub-menu a {
  color: #fff;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}
.menu-toggle ul.sub-menu,
.main-navigation.toggled ul ul.sub-menu {
  float: none;
  position: static;
  display: block;
  box-shadow: none;
  padding-left: 1rem;
}

.menu-toggle {
  background-color: #fff;
  border-radius: 0;
  margin: 1rem;
}
.menu-toggle span.fa {
  transition: transform 0.35s;
}
.menu-toggle[aria-expanded=true] span.fa {
  transform: rotate(90deg);
}

@media screen and (min-width: 1170px) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul.nav-menu {
    display: flex;
  }
}
.main-navigation.toggled li {
  float: none;
  display: block;
}

#page {
  overflow-x: hidden;
}

@media screen and (min-width: 960px) {
  .alignfull, .alignwide {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
  }
}

.has-light-gray-background-color {
  background-color: #eee;
}

.has-dark-blue-background-color {
  background-color: #1b3361;
}

.has-medium-blue-background-color {
  background-color: #2150aa;
}

.has-dark-gray-background-color {
  background-color: #333;
}

.has-medium-gray-background-color {
  background-color: #aaa;
}

.has-black-background-color {
  background-color: #000;
}

.has-white-background-color {
  background-color: #fff;
}

.has-light-blue-background-color {
  background-color: #AEE0E8;
}

.has-green-background-color {
  background-color: #259939;
}

.has-orange-background-color {
  background-color: #d35a00;
}

.has-red-background-color {
  background-color: #a90000;
}

.has-text-color.has-dark-blue-color {
  color: #1b3361;
}
.has-text-color.has-mid-blue-color {
  color: #2150aa;
}
.has-text-color.has-light-blue-color {
  color: #AEE0E8;
}
.has-text-color.has-light-gray-color {
  color: #eee;
}
.has-text-color.has-mid-gray-color {
  color: #aaa;
}
.has-text-color.has-dark-gray-color {
  color: #333;
}
.has-text-color.has-black-color {
  color: #000;
}
.has-text-color.has-white-color {
  color: #fff;
}
.has-text-color.has-green-color {
  color: #259939;
}
.has-text-color.has-orange-color {
  color: #d35a00;
}
.has-text-color.has-red-color {
  color: #a90000;
}

.is-style-square-button .wp-block-button__link {
  border-radius: 0;
}

.is-style-mitec-large-button .wp-block-button__link {
  border-radius: 0;
  font-size: 3rem;
}

.wp-block-button__link {
  transition: box-shadow 0.35s, text-decoration 0.35s;
}
.wp-block-button__link:hover, .wp-block-button__link:focus {
  box-shadow: inset 0 0 1px 2px rgba(0, 0, 0, 0.6);
  text-decoration: underline;
}

.is-style-mitec-spotlight-columns {
  padding: 0 1.5rem;
}
.is-style-mitec-spotlight-columns .wp-block-column {
  margin-top: 1rem;
  padding-bottom: 2rem;
}
.is-style-mitec-spotlight-columns .wp-block-image img {
  width: 100%;
}

.is-style-no-margins {
  margin: 0;
  padding: 0;
}

.is-circle {
  border-radius: 50%;
}
.is-circle img {
  aspect-ratio: 1/1;
}

#front-page-dual-boxes > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:not(:first-child) {
  margin-left: 0;
}
#front-page-dual-boxes .wp-block-group__inner-container > .wp-block-columns {
  gap: 0;
}
#front-page-dual-boxes .has-dark-blue-background-color a, #front-page-dual-boxes .has-medium-blue-background-color a {
  color: #fff;
  border-color: #fff;
}
#front-page-dual-boxes .has-dark-blue-background-color a:hover, #front-page-dual-boxes .has-dark-blue-background-color a:active, #front-page-dual-boxes .has-medium-blue-background-color a:hover, #front-page-dual-boxes .has-medium-blue-background-color a:active {
  color: #e1e1e1;
  border-color: #e1e1e1;
}

#home .entry-header {
  display: none;
}

article .entry-header {
  padding: 0 1rem;
}

.page:not(.home) .entry-content, .post .entry-content, .event .entry-content {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 1rem;
}

.post .post-thumbnail, .event .post-thumbnail {
  margin: 0 auto;
  text-align: center;
}

.has-border {
  border-style: solid;
  border-width: 0px;
  border-color: transparent;
}
.has-border.has-border-all {
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
}
.has-border.has-border-top {
  border-top-width: 1px;
}
.has-border.has-border-left {
  border-left-width: 1px;
}
.has-border.has-border-right {
  border-right-width: 1px;
}
.has-border.has-border-bottom {
  border-bottom-width: 1px;
}

.has-border-dark-blue-color {
  border-color: #1b3361;
}

.has-border-mid-blue-color {
  border-color: #2150aa;
}

.has-border-light-blue-color {
  border-color: #AEE0E8;
}

.has-border-light-gray-color {
  border-color: #eee;
}

.has-border-mid-gray-color {
  border-color: #aaa;
}

.has-border-dark-gray-color {
  border-color: #333;
}

.has-border-black-color {
  border-color: #000;
}

.has-border-white-color {
  border-color: #fff;
}

.has-border-green-color {
  border-color: #259939;
}

.has-border-orange-color {
  border-color: #d35a00;
}

.has-border-red-color {
  border-color: #a90000;
}

.training-schedule .fwpl-result {
  padding: 0.5rem;
  border: 1px solid #aaa;
}

.is-style-heading-border-bottom {
  border-bottom: 1px solid #333;
}

.c-accordion__title, .c-accordion__title--button {
  padding: 0.5rem 1rem;
  border: 1px solid #2150aa;
}
.c-accordion__title[aria-expanded=true], .c-accordion__title--button[aria-expanded=true] {
  background: rgba(33, 80, 170, 0.04);
}
.c-accordion__title:after, .c-accordion__title--button:after {
  right: 1rem;
}

@media screen and (min-width: 640px) {
  .stretch .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 300px;
  }
}

.full-width-buttons .wp-block-column .wp-block-buttons > .wp-block-button {
  display: block;
  width: 100%;
}
.full-width-buttons .wp-block-column .wp-block-buttons > .wp-block-button a {
  display: block;
}

.facetwp-type-fselect[data-name=location], .facetwp-type-fselect[data-name=events_topic] {
  margin-bottom: 1rem;
}
.facetwp-type-fselect[data-name=location] .fs-wrap, .facetwp-type-fselect[data-name=events_topic] .fs-wrap {
  width: 100%;
}

.facetwp-facet.facetwp-facet-events_search {
  margin-bottom: 1rem;
}
.facetwp-facet.facetwp-facet-events_search .facetwp-input-wrap {
  width: 100%;
}
.facetwp-facet.facetwp-facet-events_search input.facetwp-search {
  min-width: 100% !important;
  width: 100%;
}

.facetwp-facet.facetwp-facet-events_date_range.facetwp-type-date_range {
  margin-bottom: 1rem;
}

.search-results-container {
  padding-left: 2rem;
  padding-right: 2rem;
}

.search-results .site-main > .page-header > .page-title {
  margin-left: 1rem;
}

.wp-block-file.is-style-mitec-file-button a {
  font-size: 1rem;
}
.wp-block-file.is-style-mitec-file-button .wp-block-file__button {
  background-color: #1b3361;
  color: #fff;
}

/*# sourceMappingURL=michigantec2022.css.map */
