@charset "UTF-8";

html {
  box-sizing: border-box;
}

*,
*::after,
*::before {
  box-sizing: inherit;
}

.usajobs-assistive-text {
  position: absolute !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
}

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.usajobs-landing-hero {
  background-color: #112e51;
}

@media screen and (min-width: 48em) {
  .usajobs-landing-hero {
    margin-bottom: -5.4rem;
  }
}

.usajobs-landing-hero__body {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  max-width: 120rem;
  padding: 0 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.usajobs-landing-hero__body::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 48em) {
  .usajobs-landing-hero__body {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 3rem;
    padding-bottom: 10rem;
  }
}

.usajobs-landing-hero__img {
  height: auto;
}

@media screen and (min-width: 30em) {
  .usajobs-landing-hero__img {
    max-width: 44rem;
    height: 100%;
  }
}

@media screen and (min-width: 48em) {
  .usajobs-landing-hero__img {
    max-width: 100%;
  }
}

.usajobs-landing-hero__title,
.usajobs-landing-hero__sub-title {
  font-family: "Fjalla One", "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-weight: normal;
  color: #ffffff;
}

.usajobs-landing-hero__title {
  margin-top: 0;
  text-transform: uppercase;
}

@media screen and (min-width: 48em) {
  .usajobs-landing-hero__title {
    margin-top: 4.5rem;
  }
}

.usajobs-landing-hero__sub-title {
  font-size: 2rem;
}

.usajobs-landing-hero__col-puzzle,
.usajobs-landing-hero__col-text {
  text-align: center;
}

@media screen and (min-width: 48em) {
  .usajobs-landing-hero__col-puzzle,
  .usajobs-landing-hero__col-text {
    text-align: left;
    float: left;
    display: block;
    margin-right: 4.8291579146%;
    width: 47.5854210427%;
  }

  .usajobs-landing-hero__col-puzzle:last-child,
  .usajobs-landing-hero__col-text:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 62em) {
  .usajobs-landing-hero__col-puzzle {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%;
  }

  .usajobs-landing-hero__col-puzzle:last-child {
    margin-right: 0;
  }
  .usajobs-landing-hero__col-text {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
    margin-left: 8.5298042998%;
  }

  .usajobs-landing-hero__col-text:last-child {
    margin-right: 0;
  }
}

.usajobs-landing-tabs__body {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  max-width: 120rem;
}

.usajobs-landing-tabs__body::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 48em) {
  .usajobs-landing-tabs__body {
    position: relative;
  }
}

.usajobs-landing-tabs .usajobs-landing-tabs__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}

.usajobs-landing-tabs .usajobs-landing-tabs__list > li {
  display: list-item;
  margin: 0;
}

.usajobs-landing-tabs .usajobs-landing-tabs__list > li:before {
  display: none;
}

.usajobs-landing-tabs .usajobs-landing-tabs__list > li:after {
  display: none;
}

@media screen and (min-width: 48em) {
  .usajobs-landing-tabs .usajobs-landing-tabs__list {
    float: left;
    background-color: #112e51;
  }
  .usajobs-landing-tabs .usajobs-landing-tabs__item .usajobs-landing-accordion-trigger {
    transform: skew(-15deg);
  }
}

.usajobs-landing-tabs .usajobs-landing-tabs__item .usajobs-landing-accordion-trigger span {
  display: block;
  font-style: normal;
}

@media screen and (min-width: 48em) {
  .usajobs-landing-tabs .usajobs-landing-tabs__item .usajobs-landing-accordion-trigger span {
    transform: skew(15deg);
  }
}

.usajobs-landing-tabs button[disabled] {
  opacity: 1;
}

button.usajobs-landing-accordion-trigger {
  position: relative;
  background-color: #205493;
  background-image: inherit;
  color: #ffffff;
  font-size: 24px;
  font-weight: normal;
}

button.usajobs-landing-accordion-trigger:after {
  display: inline-block;
  width: 13.359px;
  height: 1.7rem;
  content: url("../img/icons/landing/minus.svg");
  position: absolute;
  top: 2rem;
  right: 3rem;
  font-size: 1.7rem;
}

button.usajobs-landing-accordion-trigger[aria-expanded=false] {
  background-image: inherit;
}

button.usajobs-landing-accordion-trigger[aria-expanded=false]:after {
  content: url("../img/icons/landing/plus.svg");
}

button.usajobs-landing-accordion-trigger:hover {
  background-color: #0071bc;
  color: #ffffff;
}

.usajobs-landing-accordion-content {
  padding: 0;
}

@media screen and (min-width: 48em) {
  .usajobs-landing-accordion-content {
    margin-top: 5.4rem;
    padding-top: 1.5rem;
  }
}

