/**  * Foundation for Sites by ZURB  * Version 6.2.0  * foundation.zurb.com  * Licensed under MIT Open Source  */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**    * 1. Set default font family to sans-serif.    * 2. Prevent iOS and IE text size adjust after device orientation change,    *    without disabling user zoom.    */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**    * Remove default margin.    */
body {
  margin: 0;
}

/* HTML5 display definitions      ========================================================================== */
/**    * Correct `block` display not defined for any HTML5 element in IE 8/9.    * Correct `block` display not defined for `details` or `summary` in IE 10/11    * and Firefox.    * Correct `block` display not defined for `main` in IE 11.    */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**    * 1. Correct `inline-block` display not defined in IE 8/9.    * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.    */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**    * Prevent modern browsers from displaying `audio` without controls.    * Remove excess height in iOS 5 devices.    */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**    * Address `[hidden]` styling not present in IE 8/9/10.    * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox &lt; 22.    */
[hidden],
template {
  display: none;
}

/* Links      ========================================================================== */
/**    * Remove the gray background color from active links in IE 10.    */
a {
  background-color: transparent;
}

/**    * Improve readability of focused elements when they are also in an    * active/hover state.    */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics      ========================================================================== */
/**    * Address styling not present in IE 8/9/10/11, Safari, and Chrome.    */
abbr[title] {
  border-bottom: 1px dotted;
}

/**    * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.    */
b,
strong {
  font-weight: bold;
}

/**    * Address styling not present in Safari and Chrome.    */
dfn {
  font-style: italic;
}

/**    * Address variable `h1` font-size and margin within `section` and `article`    * contexts in Firefox 4+, Safari, and Chrome.    */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**    * Address styling not present in IE 8/9.    */
mark {
  background: #ff0;
  color: #000;
}

/**    * Address inconsistent and variable font size in all browsers.    */
small {
  font-size: 80%;
}

/**    * Prevent `sub` and `sup` affecting `line-height` in all browsers.    */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content      ========================================================================== */
/**    * Remove border when inside `a` element in IE 8/9/10.    */
img {
  border: 0;
}

/**    * Correct overflow not hidden in IE 9/10/11.    */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content      ========================================================================== */
/**    * Address margin not present in IE 8/9 and Safari.    */
figure {
  margin: 1em 40px;
}

/**    * Address differences between Firefox and other browsers.    */
hr {
  box-sizing: content-box;
  height: 0;
}

/**    * Contain overflow in all browsers.    */
pre {
  overflow: auto;
}

/**    * Address odd `em`-unit font size rendering in all browsers.    */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Tables      ========================================================================== */
/**    * Remove most spacing between table cells.    */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
  font-size: 100%;
  box-sizing: border-box;
}

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

body {
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  width: 100%;
  border-radius: 0;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.row::before,
.row::after {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.row::after {
  clear: both;
}

.row.collapse>.column,
.row.collapse>.columns {
  padding-left: 0;
  padding-right: 0;
}

.row .row {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

@media screen and (min-width: 40em) {
  .row .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}

.row .row.collapse {
  margin-left: 0;
  margin-right: 0;
}

.row.expanded {
  max-width: none;
}

.row.expanded .row {
  margin-left: auto;
  margin-right: auto;
}

.column,
.columns {
  width: 100%;
  float: left;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

@media screen and (min-width: 40em) {

  .column,
  .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
  float: right;
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
  float: left;
}

.column.row.row,
.row.row.columns {
  float: none;
}

.row .column.row.row,
.row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.small-1 {
  width: 8.33333%;
}

.small-push-1 {
  position: relative;
  left: 8.33333%;
}

.small-pull-1 {
  position: relative;
  left: -8.33333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.66667%;
}

.small-push-2 {
  position: relative;
  left: 16.66667%;
}

.small-pull-2 {
  position: relative;
  left: -16.66667%;
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.small-4 {
  width: 33.33333%;
}

.small-push-4 {
  position: relative;
  left: 33.33333%;
}

.small-pull-4 {
  position: relative;
  left: -33.33333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.66667%;
}

.small-push-5 {
  position: relative;
  left: 41.66667%;
}

.small-pull-5 {
  position: relative;
  left: -41.66667%;
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.small-7 {
  width: 58.33333%;
}

.small-push-7 {
  position: relative;
  left: 58.33333%;
}

.small-pull-7 {
  position: relative;
  left: -58.33333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.66667%;
}

.small-push-8 {
  position: relative;
  left: 66.66667%;
}

.small-pull-8 {
  position: relative;
  left: -66.66667%;
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.small-10 {
  width: 83.33333%;
}

.small-push-10 {
  position: relative;
  left: 83.33333%;
}

.small-pull-10 {
  position: relative;
  left: -83.33333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.66667%;
}

.small-push-11 {
  position: relative;
  left: 91.66667%;
}

.small-pull-11 {
  position: relative;
  left: -91.66667%;
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.small-up-1>.column,
.small-up-1>.columns {
  width: 100%;
  float: left;
}

.small-up-1>.column:nth-of-type(1n),
.small-up-1>.columns:nth-of-type(1n) {
  clear: none;
}

.small-up-1>.column:nth-of-type(1n + 1),
.small-up-1>.columns:nth-of-type(1n + 1) {
  clear: both;
}

.small-up-1>.column:last-child,
.small-up-1>.columns:last-child {
  float: left;
}

.small-up-2>.column,
.small-up-2>.columns {
  width: 50%;
  float: left;
}

.small-up-2>.column:nth-of-type(1n),
.small-up-2>.columns:nth-of-type(1n) {
  clear: none;
}

.small-up-2>.column:nth-of-type(2n + 1),
.small-up-2>.columns:nth-of-type(2n + 1) {
  clear: both;
}

.small-up-2>.column:last-child,
.small-up-2>.columns:last-child {
  float: left;
}

.small-up-3>.column,
.small-up-3>.columns {
  width: 33.33333%;
  float: left;
}

.small-up-3>.column:nth-of-type(1n),
.small-up-3>.columns:nth-of-type(1n) {
  clear: none;
}

.small-up-3>.column:nth-of-type(3n + 1),
.small-up-3>.columns:nth-of-type(3n + 1) {
  clear: both;
}

.small-up-3>.column:last-child,
.small-up-3>.columns:last-child {
  float: left;
}

.small-up-4>.column,
.small-up-4>.columns {
  width: 25%;
  float: left;
}

.small-up-4>.column:nth-of-type(1n),
.small-up-4>.columns:nth-of-type(1n) {
  clear: none;
}

.small-up-4>.column:nth-of-type(4n + 1),
.small-up-4>.columns:nth-of-type(4n + 1) {
  clear: both;
}

.small-up-4>.column:last-child,
.small-up-4>.columns:last-child {
  float: left;
}

.small-up-5>.column,
.small-up-5>.columns {
  width: 20%;
  float: left;
}

.small-up-5>.column:nth-of-type(1n),
.small-up-5>.columns:nth-of-type(1n) {
  clear: none;
}

.small-up-5>.column:nth-of-type(5n + 1),
.small-up-5>.columns:nth-of-type(5n + 1) {
  clear: both;
}

.small-up-5>.column:last-child,
.small-up-5>.columns:last-child {
  float: left;
}

.small-up-6>.column,
.small-up-6>.columns {
  width: 16.66667%;
  float: left;
}

.small-up-6>.column:nth-of-type(1n),
.small-up-6>.columns:nth-of-type(1n) {
  clear: none;
}

.small-up-6>.column:nth-of-type(6n + 1),
.small-up-6>.columns:nth-of-type(6n + 1) {
  clear: both;
}

.small-up-6>.column:last-child,
.small-up-6>.columns:last-child {
  float: left;
}

.small-up-7>.column,
.small-up-7>.columns {
  width: 14.28571%;
  float: left;
}

.small-up-7>.column:nth-of-type(1n),
.small-up-7>.columns:nth-of-type(1n) {
  clear: none;
}

.small-up-7>.column:nth-of-type(7n + 1),
.small-up-7>.columns:nth-of-type(7n + 1) {
  clear: both;
}

.small-up-7>.column:last-child,
.small-up-7>.columns:last-child {
  float: left;
}

.small-up-8>.column,
.small-up-8>.columns {
  width: 12.5%;
  float: left;
}

.small-up-8>.column:nth-of-type(1n),
.small-up-8>.columns:nth-of-type(1n) {
  clear: none;
}

.small-up-8>.column:nth-of-type(8n + 1),
.small-up-8>.columns:nth-of-type(8n + 1) {
  clear: both;
}

.small-up-8>.column:last-child,
.small-up-8>.columns:last-child {
  float: left;
}

.small-collapse>.column,
.small-collapse>.columns {
  padding-left: 0;
  padding-right: 0;
}

.small-collapse .row {
  margin-left: 0;
  margin-right: 0;
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left;
}

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%;
  }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .medium-offset-0 {
    margin-left: 0%;
  }

  .medium-2 {
    width: 16.66667%;
  }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-push-3 {
    position: relative;
    left: 25%;
  }

  .medium-pull-3 {
    position: relative;
    left: -25%;
  }

  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  .medium-4 {
    width: 33.33333%;
  }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .medium-5 {
    width: 41.66667%;
  }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-push-6 {
    position: relative;
    left: 50%;
  }

  .medium-pull-6 {
    position: relative;
    left: -50%;
  }

  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  .medium-7 {
    width: 58.33333%;
  }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .medium-8 {
    width: 66.66667%;
  }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-push-9 {
    position: relative;
    left: 75%;
  }

  .medium-pull-9 {
    position: relative;
    left: -75%;
  }

  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  .medium-10 {
    width: 83.33333%;
  }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .medium-11 {
    width: 91.66667%;
  }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  .medium-up-1>.column,
  .medium-up-1>.columns {
    width: 100%;
    float: left;
  }

  .medium-up-1>.column:nth-of-type(1n),
  .medium-up-1>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-1>.column:nth-of-type(1n + 1),
  .medium-up-1>.columns:nth-of-type(1n + 1) {
    clear: both;
  }

  .medium-up-1>.column:last-child,
  .medium-up-1>.columns:last-child {
    float: left;
  }

  .medium-up-2>.column,
  .medium-up-2>.columns {
    width: 50%;
    float: left;
  }

  .medium-up-2>.column:nth-of-type(1n),
  .medium-up-2>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-2>.column:nth-of-type(2n + 1),
  .medium-up-2>.columns:nth-of-type(2n + 1) {
    clear: both;
  }

  .medium-up-2>.column:last-child,
  .medium-up-2>.columns:last-child {
    float: left;
  }

  .medium-up-3>.column,
  .medium-up-3>.columns {
    width: 33.33333%;
    float: left;
  }

  .medium-up-3>.column:nth-of-type(1n),
  .medium-up-3>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-3>.column:nth-of-type(3n + 1),
  .medium-up-3>.columns:nth-of-type(3n + 1) {
    clear: both;
  }

  .medium-up-3>.column:last-child,
  .medium-up-3>.columns:last-child {
    float: left;
  }

  .medium-up-4>.column,
  .medium-up-4>.columns {
    width: 25%;
    float: left;
  }

  .medium-up-4>.column:nth-of-type(1n),
  .medium-up-4>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-4>.column:nth-of-type(4n + 1),
  .medium-up-4>.columns:nth-of-type(4n + 1) {
    clear: both;
  }

  .medium-up-4>.column:last-child,
  .medium-up-4>.columns:last-child {
    float: left;
  }

  .medium-up-5>.column,
  .medium-up-5>.columns {
    width: 20%;
    float: left;
  }

  .medium-up-5>.column:nth-of-type(1n),
  .medium-up-5>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-5>.column:nth-of-type(5n + 1),
  .medium-up-5>.columns:nth-of-type(5n + 1) {
    clear: both;
  }

  .medium-up-5>.column:last-child,
  .medium-up-5>.columns:last-child {
    float: left;
  }

  .medium-up-6>.column,
  .medium-up-6>.columns {
    width: 16.66667%;
    float: left;
  }

  .medium-up-6>.column:nth-of-type(1n),
  .medium-up-6>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-6>.column:nth-of-type(6n + 1),
  .medium-up-6>.columns:nth-of-type(6n + 1) {
    clear: both;
  }

  .medium-up-6>.column:last-child,
  .medium-up-6>.columns:last-child {
    float: left;
  }

  .medium-up-7>.column,
  .medium-up-7>.columns {
    width: 14.28571%;
    float: left;
  }

  .medium-up-7>.column:nth-of-type(1n),
  .medium-up-7>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-7>.column:nth-of-type(7n + 1),
  .medium-up-7>.columns:nth-of-type(7n + 1) {
    clear: both;
  }

  .medium-up-7>.column:last-child,
  .medium-up-7>.columns:last-child {
    float: left;
  }

  .medium-up-8>.column,
  .medium-up-8>.columns {
    width: 12.5%;
    float: left;
  }

  .medium-up-8>.column:nth-of-type(1n),
  .medium-up-8>.columns:nth-of-type(1n) {
    clear: none;
  }

  .medium-up-8>.column:nth-of-type(8n + 1),
  .medium-up-8>.columns:nth-of-type(8n + 1) {
    clear: both;
  }

  .medium-up-8>.column:last-child,
  .medium-up-8>.columns:last-child {
    float: left;
  }

  .medium-collapse>.column,
  .medium-collapse>.columns {
    padding-left: 0;
    padding-right: 0;
  }

  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }

  .medium-uncollapse>.column,
  .medium-uncollapse>.columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}

@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%;
  }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }

  .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  .large-offset-0 {
    margin-left: 0%;
  }

  .large-2 {
    width: 16.66667%;
  }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }

  .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  .large-offset-1 {
    margin-left: 8.33333%;
  }

  .large-3 {
    width: 25%;
  }

  .large-push-3 {
    position: relative;
    left: 25%;
  }

  .large-pull-3 {
    position: relative;
    left: -25%;
  }

  .large-offset-2 {
    margin-left: 16.66667%;
  }

  .large-4 {
    width: 33.33333%;
  }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }

  .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .large-5 {
    width: 41.66667%;
  }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }

  .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  .large-offset-4 {
    margin-left: 33.33333%;
  }

  .large-6 {
    width: 50%;
  }

  .large-push-6 {
    position: relative;
    left: 50%;
  }

  .large-pull-6 {
    position: relative;
    left: -50%;
  }

  .large-offset-5 {
    margin-left: 41.66667%;
  }

  .large-7 {
    width: 58.33333%;
  }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }

  .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .large-8 {
    width: 66.66667%;
  }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }

  .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  .large-offset-7 {
    margin-left: 58.33333%;
  }

  .large-9 {
    width: 75%;
  }

  .large-push-9 {
    position: relative;
    left: 75%;
  }

  .large-pull-9 {
    position: relative;
    left: -75%;
  }

  .large-offset-8 {
    margin-left: 66.66667%;
  }

  .large-10 {
    width: 83.33333%;
  }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }

  .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .large-11 {
    width: 91.66667%;
  }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }

  .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  .large-offset-10 {
    margin-left: 83.33333%;
  }

  .large-12 {
    width: 100%;
  }

  .large-offset-11 {
    margin-left: 91.66667%;
  }

  .large-up-1>.column,
  .large-up-1>.columns {
    width: 100%;
    float: left;
  }

  .large-up-1>.column:nth-of-type(1n),
  .large-up-1>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-1>.column:nth-of-type(1n + 1),
  .large-up-1>.columns:nth-of-type(1n + 1) {
    clear: both;
  }

  .large-up-1>.column:last-child,
  .large-up-1>.columns:last-child {
    float: left;
  }

  .large-up-2>.column,
  .large-up-2>.columns {
    width: 50%;
    float: left;
  }

  .large-up-2>.column:nth-of-type(1n),
  .large-up-2>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-2>.column:nth-of-type(2n + 1),
  .large-up-2>.columns:nth-of-type(2n + 1) {
    clear: both;
  }

  .large-up-2>.column:last-child,
  .large-up-2>.columns:last-child {
    float: left;
  }

  .large-up-3>.column,
  .large-up-3>.columns {
    width: 33.33333%;
    float: left;
  }

  .large-up-3>.column:nth-of-type(1n),
  .large-up-3>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-3>.column:nth-of-type(3n + 1),
  .large-up-3>.columns:nth-of-type(3n + 1) {
    clear: both;
  }

  .large-up-3>.column:last-child,
  .large-up-3>.columns:last-child {
    float: left;
  }

  .large-up-4>.column,
  .large-up-4>.columns {
    width: 25%;
    float: left;
  }

  .large-up-4>.column:nth-of-type(1n),
  .large-up-4>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-4>.column:nth-of-type(4n + 1),
  .large-up-4>.columns:nth-of-type(4n + 1) {
    clear: both;
  }

  .large-up-4>.column:last-child,
  .large-up-4>.columns:last-child {
    float: left;
  }

  .large-up-5>.column,
  .large-up-5>.columns {
    width: 20%;
    float: left;
  }

  .large-up-5>.column:nth-of-type(1n),
  .large-up-5>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-5>.column:nth-of-type(5n + 1),
  .large-up-5>.columns:nth-of-type(5n + 1) {
    clear: both;
  }

  .large-up-5>.column:last-child,
  .large-up-5>.columns:last-child {
    float: left;
  }

  .large-up-6>.column,
  .large-up-6>.columns {
    width: 16.66667%;
    float: left;
  }

  .large-up-6>.column:nth-of-type(1n),
  .large-up-6>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-6>.column:nth-of-type(6n + 1),
  .large-up-6>.columns:nth-of-type(6n + 1) {
    clear: both;
  }

  .large-up-6>.column:last-child,
  .large-up-6>.columns:last-child {
    float: left;
  }

  .large-up-7>.column,
  .large-up-7>.columns {
    width: 14.28571%;
    float: left;
  }

  .large-up-7>.column:nth-of-type(1n),
  .large-up-7>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-7>.column:nth-of-type(7n + 1),
  .large-up-7>.columns:nth-of-type(7n + 1) {
    clear: both;
  }

  .large-up-7>.column:last-child,
  .large-up-7>.columns:last-child {
    float: left;
  }

  .large-up-8>.column,
  .large-up-8>.columns {
    width: 12.5%;
    float: left;
  }

  .large-up-8>.column:nth-of-type(1n),
  .large-up-8>.columns:nth-of-type(1n) {
    clear: none;
  }

  .large-up-8>.column:nth-of-type(8n + 1),
  .large-up-8>.columns:nth-of-type(8n + 1) {
    clear: both;
  }

  .large-up-8>.column:last-child,
  .large-up-8>.columns:last-child {
    float: left;
  }

  .large-collapse>.column,
  .large-collapse>.columns {
    padding-left: 0;
    padding-right: 0;
  }

  .large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }

  .large-uncollapse>.column,
  .large-uncollapse>.columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

