html {
  font-size: 16px;
  background-color: whitesmoke;
}

body {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.1rem;
  margin-left: 1rem;
  margin-right: 1rem;
}

#t_Body_content_offset {
  display: none;
}

header .t-Region .t-Region-body, header .t-Region #P0_LOGO_CONTAINER {
  padding: 8px;
}
header #P0_LOGO {
  margin: 0 auto;
}
header h1, header h2, header h3, header h4, header h5, header h6 {
  text-align: center;
}
header .t-Header-branding {
  display: none;
}
header .site-title {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.6333;
  letter-spacing: 0.25em;
  color: #002145;
  margin-bottom: 0.8rem;
}
header .site-description {
  letter-spacing: 0.25em;
  text-transform: uppercase;
  font-size: 0.6875rem;
  line-height: 1.82;
  font-weight: bold;
  color: #002145;
}

.apex-top-nav .t-Body-title {
  top: 0px;
}

.t-Body-main {
  margin-top: 0px !important;
}

.t-Header {
  position: sticky;
  top: -240px;
}

@media (min-width: 641px) {
  .t-Body-title {
    position: inherit;
  }
}
@media (max-width: 640px) {
  .t-Header {
    position: sticky;
    top: -320px;
  }
}
.t-NavTabs-item, .t-NavTabs-item.is-active {
  border-color: #b4b4b4;
  font-size: 1rem;
  font-weight: 600;
}

.t-Body-content li {
  margin-bottom: 0.5rem;
}

ol, ul {
  margin: 1rem 2rem;
}

a {
  cursor: pointer;
}

.apex-rds a:focus {
  box-shadow: inherit;
}

hr {
  border-top: 1px dotted grey;
}

.t-Button {
  font-size: 1rem;
}

.t-Footer {
  flex-grow: 1;
  background-color: #002145;
  color: #a9b4bf;
}

.container__center {
  margin: 0 auto;
}

.container__mw10 {
  max-width: 10rem;
}

.container__mw30 {
  max-width: 30rem;
}

.container__mw40 {
  max-width: 40rem;
}

.container__mw60 {
  max-width: 60rem;
}

.container__mw70 {
  max-width: 70rem;
}

.container__mw80 {
  max-width: 80rem;
}

.container__mh10 {
  min-height: 10rem;
}

.container__mh30 {
  min-height: 30rem;
}

.container__mh40 {
  min-height: 40rem;
}

.container__mh60 {
  min-height: 60rem;
}

.container__mh70 {
  min-height: 70rem;
}

.container__mh80 {
  min-height: 80rem;
}

button.pullRight {
  position: absolute;
  right: 20px;
}

@media (max-width: 768px) {
  .t-NavTabs {
    position: inherit;
  }
}
@media (max-width: 480px) {
  .t-WizardSteps:not(.t-WizardSteps--vertical) .t-WizardSteps-label {
    visibility: unset;
  }
}
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}

.iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.training .ratings .radio_group {
  width: 100%;
}
.training .ratings .radio_group, .training .ratings .apex-item-option {
  display: flex;
}
.training .ratings .apex-item-option {
  flex: 1;
  border: 1px solid grey;
}
.training .ratings .apex-item-option label {
  width: 100%;
}
.training .ratings .apex-item-group--rc input + label {
  padding: 0.8rem 0.8rem 3rem 0.8rem;
}
.training .ratings .apex-item-group--rc input + label:after, .training .ratings .apex-item-group--rc input + label:before {
  top: auto;
  bottom: 0.5rem;
  left: 45%;
}
@media (max-width: 640px) {
  .training .ratings .radio_group, .training .ratings .apex-item-option {
    flex-direction: column;
  }
  .training .ratings .apex-item-group--rc .apex-item-option:first-child:nth-last-child(4), .training .ratings .apex-item-group--rc .apex-item-option:first-child:nth-last-child(4) ~ .apex-item-option, .training .ratings .apex-item-group--rc .apex-item-option:first-child:nth-last-child(5), .training .ratings .apex-item-group--rc .apex-item-option:first-child:nth-last-child(5) ~ .apex-item-option {
    width: 100%;
  }
}
.training .training_steps .t-WizardSteps {
  margin: unset;
  padding: unset;
  list-style: unset;
  display: unset;
  table-layout: unset;
  width: unset;
}
.training .training_steps .t-WizardSteps-marker {
  display: none;
}
.training .training_steps .t-WizardSteps-wrap:after {
  content: unset;
}
.training .training_steps .t-WizardSteps-label {
  display: unset;
  text-align: unset;
  margin-top: unset;
  padding: unset;
  line-height: unset;
  font-size: unset;
  cursor: unset;
  overflow: unset;
  text-overflow: unset;
}
.training .training_steps .t-WizardSteps-wrap {
  float: unset;
  width: unset;
  height: unset;
  position: relative;
}
.training .training_steps .t-WizardSteps-step {
  vertical-align: unset;
}
.training .training_steps .t-WizardSteps {
  width: 100%;
  margin: 0 0 8px;
  padding: 0 0 4px;
  border-bottom: 1px dotted #cccccc;
}
.training .training_steps .t-WizardSteps * {
  box-sizing: border-box;
}
.training .training_steps .t-WizardSteps .is-active {
  background-color: #002145 !important;
}
.training .training_steps .t-WizardSteps .is-active .t-WizardSteps-label {
  color: white !important;
}
.training .training_steps .t-WizardSteps .is-active:after {
  border-left: 17px solid #002145 !important;
}
.training .training_steps .t-WizardSteps .t-WizardSteps-step {
  height: 34px;
  text-align: center;
  color: #002145;
  cursor: default;
  margin: 0 2.5px 2.5px;
  padding: 8px 5px 5px 18px;
  min-width: 40px;
  float: left;
  position: relative;
  background-color: #d7dde8;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: background-color 0.2s ease;
}
.training .training_steps .t-WizardSteps .t-WizardSteps-step:first-child:before {
  border: none;
}
.training .training_steps .t-WizardSteps .t-WizardSteps-step:after, .training .training_steps .t-WizardSteps .t-WizardSteps-step:before {
  content: " ";
  position: absolute;
  top: 0;
  right: -17px;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 17px solid #d7dde8;
  z-index: 2;
  transition: border-color 0.2s ease;
}
.training .training_steps .t-WizardSteps .t-WizardSteps-step:before {
  right: auto;
  left: 0;
  border-left: 17px solid #fff;
  z-index: 0;
}
.training .training_steps .t-WizardSteps .t-WizardSteps-wrap {
  top: -0.3rem;
  padding-left: 0.5rem;
}
@media (max-width: 640px) {
  .training .ratings .radio_group, .training .ratings .apex-item-option {
    flex-direction: column;
  }
  .training .ratings .apex-item-group--rc .apex-item-option:first-child:nth-last-child(4), .training .ratings .apex-item-group--rc .apex-item-option:first-child:nth-last-child(4) ~ .apex-item-option, .training .ratings .apex-item-group--rc .apex-item-option:first-child:nth-last-child(5), .training .ratings .apex-item-group--rc .apex-item-option:first-child:nth-last-child(5) ~ .apex-item-option {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .training .apex-item-group--rc .apex-item-option {
    float: unset;
  }
  .training .apex-item-group--rc .apex-item-option:first-child:nth-last-child(2), .training .apex-item-group--rc .apex-item-option:first-child:nth-last-child(2) ~ .apex-item-option {
    width: unset;
  }
  .training #P21100_RESOURCES_CONTAINER .t-Form-itemWrapper, .training #P21100_RESOURCES_1_CONTAINER .t-Form-itemWrapper {
    flex-direction: column;
  }
}
.training .icon-center {
  display: block;
  width: 64px;
  margin: 0 auto;
}
.training .fa-lock, .training .fa-unlock, .training .fa-check-circle, .training .fa-times-circle {
  transition: all 300ms;
  -webkit-transition: all 300ms;
}
.training .fa-lock, .training .fa-unlock, .training .fa-check-circle, .training .fa-times-circle {
  font-size: 3rem;
  padding: 2rem 0 3rem;
}
.training .fa-lock, .training .fa-unlock {
  -webkit-text-stroke: 3px;
}
.training .fa-unlock:hover, .training .fa-check-circle:hover {
  transform: scale(1.1);
}
.training .fa-lock:hover, .training .fa-times-circle:hover {
  transform: scale(0.9);
}
.training .fa-lock, .training .fa-times-circle {
  color: lightgray;
}
.training .fa-unlock, .training .fa-check-circle {
  color: limegreen;
}
.training #P31100_ASSESSMENT_NOTES {
  width: 100%;
}
.training textarea[disabled] {
  background-color: rgba(10, 10, 10, 0.08);
}
.training .apex-item-textarea {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  line-height: 2rem;
  padding: 0.5rem;
  width: 100%;
}
.training .success {
  padding: 6px;
  border: 1px solid #048804;
  color: #012B01;
  background-color: #C1FFC1;
  margin: 0 auto;
  text-align: center;
}
.training .failure {
  padding: 6px;
  border: 1px solid red;
  color: #800000;
  background-color: #FFE1E1;
  margin: 0 auto;
  text-align: center;
}

.faqs .apex-rds-slider {
  display: none;
}
.faqs .ui-accordion .ui-accordion-header {
  font-size: initial;
}
.faqs .ui-accordion .ui-accordion-content {
  font-size: initial;
  line-height: 1.6rem;
  padding: 2rem 2.2rem;
}
.faqs .ui-accordion .ui-accordion-content li {
  font-size: initial;
  margin-bottom: unset;
}

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