.usajobs-landing-accordion-content__title {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media screen and (min-width: 48em) {
  button.usajobs-landing-accordion-trigger {
    position: absolute;
    top: 0;
    width: 33.333333%;
    padding: 1.5rem;
    border-right: 0.4rem solid #112e51;
    font-size: 19px;
    text-align: center;
  }

  button.usajobs-landing-accordion-trigger:after,
  button.usajobs-landing-accordion-trigger[aria-expanded=false]:after {
    content: '';
  }

  button.usajobs-landing-accordion-trigger[aria-expanded=false] {
    margin-top: 0.5rem;
  }

  button.usajobs-landing-accordion-trigger[aria-expanded=true] {
    padding-top: 2rem;
    background-color: #ffffff;
    color: #112e51;
    font-weight: bold;
  }

  button.usajobs-landing-accordion-trigger.create-profile {
    left: 0;
  }

  button.usajobs-landing-accordion-trigger.fed-app-process {
    left: 33.333333%;
  }

  button.usajobs-landing-accordion-trigger.opportunities {
    left: 66.666666%;
    width: 32%;
  }
}

@media screen and (min-width: 62em) {
  button.usajobs-landing-accordion-trigger {
    width: 30%;
  }

  button.usajobs-landing-accordion-trigger.create-profile {
    left: 0;
    margin-left: 5.5555555%;
  }

  button.usajobs-landing-accordion-trigger.fed-app-process {
    left: 35.5555555%;
  }

  button.usajobs-landing-accordion-trigger.opportunities {
    left: 65.5555555%;
    margin-right: 5.5555555%;
  }
}

.usajobs-landing-create-profile__body {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  max-width: 120rem;
  padding: 3rem 1.5rem;
}

.usajobs-landing-create-profile__body::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 37.5em) {
  .usajobs-landing-create-profile__body {
    padding: 3rem;
  }
}

.usajobs-landing-create-profile__title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 4.5rem;
}

.usajobs-landing-create-profile__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.usajobs-landing-create-profile__list > li {
  display: list-item;
  margin: 0;
}

.usajobs-landing-create-profile__list > li:before {
  display: none;
}

.usajobs-landing-create-profile__list > li:after {
  display: none;
}

.usajobs-landing-create-profile__list .usajobs-landing-create-profile__item {
  margin-bottom: 4.5rem;
}

@media screen and (min-width: 37.5em) {
  .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item {
    float: left;
    display: block;
    margin-right: 4.8291579146%;
    width: 47.5854210427%;
  }

  .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item:last-child {
    margin-right: 0;
  }

  .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.docs,
  .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.apply {
    margin-right: 0;
  }
}

@media screen and (min-width: 62em) {
  .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }

  .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item:last-child {
    margin-right: 0;
  }

  .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.docs:nth-child(2n) {
    margin-right: 2.3576515979%;
  }

  .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.docs:nth-child(2n+1) {
    clear: none;
  }
}

.usajobs-landing-create-profile__list .usajobs-landing-create-profile__item .fa {
  font-size: 5.2rem;
}

.usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.docs .fa {
  color: #0071bc;
}

.usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.apply .fa {
  color: #2e8540;
}

.usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.save .fa {
  color: #fdb81e;
}

.usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.visible .fa {
  color: #112e51;
}

.usajobs-landing-create-profile__icon-container {
  text-align: center;
}

.usajobs-landing-create-profile__item-title,
.usajobs-landing-create-profile__item-text {
  text-align: center;
}

.usajobs-landing-create-profile__item-text {
  margin-top: 0;
}

.usajobs-landing-create-profile__actions {
  text-align: center;
}

.usajobs-landing-create-profile a.usajobs-landing-create-profile__sign-in {
  color: #0071bc;
  font-weight: bold;
  text-decoration: underline;
}

.usajobs-landing-create-profile a.usajobs-landing-create-profile__sign-in:visited {
  color: #0071bc;
}

.usajobs-landing-fed-app-process__body {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  max-width: 120rem;
  padding: 3rem 1.5rem;
}

.usajobs-landing-fed-app-process__body::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 37.5em) {
  .usajobs-landing-fed-app-process__body {
    padding: 3rem;
  }
}

.usajobs-landing-fed-app-process__body p {
  max-width: 53rem;
}

.usajobs-landing-fed-app-process__title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.usajobs-landing-fed-app-process__body .usajobs-landing-fed-app-process__lead {
  max-width: inherit;
}

.usajobs-landing-fed-app-process__section-title--usajobs,
.usajobs-landing-fed-app-process__section-title--agency {
  margin-bottom: 1.5rem;
}

.usajobs-landing-fed-app-process__section-title--usajobs {
  color: #0071bc;
}

.usajobs-landing-fed-app-process__section-title--agency {
  color: #2e8540;
}

.usajobs-landing-fed-app-process__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
  overflow: hidden;
}

.usajobs-landing-fed-app-process__list > li {
  display: list-item;
  margin: 0;
}

.usajobs-landing-fed-app-process__list > li:before {
  display: none;
}

.usajobs-landing-fed-app-process__list > li:after {
  display: none;
}

.usajobs-landing-fed-app-process__list .usajobs-landing-fed-app-process__item {
  display: block;
}

.usajobs-landing-fed-app-process__list::before {
  display: block;
  content: ' ';
  position: absolute;
  top: -4rem;
  left: 1.4rem;
  border-left: 2px solid #5b616b;
  width: 0.2rem;
  height: 100%;
  z-index: 700;
}