hr {
  max-width: 75rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both;
}

a {
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
}

ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside;
}

li {
  font-size: inherit;
}

ul {
  list-style-type: disc;
  margin-left: 1.25rem;
}

ol {
  margin-left: 1.25rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}

dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}

blockquote,
blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a;
}

cite:before {
  content: "\2014 \0020";
}

abbr {
  color: #0a0a0a;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a;
}

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

p+.stat {
  margin-top: -1rem;
}

.no-bullet {
  margin-left: 0;
  list-style: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

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

.text-justify {
  text-align: justify;
}

@media screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }

  .medium-text-right {
    text-align: right;
  }

  .medium-text-center {
    text-align: center;
  }

  .medium-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }

  .large-text-right {
    text-align: right;
  }

  .large-text-center {
    text-align: center;
  }

  .large-text-justify {
    text-align: justify;
  }
}

.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  .show-for-print {
    display: block !important;
  }

  .hide-for-print {
    display: none !important;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print {
    display: table-cell !important;
  }

  th.show-for-print {
    display: table-cell !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " ("attr(href) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  abbr[title]:after {
    content: " ("attr(title) ")";
  }

  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}

.menu-icon::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  top: 0;
  left: 0;
  box-shadow:
    0 7px 0 #fefefe,
    0 14px 0 #fefefe;
}

.menu-icon:hover::after {
  background: #cacaca;
  box-shadow:
    0 7px 0 #cacaca,
    0 14px 0 #cacaca;
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}

.menu-icon.dark::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  top: 0;
  left: 0;
  box-shadow:
    0 7px 0 #0a0a0a,
    0 14px 0 #0a0a0a;
}

.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow:
    0 7px 0 #8a8a8a,
    0 14px 0 #8a8a8a;
}

body.is-reveal-open {
  overflow: hidden;
}

.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll;
}

.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  border-radius: 0;
  position: relative;
  top: 100px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto;
}

[data-whatinput="mouse"] .reveal {
  outline: 0;
}

@media screen and (min-width: 40em) {
  .reveal {
    min-height: 0;
  }
}

.reveal .column,
.reveal .columns,
.reveal .columns {
  min-width: 0;
}

.reveal> :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}

@media screen and (min-width: 40em) {
  .reveal .reveal {
    left: auto;
    right: auto;
    margin: 0 auto;
  }
}

.reveal.collapse {
  padding: 0;
}

@media screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}

@media screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}

@media screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none;
  margin-left: 0;
  border: 0;
}

@media screen and (max-width: 39.9375em) {
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0;
  }
}

.reveal.without-overlay {
  position: fixed;
}

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden;
}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.flex-video.vimeo {
  padding-top: 0;
}

ul.co-nav,
.breadcrumb {
  display: none;
}

#CompVideo {
  display: none;
}

.profile #PDetails {
  display: none;
}

.profile #PTitle h1 {
  display: none;
}

#CompCareerHead {
  display: none;
}

.profile .open-jobs h2 {
  display: none;
}

@media screen and (max-width: 415px) {
  form#emailFriend {
    display: block;
    clear: both;
    padding: 10px;
  }
}

#job-detail .salary-comment {
    display: none;
}

/* X.com icon */
.social ul li:nth-child(3) a svg {
    fill: #fff;
    transition: all 0.5s ease-out;
}
.social ul li:nth-child(3) a:hover svg {
    fill: #00A6CF;
}
/* POP UP */
#popup__overlay {
    display: block;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .8);
    z-index: 9999;
}

.popup #body-h2,
.banner-full #body-h2 {
    padding: 0;
    margin-bottom: 20px;
}

.popup__container {
    position: absolute;
    background: rgba(0,0,0,0);
    width: calc(100% - 40px);
    max-width: 992px;
    height: auto;
    padding: 40px;
    margin: 20px auto;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 999;
}

.popup__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #6DC4BC;
    height: 40px;
    width: 40px;
    font-size: 20px;
    color: #fff;
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s;
    text-decoration: none;
}

.popup__close:hover {
    background-color: #49b5ab;
    color: #fff;
}

.flexy__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: space-evenly;
}

.flexy__item {
    padding: 15px;
    width: calc(100% - 30px);
}

h3.flexy__item-title {
    text-transform: capitalize;
    color: #004A7C;
    width: 100%;
    font-size: 1.6rem;
}

@media (min-width: 768px) {
    .flexy__item {
        width: calc(50% - 30px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (min-width: 1024px) {
    .flexy__item {
        width: calc(28% - 30px);
    }
}

@media (max-width: 767px) {
    .flexy__item:not(:last-child) {
        margin-bottom: 15px;
    }
}

.flexy__btn {
    margin: 0 !important;
}
/* END POPUP */

/*ats down*/


.ats-down {
    text-align: center;
    background-color: #B5BE00;
    padding: 5rem 2rem;
    color: #fff;
}

/*#jobs-list {*/
/*    display: none !important;*/
/*}*/

/*location search remove*/

[data-page-name="Harris Health System Jobs: Overview"] #jobs-list .LocationSearchInputComponent,
[data-page-name="Jobs"] #jobs-list .LocationSearchInputComponent,
[data-page-name="Nursing Jobs"] #jobs-list .LocationSearchInputComponent {
    display: none;
}

#jobs-list .filter-category-container {
    position: relative;
}

/*hacks*/

@media(min-width: 1024px) {
    .full__banner.header__pgy1 .columns {
        min-height: 0;
    }

    #pharmacy-residents.full__banner .header__left,
    #cpe-residents.full__banner .header__left {
        min-height: 550px;
    }

    .shift__up {
        top: -8rem;
        position: relative;
        display: block;
    }
}

.page-pharmacy-residents #introduction h2>em {
    color: #00667F;
}

.shift__up .eyebrow {
    color: #fff;
}

.shift__up em {
    color: #fff !important;
}

/* POPUP CSS 2018*/

#overlay {
    display: block;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 999999;
}

#popup .container {
    max-width: 100%;
    
    height: auto;
    padding: 20px 40px 40px 40px;
    position: relative;
    margin: 20px 50px;
    text-align: left;
    z-index: 999;
    background: #fff;
    overflow: hidden;
}

#popup.nursing-ppopup .container {
    max-width: 100%;
    width: 600px;
    height: auto;
    padding: 40px;
    position: relative;
    margin: 20px auto;
    text-align: center;
    z-index: 999;
    background: #deecef;
    overflow: hidden;
}

#close {
    color: #000;
    cursor: pointer;
    float: right;
    font-size: 25px !important;
    position: relative;
    margin-bottom: 10px;
}

#popup.nursing-ppopup #close {
    color: #64656A;
}

.pop-up_row {
    width: 80%;
    margin: 0 auto;
    text-align: left;
    position: relative;
}

@media (max-width:960px) {
    #popup .container {
        width: auto;
    }

    .job-fair_pop-up {
        text-align: center;
    }
}

@media (max-width: 425px) {
    .pop-up_row h2 {
        font-size: 24px !important;
    }

    #popup .container {
        padding-top: 20px;
    }
}

@media (min-width: 960px) {
    .job-fair_pop-up-img-col {
        position: absolute;
        top: -2px;
        right: 0px;
        left: 611px;
        display: block;
    }

    .job-fair_pop-up-img-wrapper {
        width: 240px;
        height: auto;
    }
}


.job-fair__main {
    margin-top: 1rem;
}

@media (min-width: 960px) {
    .job-fair__main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /*Below added for when there is only one event*/
        justify-content: center;
    }

 /*Below removed for when there is only one event*/
    /*.job-fair__item {*/
    /*    width: calc(50% - 2rem);*/
    /*}*/
}

.job-fair__item {
    margin: 0 1rem
}

.job-fair__item a {
    width: 100%;
}

/*employee redirect*/

.employees_redirect {
    color: #fff;
    font-style: italic;
}

.employees_redirect p a {
    color: #00A6CF;
}

.cta__link {
    text-align: center;
    display: block;
    color: #fff;
    margin-bottom: 3rem;
    background: #9a989c;
}

.cta__link a {
    color: #fff;
    padding: 10px;
    display: block;
}

.cta__link a:hover {
    color: #00A6CF;
}

/*social*/
.top-nav {
    padding: 0 15px;
    background-color: #15283f;
}

.top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    background-color: #15283f;
    height: 45px;
}

.top-bar__button {
    display: inline-block;
    background-color: #00A6CF;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    padding: 4px 8px;
    -webkit-transition: ease all .2s;
    -o-transition: ease all .2s;
    transition: ease all .2s;
}

@media screen and (max-width: 768px) {
  .top-bar__button {
    background-color: initial;
    padding: 0;
  }
}

.top-bar__button:hover {
    background-color: #00667F;
}

.social {
    position: relative;
    /*margin-left: 20px;*/
}

.social-nav {
    margin: 0;
}

.top-bar__links{
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    padding-right: 16px;
}

.social .message {
    color: #fff;
    font-family: "bebas-neue", Helvetica, Arial, sans-serif;
    margin-right: 15px;
    vertical-align: bottom;
}

.social ul li {
    display: inline;
    height: auto !important;
    width: auto;
}

.social ul li a {
    color: #fff;
    margin: 0 5px;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    vertical-align: middle;
}

.social ul li:nth-child(2) a:hover {
    color: #3b5998;
}

.social ul li:nth-child(3) a:hover {
    color: #00A6CF;
}

.social ul li:nth-child(4) a:hover {
    color: #0077b5;
}

/*flag*/
.flag {
    width: 1.5rem;
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/S6WUG_flag-circleLRkIKy/flag-circleLRkIKy.png");
    height: 1.5rem;
    position: relative;
    background-size: cover;
    display: inline-block;
    margin: 0 .5rem !important;
}

/***************************************************************
  GLOBAL BODY AND FOUNDATION
  ***************************************************************/

html,
body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

body {
    font-family: "myriad-pro", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    background: #F2F2F2;
}

.row__fw {
    max-width: initial;
    max-width: 100%;
}

.remove-padding {
    padding: 0 !important
}

@media(min-width: 640px) and (max-width: 1023px) {
    .medium-remove-padding {
        padding: 0 !important;
    }
}

@media(max-width: 639px) {
    .small-remove-padding {
        padding: 0 !important;
    }
}

/***************************************************************
  TYPE
  ***************************************************************/

.srt {
    width: 1px;
    height: 1px;
    margin: -1px;
    position: absolute;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
}

strong {
    font-weight: bold;
}

.p,
.eyebrow,
.p__culture {
    font-family: "myriad-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1;
}

.p {
    font-size: 1rem;
    line-height: 1.25;
    color: #64656A;
    margin: 0 auto 1.5rem auto;
}

.p__culture {
    color: #FFF;
    font-size: 1.5rem;
    line-height: 2rem;
}

.eyebrow {
    display: block;
    font-size: 1rem;
    color: #9A989A;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .5rem;
}

.h1,
.h2,
.h3,
.h4,
.headline__culture {
    font-family: "bebas-neue", Helvetica, Arial, sans-serif;
    line-height: 1;
}

.h1 {
    font-size: 4rem;
    font-weight: normal;
    color: #64656A;
    line-height: 3.5rem;
    margin-bottom: 1rem;
}

.h2 {
    font-size: 3rem;
    font-weight: normal;
    color: #64656A;
    margin-bottom: .75rem;
}

.h1>em,
.h2>em {
    font-style: normal;
    color: #00667F;
}

.h3 {
    font-size: 2rem;
    font-weight: normal;
    color: #64656A;
    margin-bottom: .5rem;
}

.h4 {
    font-size: 1.5rem;
    font-weight: normal;


}

.no-fl {
    float: left !important;
}

.headline__culture {
    font-weight: normal;
    font-size: 5.5rem;
    line-height: 5rem;
    margin-bottom: 1rem;
}

.blockquote {
    background: #00667F;
    color: #FFF;
    padding: 2rem 3rem;
    width: 98%;
    margin: 0 auto;
    border: 0;
    border-radius: 2px;
    font-size: 1.2rem;
    min-height: 280px;
}

.unslider ul li:nth-child(2) .blockquote {
    background: #00A6CF;
}

.unslider ul li:nth-child(3) .blockquote {
    background: #B5BE00;
}

.unslider ul li:nth-child(4) .blockquote {
    background: #062F56;
}

.unslider ul li:last-child .blockquote {
    background: #00A6CF;
}


.cite {
    color: #FFF;
    margin: 1rem auto 0 auto;
}

.a__btn {
    display: block;
    /*font-size: 1.25rem;*/
    color: #00A6CF;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.a__text-btn {
    /*font-size: 1.25rem;*/
    color: #FFF;
    text-decoration: underline;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.a__btn:hover {
    color: #00667F;
}

.text-white {
    color: #fff !important;
}

.text-center {
    text-align: center !important;
}

/*Special Queries for Homepage H1*/
@media (min-width:1200px) and (max-width:1329px) {

    #company-profile-main .h1,
    .page-information-technology-jobs .h1,
    .page-clerical-and-administrative-jobs .h1 {
        font-size: 3.5rem;
        line-height: 3rem;
        margin-bottom: 1.6rem;
    }
}

@media (min-width:1100px) and (max-width:1199px) {

    #company-profile-main .h1,
    .page-information-technology-jobs .h1,
    .page-clerical-and-administrative-jobs .h1 {
        font-size: 3rem;
        line-height: 2.75rem;
        margin-bottom: 1.4rem;
    }
}

@media (min-width:1024px) and (max-width:1099px) {

    #company-profile-main .h1,
    .page-information-technology-jobs .h1,
    .page-clerical-and-administrative-jobs .h1 {
        font-size: 2.5rem;
        line-height: 2.25rem;
        margin-bottom: 1.2rem;
    }
}

@media (max-width: 1023px) {}

@media (max-width: 639px) {
    .small-text-l {
        text-align: left !important;
    }

    .small-text-c {
        text-align: center !important;
    }

    .small-text-r {
        text-align: right !important;
    }

    .a__btn {
        display: inline-block;
        line-height: 1.2;
        margin: .5rem 0;
    }

    .blockquote {
        font-size: 1rem;
        line-height: 1.45;
        padding: 2rem;
    }


    .h1,
    .headline__culture {
        font-size: 2.5rem;
        line-height: 2.25rem;
        margin-bottom: .75rem;
    }

    .h2 {
        font-size: 2rem;
        line-height: 1.75rem;
        margin-bottom: .75rem;
    }

    .h3 {
        font-size: 1.75rem;
        line-height: 1.5rem;
        margin-bottom: .5rem;
    }

    .p__culture {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

    .page-living-in-houston .p {
        margin-bottom: 0;
    }
}


/***************************************************************
  HEADERS
  ***************************************************************/

/* VIDEO HEADER */

.btn__play {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    height: 5rem;
    width: 5rem;
    font-size: 1.4rem;
    color: #fff;
    text-decoration: none;
    border-radius: 50%;
    background-color: #00A6CF;
    -webkit-transition: ease all .25s;
    -o-transition: ease all .25s;
    transition: ease all .25s;
}

.btn__play:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.btn__play:hover,
.btn__play:focus {
    background-color: #00667F;
}

.hero__video-wrapper {
    height: 100%;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
}
.b-roll__video .hero__video {
     -o-object-fit: cover;
    object-fit: cover; 
}

.b-roll__video .header__left,
.b-roll__video .header__right{
    display: flex;
    flex-flow: column;
    justify-content: center;
}


.hero__video {
    position: absolute;
    height: 100%;
    width: 100%;
    /* -o-object-fit: cover;
    object-fit: cover; */
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    
    top: 0;
    left: 0;
    z-index: -3;
    overflow: hidden;
}

.header__ovr.hero .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 768px) {
    .hero__video-wrapper {
        overflow: hidden;
    }

    .header__ovr.hero .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .hero__video-wrapper {
        min-height: 400px;
    }

    .hero__video {
        -o-object-fit: cover;
        object-fit: cover;
    }
}

/* VIDEO HEADER END */

.hero,
.page-jobs #jobs-list,
#job-detail .job-description {
    margin-top: 140px;
}

.header__ovr .columns,
.header__living .columns,
.header__nursing .columns,
.header__it .columns,
.header__culture .columns,
.header__veterans .columns,
.header__pgy1 .columns,
.header__neurologic-residency .columns,
.header__neurologic-residents .columns,
.header__orthopedic-residency .columns,
.header__orthopedic-residents .columns,
.header__orthopedic-faculty .columns,
.header__neurologic-faculty .columns,
.header__rac .columns,
.interior-header--green .columns {
    min-height: 550px;
}

#job-list-page .ada {
    margin-top: 60px;
}

/* OVERVIEW PAGE */
.header__ovr .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/ULHXY_bgheader-bluepkGu2H/bgheader-bluepkGu2H.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

/*.header__ovr .header__right {*/
/*    background-image:url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/FV4U1_bgculture-2OxjWgD/bgculture-2OxjWgD.jpg");*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*}*/

.header-padding {
    padding: 4rem;
}

.carousel-ovr,
.carousel-ovr ul li {
    min-height: 550px;
    z-index: 1;
}

.residency-slider {
    min-height: 450px;
    z-index: 1;
}


@media(max-width:639px) {

    .residency-slider,
    .-has-slider {
        min-height: 250px !Important
    }
}

.residency-slider img {
    width: 100%;
}

@media (max-width: 600px) {
    .residency-slider ul li img {
        max-width: none !important;
    }
}

#PContent>header.header__nursing>div>div:nth-child(1) {
    padding: 0;
}

.header__ovr nav {
    position: absolute;
    width: 100%;
    bottom: 1rem;
    left: 0;
    z-index: 2;
}

.header__ovr .carousel-ovr ul li {
    background-repeat: no-repeat;
    background-size: cover;
}

.header__ovr .carousel-ovr ul li:first-child {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/HHFOJ_bgheader-ovr-1WsrPpE/bgheader-ovr-1WsrPpE.jpg");
}

.header__ovr .carousel-ovr ul li:nth-child(2) {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/C9CFA_bgheader-ovr-129LrDze/bgheader-ovr-129LrDze.jpg");
}

.header__ovr .carousel-ovr ul li:last-child {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/GHZ3Q_bgheader-ovr-13jH1oPO/bgheader-ovr-13jH1oPO.jpg");
}

