/**  * 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 &gt; .column, .row.collapse &gt; .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 &gt; .column, .small-up-1 &gt; .columns {   width: 100%;   float: left; }   .small-up-1 &gt; .column:nth-of-type(1n), .small-up-1 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-1 &gt; .column:nth-of-type(1n+1), .small-up-1 &gt; .columns:nth-of-type(1n+1) {     clear: both; }   .small-up-1 &gt; .column:last-child, .small-up-1 &gt; .columns:last-child {     float: left; }  .small-up-2 &gt; .column, .small-up-2 &gt; .columns {   width: 50%;   float: left; }   .small-up-2 &gt; .column:nth-of-type(1n), .small-up-2 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-2 &gt; .column:nth-of-type(2n+1), .small-up-2 &gt; .columns:nth-of-type(2n+1) {     clear: both; }   .small-up-2 &gt; .column:last-child, .small-up-2 &gt; .columns:last-child {     float: left; }  .small-up-3 &gt; .column, .small-up-3 &gt; .columns {   width: 33.33333%;   float: left; }   .small-up-3 &gt; .column:nth-of-type(1n), .small-up-3 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-3 &gt; .column:nth-of-type(3n+1), .small-up-3 &gt; .columns:nth-of-type(3n+1) {     clear: both; }   .small-up-3 &gt; .column:last-child, .small-up-3 &gt; .columns:last-child {     float: left; }  .small-up-4 &gt; .column, .small-up-4 &gt; .columns {   width: 25%;   float: left; }   .small-up-4 &gt; .column:nth-of-type(1n), .small-up-4 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-4 &gt; .column:nth-of-type(4n+1), .small-up-4 &gt; .columns:nth-of-type(4n+1) {     clear: both; }   .small-up-4 &gt; .column:last-child, .small-up-4 &gt; .columns:last-child {     float: left; }  .small-up-5 &gt; .column, .small-up-5 &gt; .columns {   width: 20%;   float: left; }   .small-up-5 &gt; .column:nth-of-type(1n), .small-up-5 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-5 &gt; .column:nth-of-type(5n+1), .small-up-5 &gt; .columns:nth-of-type(5n+1) {     clear: both; }   .small-up-5 &gt; .column:last-child, .small-up-5 &gt; .columns:last-child {     float: left; }  .small-up-6 &gt; .column, .small-up-6 &gt; .columns {   width: 16.66667%;   float: left; }   .small-up-6 &gt; .column:nth-of-type(1n), .small-up-6 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-6 &gt; .column:nth-of-type(6n+1), .small-up-6 &gt; .columns:nth-of-type(6n+1) {     clear: both; }   .small-up-6 &gt; .column:last-child, .small-up-6 &gt; .columns:last-child {     float: left; }  .small-up-7 &gt; .column, .small-up-7 &gt; .columns {   width: 14.28571%;   float: left; }   .small-up-7 &gt; .column:nth-of-type(1n), .small-up-7 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-7 &gt; .column:nth-of-type(7n+1), .small-up-7 &gt; .columns:nth-of-type(7n+1) {     clear: both; }   .small-up-7 &gt; .column:last-child, .small-up-7 &gt; .columns:last-child {     float: left; }  .small-up-8 &gt; .column, .small-up-8 &gt; .columns {   width: 12.5%;   float: left; }   .small-up-8 &gt; .column:nth-of-type(1n), .small-up-8 &gt; .columns:nth-of-type(1n) {     clear: none; }   .small-up-8 &gt; .column:nth-of-type(8n+1), .small-up-8 &gt; .columns:nth-of-type(8n+1) {     clear: both; }   .small-up-8 &gt; .column:last-child, .small-up-8 &gt; .columns:last-child {     float: left; }  .small-collapse &gt; .column, .small-collapse &gt; .columns {   padding-left: 0;   padding-right: 0; }  .small-collapse .row {   margin-left: 0;   margin-right: 0; }  .small-uncollapse &gt; .column, .small-uncollapse &gt; .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 &gt; .column, .medium-up-1 &gt; .columns {     width: 100%;     float: left; }     .medium-up-1 &gt; .column:nth-of-type(1n), .medium-up-1 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-1 &gt; .column:nth-of-type(1n+1), .medium-up-1 &gt; .columns:nth-of-type(1n+1) {       clear: both; }     .medium-up-1 &gt; .column:last-child, .medium-up-1 &gt; .columns:last-child {       float: left; }   .medium-up-2 &gt; .column, .medium-up-2 &gt; .columns {     width: 50%;     float: left; }     .medium-up-2 &gt; .column:nth-of-type(1n), .medium-up-2 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-2 &gt; .column:nth-of-type(2n+1), .medium-up-2 &gt; .columns:nth-of-type(2n+1) {       clear: both; }     .medium-up-2 &gt; .column:last-child, .medium-up-2 &gt; .columns:last-child {       float: left; }   .medium-up-3 &gt; .column, .medium-up-3 &gt; .columns {     width: 33.33333%;     float: left; }     .medium-up-3 &gt; .column:nth-of-type(1n), .medium-up-3 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-3 &gt; .column:nth-of-type(3n+1), .medium-up-3 &gt; .columns:nth-of-type(3n+1) {       clear: both; }     .medium-up-3 &gt; .column:last-child, .medium-up-3 &gt; .columns:last-child {       float: left; }   .medium-up-4 &gt; .column, .medium-up-4 &gt; .columns {     width: 25%;     float: left; }     .medium-up-4 &gt; .column:nth-of-type(1n), .medium-up-4 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-4 &gt; .column:nth-of-type(4n+1), .medium-up-4 &gt; .columns:nth-of-type(4n+1) {       clear: both; }     .medium-up-4 &gt; .column:last-child, .medium-up-4 &gt; .columns:last-child {       float: left; }   .medium-up-5 &gt; .column, .medium-up-5 &gt; .columns {     width: 20%;     float: left; }     .medium-up-5 &gt; .column:nth-of-type(1n), .medium-up-5 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-5 &gt; .column:nth-of-type(5n+1), .medium-up-5 &gt; .columns:nth-of-type(5n+1) {       clear: both; }     .medium-up-5 &gt; .column:last-child, .medium-up-5 &gt; .columns:last-child {       float: left; }   .medium-up-6 &gt; .column, .medium-up-6 &gt; .columns {     width: 16.66667%;     float: left; }     .medium-up-6 &gt; .column:nth-of-type(1n), .medium-up-6 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-6 &gt; .column:nth-of-type(6n+1), .medium-up-6 &gt; .columns:nth-of-type(6n+1) {       clear: both; }     .medium-up-6 &gt; .column:last-child, .medium-up-6 &gt; .columns:last-child {       float: left; }   .medium-up-7 &gt; .column, .medium-up-7 &gt; .columns {     width: 14.28571%;     float: left; }     .medium-up-7 &gt; .column:nth-of-type(1n), .medium-up-7 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-7 &gt; .column:nth-of-type(7n+1), .medium-up-7 &gt; .columns:nth-of-type(7n+1) {       clear: both; }     .medium-up-7 &gt; .column:last-child, .medium-up-7 &gt; .columns:last-child {       float: left; }   .medium-up-8 &gt; .column, .medium-up-8 &gt; .columns {     width: 12.5%;     float: left; }     .medium-up-8 &gt; .column:nth-of-type(1n), .medium-up-8 &gt; .columns:nth-of-type(1n) {       clear: none; }     .medium-up-8 &gt; .column:nth-of-type(8n+1), .medium-up-8 &gt; .columns:nth-of-type(8n+1) {       clear: both; }     .medium-up-8 &gt; .column:last-child, .medium-up-8 &gt; .columns:last-child {       float: left; }   .medium-collapse &gt; .column, .medium-collapse &gt; .columns {     padding-left: 0;     padding-right: 0; }   .medium-collapse .row {     margin-left: 0;     margin-right: 0; }   .medium-uncollapse &gt; .column, .medium-uncollapse &gt; .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 &gt; .column, .large-up-1 &gt; .columns {     width: 100%;     float: left; }     .large-up-1 &gt; .column:nth-of-type(1n), .large-up-1 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-1 &gt; .column:nth-of-type(1n+1), .large-up-1 &gt; .columns:nth-of-type(1n+1) {       clear: both; }     .large-up-1 &gt; .column:last-child, .large-up-1 &gt; .columns:last-child {       float: left; }   .large-up-2 &gt; .column, .large-up-2 &gt; .columns {     width: 50%;     float: left; }     .large-up-2 &gt; .column:nth-of-type(1n), .large-up-2 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-2 &gt; .column:nth-of-type(2n+1), .large-up-2 &gt; .columns:nth-of-type(2n+1) {       clear: both; }     .large-up-2 &gt; .column:last-child, .large-up-2 &gt; .columns:last-child {       float: left; }   .large-up-3 &gt; .column, .large-up-3 &gt; .columns {     width: 33.33333%;     float: left; }     .large-up-3 &gt; .column:nth-of-type(1n), .large-up-3 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-3 &gt; .column:nth-of-type(3n+1), .large-up-3 &gt; .columns:nth-of-type(3n+1) {       clear: both; }     .large-up-3 &gt; .column:last-child, .large-up-3 &gt; .columns:last-child {       float: left; }   .large-up-4 &gt; .column, .large-up-4 &gt; .columns {     width: 25%;     float: left; }     .large-up-4 &gt; .column:nth-of-type(1n), .large-up-4 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-4 &gt; .column:nth-of-type(4n+1), .large-up-4 &gt; .columns:nth-of-type(4n+1) {       clear: both; }     .large-up-4 &gt; .column:last-child, .large-up-4 &gt; .columns:last-child {       float: left; }   .large-up-5 &gt; .column, .large-up-5 &gt; .columns {     width: 20%;     float: left; }     .large-up-5 &gt; .column:nth-of-type(1n), .large-up-5 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-5 &gt; .column:nth-of-type(5n+1), .large-up-5 &gt; .columns:nth-of-type(5n+1) {       clear: both; }     .large-up-5 &gt; .column:last-child, .large-up-5 &gt; .columns:last-child {       float: left; }   .large-up-6 &gt; .column, .large-up-6 &gt; .columns {     width: 16.66667%;     float: left; }     .large-up-6 &gt; .column:nth-of-type(1n), .large-up-6 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-6 &gt; .column:nth-of-type(6n+1), .large-up-6 &gt; .columns:nth-of-type(6n+1) {       clear: both; }     .large-up-6 &gt; .column:last-child, .large-up-6 &gt; .columns:last-child {       float: left; }   .large-up-7 &gt; .column, .large-up-7 &gt; .columns {     width: 14.28571%;     float: left; }     .large-up-7 &gt; .column:nth-of-type(1n), .large-up-7 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-7 &gt; .column:nth-of-type(7n+1), .large-up-7 &gt; .columns:nth-of-type(7n+1) {       clear: both; }     .large-up-7 &gt; .column:last-child, .large-up-7 &gt; .columns:last-child {       float: left; }   .large-up-8 &gt; .column, .large-up-8 &gt; .columns {     width: 12.5%;     float: left; }     .large-up-8 &gt; .column:nth-of-type(1n), .large-up-8 &gt; .columns:nth-of-type(1n) {       clear: none; }     .large-up-8 &gt; .column:nth-of-type(8n+1), .large-up-8 &gt; .columns:nth-of-type(8n+1) {       clear: both; }     .large-up-8 &gt; .column:last-child, .large-up-8 &gt; .columns:last-child {       float: left; }   .large-collapse &gt; .column, .large-collapse &gt; .columns {     padding-left: 0;     padding-right: 0; }   .large-collapse .row {     margin-left: 0;     margin-right: 0; }   .large-uncollapse &gt; .column, .large-uncollapse &gt; .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 &gt; :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;
}

.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/flag-circle.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-blue.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

/*.header__ovr .header__right {*/
/*    background-image:url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__culture-2.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-ovr-1.jpg");
}

.header__ovr .carousel-ovr ul li:nth-child(2) {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-ovr-1.2.jpg");
}

.header__ovr .carousel-ovr ul li:last-child {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-ovr-1.3.jpg");
}

/* CULTURE PAGE */
.header__culture {}