.usajobs-landing-fed-app-process__list.is-usajobs::before {
  border-color: #0071bc;
}

.usajobs-landing-fed-app-process__list.is-agency::before {
  border-color: #2e8540;
}

.usajobs-landing-fed-app-process__list .usajobs-landing-fed-app-process__step-number {
  padding-top: 0.1rem;
  text-align: center;
  z-index: 800;
}

.usajobs-landing-fed-app-process__list.is-usajobs .usajobs-landing-fed-app-process__step-number {
  display: inline-block;
  width: 2.975rem;
  height: 2.975rem;
  line-height: 2.975rem;
  border-radius: 50%;
  color: #ffffff;
  background-color: inherit;
  box-shadow: inset 0 0 0 2px #0071bc;
  color: #0071bc;
  background-color: #ffffff;
}

.usajobs-landing-fed-app-process__list.is-agency .usajobs-landing-fed-app-process__step-number {
  display: inline-block;
  width: 2.975rem;
  height: 2.975rem;
  line-height: 2.975rem;
  border-radius: 50%;
  color: #ffffff;
  background-color: inherit;
  box-shadow: inset 0 0 0 2px #2e8540;
  color: #2e8540;
  background-color: #ffffff;
}

.usajobs-landing-fed-app-process__list .usajobs-landing-fed-app-process__item.step-4:before,
.usajobs-landing-fed-app-process__list .usajobs-landing-fed-app-process__item.step-9:before {
  display: none;
}

.usajobs-landing-fed-app-process__link {
  display: block;
  padding: 0 0 3rem 0;
}

.usajobs-landing-fed-app-process__link[aria-expanded=false] {
  background-image: none;
}

.usajobs-landing-fed-app-process__link[aria-expanded=true] {
  padding-bottom: 0;
}

.usajobs-landing-fed-app-process__link[aria-expanded=true] .usajobs-landing-fed-app-process__step-number,
.usajobs-landing-fed-app-process__link[aria-expanded=true] .usajobs-landing-fed-app-process__step-title {
  font-weight: bold;
}

.usajobs-landing-fed-app-process__list.is-usajobs .usajobs-landing-fed-app-process__link[aria-expanded=true] .usajobs-landing-fed-app-process__step-number {
  display: inline-block;
  width: 2.975rem;
  height: 2.975rem;
  line-height: 2.975rem;
  border-radius: 50%;
  color: #ffffff;
  background-color: #0071bc;
  box-shadow: inset 0 0 0 2px none;
}

.usajobs-landing-fed-app-process__list.is-usajobs .usajobs-landing-fed-app-process__link[aria-expanded=true] .usajobs-landing-fed-app-process__step-title {
  color: #212121;
}

.usajobs-landing-fed-app-process__list .usajobs-landing-fed-app-process__item.transition-step .usajobs-landing-fed-app-process__step-title {
  margin-bottom: 0;
}

.usajobs-landing-fed-app-process__step-title {
  margin-top: 0;
  padding: 0 1.5rem;
  color: #0071bc;
  font-weight: normal;
}

.usajobs-landing-fed-app-process__sprite-container.step-1_usajobs {
  background-image: url(../img/landing/federal-application-process/spritesheet.png);
  background-position: 0px 0px;
  width: 167px;
  height: 136px;
}

.usajobs-landing-fed-app-process__sprite-container.step-2_usajobs {
  background-image: url(../img/landing/federal-application-process/spritesheet.png);
  background-position: -167px 0px;
  width: 167px;
  height: 136px;
}

.usajobs-landing-fed-app-process__sprite-container.step-3_usajobs {
  background-image: url(../img/landing/federal-application-process/spritesheet.png);
  background-position: 0px -136px;
  width: 167px;
  height: 136px;
}

.usajobs-landing-fed-app-process__sprite-container.step-4_usajobs {
  background-image: url(../img/landing/federal-application-process/spritesheet.png);
  background-position: -167px -136px;
  width: 167px;
  height: 136px;
}

.usajobs-landing-fed-app-process__sprite-container.step-5_usajobs {
  background-image: url(../img/landing/federal-application-process/spritesheet.png);
  background-position: -334px -272px;
  width: 167px;
  height: 133px;
}

.usajobs-landing-fed-app-process__sprite-container.step-6_agency {
  background-image: url(../img/landing/federal-application-process/spritesheet.png);
  background-position: -334px 0px;
  width: 167px;
  height: 136px;
}

.usajobs-landing-fed-app-process__sprite-container.step-7_agency {
  background-image: url(../img/landing/federal-application-process/spritesheet.png);
  background-position: -334px -136px;
  width: 167px;
  height: 136px;
}

.usajobs-landing-fed-app-process__sprite-container.step-8_agency {
  background-image: url(../img/landing/federal-application-process/spritesheet.png);
  background-position: 0px -272px;
  width: 167px;
  height: 136px;
}

.usajobs-landing-fed-app-process__sprite-container.step-9_agency {
  background-image: url(../img/landing/federal-application-process/spritesheet.png);
  background-position: -167px -272px;
  width: 167px;
  height: 136px;
}