/* CULTURE PAGE */
.header__culture {}

.header__culture .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/OH478_bgheader-cultureHhyY79/bgheader-cultureHhyY79.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.header__culture .header__right,
.header__hiring {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/5WDS5_bgheader-yellowOMctnx/bgheader-yellowOMctnx.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.header__culture .header__right .h1>em,
.header__hiring .h1>em {
    color: #F5CE3C;
}


/* LIVING IN HOUSTON PAGE */
.header__living .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/VLL0A_bgheader-blue-2Zpm1u4/bgheader-blue-2Zpm1u4.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.header__living .header__right {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/J459D_bgheader-livingwP4J6c/bgheader-livingwP4J6c.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.header__dei .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/5XN92_hero-img1ZYxF1T/hero-img1ZYxF1T.jpg");
    /* background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/LS9LX_CelebrateDiversityPorsajmpYl2/CelebrateDiversityPorsajmpYl2.jpg"); */
}

/* PHARMACY RESIDENCY PROGRAM PGY1 Pharmacy*/
.header__pgy1 .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/13826/image/2024/12/48W3G_NewPGY11/NewPGY11.png");
    background-size: contain !important;
}

#pgy2.header__pgy1 .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/13826/image/2024/12/BIT16_NHSPAL1/NHSPAL1.png");
}

#pharmacy-residents.header__pgy1 .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/13826/image/2024/12/PVPOI_AdminResidents2111/AdminResidents2111.png");
    background-position: center -80px !important;
}

#cpe-residents.header__pgy1 .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/storage/2025/5/PYZ55_resident-groupylmRU1/resident-groupylmRU1.jpg");
}

#amb-care.header__pgy1 .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/13826/image/2024/12/KVMA3_Newambcare1/Newambcare1.jpg");
}


#cpe.header__pgy1 .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/storage/2025/5/PYZ55_resident-groupylmRU1/resident-groupylmRU1.jpg");
}

.header__pgy1 .header__left,
#pgy2.header__pgy1 .header__left,
#pharmacy-residents.header__pgy1 .header__left,
#cpe-residents.header__pgy1 .header__left,
#amb-care.header__pgy1 .header__left,
#cpe.header__pgy1 .header__left,
.interior-header--green .header__left {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.header__cpe .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/storage/2025/5/PYZ55_resident-groupylmRU1/resident-groupylmRU1.jpg");
    background-size: contain;
}

.header__ptrp .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/EJCQR_Picture1iL33J7/Picture1iL33J7.png");
    background-size: cover;
}

.header__pharm-res .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/13826/image/2024/12/PVPOI_AdminResidents2111/AdminResidents2111.png");
    background-size: contain;
}

.header__pgy1-community .header__left{
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/13826/image/2024/12/DUVIW_PGY1CR/PGY1CR.jpg");
    background-size: contain;
}

.header__pgy2-oncology .header__left{
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/13826/image/2024/12/Z12N4_JasonWhiteCoat1/JasonWhiteCoat1.png");
    background-size: contain;
}

.contact-img--wrapper {
    max-width: 150px;
    width: 110px;
    margin-bottom: 20px;
}

.img-fluid {
    width: 100%;
    height: auto;
}


@media (min-width: 992px) {
    .flexy-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .flexy-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .row__reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .contact-img--wrapper {
        width: 110px;
        padding-right: 20px;
        margin: 0px;
    }

    .flexy-flex address {
        width: calc(100% - 130px);
    }

    .contact-wrapper {
        margin-bottom: 20px;
    }
}

.ashp__wrapper {
    padding: 0 20px;
    text-align: center;
}

.ashp__img-wrapper {
    width: 160px;
    margin: 0 auto;
    margin-bottom: 25px;
}

@media (min-width: 768px) {
    .ashp__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .ashp__wrapper {
        width: 38%;
    }
}

@media (max-width: 991px) {
    .flexy-flex.row .large-6:not(:last-child) {
        margin-bottom: 20px;
    }
}

.page-pharmacy-residents #abdul {
    float: left;
}

.header__pgy1 .header__right,
.interior-header--green .header__right {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/T7VL5_bgheader-greendASF7x/bgheader-greendASF7x.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    display: table;
}

.header__pgy1 .header__right.blue__bg {
    background: -o-linear-gradient(top, rgba(0, 102, 127, 0.8) 0%, rgba(0, 102, 127, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 102, 127, 0.8)), to(rgba(0, 102, 127, 1)));
    background: linear-gradient(to bottom, rgba(0, 102, 127, 0.8) 0%, rgba(0, 102, 127, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc00667f', endColorstr='#00667f', GradientType=0);
}

.header__pgy1 .header__right .h1>em,
.interior-header--green .header__right .h1>em {
    color: #B5BE00;
}

.section__pgy1--1 ul li {
    color: #64656A;
}


.header__pgy1 .title,
.interior-header--green .title {
    display: table-cell;
    vertical-align: middle;
    text-align: center;

}

.page-pgy1 #introduction {
    padding-bottom: 0;
}

.section__pgy1--1 h3 {
    margin-bottom: 30px;
}


@media(max-width:1023px) {

    .page-pharmacy-residents #mobile-space,
    .page-neurologic-pt-residency #mobile-space,
    .page-neurologic-pt-residents #mobile-space,
    .page-orthopedic-pt-residency #mobile-space,
    .page-neurologic-pt-residents #mobile-space,
    .page-pharmacy-residents #abdul,
    .page-clinical-pastoral-residents #mobile-space {
        margin: 3rem 0;

    }

    .page-pharmacy-residents .section__ovr--1>.row:nth-child(3),
    .page-clinical-pastoral-residents .section__ovr--1>.row:nth-child(3) {
        margin-top: 0;
    }
}


.header__orthopedic-faculty .header__left,
.header__neurologic-residency .header__left,
.header__neurologic-residents .header__left,
.header__orthopedic-residency .header__left,
.header__orthopedic-residents .header__left,
.header__orthopedic-faculty .header__left,
.header__neurologic-faculty .header__left,
.header__rac .header__left,
.header__neurologic-residency .header__right,
.header__neurologic-residents .header__right,
.header__orthopedic-residency .header__right,
.header__orthopedic-residents .header__right,
.header__orthopedic-faculty .header__right,
.header__neurologic-faculty .header__right,
.header__rac .header__right {
    background-repeat: no-repeat;
    background-size: cover;
}

.header__neurologic-residency .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/8LN7K_neurofacultypic16XVSQz/neurofacultypic16XVSQz.jpg");
    background-position: 0 0;
}

.header__orthopedic-faculty .header__left {
        background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/13H9R_Ortho-faculty-hero2iazgT/Ortho-faculty-hero2iazgT.jpg");
        background-position: center 26%;
}

.header__neurologic-residents .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/7MAK9_Picture2TezjUS/Picture2TezjUS.png");
    /*background-position: top center;*/
    background-position: center center;
    background-size: contain;
}

.header__orthopedic-residency .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/13826/image/2024/12/VCHKH_OrthoGroup2/OrthoGroup2.png");
    background-position: center 15%;
}

.header__orthopedic-residents .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/13826/image/2024/12/VCHKH_OrthoGroup2/OrthoGroup2.png");
    background-position: center center;
    background-size: contain;
}@

.header__orthopedic-faculty .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/13H9R_Ortho-faculty-hero2iazgT/Ortho-faculty-hero2iazgT.jpg");
    background-position: center bottom;
        background-size: contain;
}

.header__neurologic-faculty .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/OJYS6_neuro-faculty-heroOHIXia/neuro-faculty-heroOHIXia.jpg");
    background-position: center 20%;
}

.header__rac .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/O8EGJ_rac-1qkvrkU/rac-1qkvrkU.jpg");
    background-position: 0 0;
}

.header__neurologic-residency .header__right {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/T7VL5_bgheader-greendASF7x/bgheader-greendASF7x.jpg");
    display: table;
}

.header__neurologic-residents .header__right {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/T7VL5_bgheader-greendASF7x/bgheader-greendASF7x.jpg");
    display: table;
}

.header__orthopedic-residency .header__right {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/T7VL5_bgheader-greendASF7x/bgheader-greendASF7x.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    display: table;
}

.header__orthopedic-residents .header__right {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/T7VL5_bgheader-greendASF7x/bgheader-greendASF7x.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    display: table;
}

.header__orthopedic-faculty .header__right {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/T7VL5_bgheader-greendASF7x/bgheader-greendASF7x.jpg");
    display: table;
}

.header__neurologic-faculty .header__right {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/T7VL5_bgheader-greendASF7x/bgheader-greendASF7x.jpg");
    display: table;
}

.header__rac .header__right {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/T7VL5_bgheader-greendASF7x/bgheader-greendASF7x.jpg");
    display: table;
}




.header__neurologic-residency .header__right .h1>em,
.header__neurologic-residents .header__right .h1>em,
.header__orthopedic-residency .header__right .h1>em,
.header__orthopedic-residents .header__right .h1>em,
.header__orthopedic-faculty .header__right .h1>em,
.header__neurologic-faculty .header__right .h1>em,
.header__rac .header__right .h1>em {
    color: #B5BE00;
}


.header__neurologic-residency .title,
.header__neurologic-residents .title,
.header__orthopedic-residency .title,
.header__orthopedic-residents .title,
.header__orthopedic-faculty .title,
.header__neurologic-faculty .title,
.header__rac .title {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}



.page-neurologic-pt-residency #introduction,
.page-orthopedic-pt-residency #introduction,
.page-orthopedic-pt-faculty #intoduction {
    padding-bottom: 0;
}


.section__ovr--1 .callout_box a.box {
    margin-bottom: 10px;
    max-width: 100%;
}

.section__ovr--1 .row:last-of-type{
   display: flex;
    justify-content: center;
    align-items: flex-end;
}

.section__ovr--1 .ovr--1__title{
    margin-bottom: 5rem;
}


a.no-hover.bg--blue-1:hover {
    background: #00677F;
    color: white !important;
}

a.no-hover.bg--blue-2:hover {
    background: #003057;
    color: white !important;
}

a.no-hover.bg--blue-3:hover {
    background: #00A6CF;
    color: white !important;
}


.fl {
    float: left !important;
}


.pt- {
    padding-top: 48px;
}


.mt-50 {
    margin-top: 50px;
}

.mt-lg {
    margin-top: 4rem;
}

.mt-md {
    margin-top: 30px;
}

.mt-sm {
    margin-top: 20px;
}

.acc-container {
    width: 90%;
    margin: 30px auto 0 auto;
    border-radius: 8px;
    overflow: hidden;
}

.acc-btn {
    width: 100%;
    margin: 0 auto;
    padding: 20px 25px;
    cursor: pointer;
    color: #fff;
    background: #15293f;
    border-bottom: 1px solid #15293f;
}

.acc-content {
    height: 0px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: #ebebeb;
}

.acc-content-inner {
    padding: 30px;
}

.open {
    height: auto;
}

.selected {
    color: #00A6CF;
}

.back-to {
    width: 100%;
    text-align: center;
}

.back-to span a {
    color: #fff;
}

.back-to:hover span a {
    color: #00667F;
}


/*====== Move-horizontal effect ======*/
.mfp-move-horizontal {
    /* start state */
    /* animate in */
    /* animate out */
}

.mfp-move-horizontal .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
}

.mfp-move-horizontal.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0;
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0;
}


.page-pharmacy-residents .mfp-close-btn-in .mfp-close,
.page-orthopedic-pt-faculty .mfp-close-btn-in .mfp-close,
.page-neurologic-pt-faculty .mfp-close-btn-in .mfp-close,
.page-neurologic-pt-residents .mfp-close-btn-in .mfp-close,
.page-orthopedic-pt-residents .mfp-close-btn-in .mfp-close {
    right: 17%;
}

@media(max-width: 1023px) {

    .page-pharmacy-residents .mfp-close-btn-in .mfp-close,
    .page-orthopedic-pt-faculty .mfp-close-btn-in .mfp-close,
    .page-neurologic-pt-faculty .mfp-close-btn-in .mfp-close,
    .page-neurologic-pt-residents .mfp-close-btn-in .mfp-close,
    .page-orthopedic-pt-residents .mfp-close-btn-in .mfp-close {
        right: 4%;
        top: 5px;
    }
}





/* NURSING PAGE */
.header__nursing .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/MLXMC_imgnursing-5WygoK8/imgnursing-5WygoK8.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.header__nursing .header__right {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/T7VL5_bgheader-greendASF7x/bgheader-greendASF7x.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.header__nursing .header__right .h1>em {
    color: #B5BE00;
}

#list-full li {
    list-style: none;
}