.header__culture .header__left {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-culture.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.header__culture .header__right,
.header__hiring {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-yellow.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-blue-2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.header__living .header__right {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-living.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.header__dei .header__left {
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/147957/dei/hero-img__1.jpg");
    /* background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/147957/dei/CelebrateDiversity_Porsa.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://s3.amazonaws.com/com.jobing.imgaws/company/sites/147957/cpe/resident-group.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://s3.amazonaws.com/com.jobing.imgaws/company/sites/147957/cpe/resident-group.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://s3.amazonaws.com/com.jobing.imgaws/company/sites/147957/cpe/resident-group.JPG");
    background-size: contain;
}

.header__ptrp .header__left {
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/147957/Picture1.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-green.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://dy5f5j6i37p1a.cloudfront.net/company/sites/147957/neuro+faculty+pic+(1).jpg");
    background-position: 0 0;
}

.header__orthopedic-faculty .header__left {
        background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/147957/residency__2024/Ortho-faculty-hero.jpg");
        background-position: center 26%;
}

.header__neurologic-residents .header__left {
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/147957/Picture2.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://dy5f5j6i37p1a.cloudfront.net/company/sites/147957/residency__2024/Ortho-faculty-hero.jpg");
    background-position: center bottom;
        background-size: contain;
}

.header__neurologic-faculty .header__left {
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/147957/residency__2024/neuro-faculty-hero.jpg");
    background-position: center 20%;
}

.header__rac .header__left {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/rac-1.jpg");
    background-position: 0 0;
}

.header__neurologic-residency .header__right {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-green.jpg");
    display: table;
}

.header__neurologic-residents .header__right {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-green.jpg");
    display: table;
}

.header__orthopedic-residency .header__right {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-green.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    display: table;
}

.header__orthopedic-residents .header__right {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-green.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    display: table;
}

.header__orthopedic-faculty .header__right {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-green.jpg");
    display: table;
}

.header__neurologic-faculty .header__right {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-green.jpg");
    display: table;
}

.header__rac .header__right {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-green.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://dy5f5j6i37p1a.cloudfront.net/company/sites/147957/img__nursing-5.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.header__nursing .header__right {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-green.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-veterans-flag.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.header__veterans .header__right {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-blue.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/it/it_mainheader.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.header__it .header__right {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-blue-2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

/* allied health */
.page-allied-health-jobs .header__nursing .header__left {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/hh1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.page-correctional-health-jobs .header__nursing .header__left {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/CH-hero.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-yellow.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/ss-2.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__header-blue-2.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/techv2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

/* management */
.page-management-jobs .header__nursing .header__left {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/management-2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

/* clerical */
.page-clerical-and-administrative-jobs .header__nursing .header__left {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/clerical.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/graduatev2.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/rn.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://dy5f5j6i37p1a.cloudfront.net/company/sites/147957/SYM_9510.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
.page-ems-and-paramedic-jobs .header__nursing .header__left{
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/147957/ems-header.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/img__living-1.jpg");
}

.img__living-2 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/img__living-2.jpg");
}

.img__living-3 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/img__living-3.jpg");
}

.img__living-4 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/img__living-4.2.jpg");
}

.img__living-5 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/img__living-5.jpg");
}

.img__living-6 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/img__living-6.jpg");
}

.img__living-7 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/img__living-7.jpg");
}

.img__living-8 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/img__living-8.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/img__nursing-1.jpg");
    background-position: center top;
}

.img__nursing-2 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/img__nursing-2.jpg");
    background-position: top center;
}