.usajobs-landing-fed-app-process__text {
  max-width: 62rem;
  margin: 0;
  padding: 1.5rem 0 3rem 4.5rem;
  color: #212121;
}

.usajobs-landing-fed-app-process__text[aria-hidden=true] {
  display: none;
}

.usajobs-landing-fed-app-process__transition {
  margin-bottom: 3rem;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}

.usajobs-landing-fed-app-process__transition-title {
  margin: 0;
  padding: 1.5rem 1.5rem 1.5rem 0;
  font-weight: normal;
}

.usajobs-landing-fed-app-process__transition-title > svg {
  height: 2.4rem;
  width: 3.9rem;
}

.usajobs-landing-fed-app-process__transition-title .padding-left {
  padding-left: 1.5rem;
}

.usajobs-landing-fed-app-process__transition-title .fa {
  font-size: 24px;
  transform: rotate(45deg);
}

.usajobs-landing-fed-app-process__transition-title .fa:before {
  /*background-color: #0071bc;*/
  background-image: -webkit-linear-gradient(top, #0071bc, #2e8540);
  /*background-image: linear-gradient(to bottom,#0071bc, #2e8540);*/
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: initial;
  /* reset Font Awesome's display:inline-block */
}

.usajobs-landing-fed-app-process__read-more {
  display: block;
  padding: 0.5rem 0;
  max-width: 62rem;
  color: #0071bc;
}

.usajobs-landing-fed-app-process__read-more:visited {
  color: #0071bc;
}

.usajobs-landing .usajobs-landing-fed-app-process .usajobs-landing-fed-app-process__read-more {
  text-decoration: underline;
}

.no-flexbox .usajobs-landing-fed-app-process__figure {
  display: table;
}

.no-flexbox .usajobs-landing-fed-app-process__figure::after {
  clear: both;
  content: "";
  display: table;
}

.no-flexbox .usajobs-landing-fed-app-process__step-number,
.no-flexbox .usajobs-landing-fed-app-process__step-title {
  display: table-cell;
}

.no-flexbox .usajobs-landing-fed-app-process__step-title {
  width: calc(100% - 4.475rem);
}

.lt-ie9 .no-flexbox .usajobs-landing-fed-app-process__step-title {
  width: 75%;
}

.flexbox .usajobs-landing-fed-app-process__figure {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -moz-flex;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}

.flexbox .usajobs-landing-fed-app-process__step-number {
  flex-shrink: 0;
  -ms-flex-negative: 0;
}

.flexbox .usajobs-landing-fed-app-process__step-title {
  box-flex: 1;
  -moz-flex: 1;
  flex: 1;
  min-width: 0;
}

.usajobs-unique-hiring-paths-container {
  background-color: #dce4ef;
}

.usajobs-unique-hiring-paths {
  padding: 0 1.5rem;
}

@media screen and (min-width: 48em) {
  .usajobs-unique-hiring-paths {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.usajobs-unique-hiring-paths__outer-body {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 1.5rem;
  max-width: 120rem;
}

.usajobs-unique-hiring-paths__outer-body::after {
  clear: both;
  content: "";
  display: block;
}

@media screen and (min-width: 48em) {
  .usajobs-unique-hiring-paths__outer-body {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media screen and (min-width: 62em) {
  .usajobs-unique-hiring-paths__outer-body {
    padding: 1.5rem 3rem 3rem;
  }
}

.usajobs-unique-hiring-paths__title {
  text-align: center;
  margin-top: 0;
}

.usajobs-unique-hiring-paths__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}

.usajobs-unique-hiring-paths__list > li {
  display: list-item;
  margin: 0;
}

.usajobs-unique-hiring-paths__list > li:before {
  display: none;
}

.usajobs-unique-hiring-paths__list > li:after {
  display: none;
}

.usajobs-unique-hiring-paths__list .usajobs-unique-hiring-paths__item {
  display: inline-block;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .usajobs-unique-hiring-paths__list .usajobs-unique-hiring-paths__item {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 47.5854205965%;
  }

  .usajobs-unique-hiring-paths__list .usajobs-unique-hiring-paths__item:last-child {
    margin-right: 0;
  }
  .usajobs-unique-hiring-paths__list .usajobs-unique-hiring-paths__item:nth-child(2n) {
    margin-right: 0;
  }
}

.usajobs-unique-hiring-paths__list > .usajobs-unique-hiring-paths__item {
  position: relative;
  margin-bottom: 1.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.usajobs-unique-hiring-paths__im {
  display: block;
  font-size: 19px;
}

.usajobs-unique-hiring-paths__link {
  width: 100%;
  padding: 1rem;
  min-height: 6.7rem;
  color: #212121;
  background-color: #ffffff;
  text-decoration: none;
}

@media screen and (min-width: 48em) {
  .usajobs-unique-hiring-paths__link {
    min-height: 8.5rem;
  }
}

.usajobs-unique-hiring-paths__link:visited {
  color: #212121;
}

.usajobs-unique-hiring-paths__link:hover {
  text-decoration: none;
  box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
}

.usajobs-unique-hiring-paths__body {
  padding: 0 1.5rem;
}

.usajobs-unique-hiring-paths__item-title {
  margin-top: 0;
  font-weight: normal;
}

.usajobs-unique-hiring-paths__text {
  display: block;
  width: 100%;
  margin: 0;
  color: #212121;
}

.usajobs-unique-hiring-paths__subtext {
  display: block;
  font-size: 1.4rem;
}

.no-flexbox .usajobs-unique-hiring-paths__link {
  display: table;
}

.no-flexbox .usajobs-unique-hiring-paths__link::after {
  clear: both;
  content: "";
  display: block;
}

.no-flexbox .usajobs-unique-hiring-paths__figure,
.no-flexbox .usajobs-unique-hiring-paths__body {
  display: table-cell;
}

.no-flexbox .usajobs-unique-hiring-paths__body {
  width: calc(100% - 8.9rem);
}

.lt-ie9 .no-flexbox .usajobs-unique-hiring-paths__body {
  width: 75%;
}

.flexbox .usajobs-unique-hiring-paths__link {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -moz-flex;
  display: flex;
  box-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}

.flexbox .usajobs-unique-hiring-paths__figure {
  flex-shrink: 0;
  -ms-flex-negative: 0;
}

.flexbox .usajobs-unique-hiring-paths__body {
  box-flex: 1;
  -moz-flex: 1;
  flex: 1;
  min-width: 0;
}

.usajobs-landing-myth {
  clear: left;
  background-color: #046b99;
}

.usajobs-landing-myth::after {
  clear: both;
  content: "";
  display: table;
}

.usajobs-landing-myth__body {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  max-width: 120rem;
  padding: 3rem 1.5rem;
}

.usajobs-landing-myth__body::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 37.5em) {
  .usajobs-landing-myth__body {
    padding: 3rem;
  }
}

.usajobs-landing-myth__title {
  text-align: center;
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.usajobs-landing-myth__quote {
  color: #fdb81e;
  text-align: center;
  font-style: italic;
  margin-bottom: 0;
}

.usajobs-landing-myth__item-text {
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
  margin-top: 2.5rem;
  max-width: 96rem;
}

.usajobs-landing-myth a.usajobs-landing-myth__link {
  font-weight: bold;
  color: #ffffff;
  text-decoration: underline;
}

.usajobs-landing-anniversary {
  clear: left;
  background: #2e8540;
}

.usajobs-landing-anniversary::after {
  clear: both;
  content: "";
  display: table;
}

.usajobs-landing-anniversary__body {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  max-width: 120rem;
  padding: 3rem 1.5rem;
  background-image: url("../img/landing/anniversary/background.png");
  background-image: url("../img/landing/anniversary/background.svg");
  background-repeat: no-repeat;
  background-position: left top;
}

.usajobs-landing-anniversary__body::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 37.5em) {
  .usajobs-landing-anniversary__body {
    padding: 4.5rem;
  }
}

@media screen and (min-width: 48em) {
  .usajobs-landing-anniversary__body {
    background-position: left 50%;
    background-size: 30% 140%;
  }
}

@media screen and (min-width: 62em) {
  .usajobs-landing-anniversary__body {
    background-position: left 50%;
    background-size: 25% 170%;
  }
}

.usajobs-landing-anniversary__title {
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 1.5rem;
  font-size: 44px;
  font-size: 4.4rem;
  color: #112e51;
  text-align: center;
  color: #ffffff;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.usajobs-landing-anniversary__quote {
  color: #ffffff;
  text-align: center;
  margin-bottom: 0;
}

.usajobs-landing-anniversary a.usajobs-landing-anniversary__link {
  font-weight: bold;
  color: #ffffff;
  text-decoration: underline;
}

.usajobs-landing-anniversary a.usajobs-landing-anniversary__link:visited,
.usajobs-landing-anniversary a.usajobs-landing-anniversary__link:hover {
  color: #ffffff;
}

.usajobs-event__date,
.usajobs-event--card__date {
  display: block;
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0.5rem;
  margin-top: 1.5rem;
  font-size: 24px;
  font-size: 2.4rem;
  margin: 0;
  padding: 1rem 1rem 1rem 0;
}

.usajobs-event__time,
.usajobs-event--card__time {
  font-size: 19px;
  font-weight: normal;
  margin: 0;
}

.usajobs-event__list > .usajobs-event__item {
  position: relative;
  background-color: #ffffff;
}

.usajobs-event__calendar::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 48em) {
  .usajobs-event__calendar {
    float: left;
    display: block;
    margin-right: 4.8291579146%;
    width: 30.1138947236%;
  }

  .usajobs-event__calendar:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 62em) {
  .usajobs-event__calendar {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%;
  }

  .usajobs-event__calendar:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  .usajobs-event__body {
    float: left;
    display: block;
    margin-right: 4.8291579146%;
    width: 65.0569473618%;
  }

  .usajobs-event__body:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 62em) {
  .usajobs-event__body {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%;
  }

  .usajobs-event__body:last-child {
    margin-right: 0;
  }
}

.usajobs-event__calendar-container {
  position: relative;
  margin-bottom: 1.5rem;
}

.usajobs-event__calendar-container::after {
  clear: both;
  content: "";
  display: table;
}

.usajobs-event__calendar-add,
.usajobs-event__share {
  display: block;
  color: #0071bc;
  margin-bottom: 0.5rem;
}

.usajobs-event__calendar-add:visited,
.usajobs-event__share:visited {
  color: #0071bc;
}

@media screen and (min-width: 30em) {
  .usajobs-event__calendar-add,
  .usajobs-event__share {
    float: left;
    display: block;
    margin-right: 16.0363113405%;
    width: 41.9818443298%;
  }

  .usajobs-event__calendar-add:last-child,
  .usajobs-event__share:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 37.5em) {
  .usajobs-event__calendar-add,
  .usajobs-event__share {
    float: left;
    display: block;
    margin-right: 4.8291579146%;
    width: 30.1138947236%;
  }

  .usajobs-event__calendar-add:last-child,
  .usajobs-event__share:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  .usajobs-event__calendar-add,
  .usajobs-event__share {
    float: none;
    width: 100%;
  }
  .usajobs-event__calendar-add {
    margin-bottom: 0;
  }
}

.usajobs-event__share {
  padding: 1rem 0;
}

@media screen and (min-width: 30em) {
  .usajobs-event__share {
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  .usajobs-event__date,
  .usajobs-event__time {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.usajobs-event__date-with-end.start {
  margin-right: 1.5rem;
}

.usajobs-event__date-with-end.start::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  right: -15%;
  top: 30%;
}

.usajobs-event a.usajobs-events__link {
  font-weight: bold;
  text-decoration: underline;
}

.usajobs-event__item-title {
  margin-top: 0;
}

.usajobs-event__text {
  display: block;
  width: 100%;
  margin: 0;
  color: #212121;
}

.usajobs-event__more {
  text-align: center;
}

.usajobs-event__more::after {
  clear: both;
  content: "";
  display: table;
}

.usajobs-event-contacts {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  margin: 1.5rem 0;
  padding: 1rem 1.5rem;
  max-width: 62rem;
}

.usajobs-event-contacts__title {
  margin-top: 0;
}

.usajobs-event-contacts__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.usajobs-event-contacts__list > li {
  display: list-item;
  margin: 0;
}

.usajobs-event-contacts__list > li:before {
  display: none;
}

.usajobs-event-contacts__list > li:after {
  display: none;
}

@media screen and (min-width: 30em) {
  .usajobs-event-contacts__list::after {
    clear: both;
    content: "";
    display: table;
  }
}

.usajobs-event-contacts__list .usajobs-event-contacts__item {
  margin-bottom: 1rem;
}

@media screen and (min-width: 30em) {
  .usajobs-event-contacts__list .usajobs-event-contacts__item {
    float: left;
    display: block;
    margin-right: 16.0363113405%;
    width: 41.9818443298%;
  }

  .usajobs-event-contacts__list .usajobs-event-contacts__item:last-child {
    margin-right: 0;
  }
}

.usajobs-event-contacts__info-container::after {
  clear: both;
  content: "";
  display: table;
}

.usajobs-event-contacts__email,
.usajobs-event-contacts__phone {
  display: block;
  float: left;
  margin-right: 1rem;
  padding: 0 1rem 1rem 0;
}

.usajobs-event-address {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  margin: 1.5rem 0;
  padding: 1rem 1.5rem;
  max-width: 62rem;
}

.usajobs-event-address__title {
  margin-top: 0;
}

.usajobs-event-address p {
  margin: 0;
}

.usajobs-event-address__map {
  color: #0071bc;
  text-decoration: none;
}

.usajobs-event-address__map:visited {
  color: #0071bc;
}

.usajobs-event-address__street,
.usajobs-event-address__locality {
  padding-left: 1rem;
}

@media screen and (min-width: 62em) {
  .no-flexbox .usajobs-event__card-container {
    display: table;
  }

  .no-flexbox .usajobs-event__card-container::after {
    clear: both;
    content: "";
    display: table;
  }
}

.no-flexbox .usajobs-event__card-container .usajobs-event-contacts,
.no-flexbox .usajobs-event__card-container .usajobs-event-address {
  display: table-cell;
}

@media screen and (min-width: 62em) {
  .flexbox .usajobs-event__card-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: flex;
  }

  .flexbox .usajobs-event__card-container .usajobs-event-contacts,
  .flexbox .usajobs-event__card-container .usajobs-event-address {
    box-flex: 1;
    -moz-flex: 1;
    flex: 1;
  }

  .flexbox .usajobs-event__card-container .usajobs-event-contacts {
    margin-right: 1.5rem;
  }
}

.usajobs-event--card__calendar {
  display: block;
  float: left;
  width: 15%;
  margin-right: 3%;
  text-align: center;
}

.usajobs-event--card__body {
  display: block;
  float: left;
  width: 82%;
}

.usajobs-event--card__year {
  font-size: 19px;
}

.usajobs-event--card__icon,
.usajobs-event--card__date {
  font-size: 24px;
  padding: 0;
}

.usajobs-event--card__more-info {
  display: block;
  padding: 0.5rem 0;
  font-weight: bold;
  text-decoration: underline;
  color: #0071bc;
}

.usajobs-event--card__more-info:visited {
  color: #0071bc;
}

.usajobs-event--card__item-title,
a.usajobs-event--card__item-title {
  margin-top: 0;
  color: #112e51;
}

.usajobs-event--card__text {
  display: block;
  width: 100%;
  margin: 0;
  color: #212121;
}

/**
 * AddToCalendar Style:  http://addtocalendar.com
 */

.addtocalendar var {
  display: none;
}

.addtocalendar {
  position: relative;
  display: inline-block;
  background: transparent !important;
}

.atcb-link {
  display: block;
  outline: none !important;
  cursor: pointer;
  padding: 1rem 0;
}

.atcb-link::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  padding-right: 0.5rem;
}

.atcb-link:focus ~ ul,
.atcb-link:active ~ ul,
.atcb-list:hover {
  visibility: visible;
}

.atcb-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  width: 17rem;
  z-index: 1051;
  padding: 0.5rem 0;
  background-color: #f1f1f1;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  text-align: left;
}

.atcb-list > li {
  display: list-item;
  margin: 0;
}

.atcb-list > li:before {
  display: none;
}

.atcb-list > li:after {
  display: none;
}

.atcb-item {
  display: block;
  width: 100%;
  text-align: left;
}

.atcb-item::before,
.atcb-item::after {
  content: none;
  margin: 0;
}

.atcb-item:last-child {
  border-bottom: 0;
}

.atcb-item a {
  display: block;
  width: 100%;
  clear: both;
  padding: 1rem 3rem;
  white-space: nowrap;
}

.atcb-item-link {
  display: block;
  text-decoration: none;
  outline: none;
}

.atcb-item.hover,
.atcb-item:hover {
  position: relative;
  z-index: 1051;
  cursor: pointer;
  text-decoration: none;
  outline: none;
}

.usajobs-landing-events-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  max-width: 120rem;
  padding: 3rem 0;
}

.usajobs-landing-events-container::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 37.5em) {
  .usajobs-landing-events-container {
    padding: 3rem 1.5rem;
  }
}