/* VETERANS PAGE */
.header__veterans .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/MXTSO_bgheader-veterans-flagVdGtl4/bgheader-veterans-flagVdGtl4.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.header__veterans .header__right {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/ULHXY_bgheader-bluepkGu2H/bgheader-bluepkGu2H.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.header__veterans .header__right .h1>em {
    color: #005f6f;
}

.veteran_grid {
    padding: 0 0 6rem 0;
}

/*.page-allied-health-jobs .header__nursing .columns,
  .page-support-services-jobs .header__nursing .columns,
  .page-technical-and-professional-jobs .header__nursing .columns,
  .page-management-jobs .header__nursing .columns,
  .page-clerical-and-administrative-jobs .header__nursing .columns,
  .page-graduate-nurse-residency-programs .header__nursing .columns, */
.page-residency-programs .header__nursing .columns,
.page-school-of-medical-imaging .header__nursing .columns {
    min-height: 450px;
}

/* it page */
.page-information-technology-jobs .header__it .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/JUU58_itmainheaderKVaGsQ/itmainheaderKVaGsQ.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.header__it .header__right {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/VLL0A_bgheader-blue-2Zpm1u4/bgheader-blue-2Zpm1u4.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

/* allied health */
.page-allied-health-jobs .header__nursing .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/Y2SUS_hh1uRKXET/hh1uRKXET.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.page-correctional-health-jobs .header__nursing .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/JQJ50_CH-heroBx0yzg/CH-heroBx0yzg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.page-allied-health-jobs .header__nursing .header__right,
.page-clerical-and-administrative-jobs .header__nursing .header__right {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/5WDS5_bgheader-yellowOMctnx/bgheader-yellowOMctnx.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.page-allied-health-jobs .header__nursing .header__right .h1>em,
.page-clerical-and-administrative-jobs .header__nursing .header__right .h1>em {
    color: #F5CE3C;
}


/* support */
.page-support-services-jobs .header__nursing .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/C6NPD_ss-2Fznj2l/ss-2Fznj2l.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.page-support-services-jobs .header__nursing .header__right,
.page-graduate-nurse-residency-programs .header__nursing .header__right,
.page-nurse-residency-program .header__nursing .header__right,
.page-management-jobs .header__nursing .header__right,
.page-school-of-medical-imaging .header__nursing .header__right {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/VLL0A_bgheader-blue-2Zpm1u4/bgheader-blue-2Zpm1u4.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.page-support-services-jobs .header__nursing .header__right .h1>em,
.page-graduate-nurse-residency-programs .header__nursing .header__right .h1>em,
.page-nurse-residency-program .header__nursing .header__right .h1>em,
.page-management-jobs .header__nursing .header__right .h1>em {
    color: #00667F;
}

/* technical */
.page-technical-and-professional-jobs .header__it .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/DMVSJ_techv2HEp3Hd/techv2HEp3Hd.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

/* management */
.page-management-jobs .header__nursing .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/T1BYF_management-2ct6gdt/management-2ct6gdt.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

/* clerical */
.page-clerical-and-administrative-jobs .header__nursing .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/HAMX0_clericalqI8jgh/clericalqI8jgh.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

/* graduate */
.page-graduate-nurse-residency-programs .header__nursing .header__left,
.page-nurse-residency-program .header__nursing .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/OYB38_graduatev2In0ttc/graduatev2In0ttc.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    /*background-position: -77px 0px;*/
    background-position: center;
}

.s1__rn-residency {
    color: #64656a;
    margin-bottom: 5rem;
    -webkit-box-shadow: 0 15px 50px -20px rgba(0, 0, 0, .1);
    box-shadow: 0 15px 50px -20px rgba(0, 0, 0, .1);
}

/* residency */
.page-residency-programs .header__nursing .header__left {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/8QS5L_rn7CE46g/rn7CE46g.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

/* school */
.page-school-of-medical-imaging .header__nursing .header__left {
    /* Previous img: /schoolv2.jpg */
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/2T2VJ_SYM9510rJeHB0/SYM9510rJeHB0.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
.page-ems-and-paramedic-jobs .header__nursing .header__left{
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/ULOK3_ems-header3ItWbG/ems-header3ItWbG.jpg");
    background-repeat: no-repeat;
    background-size: cover;
     background-position: center;
}

@media (max-width: 1023px) {

    .header__ovr .columns,
    .header__living .columns,
    .header__nursing .columns,
    .header__it .columns,
    .header__culture .columns,
    .header__pgy1 .columns,
    .header__veterans .columns,
    .interior-header--green .columns .header__neurologic-residency .columns,
    .header__neurologic-residents .columns,
    .header__orthopedic-residency .columns,
    .header__orthopedic-residents .columns,
    .header__orthopedic-faculty .columns,
    .header__neurologic-faculty .columns,
    .header__rac .columns {
        min-height: 0;
    }

    .carousel-ovr,
    .carousel-ovr ul li,
    .header__ovr .header__right,
    .header__living .header__right,
    .header__nursing .header__left,
    .header__it .header__left,
    .header__culture .header__left,
    .header__pgy1 .header__left,
    .header__veterans .header__left,
    .interior-header--green .columns .header__neurologic-residency .header__left,
    .header__neurologic-residents .header__left,
    .header__orthopedic-residency .header__left,
    .header__orthopedic-residents .header__left,
    .header__orthopedic-faculty .header__left,
    .header__neurologic-faculty .header__left {
        min-height: 400px;
    }

    .header-padding {
        padding: 4rem 3rem;
    }
}

@media (max-width: 639px) {
    .carousel-ovr,
    .carousel-ovr ul li,
    .header__ovr .header__right,
    .header__living .header__right,
    .header__nursing .header__left,
    .header__it .header__left,
    .header__culture .header__left,
    .header__pgy1 .header__left,
    .header__veterans .header__left,

    .header__neurologic-residency .header__left,
    .header__neurologic-residents .header__left,
    .header__orthopedic-residency .header__left,
    .header__orthopedic-residents .header__left,
    .header__orthopedic-faculty .header__left,
    .header__neurologic-faculty .header__left {
        min-height: 250px;
    }

    .header__culture .header__left {
        background-position: center center;
    }

    .header-padding {
        padding: 3rem 2rem;
    }
}


/***************************************************************
  SECTIONS
  ***************************************************************/
.pt-0 {
    padding-top: 0 !important;

}

.mb-1 {
    margin-bottom: 1rem !important
}

.my-1 {
    margin: 1rem 0 !important;
}

.section {
    padding: 4rem 0;
}

.content-padding {
    padding: 4rem 3rem;
}

.text-grey {
    color: #64656A;
}

.bg--gray {
    background: #a7abae;
}

.bg--white {
    background: #FFF;
}

.bg--blue-1 {
    background: #00677F;
}

.bg--blue-2 {
    background: #003057;
}

.bg--blue-3 {
    background: #00A6CF;
}

.bg--blue-4 {
    background: #72C4D6;
}

.bg--green {
    background: #C2CB7E;
}

.bg--green-2 {
    background: #B5BE00;
}

.bg--maroon {
    background: #5C315F;
}

.bg--tan {
    background: #F2DBB1;
}

.bg--yellow {
    background: #F5CE3C;
}

.bg--grey {
    background: #64656A;
}

.bg--grey-2 {
    background: #9A989A;
}

.shadow__lg {
    -webkit-box-shadow: 0 15px 50px -20px rgba(0, 0, 0, .1);
    box-shadow: 0 15px 50px -20px rgba(0, 0, 0, .1);
}


/* OVERVIEW PAGE */

/* job fair */

.job-fair_section {
    background: #15283F;
}

.job-fair_section .h4 {
    margin-bottom: 5px;
}

/*.job-fair_section a {*/
/*  color: #00A6CF;*/
/*}*/

.job-fair_section .a__btn {
    margin-bottom: 10px;
}

.job-fair_section .columns {
    margin-top: 20px;
}

/* job fair */

.section__ovr--1 {}

.section__ovr--1 .box {
    display: block;
    padding: 1.5rem 1rem;
    max-width: 250px;
    margin: 0 auto;
}

.section__ovr--1 .bg--blue-1,
.section__ovr--1 .bg--blue-2,
.section__ovr--1 .bg--blue-3,
.section__ovr--1 .bg--blue-4,
.section__ovr--1 .bg--yellow,
.section__ovr--1 .bg--green,
.section__ovr--1 .bg--maroon,
.section__ovr--1 .bg--tan,
.section__ovr--1 .bg--grey,
.section__ovr--1 .bg--green-2 {
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.section__ovr--1 .bg--blue-1:hover {
    background: #FFF;
    color: #00677F !important;
    -webkit-box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
    box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
}


.section__ovr--1 .bg--green-2:hover {
    background: #FFF;
    color: #B5BE00 !important;
    -webkit-box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
    box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
}

.section__ovr--1 .bg--grey:hover {
    background: #FFF;
    color: #64656A !important;
    -webkit-box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
    box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
}

.section__ovr--1 .bg--blue-2:hover {
    background: #FFF;
    color: #003057 !important;
    -webkit-box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
    box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
}

.section__ovr--1 .bg--blue-3:hover {
    background: #FFF;
    color: #00A6CF !important;
    -webkit-box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
    box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
}

.section__ovr--1 .bg--blue-4:hover {
    background: #FFF;
    color: #72C4D6 !important;
    -webkit-box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
    box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
}

.section__ovr--1 .bg--yellow:hover {
    background: #FFF;
    color: #F5CE3C !important;
    -webkit-box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
    box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
}

.section__ovr--1 .bg--green:hover {
    background: #FFF;
    color: #C2CB7E !important;
    -webkit-box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
    box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
}

.section__ovr--1 .bg--maroon:hover {
    background: #FFF;
    color: #5C315F !important;
    -webkit-box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
    box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
}

.section__ovr--1 .bg--tan:hover {
    background: #FFF;
    color: #F2DBB1 !important;
    -webkit-box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
    box-shadow: 0 20px 50px -25px rgba(0, 0, 0, .2);
}

.section__ovr--1>.row:nth-child(3) {
    margin: 6rem auto 6rem auto;
}

.section__ovr--1>.row:nth-child(5) {
    margin: 4rem auto 0 auto;
}

.static_resident_avt,
.img__callout {
  border-radius: 2px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.01);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.01);
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}

.img__callout {
  margin: -4rem auto 1rem auto;
}

.section__ovr--1 .bg--blue-1:hover .img__callout,
.section__ovr--1 .bg--blue-2:hover .img__callout,
.section__ovr--1 .bg--blue-3:hover .img__callout,
.section__ovr--1 .bg--blue-4:hover .img__callout,
.section__ovr--1 .bg--yellow:hover .img__callout,
.section__ovr--1 .bg--green:hover .img__callout,
.section__ovr--1 .bg--maroon:hover .img__callout,
.section__ovr--1 .bg--tan:hover .img__callout,
.section__ovr--1 .bg--grey:hover .img__callout,
.section__ovr--1 .bg--green-2:hover .img__callout {
    margin: -4.25rem auto 1.25rem auto;
}

.navigation__residency {}

.navigation__residency ul {
    margin: 0 auto;
}

.navigation__residency ul li {
    display: inline-block;
    margin-right: 3rem;
}

.navigation__residency ul li:last-child {
    margin-right: 0;
}

.section__ovr--3 {
    margin: 5rem auto 0 auto;
}

.section__ovr--3 .shift-up {
    margin-top: -30rem;
}

.section__ovr--3 .shift-down {
    margin-bottom: -30rem;
}

.section__ovr--5 {
    margin: 0 auto;
}

.section__ovr--5 .shift-up {
    margin-top: -15rem;
}


/* LIVING IN HOUSTON PAGE */
.section__living--1 {}

.section__living--1 .row:first-child .columns {
    min-height: 300px;
}

.section__living--1 .row:nth-child(2) .columns {
    min-height: 450px;
}

.section__living--1 .row:nth-child(2) .columns .row {
    min-height: 225px;
}

.section__living--1 .row:nth-child(3) .columns {
    min-height: 450px;
}

.section__living--1 .row:nth-child(4) .columns {
    min-height: 300px;
}

.section__living--1 .row:last-child .columns {
    min-height: 300px;
}

.img__living-1,
.img__living-2,
.img__living-3,
.img__living-4,
.img__living-5,
.img__living-6,
.img__living-7,
.img__living-8 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.img__living-1 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/BS29B_imgliving-1VbnEWm/imgliving-1VbnEWm.jpg");
}

.img__living-2 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/0BDM9_imgliving-2kyY6r0/imgliving-2kyY6r0.jpg");
}

.img__living-3 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/2R52L_imgliving-3GuAxIg/imgliving-3GuAxIg.jpg");
}

.img__living-4 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/1XY80_imgliving-42cFt1ir/imgliving-42cFt1ir.jpg");
}

.img__living-5 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/CXI58_imgliving-52cRUZg/imgliving-52cRUZg.jpg");
}

.img__living-6 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/D8PLZ_imgliving-62vV3O2/imgliving-62vV3O2.jpg");
}

.img__living-7 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/XYEBM_imgliving-7YvvWP2/imgliving-7YvvWP2.jpg");
}

.img__living-8 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/5EFDI_imgliving-8j55YY1/imgliving-8j55YY1.jpg");
}

/* NURSING PAGE */
.section__nursing--1 {}

.section__nursing--1 .row:first-child .columns {
    min-height: 544px;
}

.section__nursing--1 .row:nth-child(2) .columns {
    min-height: 375px;
}

.section__nursing--1 .row:nth-child(3) .columns {
    min-height: 410px;
}

.section__nursing--1 .row:last-child .columns {
    min-height: 400px;
}

.img__nursing-1,
.img__nursing-2,
.img__nursing-3,
.img__nursing-4,
.img__nursing-5,
.img__nursing-6 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.img__nursing-1 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/69Z85_imgnursing-15TVmwz/imgnursing-15TVmwz.jpg");
    background-position: center top;
}

.img__nursing-2 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/409XO_imgnursing-2aniDHt/imgnursing-2aniDHt.jpg");
    background-position: top center;
}

.img__nursing-3 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/YSEJE_imgnursing-3BtwPVf/imgnursing-3BtwPVf.jpg");
}

.img__nursing-4 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/JF75A_imgnursing-4RjGAub/imgnursing-4RjGAub.jpg");
    min-height: 292px;
}

.img__nursing-5 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/MVS1Q_imgnursing-5ZyEdJy/imgnursing-5ZyEdJy.jpg");
    background-position: center top;
}

.img__nursing-6 {
    position: relative;
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/JN0CD_nursing-videoFzSNpt/nursing-videoFzSNpt.jpeg");
    background-size: cover;
}

.img__nursing-6 .btn__play {
    position: absolute;
    bottom: 2rem;
    right: 2rem;
}

.nurse_infographic {
    padding: 0;
    text-align: center;
}

.nurse_infographic .columns {
    padding: 0;
}

.nurse_infographic a {
    width: 100%;
}

/* it PAGE */

.img__it-1 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/QF4DZ_00Y5o1v5/00Y5o1v5.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.section__it--1>.row:first-child .columns {
    min-height: 570px;
}

.award-slider,
.badge-slider {
    text-align: center;
}

.badge-slider {
    min-height: 200px;
}

.badge-slider ul li img {
    max-height: 200px;
}

.section__it--1 .logos img {
    max-height: 60px;
    margin: 1rem 0;
}

/* Fix variable height columns for last row */
.section__it--1>.row {
    overflow: hidden;
}

.section__it--1>.row:last-child .columns:first-child ul {
    margin-bottom: 4rem;
}

.section__it--1>.row:nth-child(2) .columns:first-child,
.section__it--1>.row:last-child .columns {
    padding-bottom: 999rem;
    margin-bottom: -999rem;
}

.img__it-1,
.img__it-2,
.img__it-3,
.img__it-4,
.img__it-5 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.img__it-1 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/69Z85_imgnursing-15TVmwz/imgnursing-15TVmwz.jpg");
    background-position: center top;
}

.img__it-1 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/QF4DZ_00Y5o1v5/00Y5o1v5.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.img__it-2 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/P8B2X_2IlmKnT/2IlmKnT.jpg");
}

.img__it-3 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/93OYD_33KkApt/33KkApt.jpg");
}

.img__it-4 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/VBG3N_4Jxn6Gf/4Jxn6Gf.jpg");
}


/* CULTURE PAGE */
.section__culture--1 {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.culture-content,
.culture-background {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.culture-content {
    position: relative;
    background: transparent;
    z-index: 1001;
    padding: 1px;
    width: 100%;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    height: 130vh;
}

.culture-box {
    width: 50%;
    padding: 4rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    margin-top: calc(50vh - 50px);
    border-radius: 2px;
}

.c1 .culture-box {
    background: rgba(0, 102, 127, 0.95);
}

.c2 .culture-box {
    background: rgba(6, 47, 86, 0.95);
}

.c3 .culture-box {
    background: rgba(92, 49, 95, 0.95);
}

.c4 .culture-box {
    background: rgba(0, 166, 207, 0.95);
}

.c5 .culture-box {
    background: rgba(194, 203, 126, 0.95);
}

.c6 .culture-box {
    background: rgba(245, 206, 59, 0.95);
}

.c7 .culture-box {
    background: rgba(182, 191, 0, 0.95);
}

.culture-box.left {
    margin-right: 50%;
    margin-left: auto;
}

.culture-box.right {
    margin-left: 50%;
    margin-right: auto;
}

.backgrounds {
    position: absolute;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
}

#PContent>section.section__culture--1>div.backgrounds.scroll-to-fixed-fixed {
    z-index: 0 !important;
}

.culture-background {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    width: 100%;
    height: 100vh;
}

.bg1,
.bg2,
.bg3,
.bg4,
.bg5,
.bg6,
.bg7 {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.bg1 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/ZKGED_bgculture-7-2pIA3Hr/bgculture-7-2pIA3Hr.jpg");
}

.bg2 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/QL5DT_bgculture-6fMalCT/bgculture-6fMalCT.jpg");
}

.bg3 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/98P33_bgculture-59yE1pk/bgculture-59yE1pk.jpg");
}

.bg4 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/DHXAI_bgculture-4DnxFnS/bgculture-4DnxFnS.jpg");
}

.bg5 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/UK6VH_bgculture-3umMRs7/bgculture-3umMRs7.jpg");
}

.bg6 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/FV4U1_bgculture-2OxjWgD/bgculture-2OxjWgD.jpg");
}

.bg7 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/GWDP7_bgculture-13rQlfs/bgculture-13rQlfs.jpg");
}

.culture-background.hidden {
    opacity: 0;
}

.section__culture--2 {
    position: relative;
    z-index: 1001;
    background: #F2F2F2;
    padding: 4rem 0;
}

.section__culture--3 {
    position: relative;
    z-index: 1001;
    background: #F2F2F2;
    padding: 4rem 0;
}

.section__culture--3 .unslider,
.section__culture--3 .testimonials,
.section__veterans--3 .unslider,
.section__veterans--3 .vet-slider {
    overflow: visible !important;
}

.section__culture--3 .unslider-wrap li,
.section__veterans--3 .unslider-wrap li {
    opacity: .2;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.section__culture--3 .unslider-wrap .unslider-active,
.section__veterans--3 .unslider-wrap .unslider-active {
    opacity: 1;
}

.section__culture--3 .unslider-nav ol li,
.section__veterans--3 .unslider-nav ol li {
    margin: 2rem .25rem 0 .25rem !important;
    background: #9A989A;
}

.section__culture--3 .unslider-nav ol li.unslider-active,
.section__veterans--3 .unslider-nav ol li.unslider-active {
    background: #00667F;
}

.page-our-culture .ThemedContent:nth-child(3) {
    position: relative;
    z-index: 1;
}

.page-our-culture #jobs-list {
    position: relative;
    z-index: 2;
    background: #F2F2F2;
    max-width: none;
}

.page-our-culture #jobs-list .app {
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem;
}

.page-our-culture footer {
    position: relative;
    z-index: 3;
}

.section__veterans-2 {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/RVXKL_HHSV1F7bqCJ/HHSV1F7bqCJ.jpg");
    background-attachment: fixed;
    background-size: cover;
    padding: 10rem 0;
    min-height: 750px;
}

@media (min-width: 1024px) {
    .c7 .culture-box {
        width: 45%;
        margin-right: 55%;
    }
}

@media (max-width: 1023px) {
    .section__ovr--3 {
        margin: 0 auto;
    }

    .section__ovr--3 .shift-down {
        margin-bottom: 0;
    }

    .section__ovr--5 {
        margin-bottom: 4rem;
    }

    .section__ovr--5 .shift-up {
        margin-top: 0;
    }

    .page-our-culture .CompanyFollow {
        display: none;
    }

    .section__living--1 .row:first-child .columns:last-child,
    .section__living--1 .row:nth-child(2) .columns:nth-child(2),
    .section__living--1 .row:nth-child(3) .columns:first-child,
    .section__living--1 .row:nth-child(3) .columns:last-child,
    .section__living--1 .row:nth-child(4) .columns:nth-child(2),
    .section__living--1 .row:last-child .columns:first-child,
    .section__living--1 .row:last-child .columns:last-child {
        min-height: 0;
    }
}