.img__nursing-3 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/img__nursing-3.jpg");
}

.img__nursing-4 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/img__nursing-4.jpg");
    min-height: 292px;
}

.img__nursing-5 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/img__nursing-5.jpg");
    background-position: center top;
}

.img__nursing-6 {
    position: relative;
    background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/147957/nursing-video.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/it/00.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/img__nursing-1.jpg");
    background-position: center top;
}

.img__it-1 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/it/00.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.img__it-2 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/it/2.jpg");
}

.img__it-3 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/it/3.jpg");
}

.img__it-4 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/it/4.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__culture-7--2.jpg");
}

.bg2 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__culture-6.jpg");
}

.bg3 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__culture-5.jpg");
}

.bg4 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__culture-4.jpg");
}

.bg5 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__culture-3.jpg");
}

.bg6 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__culture-2.jpg");
}

.bg7 {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__culture-1.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/HHSV1.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: 999;
}

.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: 25vh 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('//dy5f5j6i37p1a.cloudfront.net/company/sites/150317/img/down-arrow.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/142432/Refresh/img/arrow.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__jobs-list.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__jobs-list_culture_2.jpg") !important;
}

.page-living-in-houston #jobs-list main {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__jobs-list_living.jpg") !important;
}

.page-nursing-jobs #jobs-list main {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__jobs-list_nursing.jpg") !important;
}

.page-jobs #jobs-list main,
.page-clerical-and-administrative-jobs #jobs-list main {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__jobs-list_alljobs.jpg") !important;
    float: right;
    left: 0;
}

.page-allied-health-jobs #jobs-list main {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__jobs-list_allied.jpg") !important;
}

.page-support-services-jobs #jobs-list main {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__jobs-list_support.jpg") !important;
}

.page-technical-and-professional-jobs #jobs-list main,
.page-information-technology-jobs #jobs-list main {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__jobs-list_tech.jpg") !important;
}

.page-management-jobs #jobs-list main {
    background-image: url("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__jobs-list_management.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("//dy5f5j6i37p1a.cloudfront.net/company/sites/147957/bg__jobs-list.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://dy5f5j6i37p1a.cloudfront.net/company/sites/147957/nurse-video-2.avif");
    background-size: cover;
        background-position: top center;
}
.nursing__video-2{
     background-image: url("https://dy5f5j6i37p1a.cloudfront.net/company/sites/147957/nurse-video-1.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://dy5f5j6i37p1a.cloudfront.net/company/sites/147957/nurse-img-7.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%;
    }
}