@media screen and (min-width: 48em) {
  .usajobs-landing-events-container {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.usajobs-landing-events {
  background-color: #f1f1f1;
}

.usajobs-landing-events__title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.usajobs-landing-events__description {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.usajobs-landing-events__list {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}

.usajobs-landing-events__list::after {
  clear: both;
  content: "";
  display: table;
}

.usajobs-landing-events__list > li {
  display: list-item;
  margin: 0;
}

.usajobs-landing-events__list > li:before {
  display: none;
}

.usajobs-landing-events__list > li:after {
  display: none;
}

.usajobs-landing-events__list > .usajobs-landing-events__item {
  position: relative;
  display: inline-block;
  width: 100%;
  background-color: #ffffff;
  border-radius: 0.3rem;
  padding: 1.5rem;
}

@media screen and (min-width: 48em) {
  .usajobs-landing-events__list > .usajobs-landing-events__item {
    float: left;
    display: block;
    margin-right: 4.8291579146%;
    width: 47.5854210427%;
  }

  .usajobs-landing-events__list > .usajobs-landing-events__item:last-child {
    margin-right: 0;
  }
  .usajobs-landing-events__list > .usajobs-landing-events__item:nth-child(2n) {
    margin-right: 0;
  }
}

.usajobs-landing-events__more {
  display: block;
  margin: 1.5rem 1.5rem 0;
  text-align: center;
  color: #0071bc;
}

.usajobs-landing-events__more::after {
  clear: both;
  content: "";
  display: table;
}

.usajobs-landing-events__more:visited {
  color: #0071bc;
}

.usajobs-landing-events__more-link {
  margin: 0;
}

@media screen and (min-width: 48em) {
  .no-flexbox .usajobs-landing-events__list {
    display: table;
  }

  .no-flexbox .usajobs-landing-events__list::after {
    clear: both;
    content: "";
    display: table;
  }

  .no-flexbox .usajobs-landing-events__item {
    display: table-cell;
  }
  .flexbox .usajobs-landing-events__list {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: flex;
  }

  .flexbox .usajobs-landing-events__item {
    box-flex: 1;
    -moz-flex: 1;
    flex: 1;
  }
}

.usajobs-landing-find-opportunities__body {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  max-width: 120rem;
  padding: 3rem 1.5rem;
}

.usajobs-landing-find-opportunities__body::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 37.5em) {
  .usajobs-landing-find-opportunities__body {
    padding: 3rem 3rem 1.5rem;
  }
}

.usajobs-landing-find-opportunities__section-container::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 37.5em) {
  .usajobs-landing-find-opportunities__section {
    float: left;
    display: block;
    margin-right: 4.8291579146%;
    width: 47.5854210427%;
  }

  .usajobs-landing-find-opportunities__section:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 62em) {
  .usajobs-landing-find-opportunities__section {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
  }

  .usajobs-landing-find-opportunities__section:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 37.5em) {
  .usajobs-landing-find-opportunities__section:nth-child(2n) {
    margin-right: 0;
  }
}

.usajobs-landing-find-opportunities__job-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  margin-bottom: 4.5rem;
}