@media (min-width: 640px) and (max-width: 1023px) {

    .page-orthopedic-pt-residents .section__ovr--1 .row .columns:nth-child(3),
    .page-orthopedic-pt-residents .section__ovr--1 .row .columns:last-child,
    .section__ovr--1 .callout_box .row .columns:nth-child(3),
    .section__ovr--1 .callout_box .row .columns:last-child {
        margin-top: 0;
    }


    .section__ovr--1 .row .columns:nth-child(3),
    .section__ovr--1 .row .columns:last-child {
        margin-top: 4rem;
    }

    .navigation__residency ul li,
    .navigation__residency ul li:last-child {
        margin: .25rem 1rem;
    }

    .culture-box {
        padding: 3rem;
    }

    .headline__culture {
        font-size: 3rem;
        line-height: 3rem;
        margin-bottom: .75rem;
    }

    .p__culture {
        color: #FFF;
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

    .bg6 {
        background-position: 55% 50%;
    }

    .bg5 {
        background-position: 65% 50%;
    }

    .bg4 {
        background-position: 30% 50%;
    }

    .bg3 {
        background-position: 60% 50%;
    }

    .bg2 {
        background-position: 40% 50%;
    }

    .bg1 {
        background-position: 30% 50%;
    }

    .section__living--1 .row:first-child .columns {
        min-height: 320px;
    }

    .section__living--1 .row:nth-child(3) {
        overflow: hidden;
    }

    .section__living--1 .row:nth-child(3) .columns:last-child {
        margin-bottom: -999rem;
        padding-bottom: 999rem;
    }

    .section__living--1 .row:nth-child(4) .columns {
        min-height: 350px;
    }

  /*  .section__nursing--1 .row:first-child .columns:last-child,
    .section__nursing--1 .row:last-child .columns:first-child {
        min-height: 0;
    }*/

    .section__nursing--1 .row:first-child .columns:first-child,
    .section__nursing--1 .row:last-child .columns:last-child {
        min-height: 400px;
    }

    .section__it--1>.row:first-child .columns {
        min-height: 400px;
    }

    .badge-slider {
        margin-bottom: 4rem;
    }

    .section__it--1>.row:last-child .columns:last-child ul {
        margin-bottom: 4rem;
    }
}

@media (max-width: 639px) {
    .section {
        padding: 2rem 0;
    }

    .section__ovr--1>.row:nth-child(3) {
        margin: 3rem auto 0 auto;
    }

    .section__ovr--1>.row:nth-child(4) {
        margin: 0 auto;
    }

    .section__ovr--1>.row:nth-child(3) .columns,
    .section__ovr--1>.row:nth-child(4) .columns {
        margin: 3rem 0;
    }

    .section__ovr--1>.row:nth-child(4) .columns:last-child {
        margin: 3rem 0 0 0;
    }

    .section__ovr--5 {
        margin-bottom: 2rem;
    }

    .content-padding {
        padding: 3rem 2rem;
    }

    .culture-content {
        height: 120vh;
    }

    .culture-box {
        width: 100%;
        padding: 3rem 2rem;
        margin-top: 70vh;
    }

    .culture-box.right {
        margin-left: auto;
        margin-right: auto;
    }

    .bg7 {
        background-position: 67% 50%;
    }

    .bg5 {
        background-position: 75% 50%;
    }

    .bg4 {
        background-position: 23% 50%;
    }

    .bg3 {
        background-position: 74% 50%;
    }

    .bg2 {
        background-position: 33% 50%;
    }

    .bg1 {
        background-position: 70% 50%;
    }

    .c7 {
        height: 170vh;
    }

    .section__culture--3 .unslider {
        overflow: hidden !important;
        margin-bottom: 4rem;
    }

    .section__living--1 .row:first-child .columns,
    .section__living--1 .row:nth-child(2) .columns,
    .section__living--1 .row:nth-child(3) .columns,
    .section__living--1 .row:nth-child(4) .columns,
    .section__living--1 .row:last-child .columns {
        min-height: 250px;
    }

    .section__nursing--1 .row:first-child .columns,
    .section__nursing--1 .row:nth-child(2) .columns,
    .section__nursing--1 .row:nth-child(3) .columns,
    .section__nursing--1 .row:last-child .columns {
        min-height: 250px;
    }

    .section__nursing--1 .row:first-child .columns:last-child,
    .section__nursing--1 .row:nth-child(2) .columns:nth-child(2),
    .section__nursing--1 .row:nth-child(3) .columns:first-child,
    .section__nursing--1 .row:last-child .columns:first-child {
        min-height: 0;
    }

    .section__it--1>.row:nth-child(2)>.columns:first-child,
    .section__it--1>.row:last-child .columns {
        margin-bottom: 0;
        padding: 3rem 2rem;
    }

    .section__it--1>.row:last-child .columns:first-child ul {
        margin: 0 0 1rem 1.25rem;
    }

    .ada-statement {
        text-align: left !important;
        margin-top: 30px
    }
}


/***************************************************************
  Navigation 
  ***************************************************************/

.header {
    position: fixed;
    width: 100%;
    top: 0;
    background-color: #fff;
    z-index: 9999;
}

.nav {
    padding: 0 15px;
    min-height: 90px;
}

.nav__logo-wrapper {
    display: inline-block;
    width: 200px;
}

.nav__list,
.dropdown {
    list-style: none;
    margin: 0;
    padding: 0;
}

.nav__link,
.nav__btn {
    font-size: 24px;
}

.dropdown__link {
    font-size: 20px;
}

.nav__link,
.dropdown__link {
    position: relative;
    color: #9A989A;
    -webkit-transition: ease all .2s;
    -o-transition: ease all .2s;
    transition: ease all .2s;
}

.dropdown__link i {
    padding-left: 2px;
    font-size: 14px;
}

.dropdown__link--blue {
    color: #00A6CF;
}

.nav__link::after {
    content: '';
    height: 1px;
    width: 100%;
    background-color: #00A6CF;
    position: absolute;
    bottom: -8px;
    left: 0;
    opacity: 0;
    -webkit-transition: ease all .2s;
    -o-transition: ease all .2s;
    transition: ease all .2s;
}

.nav__link.active,
.nav__item .nav__link:hover,
.dropdown__link:hover {
    color: #00A6CF;
}

.nav__item:first-child .nav__link.active,
.nav__item:first-child .nav__link:hover {
    color: #00667F;
}

.nav__item:nth-child(2) .nav__link.active,
.nav__item:nth-child(2) .nav__link:hover {
    color: #F5CE3C;
}

.nav__item:nth-child(4) .nav__link.active,
.nav__item:nth-child(4) .nav__link:hover {
    color: #B5BE00;
}

.nav__item:first-child .nav__link.active::after,
.nav__item:first-child .nav__link:hover::after {
    background-color: #00667F;
}

.nav__item:nth-child(2) .nav__link.active::after,
.nav__item:nth-child(2) .nav__link:hover::after {
    background-color: #F5CE3C;
}

.nav__item:nth-child(4) .nav__link.active::after,
.nav__item:nth-child(4) .nav__link:hover::after {
    background-color: #B5BE00;
}

.nav__link.active::after,
.nav__link:hover::after {
    opacity: 1;
}

.nav__btn {
    display: inline-block;
    background-color: #00A6CF;
    color: #fff;
    padding: 16px 30px;
    font-weight: bold;
    -webkit-transition: ease all .2s;
    -o-transition: ease all .2s;
    transition: ease all .2s;
}

.nav__btn:hover,
.nav__btn:focus {
    background-color: #00667F;
}

.dropdown {
    display: none;
}

@media screen and (min-width: 992px) {
    .nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .nav__wrapper {
        max-width: 1200px;
        margin-left: auto;
    }

    .nav__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .nav__item {
        display: inline-block;
    }

    .nav__item:not(:last-child) {
        padding: 35px 0;
        padding-left: 15px;
    }

    .nav__link,
    .dropdown__link,
    .nav__btn {
        font-size: 16px;
    }

    .nav__item-dropdown:hover .dropdown {
        visibility: visible;
        opacity: 1;
        top: 134px;
    }

    .dropdown {
        position: absolute;
        visibility: hidden;
        display: block;
        opacity: 0;
        width: 100%;
        padding: 24px 30px;
        background-color: #fff;
        left: 0;
        top: 60px;
        z-index: -1;
        -webkit-transition: all 0.8s cubic-bezier(0.86, 0, 0.07, 1);
        -o-transition: all 0.8s cubic-bezier(0.86, 0, 0.07, 1);
        transition: all 0.8s cubic-bezier(0.86, 0, 0.07, 1);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .dropdown__item {
        display: inline-block;
        width: 30%;
        padding: 5px 10px;
    }

}

@media screen and (min-width: 1024px) {
    .nav__wrapper {
        width: calc(100% - 250px);
    }
}

@media screen and (min-width: 1440px) {

    .nav,
    .top-nav {
        padding: 0rem 50px;
    }
}

@media screen and (max-width: 991px) {
    .nav {
        padding-right: 0;
    }

    .nav__branding {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }

    .nav__list {
        position: fixed;
        display: none;
        width: 500px;
        max-width: 100%;
        background: #fff;
        padding: 25px 40px;
        padding-bottom: 20px;
        top: 135px;
        right: 0;
        height: 100vh;
        overflow-y: auto;
        z-index: 99;
    }

    .nav__burger {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        margin-left: auto;
        background-color: #00667F;
        padding: 10px;
        height: 90px;
        width: 100px;
        -webkit-transition: all 0.4s cubic-bezier(0.64, -0.11, 0.59, 1.07);
        -o-transition: all 0.4s cubic-bezier(0.64, -0.11, 0.59, 1.07);
        transition: all 0.4s cubic-bezier(0.64, -0.11, 0.59, 1.07);
        z-index: 999;
    }

    .nav__burger-wrapper {
        display: block;
    }

    .nav__burger-bar {
        display: block;
        background-color: #fff;
        width: 40px;
        height: 6px;
        border-radius: 3px;
        margin: 0 auto;
        -webkit-transition: ease all 0.2s;
        -o-transition: ease all 0.2s;
        transition: ease all 0.2s;
    }

    .nav__burger-bar--2 {
        margin: 6px 0;
    }

    .nav__item {
        margin-bottom: 24px;
    }
}

/***************************************************************
  Splash
  ***************************************************************/

.svg-icon {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.svg-icon-large {
    width: 6em;
    height: 6em;
    -webkit-animation-duration: 6000ms;
    animation-duration: 6000ms;
    -webkit-animation-name: spinLeft;
    animation-name: spinLeft;
}

.svg-icon-small {
    width: 4em;
    height: 4em;
    position: absolute;
    margin-left: -15px;
    margin-top: -25px;
    -webkit-animation-duration: 4000ms;
    animation-duration: 4000ms;
    -webkit-animation-name: spinRight;
    animation-name: spinRight;
}

.svg-icon path,
.svg-icon polygon,
.svg-icon rect {
    fill: #CCCCCC;
}

.svg-icon-small path {
    stroke: #CCCCCC;
    stroke-width: .3;
}

@-webkit-keyframes spinLeft {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinLeft {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spinRight {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes spinRight {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

.page-maintenance section h3 {
    margin-bottom: 30px;

}

/***************************************************************
  Video Modal
  ***************************************************************/

.button {
    font-family: "myriad-pro", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    font-weight: bold;
    display: inline-block;
    margin: 0;
    cursor: pointer;
    padding: 1rem 1.5rem;
    border: none;
    background-color: #00667F;
    color: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.button i {
    margin: 0 10px 0 0;
    font-size: 1rem;
    line-height: 1;
    vertical-align: middle;
}

.button:hover {
    background-color: #FFF;
    color: #00667F;
}


/***************************************************************
  Accordion 
  ***************************************************************/

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    height: auto !important;
    overflow: auto;
}


/***************************************************************
  Tabs 
  ***************************************************************/

.reset_ul {
    margin: 0 auto;
}

div#tabs-list {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
    overflow: inherit;
    margin-top: 2rem;
}

label.panel-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    width: 100%;
    color: #fff;
    cursor: pointer;
    background-color: #9A989C;
    -webkit-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color;
    -webkit-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    font-weight: 600;
    line-height: 1.2;
}

.page-veterans #panels {
    margin-bottom: 0;
}

#panels {
    background-color: white;
    margin-bottom: 5rem;
    -webkit-box-shadow: 0 15px 50px -20px rgba(0, 0, 0, .1);
    box-shadow: 0 15px 50px -20px rgba(0, 0, 0, .1);
}

#panels .container {
    margin: 0 auto;
    width: 90%;
}

#panels section header label.panel-label {
    padding: 12px 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#panels section #dab {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 0;
    opacity: 0;
    -webkit-transition: opacity 600ms;
    -o-transition: opacity 600ms;
    transition: opacity 600ms;
    overflow-y: hidden;
}

#panel-1-ctrl:checked~#panels #panel-1 #dab {
    max-height: 100%;
    opacity: 1;
    padding: 48px 24px;
}

#panel-2-ctrl:checked~#panels #panel-2 #dab {
    max-height: 100%;
    opacity: 1;
    padding: 48px 24px;
}

#panel-3-ctrl:checked~#panels #panel-3 #dab {
    max-height: 100%;
    opacity: 1;
    padding: 48px 24px;
}

#panel-4-ctrl:checked~#panels #panel-4 #dab {
    max-height: 100%;
    opacity: 1;
    padding: 48px 24px;
}

#panel-5-ctrl:checked~#panels #panel-5 #dab {
    max-height: 100%;
    opacity: 1;
    padding: 48px 24px;
}

#panel-6-ctrl:checked~#panels #panel-6 #dab {
    max-height: 100%;
    opacity: 1;
    padding: 48px 24px;
}

@media all and (max-width: 767px) {
    #nav-ctrl:checked~#tabs-list #li-for-panel-1 {
        max-height: 100%;
        opacity: 1;
    }

    #nav-ctrl:checked~#tabs-list #li-for-panel-2 {
        max-height: 100%;
        opacity: 1;
    }

    #nav-ctrl:checked~#tabs-list #li-for-panel-3 {
        max-height: 100%;
        opacity: 1;
    }

    #nav-ctrl:checked~#tabs-list #li-for-panel-4 {
        max-height: 100%;
        opacity: 1;
    }

    #nav-ctrl:checked~#tabs-list #li-for-panel-5 {
        max-height: 100%;
        opacity: 1;
    }

    #nav-ctrl:checked~#tabs-list #li-for-panel-6 {
        max-height: 100%;
        opacity: 1;
    }


    #open-nav-label {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        cursor: pointer;
    }

    #open-nav-label:before {
        content: "Click To Learn More";
        display: block;
        position: relative;
        padding: 10px;
        top: -50px;
        margin-top: 1rem;
    }

    div#tabs-list{
    margin-top:3rem;    
    }
    
    #nav-ctrl:checked~#tabs-list #open-nav-label {
        display: none;
    }

    #close-nav-label {
        display: block;
        max-height: 0;
        overflow-y: hidden;
        background-color: #444444;
        color: #ecf0f1;
        padding: 0px;
        -webkit-transition: max-height 200ms;
        -o-transition: max-height 200ms;
        transition: max-height 200ms;
        cursor: pointer;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 22px;
        letter-spacing: 1px;
    }

    #nav-ctrl:checked~#tabs-list #close-nav-label {
        max-height: 36px;
        opacity: 1;
        padding: 12px 24px;
    }

    #tabs-list {
        position: relative;
    }

    #tabs-list label.panel-label {
        padding: 12px 0;
    }

    #tabs-list #li-for-panel-1 {
        max-height: 0;
        overflow-y: hidden;
        -webkit-transition: max-height 200ms;
        -o-transition: max-height 200ms;
        transition: max-height 200ms;
    }

    #tabs-list #li-for-panel-2 {
        max-height: 0;
        overflow-y: hidden;
        -webkit-transition: max-height 200ms;
        -o-transition: max-height 200ms;
        transition: max-height 200ms;
    }

    #tabs-list #li-for-panel-3 {
        max-height: 0;
        overflow-y: hidden;
        -webkit-transition: max-height 200ms;
        -o-transition: max-height 200ms;
        transition: max-height 200ms;
    }

    #tabs-list #li-for-panel-4 {
        max-height: 0;
        overflow-y: hidden;
        -webkit-transition: max-height 200ms;
        -o-transition: max-height 200ms;
        transition: max-height 200ms;
    }

    #tabs-list #li-for-panel-5 {
        max-height: 0;
        overflow-y: hidden;
        -webkit-transition: max-height 200ms;
        -o-transition: max-height 200ms;
        transition: max-height 200ms;
    }

    #tabs-list #li-for-panel-6 {
        max-height: 0;
        overflow-y: hidden;
        -webkit-transition: max-height 200ms;
        -o-transition: max-height 200ms;
        transition: max-height 200ms;
    }

    #panel-1-ctrl:checked~#tabs-list #li-for-panel-1 {
        max-height: 100%;
        opacity: 1;
    }

    #panel-1-ctrl:checked~#tabs-list #li-for-panel-1 label.panel-label {
        background-color: white;
        color: #00667F;
        background-color: #00667F;
        color: white;
    }

    #panel-2-ctrl:checked~#tabs-list #li-for-panel-2 {
        max-height: 100%;
        opacity: 1;
    }

    #panel-2-ctrl:checked~#tabs-list #li-for-panel-2 label.panel-label {
        background-color: white;
        color: #062F56;
        background-color: #062F56;
        color: white;
    }

    #panel-3-ctrl:checked~#tabs-list #li-for-panel-3 {
        max-height: 100%;
        opacity: 1;
    }

    #panel-3-ctrl:checked~#tabs-list #li-for-panel-3 label.panel-label {
        background-color: white;
        color: #5C315F;
        background-color: #5C315F;
        color: white;
    }

    #panel-4-ctrl:checked~#tabs-list #li-for-panel-4 {
        max-height: 100%;
        opacity: 1;
    }

    #panel-4-ctrl:checked~#tabs-list #li-for-panel-4 label.panel-label {
        background-color: white;
        color: #B5BE00;
        background-color: #B5BE00;
        color: white;
    }

    #panel-5-ctrl:checked~#tabs-list #li-for-panel-5 {
        max-height: 100%;
        opacity: 1;
    }

    #panel-5-ctrl:checked~#tabs-list #li-for-panel-5 label.panel-label {
        background-color: white;
        color: #B5BE00;
        background-color: #B5BE00;
        color: white;
    }

    #panel-6-ctrl:checked~#tabs-list #li-for-panel-6 {
        max-height: 100%;
        opacity: 1;
    }

    #panel-6-ctrl:checked~#tabs-list #li-for-panel-6 label.panel-label {
        background-color: white;
        color: #B5BE00;
        background-color: #B5BE00;
        color: white;
    }

    #panels .container {
        width: 100%;
    }

    #panels section header {
        display: block;
    }
}

