.icon-styles {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin: 0;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-styles {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin: 0;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.frame-type-contentelements_career_textmedia .subheader {
  font-family: "PT Serif", Arial, Helvetica, sans-serif; }

.frame-type-contentelements_career_textmedia .layout-wrap .media {
  margin-bottom: 2rem;
  margin-left: -1.5625rem;
  margin-right: -1.5625rem; }
  .frame-type-contentelements_career_textmedia .layout-wrap .media figure {
    margin: 0; }
  @media (min-width: 460px) {
    .frame-type-contentelements_career_textmedia .layout-wrap .media {
      max-width: 22rem;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 614px) {
    .frame-type-contentelements_career_textmedia .layout-wrap .media {
      margin-bottom: 1rem; } }

@media (min-width: 614px) {
  .frame-type-contentelements_career_textmedia .layout-wrap.media-position-right .media {
    margin-left: 2rem; } }

@media (min-width: 614px) {
  .frame-type-contentelements_career_textmedia .layout-wrap.media-position-left .media {
    margin-right: 2rem; } }

@media (min-width: 614px) {
  .frame-type-contentelements_career_textmedia .layout-wrap.media-position-above .media {
    margin-bottom: 3rem; } }

.frame-type-contentelements_career_textmedia .layout-wrap.media-position-below .media {
  margin-top: 3rem;
  margin-bottom: 0; }

@media (min-width: 614px) {
  .frame-type-contentelements_career_textmedia .layout-wrap.media-display-flex {
    display: flex; }
    .frame-type-contentelements_career_textmedia .layout-wrap.media-display-flex.media-position-right {
      flex-direction: row-reverse; }
    .frame-type-contentelements_career_textmedia .layout-wrap.media-display-flex .text,
    .frame-type-contentelements_career_textmedia .layout-wrap.media-display-flex .media {
      flex: 1; }
    .frame-type-contentelements_career_textmedia .layout-wrap.media-display-flex .media {
      flex-basis: calc(50% - 1rem);
      flex-grow: 0; } }

.frame-type-contentelements_career_textmedia .layout-wrap.media-display-float::after {
  display: block;
  clear: both;
  content: ""; }

@media (min-width: 614px) {
  .frame-type-contentelements_career_textmedia .layout-wrap.media-display-float .media {
    width: calc(50% - 1rem); }
  .frame-type-contentelements_career_textmedia .layout-wrap.media-display-float.media-position-right .media {
    float: right; }
  .frame-type-contentelements_career_textmedia .layout-wrap.media-display-float.media-position-left .media {
    float: left; } }

.frame-type-contentelements_career_textmedia .button-wrap {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 1.5625rem; }
  .frame-type-contentelements_career_textmedia .button-wrap .btn {
    align-self: flex-end; }