.usajobs-landing-find-opportunities__job-list > li {
  display: list-item;
  margin: 0;
}

.usajobs-landing-find-opportunities__job-list > li:before {
  display: none;
}

.usajobs-landing-find-opportunities__job-list > li:after {
  display: none;
}

.usajobs-landing-find-opportunities__job-list li {
  line-height: 2;
}

.usajobs-landing-find-opportunities__job-list .usajobs-landing-find-opportunities__section-title {
  margin-top: 3rem;
}

.usajobs-landing-find-opportunities__title,
.usajobs-landing-find-opportunities__desc {
  padding: 0 1.5rem;
  text-align: center;
}

@media screen and (min-width: 48em) {
  .usajobs-landing-find-opportunities__title,
  .usajobs-landing-find-opportunities__desc {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.usajobs-landing-find-opportunities__desc-left-container {
  display: flex;
  justify-content: center;
}

.usajobs-landing-find-opportunities__desc-left {
  border-top: 1px solid black;
  float: left;
  padding: 1.7rem 0;
}

.usajobs-landing-find-opportunities__title {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.usajobs-landing-find-opportunities__section-header {
  border-bottom: 1px solid #112e51;
}

.usajobs-landing-find-opportunities__item-text {
  text-align: center;
  color: #ffffff;
}

.usajobs-landing-find-opportunities a:hover {
  text-decoration: underline;
}

.usajobs-landing-find-opportunities__link {
  text-decoration: underline;
  font-weight: bold;
}

.usajobs-landing-find-opportunities__links-container {
  padding: 0 1.5rem;
}

@media screen and (min-width: 48em) {
  .usajobs-landing-find-opportunities__links-container {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.usajobs-landing-find-opportunities__link-container {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media screen and (min-width: 30em) {
  .usajobs-landing-find-opportunities__link-container {
    float: left;
    display: block;
    margin-right: 16.0363113405%;
    width: 41.9818443298%;
  }

  .usajobs-landing-find-opportunities__link-container:last-child {
    margin-right: 0;
  }
}

.usajobs-landing-find-opportunities__cta {
  max-width: 32rem;
}

.usajobs-landing-opportunities-stats::after {
  clear: both;
  content: "";
  display: table;
}

.usajobs-landing-opportunities-stats__body::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 62em) {
  .usajobs-landing-opportunities-stats__body {
    margin-bottom: 3rem;
  }
}

.usajobs-landing-opportunities-stats__container {
  padding: 1.5rem;
}

@media screen and (min-width: 37.5em) {
  .usajobs-landing-opportunities-stats__container {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.usajobs-landing-opportunities-stats__number {
  font-size: 44px;
  font-weight: bold;
  color: #112e51;
}

.usajobs-landing-opportunities-stats__quantifier {
  font-size: 24px;
  font-weight: normal;
}

.usajobs-landing-opportunities-stats__header {
  font-size: 24px;
}

.usajobs-landing-opportunities-stats__col {
  margin-bottom: 3rem;
  padding-top: 0.5rem;
  background-color: #f1f1f1;
}

@media screen and (min-width: 37.5em) {
  .usajobs-landing-opportunities-stats__col {
    float: left;
    display: block;
    margin-right: 4.8291579146%;
    width: 47.5854210427%;
    margin-bottom: 4.5rem;
    min-height: 35.5rem;
  }

  .usajobs-landing-opportunities-stats__col:last-child {
    margin-right: 0;
  }

  .usajobs-landing-opportunities-stats__col:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 62em) {
  .usajobs-landing-opportunities-stats__col {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%;
    margin-bottom: 0;
    min-height: 29rem;
  }

  .usajobs-landing-opportunities-stats__col:last-child {
    margin-right: 0;
  }
}

.usajobs-landing-map img {
  text-align: center;
}

[aria-hidden=true] {
  display: none !important;
}

.usajobs-landing {
  margin-bottom: 6rem;
}

.usajobs-landing::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 48em) {
  .usajobs-landing {
    margin-bottom: 0;
  }
}

.usajobs-landing a {
  text-decoration: none;
}

@media screen and (min-width: 48em) {
  button.usajobs-landing-accordion-trigger[disabled] {
    cursor: default;
  }
}

.usajobs-landing-fed-app-process__list.is-agency .usajobs-landing-fed-app-process__link[aria-expanded=true] .usajobs-landing-fed-app-process__step-title {
  color: #212121;
}

/*fixing autocomplete underlines*/

a.ui-corner-all {
  text-decoration: none !important;
}

.hiring-path-title {
  font-size: 19px;
}

.usajobs-landing-create-profile__icon-container {
  font-size: 5.2rem;
}

.save .usajobs-landing-create-profile__icon-container {
  color: #fdb81e;
}

.docs .usajobs-landing-create-profile__icon-container {
  color: #0071bc;
}

.visible .usajobs-landing-create-profile__icon-container {
  color: #112e51;
}

.apply .usajobs-landing-create-profile__icon-container {
  color: #2e8540;
}

.usajobs-landing-fed-app-process__transition-title svg {
  font-size: 24px;
  transform: rotate(45deg);
}