@media all and (min-width: 768px) {

    /*panel-1*/
    #panel-1-ctrl:checked~#tabs-list #li-for-panel-1 {
        pointer-events: none;
        cursor: default;
        -webkit-transform: translate3d(0, 1px, 0);
        transform: translate3d(0, 1px, 0);
        -webkit-box-shadow: none;
        box-shadow: none;
        border-right: none;
    }

    #panel-1-ctrl:checked~#tabs-list #li-for-panel-1 label.panel-label {
        background-color: white;
        color: #000;
        padding-top: 26px;
    }

    #panel-1-ctrl:checked~#tabs-list #li-for-panel-1 label.panel-label::after {
        height: 6px;
    }

    .page-school-of-medical-imaging #panel-1-ctrl:checked~#tabs-list #li-for-panel-1 label.panel-label {
        background-color: white;
        color: #00ADD0;
        padding-top: 26px;
    }

    .page-veterans #panel-1-ctrl:checked~#tabs-list #li-for-panel-1 label.panel-label {
        color: #005f6f;
    }

    /*panel-2*/
    #panel-2-ctrl:checked~#tabs-list #li-for-panel-2 {
        pointer-events: none;
        cursor: default;
        -webkit-transform: translate3d(0, 1px, 0);
        transform: translate3d(0, 1px, 0);
        -webkit-box-shadow: none;
        box-shadow: none;
        border-right: none;
    }

    #panel-2-ctrl:checked~#tabs-list #li-for-panel-2 label.panel-label {
        background-color: white;
        color: #000;
        padding-top: 26px;
    }

    #panel-2-ctrl:checked~#tabs-list #li-for-panel-2 label.panel-label::after {
        height: 6px;
    }

    .page-school-of-medical-imaging #panel-2-ctrl:checked~#tabs-list #li-for-panel-2 label.panel-label {
        background-color: white;
        color: #00ADD0;
        padding-top: 26px;
    }

    .page-veterans #panel-2-ctrl:checked~#tabs-list #li-for-panel-2 label.panel-label {
        color: #005f6f;
    }

    /*panel-3*/
    #panel-3-ctrl:checked~#tabs-list #li-for-panel-3 {
        pointer-events: none;
        cursor: default;
        -webkit-transform: translate3d(0, 1px, 0);
        transform: translate3d(0, 1px, 0);
        -webkit-box-shadow: none;
        box-shadow: none;
        border-right: none;
    }

    #panel-3-ctrl:checked~#tabs-list #li-for-panel-3 label.panel-label {
        background-color: white;
        color: #000;
        padding-top: 26px;
    }

    #panel-3-ctrl:checked~#tabs-list #li-for-panel-3 label.panel-label::after {
        height: 6px;
    }

    .page-school-of-medical-imaging #panel-3-ctrl:checked~#tabs-list #li-for-panel-3 label.panel-label {
        background-color: white;
        color: #00ADD0;
        padding-top: 26px;
    }

    .page-veterans #panel-3-ctrl:checked~#tabs-list #li-for-panel-3 label.panel-label {
        color: #005f6f;
    }

    /*panel-4*/
    #panel-4-ctrl:checked~#tabs-list #li-for-panel-4 {
        pointer-events: none;
        cursor: default;
        -webkit-transform: translate3d(0, 1px, 0);
        transform: translate3d(0, 1px, 0);
        -webkit-box-shadow: none;
        box-shadow: none;
        border-right: none;
    }

    #panel-4-ctrl:checked~#tabs-list #li-for-panel-4 label.panel-label {
        background-color: white;
        color: #000;
        padding-top: 26px;
    }

    #panel-4-ctrl:checked~#tabs-list #li-for-panel-4 label.panel-label::after {
        height: 6px;
    }

    .page-school-of-medical-imaging #panel-4-ctrl:checked~#tabs-list #li-for-panel-4 label.panel-label {
        background-color: white;
        color: #00ADD0;
        padding-top: 26px;
    }

    .page-veterans #panel-4-ctrl:checked~#tabs-list #li-for-panel-4 label.panel-label {
        color: #005f6f;
    }

    /*panel-5*/
    #panel-5-ctrl:checked~#tabs-list #li-for-panel-5 {
        pointer-events: none;
        cursor: default;
        -webkit-transform: translate3d(0, 1px, 0);
        transform: translate3d(0, 1px, 0);
        -webkit-box-shadow: none;
        box-shadow: none;
        border-right: none;
    }

    #panel-5-ctrl:checked~#tabs-list #li-for-panel-5 label.panel-label {
        background-color: white;
        color: #000;
        padding-top: 26px;
    }

    #panel-5-ctrl:checked~#tabs-list #li-for-panel-5 label.panel-label::after {
        height: 6px;
    }

    .page-school-of-medical-imaging #panel-5-ctrl:checked~#tabs-list #li-for-panel-5 label.panel-label {
        background-color: white;
        color: #00ADD0;
        padding-top: 26px;
    }

    .page-veterans #panel-5-ctrl:checked~#tabs-list #li-for-panel-5 label.panel-label {
        color: #005f6f;
    }

    /*panel-6*/
    #panel-6-ctrl:checked~#tabs-list #li-for-panel-6 {
        pointer-events: none;
        cursor: default;
        -webkit-transform: translate3d(0, 1px, 0);
        transform: translate3d(0, 1px, 0);
        -webkit-box-shadow: none;
        box-shadow: none;
        border-right: none;
    }

    #panel-6-ctrl:checked~#tabs-list #li-for-panel-6 label.panel-label {
        background-color: white;
        color: #000;
        padding-top: 26px;
    }

    #panel-6-ctrl:checked~#tabs-list #li-for-panel-6 label.panel-label::after {
        height: 6px;
    }

    .page-veterans #panel-6-ctrl:checked~#tabs-list #li-for-panel-6 label.panel-label {
        color: #005f6f;
    }



    div#tabs-list {
        text-align: center;
    }

     div#tabs-list li {
        display: inline-block;
        text-align: center;
        font-size: 16px;
        width: 22%;
        max-width: 300px;
        position: relative;
    }

    .page-veterans #tabs-list li {
        width: 15%;
    }

    div#tabs-list li:hover {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

    div#tabs-list li label.panel-label {
        position: relative;
        padding: 24px 5px;
    }

    div#tabs-list li label.panel-label::after {
        content: "";
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 100%;
        background-color: #F5CE3C;
        height: 0;
        -webkit-transition-property: height;
        -o-transition-property: height;
        transition-property: height;
        -webkit-transition-duration: 200ms;
        -o-transition-duration: 200ms;
        transition-duration: 200ms;
    }


    div#tabs-list li label.panel-label:hover {
        padding-top: 25px;
    }

    div#tabs-list li label.panel-label:hover::after {
        height: 6px;
    }

    .page-school-of-medical-imaging div#tabs-list li label.panel-label::after {
        background-color: #00ADD0;
    }

    .page-veterans div#tabs-list li label.panel-label::after {
        background-color: #005f6f;
    }

    #open-nav-label,
    #close-nav-label {
        display: none;
    }

    #nav-ctrl {
        display: none;
    }

    #jobs-list .item-title span {
        display: block;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;

    }
}

@media all and (min-width: 900px) {
    #dab {
        /*width: 70%;*/
        /*margin: 0 auto;*/

        width: 1200px;
        margin: 0 auto;
        max-width: 100%;
    }
}

.panel-radios {
    display: none !important;
}

.panel-radios:nth-child(1) {
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
}

.panel-radios:nth-child(2) {
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
}

.panel-radios:nth-child(3) {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

.panel-radios:nth-child(4) {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}

.panel-radios:nth-child(5) {
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
}

.panel-radios:nth-child(6) {
    top: 30px;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    display: block;
}



#introduction {
    width: 90%;
    margin: 0 auto;
    padding: 48px 0px;
    color: white;
}

#introduction h2 {
    font-weight: 300;
    text-align: center;
}

#introduction h2>em {
    font-weight: 300;
    text-align: center;
    color: #F5CE3C;
}

#introduction.subtitle__heading h2>em {
    color: #00667F;

}

#introduction.introduction-video h2 {
    text-align: left;
}

#introduction.introduction-video {
    margin-bottom: 3rem;
}

.default-text {
    color: #64656A;
}

.light-blue {
    color: #00ADD0 !important;
}

.dirt-gold {
    color: #F5CE3C !important;
    font-style: normal;
}

.veteran-green {
    color: #005f6f !important;
}

em.dirt-green,
em.light-blue,
em.veteran-green {
    font-style: normal !important;
}

#dab {
    color: #64656A;
}

#dab p,
.section__pgy1--1 p {
    margin-top: 1em;
    font-size: 1rem;
    line-height: 1.25;
    color: #64656A;
    margin: 0 auto 1.5rem auto;
}

#dab hr {
    margin: 12px 0;
    border-top: 1px solid #dfdfdf;
}

#dab h4,
.section__pgy1--1 h4 {
    color: #64656A;

}

.acc-container .acc-btn h4 {
    color: #fff;
}

#dab ul li {
    margin-left: 2em;
}


/**********************************************************************************************************
  UNSLIDER
  **********************************************************************************************************/

.unslider {
    position: relative;
    overflow: auto;
    margin: 0;
    padding: 0;
}

.unslider-wrap {
    position: relative;
}

.unslider-wrap.unslider-carousel>li {
    float: left;
}

.unslider-vertical>ul {
    height: 100%;
}

.unslider-vertical li {
    float: none;
    width: 100%;
}

.unslider-fade {
    position: relative;
}

.unslider-fade .unslider-wrap li {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 8;
}

.unslider-fade .unslider-wrap li.unslider-active {
    z-index: 10;
}

.unslider ul,
.unslider ol,
.unslider li {
    list-style: none;
    /* Reset any weird spacing */
    margin: 0;
    padding: 0;
    border: none;
}

.unslider-arrow {
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    top: 35%;
    right: auto;
    left: 0;
    margin-top: -16px;
    overflow: hidden;
    background-image: url('https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/3KYRO_down-arrowXKzjYn/down-arrowXKzjYn.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    text-indent: -999em;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.unslider-arrow.next {
    right: 0;
    left: auto;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

@media (max-width: 1023px) {
    .unslider-arrow {
        top: 35%;
    }
}

.unslider-nav ol {
    margin-top: 20px;
    list-style: none;
    text-align: center;
}

.unslider-nav ol li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 4px;
    background: rgba(255, 255, 255, .5);
    border-radius: 50%;
    overflow: hidden;
    text-indent: -999em;
    border: 0;
    cursor: pointer;
}

.unslider-nav ol li.unslider-active {
    background: rgba(255, 255, 255, 1);
    cursor: default;
}

@media (max-width: 1023px) {
    .unslider-nav ol li {
        width: 16px;
        height: 16px;
        margin: 0 6px;
    }
}

/**********************************************************************************************************
  PUSHY
  **********************************************************************************************************/

/* Menu Appearance */
.pushy {
    position: fixed;
    width: 250px;
    height: 100%;
    top: 0;
    z-index: 9999;
    background: #fff;
    overflow: auto;
    visibility: hidden;
    -webkit-overflow-scrolling: touch;
}

.pushy a {
    display: inline-block;
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: bold;
    margin: .75rem 1.5rem;
    padding: .25rem 0;
    text-decoration: none;
    color: #64656A;
    text-transform: uppercase;
}

.pushy a:hover {
    color: #00667F;
}

.pushy ul:first-child {
    margin-top: .75rem;
}

.pushy.pushy-left {
    left: 0;
}

.pushy.pushy-right {
    right: 0;
}

.pushy ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* Menu Movement */
.pushy-left {
    -webkit-transform: translate3d(-250px, 0, 0);
    transform: translate3d(-250px, 0, 0);
}

.pushy-open-left #container,
.pushy-open-left .push {
    -webkit-transform: translate3d(250px, 0, 0);
    transform: translate3d(250px, 0, 0);
}

.pushy-right {
    -webkit-transform: translate3d(250px, 0, 0);
    transform: translate3d(250px, 0, 0);
}

.pushy-open-right #container,
.pushy-open-right .push {
    -webkit-transform: translate3d(-250px, 0, 0);
    transform: translate3d(-250px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.5);
}

/* Menu Transitions */
#container,
.pushy,
.push {
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
    transition: -webkit-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
    -o-transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
    transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
    transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99), -webkit-transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.site-overlay {
    display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-animation: fade 500ms;
    animation: fade 500ms;
}

@keyframes fade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* Submenu Appearance */
.pushy-submenu {
    /* Submenu Icon */
}

.pushy-submenu ul {
    padding-left: 15px;
    -webkit-transition: max-height 0.2s ease-in-out;
    -o-transition: max-height 0.2s ease-in-out;
    transition: max-height 0.2s ease-in-out;
}

.pushy-submenu ul .pushy-link {
    -webkit-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.pushy-submenu>a {
    position: relative;
}

.pushy-submenu>a::after {
    content: '';
    display: block;
    height: 11px;
    width: 8px;
    position: absolute;
    top: 50%;
    right: 15px;
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/XGRXF_arrow3IYOJW/arrow3IYOJW.svg") no-repeat;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -o-transition: transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed ul {
    max-height: 0;
    overflow: hidden;
}

.pushy-submenu-closed .pushy-link {
    opacity: 0;
}

.pushy-submenu-open {
    /* Submenu Icon */
}

.pushy-submenu-open ul {
    max-height: 1000px;
}

.pushy-submenu-open .pushy-link {
    opacity: 1;
}

.pushy-submenu-open a::after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}

.no-csstransforms3d .pushy-submenu-closed ul {
    max-height: none;
    display: none;
}

.menu-btn {
    display: none;
}

@media (max-width: 1005px) {
    .nav__main-menu {
        display: none !important;
    }

    .menu-btn {
        display: block;
    }

    .main-nav {
        height: 90px;
        padding: 10px;
    }

    .menu-btn {
        display: inline-block;
        float: right;
        color: #00667F;
        font-size: 1rem;
        line-height: 2rem;
        vertical-align: middle;
        font-weight: bold;
        padding-top: .25rem;
    }

    .menu-btn i {
        font-size: 1.5rem;
        line-height: 2rem;
        vertical-align: middle;
        margin-right: 4px;
    }

    .co-nav,
    .main-nav-inner ul,
    .main-nav-top,
    .main-nav ul {
        display: none !important;
    }
}

/* ----------------------------------------------------------------
       Go To Top
  -----------------------------------------------------------------*/
#gotoTop {
    display: none;
    z-index: 299;
    position: fixed;
    width: 40px;
    height: 40px;
    background-color: #333;
    background-color: rgba(0, 0, 0, 0.3);
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    color: #FFF;
    top: auto;
    left: auto;
    right: 30px;
    bottom: 50px;
    cursor: pointer;
    border-radius: 2px;
}

#gotoTop {
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
}

#gotoTop:hover {
    background-color: #00667F;
}


/***************************************************************
  FOOTER
  ***************************************************************/

#CompHTMLPageBottom {
    background: #F2F2F2;
}

.l-talent-community {
    background-color: #fff;
    padding: 3rem 0;
}

.l-talent-community__row {
    padding: 0 0.9375rem;
}

.l-talent-community__cta {
    text-align: center;
}

.l-talent-community__cta.button:hover {
    background: #00A6CF;
    color: #fff;
}

@media (min-width: 768px) {
    .l-talent-community {
        padding-bottom: 2rem;
    }

    .l-talent-community__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .l-talent-community__content {
        width: calc(100% - 253px);
        padding-right: 2rem;
    }

    .l-talent-community__cta {
        min-width: 253px;
    }
}

.footer {
    padding: 3rem 0 2rem 0;
    margin: 0 auto;
}

.footer .row:not(:last-child) {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
}

.footer-logo {
    display: block;
    text-align: center;
    width: 150px;
    float: right;
}

.ada-statement {
    font-size: .9rem;
    font-style: italic;
}

#footerpowered {
    max-width: 75rem;
    margin: 0 auto;
}

#footerpowered .PoweredBy {
    font-size: 13px;
    width: 100% !important;
    display: block;
    text-align: right;
    color: #9A989A;
    padding: 0 0 1rem 0;
    background: #F2F2F2;
}

#footerpowered .PoweredBy a {
    color: #64656A;
}

.page-our-culture #CompHTMLPageBottom,
.page-our-culture .footer,
.page-our-culture #footerpowered,
.page-our-culture>div:nth-child(8) {
    z-index: 999;
    position: relative;
}

body.page-our-culture>div:nth-child(8) {
    background: #F2F2F2;
}

#preview-alert {
    display: none !important;
}

@media (max-width: 639px) {
    .footer .p {
        margin: 0 auto;
    }

    #footerpowered {
        margin: 0 auto 3rem auto;
    }

    #footerpowered .PoweredBy {
        text-align: left;
    }

    .page-our-culture #footerpowered {
        margin: 0 auto;
    }

    .footer-logo {
        margin-top: 3rem;
        float: left;
    }

    .footer .row:not(:last-child) {
        padding-bottom: 2rem;
    }
}

/***************************************************************
  JOB LIST
  ***************************************************************/
#jobs-list {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    /*overflow: auto;*/
    padding: 0 0 10rem 0;
}

#jobs-list aside {
    width: 33%;
    display: inline-block;
    float: left;
    z-index: 2;
    margin-top: 5rem;
    position: relative;
    padding: 2rem 3rem;
}

#jobs-list main {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/0GS8C_bgjobs-listoHAJEf/bgjobs-listoHAJEf.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    /*float: right;*/
    left: 204px;
    position: relative;
    z-index: 1;
    margin-top: -40rem;
    width: 83%;
}

.page-our-culture #jobs-list main {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/HLREG_bgjobs-listculture2mhogQG/bgjobs-listculture2mhogQG.jpg") !important;
}

.page-living-in-houston #jobs-list main {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/2U375_bgjobs-listlivingbaV8Ei/bgjobs-listlivingbaV8Ei.jpg") !important;
}

.page-nursing-jobs #jobs-list main {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/66YHZ_bgjobs-listnursingv9OM1Z/bgjobs-listnursingv9OM1Z.jpg") !important;
}

.page-jobs #jobs-list main,
.page-clerical-and-administrative-jobs #jobs-list main {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/89P3P_bgjobs-listalljobsUQW8En/bgjobs-listalljobsUQW8En.jpg") !important;
    float: right;
    left: 0;
}

.page-allied-health-jobs #jobs-list main {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/W35O9_bgjobs-listalliedpKjK9l/bgjobs-listalliedpKjK9l.jpg") !important;
}

.page-support-services-jobs #jobs-list main {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/Q7RVZ_bgjobs-listsupportCQErme/bgjobs-listsupportCQErme.jpg") !important;
}

.page-technical-and-professional-jobs #jobs-list main,
.page-information-technology-jobs #jobs-list main {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/CH8FR_bgjobs-listtechrXsyTI/bgjobs-listtechrXsyTI.jpg") !important;
}

.page-management-jobs #jobs-list main {
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/8M62J_bgjobs-listmanagementDwmoMi/bgjobs-listmanagementDwmoMi.jpg") !important;
}
.page-allied-health-jobs #jobs-list,
.page-correctional-health-jobs #jobs-list{
    margin-top: 10rem;
}
#jobs-list main .results-container {
    position: initial;
    padding: 0;
    min-height: 775px;
    height: auto;
}

#jobs-list .sort-container {
    display: none;
}

#jobs-list .results-header {
    padding-left: 25%;
    margin-top: 3rem;
}

#jobs-list .card {
    padding-left: 24%;
    padding-right: 4rem;
    margin: 2rem 0;
}

#jobs-list .app.stacked {
    overflow: hidden;
}

#jobs-list .results-list .result-item,
#jobs-list .results-list .result-item:nth-child(even) {
    background-color: rgba(255, 255, 255, .95);
    padding: 1.25rem;
    margin: .75rem 1%;
    display: inline-block;
    width: 48%;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

#jobs-list .results-list .result-item:hover {
    background-color: #00A6CF;
}

#jobs-list .results-list .result-item:hover .item-title,
#jobs-list .results-list .result-item:hover span {
    text-decoration: none;
    color: #FFF;
}

#jobs-list .pagination {
    margin: 0 auto;
    padding: 1rem 2rem;
    background: rgba(255, 255, 255, .95);
    /*position: absolute;*/
    bottom: 0;
    width: 100%;
    max-width: 100%;
}

/*job list more resuts*/
.page-jobs #jobs-list main,
.page-clerical-and-administrative-jobs #jobs-list main,
.page-technical-and-professional-jobs #jobs-list main,
.page-management-jobs #jobs-list main {
    float: right;
    left: 0;
}

.page-jobs #jobs-list .pagination {
    position: absolute;
}

#jobs-list .keyword-search,
#jobs-list .advanced-search-container {
    display: block;
    float: none;
    margin: 0 auto;
    max-width: none;
}

#jobs-list .keyword-seach {
    margin: 0 auto 3rem auto;
}

#jobs-list * {
    font-family: inherit;
}

#jobs-list .fa {
    font: normal normal normal 14px/1 FontAwesome;
}

#jobs-list aside .filter-group>h3 {
    border: 0;
    margin: 0 0 1rem 0;
}

#jobs-list aside .filter-container input[type="text"],
#jobs-list aside .filter-container button,
#jobs-list aside .filter-container .filter-header {
    height: inherit;
    font-size: 1.2rem;
    border: 0;
    margin: .5rem 0;
    padding: 1rem 2rem;
    z-index: 1;
}

#jobs-list .filter-category-container .filter-options-list-container {
    position: absolute;
    width: 100%;
    z-index: 2;
    margin-top: -.5rem;
}

#jobs-list .filter-category-container .filter-options-list-container:before,
#jobs-list .filter-category-container .filter-options-list-container:after {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#jobs-list .job-search-button.primary {
    height: inherit;
    background: #00A6CF;
    color: #fff;
    display: inline-block;
    width: initial;
    font-size: 1.2rem;
    font-weight: bold;
    padding: 1rem 2rem;
    margin: .75rem 0 2rem 0;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

#jobs-list .job-search-button.primary:hover {
    background: #fff;
    color: #00A6CF;
}

.page-jobs #jobs-list {
    max-width: none;
    padding: 0;
}

.page-jobs #jobs-list .app {
    overflow: hidden;
}

.page-jobs #jobs-list aside {
    width: 30rem;
    padding: 3rem 4rem;
    margin-top: 0;
    display: inline-block;
    float: left;
    padding-bottom: 99999px;
    margin-bottom: -99999px;
}

.page-jobs #jobs-list main {
    display: inline-block;
    margin-top: 0;
    float: left;
    width: calc(100% - 30rem);
    background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/0GS8C_bgjobs-listoHAJEf/bgjobs-listoHAJEf.jpg");
    background-size: cover;
    background-position: center center;
}

.page-jobs #jobs-list .results-container {
    padding: 0 0 9rem 0;
    min-height: 775px !important;
}

.page-jobs #jobs-list .card {
    padding: 0 4rem;
    margin: 0;
}

.page-jobs #jobs-list .results-header {
    padding: 0 calc(4rem - -1%);
    margin: 2rem auto;
}

.page-jobs #jobs-list .sort-container {
    display: block;
    background: #64656A;
    margin: 0;
    padding: 1.5rem calc(4rem - -1%);
    max-width: 100%;
}

#jobs-list .job-search-button.secondary {
    background-color: #9A989A;
    border: 0;
}

#jobs-list .job-search-button.secondary.selected {
    background-color: #00667F;
    color: #FFF;
}

#jobs-list .job-search-button {
    padding: .75rem 1rem;
    font-size: .8rem;
    font-weight: bold;
    margin-right: .25rem;
}

#jobs-list .job-search-button.action,
#jobs-list .job-search-button.action:hover {
    border: 0;
    margin-right: 0;
}

@media(max-width: 1023px) {

    .page-jobs #jobs-list aside,
    #jobs-list aside {
        display: block;
        float: none;
        width: 100%;
        padding-bottom: 0;
        margin: 0;
        padding: 4rem 3rem;
    }

    .page-jobs #jobs-list main,
    #jobs-list main {
        margin-top: 0;
        left: 0;
        display: block;
        float: none;
        width: 100%;
    }

    .page-jobs #jobs-list .card,
    #jobs-list .card {
        padding: 0 3rem 7rem 3rem;
        margin: 0;
    }

    .page-jobs #jobs-list .app.stacked .filter-block .filter-container,
    #jobs-list .app.stacked .filter-block .filter-container {
        max-width: none;
        overflow: hidden;
    }

    .page-jobs #jobs-list .sort-container {
        padding: 1rem 3rem;
    }

    .page-jobs #jobs-list .results-list .result-item,
    .page-jobs #jobs-list .results-list .result-item:nth-child(even),
    #jobs-list .results-list .result-item,
    #jobs-list .results-list .result-item:nth-child(even) {
        padding: 1.25rem 1rem;
        margin: .5rem 0;
        display: block;
        width: 100%;
    }

    .page-jobs #jobs-list .results-header,
    #jobs-list .results-header {
        padding: 1rem 3rem;
        margin: 0;
    }
}

@media(min-width: 640px) and (max-width: 1023px) {
    #jobs-list .job-search-button.primary .page-jobs #jobs-list .job-search-button.primary {
        margin: .75rem 0 0 0;
    }

    #jobs-list .keyword-search,
    #jobs-list .advanced-search-container,
    .page-jobs #jobs-list .keyword-search,
    .page-jobs #jobs-list .advanced-search-container {
        display: inline-block;
        float: left;
        width: 50%;
        padding: 0;
    }

    #jobs-list .keyword-search,
    .page-jobs #jobs-list .keyword-search {
        padding-right: 1rem;
    }

    #jobs-list .advanced-search-container,
    .page-jobs #jobs-list .advanced-search-container {
        padding-left: 1rem;
    }

    #jobs-list .pagination,
    .page-jobs #jobs-list .pagination {
        display: block;
    }

    #jobs-list .pagination.mobile,
    .page-jobs #jobs-list .pagination.mobile {
        display: none;
    }

    #jobs-list .pagination a,
    .page-jobs #jobs-list .pagination a {
        margin: 0 .65rem;
    }
}

@media(max-width: 639px) {

    #jobs-list aside,
    .page-jobs #jobs-list aside {
        padding: 3rem 2rem;
    }

    #jobs-list .card,
    .page-jobs #jobs-list .card {
        padding: 0 0 6rem 0;
    }

    .page-jobs #jobs-list .sort-container {
        padding: 2rem;
    }

    .page-jobs #jobs-list .sort-container button {
        margin: 0;
    }

    .page-jobs #jobs-list .sort-container button:first-child {
        margin-bottom: 1rem;
    }

    #jobs-list .results-header,
    .page-jobs #jobs-list .results-header {
        padding: 2rem;
        margin: 0;
    }

    #jobs-list .results-list .result-item,
    #jobs-list .results-list .result-item:nth-child(even),
    .page-jobs #jobs-list .results-list .result-item,
    .page-jobs #jobs-list .results-list .result-item:nth-child(even) {
        padding: 1.25rem 2rem;
        margin: .5rem 0;
        display: block;
        width: 100%;
    }
}




/**********************************************************************************************************
  JOB DETAIL PAGE - START
  **********************************************************************************************************/

#job-detail .PABACKGROUNDINVISIBLE {
    width: 100%;
}

#job-detail .inner {
    max-width: 960px;
    margin: 0 auto;
}

#job-detail .co-nav li a {
    color: #353B3B;
    text-shadow: none;
}

#job-detail #PContentContainer {
    max-width: 1100px;
    margin: 0px auto 0 auto;
}

#job-detail .co-nav li a {
    color: #353B3B;
    text-shadow: none;
}

.job-body ul,
.job-body ol {
    margin-left: 20px;
}

.job-body li {
    list-style: disc;
}

.job-body strong,
.job-body b {
    font-weight: 600;
}

.job-body em {
    font-style: italic;
}

.job-list li ul li a span.title:before {
    display: none !important;
}

.job-list li ul li:hover a span.title:before {
    display: block !important;
}

#job-detail .job-description .job-description-content p,
#job-detail .job-description .job-description-content span,
#job-detail .job-description .job-description-content li,
#job-detail .job-description .job-skills p,
#job-detail .job-description .job-skills span,
#job-detail .job-description .job-skills li,
#job-detail .job-description .job-notes.important-notes p,
#job-detail .job-description .job-notes.important-notes span,
#job-detail .job-description .job-notes.important-notes li,
#job-detail .job-description .job-addl-info .job-payrange,
#job-detail .job-description .job-addl-info .job-payrange *,
#job-detail .job-description .job-addl-info .salary-comment,
#job-detail .job-description .job-addl-info .salary-comment *,
#job-detail .job-description .job-addl-info .date,
#job-detail .job-description .job-addl-info .date *,
#job-detail .job-description .job-addl-info .job-status,
#job-detail .job-description .job-addl-info .job-status *,
#job-detail .job-description .job-addl-info .job-ref,
#job-detail .job-description .job-addl-info .job-ref *,
#job-detail .job-description .job-addl-info .location,
#job-detail .job-description .job-addl-info .location * {
    line-height: 1.25;
    color: #64656A;
    font-size: 1rem;
}

#job-detail .primary-background-color-lighter:hover,
#job-detail .primary-background-color-lighter:focus {
    background-color: #00A6CF;
}

#job-detail .job-description .map-button,
#job-detail .job-description .job-share-button {
    color: #00A6CF;
}

#job-detail .job-addl-info .map-button:hover,
#job-detail .job-addl-info .job-share-button:hover {
    background-color: #00A6CF;
    color: #fff;
}

#job-detail .job-description .job-title,
#job-detail .job-description h4.job-description-header {
    font-weight: normal;
    color: #64656A;
    margin-bottom: .5rem;
    font-family: "bebas-neue", Helvetica, Arial, sans-serif;
    line-height: 1;
}


#job-detail .job-description .job-title {
    font-size: 3rem;
}

#job-detail .job-description h4.job-description-header {
    font-size: 2rem;
}

#job-detail .job-description h2 {
    margin: 1rem 0;
}

#job-detail .job-description h2 b {
    font-size: 1.25rem;
    color: #00667F;
}

#job-detail #APPLYJOB,
#job-detail .application-instructions-header,
#job-detail .custom-apply-text,
#job-detail .ps_box-link {
    display: none;
}

#job-detail .psc_has_value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .6rem 0;
    border-bottom: 1px solid #dfdfdf;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#job-detail .ps_box-label,
#job-detail .ps_box-value {
    width: 50%;
}

#job-detail .ps_box-label {
    margin-right: 10px;
    font-weight: bold;
}

#job-detail #win0divHRS_SCH_WRK_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .6rem 0;
    border-bottom: 1px solid #dfdfdf;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#job-detail #win0divHRS_SCH_WRK_>* {
    border: none;
    padding: 0 1rem;
    display: block;
}

#job-detail #win0divHRS_SCH_WRK_>div:first-child {
    padding: 0;
    font-weight: bold;
}

@media(max-width: 500px) {
    #job-detail #win0divHRS_SCH_WRK_ {
        -ms-flex-flow: wrap;
        flex-flow: wrap;
    }
}

/**********************************************************************************************************
  JOBING Page
  **********************************************************************************************************/

.profile .count {
    display: none;
}

.profile #PContent {
    margin-right: 0;
}

.profile .title {
    color: #000;
    font-weight: bold;
    font-size: 20px;
    display: block;
    text-align: left !important;
}

.profile .job-location,
.profile .job-pay {
    color: #000;
    font-size: 16px;
    display: block;
    text-align: left !important;
}

.profile #PContent .open-jobs ul li {
    list-style: none;
    background: #eee;
    margin: 20px;
    padding: 20px;
}

.profile #PContent .open-jobs ul li:hover {
    background: #eee;
}

.profile .job-body {
    padding: 0 20px;
}


/**********************************************************************************************************
  Social Event
  **********************************************************************************************************/

#svg-- {
    display: none;
}

.c-faq-min_content {
    text-align: left;
    position: relative;
    padding-top: 4.66667rem;
    border-radius: 10px;
}


@media (max-width: 1049px) {
    .c-faq-min_content {
        padding: 3.33333rem;
    }
}

@media (max-width: 499px) {
    .c-faq-min_content {
        padding: 3.33333rem 2.22222rem;
    }
}

@media (max-width: 1049px) {
    .c-faq-min.-has-button .c-faq-min_content {
        padding-bottom: 6.66667rem;
    }
}

.c-faq-min_item {
    position: relative;
    width: 100%;
    border-top: 1px solid #e7eae9;
    padding-top: 1.61111rem;
    padding-bottom: 1.61111rem;
}

.c-faq-min_item:nth-child(1) {
    border: none;
}


.c-faq-min_item.is-active .c-faq-min_btn:after {
    opacity: 1;
    -webkit-transform: scale(1.1) translate3d(0, 0, 0);
    transform: scale(1.1) translate3d(0, 0, 0);
}

.c-faq-min_item.is-active .c-faq-min_btn svg {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    stroke: #fff;
}

.c-faq-min_title {
    font-size: 1.11111rem;
    font-weight: 700;
    line-height: 1.5;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.c-faq-min_title span {
    display: inline-block;
    color: #fff;
    font-size: 1.4rem;
    margin-right: 1rem;
}

.c-faq-min_btn {
    /*position: absolute;*/
    /*top: 2.22222rem;*/
    /*right: 0;*/
    position: relative;
    width: 3rem;
    height: 3rem;
    background: #e7eae9;
    border-radius: 50%;
    cursor: pointer;
}

@media(max-width: 600px) {
    .c-faq-min_btn {
        position: absolute;
        top: 2.22222rem;
        right: -3rem;
    }
}

html:not(.is-mobile) .c-faq-min_btn:hover:after {
    opacity: 1;
    -webkit-transform: scale(1.1) translate3d(0, 0, 0);
    transform: scale(1.1) translate3d(0, 0, 0);
}

html:not(.is-mobile) .c-faq-min_btn:hover svg {
    stroke: #fff;
}

html:not(.is-mobile) .c-faq-min_btn:hover span {
    color: #fff;
}

.c-faq-min_btn svg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 1rem;
    height: 1rem;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    stroke: #1b657f;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.c-faq-min_btn._link {
    position: relative;
    margin-right: 15px;
    display: inline-block;
    top: 0;
}

.c-faq-min_btn._link span {
    font-size: 22px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    text-align: center;
    width: 1.22222rem;
    height: 1.83333rem;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

@media (max-width: 767px) {
    .c-faq-min_btn._link span {
        font-size: 18px;
        height: 1.55556rem;
    }
}

html:not(.is-mobile) .c-faq-min_btn._link:hover span {
    color: #fff;
}

.c-faq-min_btn._link.prev svg {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.c-faq-min_btn-link {
    position: absolute;
    right: 0;
    bottom: 0;
}

.navigation.posts-navigation .c-header_nav_pagination .c-faq-min_btn._link {
    width: 2.77778rem;
    height: 2.77778rem;
}

.navigation.posts-navigation .c-header_nav_pagination .c-faq-min_btn._link span {
    font-size: 18px;
    height: 28px;
}

.c-faq-min_btn:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    background: #1b657f;
    border-radius: 50%;
    -webkit-transform: scale(0.5) translate3d(0, 0, 0);
    transform: scale(0.5) translate3d(0, 0, 0);
    opacity: 0;
    -webkit-transition: all 0.45s cubic-bezier(0.6, 0.01, 0, 1.38) 0s;
    -o-transition: all 0.45s cubic-bezier(0.6, 0.01, 0, 1.38) 0s;
    transition: all 0.45s cubic-bezier(0.6, 0.01, 0, 1.38) 0s;
}

.c-footnote.is-active .c-faq-min_btn:after {
    opacity: 1;
    -webkit-transform: scale(1.1) translate3d(0, 0, 0);
    transform: scale(1.1) translate3d(0, 0, 0);
}

.c-faq-min_item.is-active .c-faq-min_btn:after {
    opacity: 1;
    -webkit-transform: scale(1.1) translate3d(0, 0, 0);
    transform: scale(1.1) translate3d(0, 0, 0);
}

.c-faq-min_bottom {
    height: 0;
    overflow: hidden;
}

.c-faq-min_bottom-ov {
    display: block;
}

.is-active .c-faq-min_bottom-ov {
    margin-top: 1rem;
}

@media(min-width: 600px) {
    .c-faq-min_bottom-ov {
        padding: 0.5em 0.5em;
        padding: 0.5em 0.5em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
    }
}


.c-faq-min_item-btn a {
    padding: 10px 15px;
    border: solid 2px #69b4e7;
    border-radius: 30px;
    color: #333;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    margin: 0;
    text-align: center;
    display: block;
    width: 100%;
    max-width: 100%;
}

.c-faq-min_item-btn i,
.c-faq-min_item-btn a {
    color: #333;
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;

}

.c-faq-min_item-btn a:hover,
.c-faq-min_item-btn a:hover i {
    background-color: #69b4e7;
    color: #fff;
}

.c-faq-min_item-btn {
    margin: 2rem 0;
}

@media(min-width: 600px) {
    .c-faq-min_item-btn {
        margin: 0;
    }

    .c-faq-min_item-btn a {
        display: inline-block;

        width: 180px;

    }

    .c-faq-min_item-btn:nth-child(2) {
        margin: 0 3rem;
    }
}


html:not(.is-mobile) .c-faq-min_btn:hover svg {
    stroke: #fff;
    z-index: 1;
}

.c-faq-min_item.is-active .c-faq-min_btn svg {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    stroke: #fff;
    z-index: 1;
}

@media(min-width: 600px) {

    .c-faq-min_item-header {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .c-faq-min_item-content {
        width: calc(100% / 3);
        padding: 0.5em 0.5em;
        text-align: left;
    }
}

.c-faq-min_item-content h4 {
    font-size: 18px;
    margin-bottom: 0;
}

.flex-table {
    border-bottom: 3px solid #1b657f;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.flex-row {
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    padding: 0.5em 0.5em;

}

@media(min-width: 600px) {
    .flex-row {
        width: calc(95% / 2);
        display: block;
    }

}

@media(max-width: 599px) {
    .flex-row {
        display: none
    }


}

/* ALERT BANNER */

.alert-banner {
    position: fixed;
    width: 100%;
    z-index: 9999;
    bottom: 0;
    background-color: #00A6CF;
}

.alert-banner__row {
    padding: 2rem 1.5rem;
}

.alert-banner p {
    color: #fff;
}

/* talent community pg */

.l-talent-community-pg__container {
    padding: 3rem 0;
}

/* social nav */
/* 
.social-nav {
    position: fixed;
    display: block;
    top: 0;
    left: 10px;
    z-index: 99999;
    -webkit-transition: ease all .25s;
    -o-transition: ease all .25s;
    transition: ease all .25s;
} */

.social-nav__list {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 99999;
}

.social-nav__item {
    display: inline-block;
}

.social-nav__item:not(:last-child) {
    margin-right: 15px;
}

.social-nav__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    background-color: #00A6CF;
    border-radius: 50%;
    -webkit-transition: ease all .2s;
    -o-transition: ease all .2s;
    transition: ease all .2s;
}

.social-nav__link:hover,
.social-nav__link:focus {
    background-color: #00667F;
    color: #fff;
}

@media (min-width: 992px) {

    .social-nav__item {
        display: block;
    }

    .social-nav__item:not(:last-child) {
        margin-bottom: 20px;
        margin-right: 0;
    }

}

@media (max-width: 991px) {
    .social-nav {
        opacity: 0;
    }

    .scrolled .social-nav {
        top: 10px;
        opacity: 1;
    }

    .social-nav__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

/* social nav end */


.hiring-events__content {
    color: #fff;
    border-bottom: 1px solid #ffffff40;

    margin: 1rem 0;
    padding: 1rem 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}


.hiring-events__content>* {
    width: 25%;
    margin: 0 1rem;
}

.hirring-events__content-button {
    text-align: center;
}

@media(max-width:768px) {
    .hiring-events__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }

    .hiring-events__content>* {
        width: 100%;
    }
}

/* EVENTS PAGE */

.header__hiring .columns {
    max-width: 100%;
    width: 542px;
    margin: 0 auto;
    float: none;
}

.section__event {
    padding: 4rem 3rem;
}

.event__row,
.event-card,
.event-card__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.event__row,
.event-card__btns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
/*gap: 10px;*/
}

.event__row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.event-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 32px;
    width: calc(100% - 15px);
    margin: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0 15px 50px -20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 50px -20px rgba(0, 0, 0, 0.1);
}

.event-card .h3 {
    color: #9A989A;
}

.event-card__icon {
    color: #F5CE3C;
    font-size: 28px;
    margin-bottom: 10px;
}

.event-card__btns {
    margin-top: 18px;
}

.event__header {
    margin-bottom: 30px;
}
.event-card-strong{
    display: block;
}

@media(min-width:768px) {
    .event-card {
        width: calc(50% - 30px);
    }

   /* .event-card__btns .a__btn {
        width: 50%;
    }*/
}

@media(min-width:1024px) {
    .event-card {
        width: calc(33% - 30px);
    }
}

/****** DEI PG *****/

.title-logo {
    max-width: 100%;
    width: 370px;
    margin-bottom: 16px;
}

.section__dei-intro,
.section__dei-interior {
    position: relative;
    padding-top: 60px;
}

.img-banner {
    height: 424px;
    margin-top: -64px;
    z-index: -1;
}

.img-banner,
.img-info__img-wrapper,
.img-slider {
    position: relative;
    width: 100%;
}

.img-slider__item {
    position: relative;
    height: 284px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.img-banner__img,
.img-info__img {
    margin: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.img-info__img-wrapper {
    height: 554px;
}

.img-info__img-wrapper .btn__play {
    position: absolute;
    bottom: 2rem;
    right: 2rem;
}

.img-slider__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 40px;
}

.img-slider__nav .owl-prev,
.img-slider__nav .owl-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    border: solid 2px #00A6CF;
    color: #00A6CF;
    border-radius: 50%;
    margin: 0 5px;
}

.img-slider__nav .owl-next:hover,
.img-slider__nav .owl-prev:hover,
.img-slider__nav .owl-next:focus,
.img-slider__nav .owl-prev:focus {
    background-color: #00A6CF;
    color: #fff;
}

/* MOSAIC TILES */

.mosaic__row {
    padding: 0 8px;
}

.mosaic__tile,
.white-box__wrapper {
    padding: 30px;
}

.mosaic__tile {
    width: calc(100% - 16px);
    margin: 0 8px 16px 8px;
}

.mosaic__tile--green {
    background-color: #B5BE00;
}

.mosaic__tile--yellow {
    background-color: #E2CC54;
}

.mosaic__tile--orange {
    background-color: #ED6928;
}

.mosaic__tile--purple {
    background-color: #7E1361;
}

.mosaic__tile--blue {
    background-color: #01AAD3;
}

.mosaic__tile--teal {
    background-color: #00667F;
}

.mosaic__tile--plum {
    background-color: #563A6A;
}

.mosaic__tile h3 {
    margin-bottom: 0;
}

.mosaic__tile p {
    margin: 16px 0 0 0;
}

/* PIE CHART */


/* @-webkit-keyframes bake-pie {
    from {
        -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
        transform: rotate(0deg) translate3d(0, 0, 0);
    }
}


@keyframes bake-pie {
    from {
        -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
        transform: rotate(0deg) translate3d(0, 0, 0);
    }
}


.pie-chart--wrapper {
    width: calc(100% - 32px);
    margin: 32px 0 0 0;
    text-align: center;
    max-width: 440px;
}

.pie-chart {
    margin-top: 16px;
}


.pie-chart__pie,
.pie-chart__legend {
    display: inline-block;
    vertical-align: top;
}

.pie-chart__pie {
    position: relative;
    height: 200px;
    width: 200px;
    margin: 10px auto 35px;
}

.pie-chart__pie::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 120px;
    height: 120px;
    background: #EEE;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.slice {
    position: absolute;
    width: 200px;
    height: 200px;
    clip: rect(0px, 200px, 200px, 100px);
    -webkit-animation: bake-pie 1s;
    animation: bake-pie 1s;
}

.slice span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: black;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    clip: rect(0px, 200px, 200px, 100px);
}

.pie-chart__legend {
    max-width: 100%;
    width: 300px;
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0 auto;
    text-align: left;
}

.pie-chart__legend li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 1.25em;
    color: #64656A;
    margin: 0 0 10px 0;
    padding-left: 0.5em;
    border-left: 1.25em solid black;
}

.pie-chart__legend em {
    font-style: normal;
    width: calc(100% - 40px);
}

.pie-chart__legend span {
    width: 40px;
    text-align: right;
}

.pie-chart__legend figure {
    margin: 0;
    display: inline;
} */

/* white box */

.white-box {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1);
}


.white-box__button {
    display: block;
    width: 100%;
    background-color: #00667F;
    color: #fff;
    padding: 16px 24px;
    text-align: center;
    font-weight: 700;
    font-size: 19px;
}

.stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 24px auto;
}

.stat__content {
    width: calc(100% - 164px);
    margin-left: auto;
}

.stat__number {
    height: 144px;
    width: 144px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-color: #B5BE00;
    font-size: 96px;
    line-height: 1;
    border-radius: 50%;
    font-family: "bebas-neue", Helvetica, Arial, sans-serif;
}

/* CALENDAR SINGLE ACCORDION */

.calendar__row,
.mosaic__row,
.pie-chart__row,
.white-box,
.stat__row {
    width: 100%;
}

.calendar__item {
    width: calc(100% - 24px);
    margin: 0 12px 24px 12px;
}

.calendar__btn {
    display: block;
    width: 100%;
    background-color: #00667F;
    font-family: "bebas-neue", Helvetica, Arial, sans-serif;
    color: #fff;
    cursor: pointer;
    padding: 24px;
    border: none;
    text-align: center;
    outline: none;
    font-size: 28px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.active.calendar__btn,
.calendar__btn:hover {
    background-color: #01AAD3;
}

.calendar__content {
    background-color: white;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.2s ease-out;
    -o-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out;
}

.calendar__content-inner {
    padding: 24px;
}

.calendar__content-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    border: solid 1px #E0E0E0;
    padding: 16px 24px;
}

.calendar__content-row:not(:last-child) {
    margin-bottom: 16px;
}

.calendar__title,
.calendar__p,
.white-box {
    color: #64656A;
}

.calendar__title {
    margin-bottom: 5px;
}

.calendar__p {
    margin: 0;
}

@media(min-width:768px) {

    .calendar__row,
    .mosaic__row,
    .pie-chart__row,
    .stat__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .calendar__item {
        width: calc(50% - 24px);
    }

    .mosaic__tile {
        width: calc(50% - 16px);
    }

    .pie-chart--wrapper {
        width: calc(50% - 32px);
    }

    .mosaic__tile {
        padding: 40px;
        min-height: 284px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }


    .white-box__wrapper {
        padding: 56px;
    }


    .stat {
        width: calc(50% - 36px);
    }

    .calendar__content-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .calendar__title {
        width: calc(70% - 5px);
        margin: 0;
        margin-left: 5px;
    }

    .calendar__p {
        width: 30%;
        text-align: right;
    }
}

@media(min-width:1024px) {
    .calendar__item {
        width: calc(33% - 24px);
    }

    .mosaic__tile {
        width: calc(25% - 16px);
    }
}

/* Nodal, capsule */

.capsule__cap,
.capsule__content,
.capsule__col--label,
.capsule__row--headers,
.pill__pill,
.pill__row,
.nodal__container,
.nodal__col,
.silo__row,
.nodal__node {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.nodal__node {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.capsule {
    max-width: 100%;
    width: 572px;
    margin: 20px auto 0 auto;
}

.nodal__container,
.silo__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
}

.nodal__container {
    margin: 10px auto 0 auto;
}

.silo__row {
    gap: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.nodal__col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 10px;
}

.nodal__title,
.capsule__title {
    color: #9A989A;
    text-align: center;
    margin: 0 auto 10px auto;
}

.pill__pill,
.nodal__row {
    width: 100%;
}

.capsule__col--stat,
.nodal__node {
    background-color: #F0E5A9;
}

.nodal__node {
    border-radius: 50px;
    padding: 24px;
}

.nodal__row:first-child .nodal__node:first-child {
    background-color: #E2CC54;
}

.nodal__row:first-child .nodal__node:last-child,
.capsule__col--stat:last-child .capsule__content:first-child {
    background-color: #F9F5DD;
}

.nodal__row:last-child .nodal__node:first-child {
    background-color: #ED6928;
}

.nodal__row:last-child .nodal__node:nth-child(2),
.capsule__col--stat:first-child .capsule__content:last-child {
    background-color: #F6B493;
}

.nodal__row:last-child .nodal__node:last-child,
.capsule__col--stat:last-child .capsule__content:last-child {
    background-color: #FBE1D4;
}

.nodal__text,
.nodal__number,
.capsule__stat,
.pill__pill--green .pill__col:last-child .pill__text,
.silo__silo .silo__content:last-child .silo__text {
    color: #64656A;
}

.nodal__row:last-child .nodal__node:first-child .nodal__text,
.nodal__row:last-child .nodal__node:first-child .nodal__number,
.capsule__label,
.pill__title,
.pill__text,
.pill__pill p,
.silo__title,
.silo__text {
    color: #fff;
}

.nodal__number,
.capsule__stat,
.pill__pill p {
    margin: 0;
}

.nodal__text,
.pill__text,
.silo__text {
    font-size: 18px;
}

.capsule__title {
    width: calc(50% - 5px);
}

.capsule__cap {
    overflow: hidden;
    border-radius: 100px;
    background-color: #9A989A;
}

.capsule__cap:not(:last-child) {
    margin-bottom: 10px;
}

.capsule__col--stat {
    width: calc(50% - (124px / 2));
}

.capsule__col--label {
    width: 124px;
    text-align: center;
}

.capsule__content,
.capsule__col--label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.capsule__content,
.silo__content {
    padding: 16px 24px;
}

.silo__content {
    padding: 24px;
}

.pill__row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 10px;
    margin: 10px auto 0 auto;
}

.pill__pill {
    border-radius: 100px;
    overflow: hidden;
}

.pill__pill--blue .pill__col:first-child,
.silo__silo--blue {
    background-color: #00667F;
}

.pill__pill--blue .pill__col:last-child,
.silo__silo--blue .silo__content:nth-child(2) {
    background-color: #80B2BF;
}

.silo__silo--blue .silo__content:last-child {
    background-color: #CCE0E5;
}

.pill__pill--purple .pill__col:first-child,
.silo__silo--purple {
    background-color: #7E1361;
}

.pill__pill--purple .pill__col:last-child,
.silo__silo--purple .silo__content:nth-child(2) {
    background-color: #BE89B0;
}

.pill__pill--plum .pill__col:first-child,
.silo__silo--plum {
    background-color: #563A6A;
}

.pill__pill--plum .pill__col:last-child,
.silo__silo--plum .silo__content:nth-child(2) {
    background-color: #AA9CB4;
}

.pill__pill--orange .pill__col:first-child,
.silo__silo--orange {
    background-color: #ED6928;
}

.pill__pill--orange .pill__col:last-child,
.silo__silo--orange .silo__content:nth-child(2) {
    background-color: #F6B493;
}

.pill__pill--green .pill__col:first-child,
.silo__silo--green {
    background-color: #B5BE00;
}

.pill__pill--green .pill__col:last-child,
.silo__silo--green .silo__content:nth-child(2) {
    background-color: #DADE80;
}

.silo__silo--green .silo__content:last-child {
    background-color: #F0F2CC;
}

.silo__silo--orange .silo__content:last-child {
    background-color: #FBE1D4;
}

.silo__silo--purple .silo__content:last-child {
    background-color: #E5D0DF;
}

.silo__silo--plum .silo__content:last-child {
    background-color: #E5D0DF;
}

.pill__col {
    width: 50%;
    padding: 24px 40px;
}

.pill__col:last-child {
    text-align: right;
}

.pill__title,
.silo__title {
    text-transform: capitalize;
}

.silo__silo {
    border-radius: 70px 70px 0px 0px;
    overflow: hidden;
}

.silo__content {
    text-align: center;
}

@media(min-width:768px) {
    .nodal__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        max-width: 730px;
    }

    .pill__pill,
    .nodal__row {
        width: calc(50% - 5px);
    }

    .nodal__row:first-child .nodal__node {
        border-radius: 38px 0px 0px 38px;
    }

    .nodal__row:last-child .nodal__node {
        border-radius: 0px 38px 38px 0px;
    }

    .capsule__col--stat {
        width: calc(50% - (124px / 2));
    }

    .capsule__col--label {
        width: 124px;
    }

    .silo__silo {
        width: calc(16% - 5px);
    }

    .silo__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .silo__col:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        margin-top: 73px;
    }

    .nodal__row:last-child .nodal__node {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

@media(max-width:767px) {
    .nodal__row:not(:last-child) {
        margin-bottom: 20px;
    }

    .silo__silo {
        border-radius: 70px;
    }
}

/* VIDEO PAGE */

.section__videos {
    padding-bottom: 60px;
}

@media screen and (min-width: 40em) {
    .row__video:not(:last-child) {
        margin-bottom: calc(0.9375rem*2);
    }
}

@media screen and (max-width: 49em) {
    .row__video .columns {
        margin-bottom: 0.9375rem;
    }
}
.nav-alert{
    font-family: "myriad-pro", Helvetica, Arial, sans-serif;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    font-weight: bold;
    padding-top: .5rem;
}
/*.main-content{*/
/*    padding-top: 2rem;*/
/*}*/



.title-padding {
    padding: 2rem 3rem 1rem 3rem;
}
.text-center{
    text-align: center;
}
.section__nursing--5 .row .columns{
    padding: 0 3rem;
}
.img__nursing-2{
    min-height: 272px;
}

.section__nursing--2 .row{
    height: 330px;
}
.img__nursing-video{
    height: 100%;
    width: calc(50% - .75rem);
    position: relative;
    display: inline-block;
}
.img__nursing-video .btn__play {
    position: absolute;
    bottom: 2rem;
    right: 2rem;
}
.nursing__video-1{
     background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/LOL2O_nurse-video-2Pm1CvC/nurse-video-2Pm1CvC.avif");
    background-size: cover;
        background-position: top center;
}
.nursing__video-2{
     background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/V1SBT_nurse-video-1nEVvL5/nurse-video-1nEVvL5.avif");
    background-size: cover;
    background-position: top center;
    left: 1rem;
}
.h4{
    padding: 2.25rem 1rem;
 
    text-align: center;
}
.cta .box {
    width: calc(50% - (1.875rem/2));
}

.cta{
    display: flex;
    justify-content: space-between;
}
.no-mb{
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.img__nursing-7{
     background-image: url("https://dokumfe7mps0i.cloudfront.net/oms/3490/image/2025/5/5LHOU_nurse-img-7Y7p1Ug/nurse-img-7Y7p1Ug.jpg");
    background-size: cover;
    min-height: 414px;
}
.icon-class img{
    height: 3.125rem;
    margin-bottom: .5rem;
}
.section__nursing--1 .row .content-padding .p{
    margin-bottom: 0;
}
.section__nursing--1 .row:last-child .columns {
    min-height: 362px;
}
.section__nursing--1 .row:nth-child(2) .columns:nth-last-child(-n+2) {
    min-height: 326px;
}
.section__nursing--1 .row .content-padding{
    padding: 4rem 2rem;
}
@media (max-width: 639px){
    .content-padding{
        padding: 2rem 2rem;
    }
    .section__nursing--1 .row:last-child .columns, .section__nursing--1 .row:nth-child(2) .columns:nth-last-child(-n+2){
        min-height: 0;
    }
    .img__nursing-video {
    height: 50%;
    width: 100%;
    }
    .nursing__video-2{
        left: 0;
    }
    .btn__play{
        width: 3.5rem;
        height: 3.5rem;
    }
    .section__nursing--2 .row{
        height: 60vh;
    }
    .section__nursing--5 .row .columns{
        padding: 0 2rem;
    }
    .cta{
        flex-direction: column;
    }
    .cta .box{
        width: 100%;
    }
    .cta .box:first-of-type{
        margin-bottom: 1rem;
    }
      .section__nursing--4 .row{
        width: 100%;
        display: flex;
        flex-direction: column-reverse;
    }
}

@media (min-width: 640px) and (max-width: 1023px) {
.section__nursing--1 .row:last-child .columns, .section__nursing--1 .row:nth-child(2) .columns:nth-last-child(-n+2){
    min-height: 418px;
}
.section__nursing--1 .row:last-child .columns:last-child{
    min-height: 322px;
}
.section__nursing--4{
    padding-top: 0;
}

}
@media (min-width:1024px) and (max-width: 1130px){
.section__nursing--1 .row:last-child .columns{
    min-height: 418px;
}
}
@media (max-width: 1023px){
  
     .content-padding{
        padding: 2rem 2rem;
    }
    
}

.page-ems-and-paramedic-jobs #jobs-list main{
    top: 10rem;
}

#job-list-page .main-footer{
    margin-top: 140px;
}

.text-left{
    text-align: left !important;
}

.hero-list-title{
    margin-bottom: 0 !important;
}
.panel-subtitle{
    font-weight: 400;
    display: block;
    font-size: 14px;
}


.columns:last-child:not(:first-child){
    float: right;
}

.ortho-logo {
    margin: 2rem auto;
    text-align: center;
}
.ortho-logo img{
    height: 10rem;
}

.logo-glassdoor {
    height: 16px;
    filter: brightness(0) invert(1);
    transition: filter 0.4s ease-out;
}

.logo-glassdoor:hover {
    filter: none;
}


@media (min-width: 1536px) {
    .header__ptrp .header__left {
        background-position: center 40%;
    }
}

body.our-culture .main-footer {
  position: relative;
  z-index: 1;
}