/**************************** GLOBAL ****************************/
body {
  /*  -webkit-text-size-adjust: none;*/
  margin: 0px;
  color: #101212;
  font-family: "work-sans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%;
  padding-bottom: 0px;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
body, html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
img {
  border: 0;
}
.scalable {
  max-width: 100% !important;
  height: auto !important;
}
a:link, a:active, a:visited {
  outline: none;
  text-decoration: none;
  /*
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
*/
}
a:hover, a:focus {
  outline: none;
  text-decoration: none;
}
a:focus {
  outline: 1px solid #86DBFA;
}
:focus-visible {
  border-radius: 8px;
  outline-offset: 1px;
  outline-width: 2px;
}
p {
  line-height: 150%;
}
.imgover {
  cursor: pointer
}
.imagefit img {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}
.clearfix {
  clear: both;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.table {
  display: table;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px auto 0px auto;
  border: 0px;
}
.visuallyhidden {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
  clip-path: inset(0px 0px 99.9% 99.9%);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
}
.row {
  display: table-row;
  margin: 0px;
  padding: 0px;
}
.cell {
  display: table-cell;
  vertical-align: middle;
}
.column {
  display: table-cell;
  vertical-align: middle;
}
h1, h2, h3, h4, h5, h6 {
  color: #101212;
  font-family: "poppins", sans-serif;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 20px;
  margin-top: 0;
}
h2 {
  font-size: max(32px, min(4vw, 40px));
}
input[type="button"], input[type="submit"], input[type="reset"] {
  /* remove for standard buttons */
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-appearance: none;
  appearance: none;
}
.mobile-only {
  display: none;
}
*, ::after, ::before {
  box-sizing: border-box;
}
.grid {
  letter-spacing: -.31em;
  list-style-type: none;
  word-spacing: -.43em;
}
.grid::after, .grid::before, [class*="col-"] {
  letter-spacing: normal;
  white-space: normal;
  word-spacing: normal;
}
/* global compliance styles */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.skip-to-content {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 0px;
  transform: translateY(-100%);
  left: 0;
  right: 0;
  font-family: "work-sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1em;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #ffffff;
  background: #000000;
  text-align: center;
  transition: .25s all ease-in-out;
  oveflow: hidden;
}
.skip-to-content:hover, .skip-to-content:focus, .skip-to-content:active {
  top: 0px;
  opacity: 1;
  transform: translateY(0%);
}
.skip-to-content.FixedHeader:hover, .skip-to-content.FixedHeader:focus, .skip-to-content.FixedHeader:active {
  top: 0px;
}
.skip-to-content .background-space {
  display: inline-block;
  max-width: 90%;
  padding: 8px 26px;
  position: relative;
  z-index: 1;
}
.skip-to-content .background-space::before, .skip-to-content .background-space::after {
  position: absolute;
  z-index: 1;
  width: 9px;
  height: 9px;
  top: 5%;
  opacity: 0;
  transform: translateY(-50%) rotateZ(90deg);
  background-image: url("../images/global/arrow-lt-blue.png");
  transition: .15s all ease-in-out 0s;
}
.skip-to-content:hover .background-space::before, .skip-to-content:focus .background-space::before, .skip-to-content:active .background-space::before, .skip-to-content:hover .background-space::after, .skip-to-content:focus .background-space::after, .skip-to-content:active .background-space::after {
  top: 50%;
  opacity: 1;
  transition: .15s all ease-in-out .25s;
}
.skip-to-content .background-space::before {
  left: 0;
}
.skip-to-content .background-space::after {
  right: 0;
}
input.submit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  font-family: 'Mulish', sans-serif;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 14px !important;
  text-transform: capitalize !important;
  text-align: left;
  padding: 10px 30px;
  margin: 0px auto;
  color: #ffffff !important;
  border: none;
  background-color: #0074b8;
  overflow: hidden;
  text-decoration: none !important;
  transition: .25s all ease-in-out;
}
input.submit:hover, input.submit:focus, input.submit:active {
  color: #ffffff !important;
  border: none;
  background-color: #204d74;
  transition: .25s all ease-in-out;
}
main {
  width: 100%;
}
.sub-content {
  position: relative;
}
.callout-global-btn {
  display: inline-flex;
  margin: 20px 0 0;
}
.callout-global-btn a {
  color: #ffffff;
  margin: 0;
  font-family: "work-sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  position: relative;
  z-index: 1;
  padding: 16px 24px;
  background: #008573;
  border: 2px solid #008573;
  border-radius: 8px;
  font-size: 1rem;
  line-height: 1.3em;
  cursor: pointer;
  display: inline-block;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  transition: all .3s;
}
.callout-global-btn a:hover, .callout-global-btn a:focus {
  background: #66bba9;
  border-color: #66bba9;
  color: #101212;
}
.callout-global-btn2 {
  display: block;
  margin: 25px 0 0;
}
.callout-global-btn2 a {
  color: #008573;
  margin: 0;
  font-family: "work-sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  position: relative;
  z-index: 1;
  padding: 16px 24px;
  background: #ffffff;
  border-radius: 8px;
  font-size: 1rem;
  line-height: 1em;
  cursor: pointer;
  display: inline-block;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  transition: all .3s;
}
.callout-global-btn2 a:hover {
  background: #B2D9D1;
  color: #000000;
}
.callout-global-btn2 a:focus {
  background: #ffffff;
  color: #008573;
}
.callout-global-btn3 {
  display: block;
  margin: 10px 0 10px;
}
.callout-global-btn3 a {
  color: #008573;
  margin: 0;
  font-family: "work-sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  position: relative;
  z-index: 1;
  padding: 16px 24px;
  background: #ffffff;
  border-radius: 8px;
  border: 1px solid #008573;
  font-size: 1rem;
  line-height: 1em;
  cursor: pointer;
  display: inline-block;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  transition: all .3s;
}
.callout-global-btn3 a:hover {
  background: #B2D9D1;
  color: #000000;
}
.callout-global-btn3 a:focus {
  background: #ffffff;
  color: #008573;
}
#talentnetworksection .callout-global-btn a {
  color: #ffffff;
  background: #ed2d86;
}
#talentnetworksection .callout-global-btn a:hover {
  color: #000;
  background: #dc257a;
}
#talentnetworksection .callout-global-btn a:focus {
  color: #000;
  background: #dc257a;
}
.margin-btm-twenty {
  margin: 0 0 20px !important;
}
.margin-top-twenty {
  margin: 20px 0 0 !important;
}
.margin-btm-none {
  margin: 0 0 0px !important;
}
.margin-btm-1-5rem {
  margin-bottom: 1.5rem !important;
}
.align-txt-right {
  text-align: right !important;
  display: block;
}
.callout-txt-lg {
  color: #101212;
  font-size: 1.2rem;
  line-height: 150%;
  margin-top: 0;
}
.padding-none {
  padding: 0 !important;
}
.padding-btm-none {
  padding-bottom: 0 !important;
}
.padding-btm-twenty {
  padding-bottom: 20px !important;
}
.strong {
  font-weight: 600;
}
.teal-bkgrd {
  background-color: #E9F7F4 !important;
}
.lt-gray-bkgrd {
  background-color: #F6F7F7 !important;
}
.lt-blue-bkgrd {
  background-color: #CFEDF4 !important;
}
.white-bkgrd {
  background-color: #ffffff !important;
}
/**************************** VIDEO ****************************/
.video-holder {
  width: 50%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
}
#mainheadervideo.video-holder {
  width: 100%;
  border: 10px solid #ccf1e3;
  border-radius: 8px;
}
#nursingvideo1.video-holder {
  width: 50%;
  border: 10px solid #ffffff;
  border-radius: 8px;
  -webkit-box-shadow: 5px 5px 6px -2px rgba(0, 0, 0, 0.37);
  box-shadow: 5px 5px 6px -2px rgba(0, 0, 0, 0.37);
}
#nursingvideo2.video-holder, #nursingvideo3.video-holder {
  width: 100%;
}
.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  width: 100%;
}
.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.callouts-full {
  width: 100%;
  margin: 2.5em 0;
  display: block;
  text-align: left;
  box-sizing: border-box;
}
.callouts-full h2 {
  text-align: center;
  width: 90%;
  display: block;
  margin: 0 auto 10px;
}
.callouts-full .inner {
  width: 90%;
  max-width: 1374px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin: 0 auto;
}
#Achievements .inner {
  background-color: #f5e8dc;
}
#Achievements h2 {
  width: 90%;
  max-width: 1374px;
  background-color: #2d5d2a;
  margin: 0 auto;
  padding: 10px 0;
  color: #fff;
}
#transportwhattakes ul {
  margin: 0;
  padding: 0;
}
#transportwhattakes li {
  margin: 0px 0px 5px 20px;
  padding: 0 20px 0 0;
  list-style-type: disc;
  letter-spacing: -0.01em;
  -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  break-inside: avoid; /* IE 10+ */
}
#techareas.callouts-full {
  margin: 2.5em 0 0;
}
#techcareerareas h3 {
  color: #000000;
}
#techcareerareas ul {
  column-count: 3;
}
#techcareerareas.callouts-full {
  margin: 0 0 1em;
}
#techcareerareas .callout-holder {
  flex-direction: row !important;
  padding: 2em 0;
  align-items: center;
  background-color: #F5E8DC;
}
#techcareerareas .callout-image {
  padding: 0 5% 0 0;
  width: 20%;
}
#techcareerareas .callout-copy {
  padding: 0 5%;
  border-radius: 0;
  width: 70%;
}
#techcareerareas .callout-holder li {
  margin: 0px 20px 10px;
  font-family: 'PapaSans-Bold', "HelveticaNeue-CondensedBold", "Arial Narrow", Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
}
#militaryjoin.callouts-full .inner {
  max-width: 1230px;
  width: 80%;
  padding: 10px 20px 0;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin: 0 auto;
}
.callout-holder {
  flex: 1;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  border-radius: 24px;
  flex-grow: 1;
  flex-basis: 42%;
  margin: 1%;
  position: relative;
  background-color: rgba(255, 255, 255, .5)
}
.callout-holder li {
  margin: 0px 0 10px 20px;
}
.callout-holder ul {
  margin: 15px 0 0;
  padding: 0;
}
.callout-holder h2 {
  font-family: "Arial Narrow", Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
}
.callout-holder2 {
  flex: 1;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  border: 1px solid #e6e6e6;
  border-radius: 24px;
  flex-grow: 1;
  margin: 0;
  justify-content: center;
  align-items: center;
}
.callout-image2 {
  padding: 2%;
  width: 20%;
}
.callout-image2 img {
  border-radius: none;
  display: block
}
.callout-copy2 {
  padding: 2%;
  border-radius: none;
  width: 70%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.callout-copy2 h2 {
  margin: 0 0 10px;
  text-align: left;
}
.callout-image {
  padding: 0 0 5%;
}
.callout-image img {
  border-radius: 24px 24px 0 0;
}
.callout-copy {
  padding: 0 10% 15px 10%;
  border-radius: 0 0 24px 24px;
}
/**************************** HEADER ****************************/
header {
  position: relative;
  width: 100%;
  z-index: 10;
  padding: 0 0px;
}
.topnavbar {
  background-color: #E1F5FA;
  color: #ffffff;
  display: flex;
  display: -webkit-flex;
}
.topnavbar .inner {
  width: 90%;
  max-width: 1276px;
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end
}
.talenttopnav li {
  float: right;
  padding: 0;
}
.talenttopnav li a {
  color: #101212;
  vertical-align: middle;
  text-decoration: none;
  font-weight: 400;
  font-style: normal;
  display: flex;
  align-items: center;
  z-index: 1;
  padding: 9px 20px;
  font-size: 16px;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 150%;
  transition: all .2s;
  margin: 2px 0;
}
.talenttopnav li a:hover, .talenttopnav li a:focus {
  color: #008573;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
header ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
header li {
  display: inline-block;
  vertical: middle;
}
.header-nav-wrapper {
  width: 100%;
  position: relative;
  background-color: #ffffff;
}
.header-inside {
  width: 90%;
  max-width: 1276px;
  padding: 20px 0;
  margin: 0px auto;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  align-items: stretch;
}
.header-inside .header-logo {
  width: 100%;
  display: flex;
  max-width: 225px;
}
.header-inside .header-logo a.logo {
  display: inline-block;
  width: 100%;
  max-width: 225px;
  padding-bottom: 18.66%;
  background-image: url("../images/global/southcoast-logo-color.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.header-inside .nav-right-top {
  /*	width: calc(100% - 250px);*/
  text-align: left;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between !important;
  position: relative;
}
.nav-top {
  display: inline-flex;
}
.nav-top li {
  position: relative;
  z-index: 1;
}
.nav-top li a, .nav-top li button {
  color: #101212;
  display: inline-block;
  vertical-align: middle;
  font-family: "work-sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 0 14px;
  position: relative;
  z-index: 1;
  font-size: 16px;
  line-height: 150%;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  transition: transform .2s ease-in-out;
}
.nav-top li button {
  padding: 0 30px 0 14px;
}
.nav-top li button:after {
  display: inline-block;
  content: "";
  position: absolute;
  pointer-events: none;
  right: 9px;
  top: 5px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom: 1px solid;
  border-right: 1px solid;
  height: 8px;
  width: 8px;
}
.nav-top li button.active {
  color: #008573;
}
.nav-top li button.active::after {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  top: 10px;
}
.nav-top li li a {
  font-weight: 400;
  line-height: 1.3em;
  border-radius: 0;
  background-color: #fff;
  color: #101212 !important;
  font-size: 16px;
  padding: 10px 20px;
}
.nav-top li a:hover {
  color: #101212;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.nav-top li a:focus {
  color: #101212;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.nav-top li li a:hover {
  background-color: #ccf1e3;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.nav-top li li a:focus {
  color: #008573;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(3, 169, 244, 0.2);
}
.nav-top-social {
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
/*--SLIDER BANNER--*/
#banner-area {
  width: 100%;
  height: 38vw;
  margin: 0px auto 0px;
  max-height: 600px;
  position: relative;
  z-index: 1;
  background: linear-gradient(191deg, #e9f7f4 8.01%, #f6fffd 100.42%);
	background-color: transparent;
  overflow: hidden;
}
#banner-area::after {
	content: "";
	background: linear-gradient(115deg, rgba(10, 74, 61, .81) 2.68%, rgba(5, 116, 99, .96) 50.17%, rgba(0, 153, 132, .97) 83.22%);
  left: 0;
	width:64%;
  height: 100%;
	position: absolute;
	z-index: -5;
}
#banner-area ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#banner-area li a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  border: 2px solid #ffffff;
  padding: 10px 30px;
  margin: 20px 0 0px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #00643c;
  font-size: 16px;
  line-height: 1.3em;
}
#banner-area ul a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #0072BC;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
#banner-area ul a:hover::before, #banner-area ul a:focus::before, #banner-area ul a:active::before {
  transform: scaleX(1);
}
#banner-area .inner {
  width: 85%;
  max-width: 1450px;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: row;
}
#banner-area .inner .copy {
  width: 55%;
  max-width: 800px;
  padding: 0 4% 0 0;
  transition: transform .2s ease, opacity .2s ease;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}
#banner-area .inner .photo {
  width: 45%;
	max-width:600px;
  padding: 0;
	height: 100%;
  transition: transform .2s ease, opacity .2s ease;
  border-radius: 8px;
  border: 10px solid #ccf1e3;
}
#banner-area .inner .photo img {
	display:block;
}

#banner-area .inner .copy h2 {
  color: #ffffff;
  font-family: "poppins", sans-serif;
  font-size: max(32px,min(3.5vw,52px));
  line-height: 120%;
  font-weight: 700;
  margin: 0px;
  width: 100%;
}
#banner-area .inner .copy h3 {
  font-size: max(25px, min(3vw, 32px));
  line-height: 120%;
  font-weight: 500;
  margin: 10px 0 10px;
  color: #ffffff;
  width: 100%;
  display: block;
}
#banner-area .inner .copy p {
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 500;
  margin: 10px 0 0;
  letter-spacing: -.01em;
  color: #ffffff;
  width: 90%;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.96);
}
#banner-area .slide {
  position: absolute;
  z-index: -2;
  top: 0;
  opacity: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  transition: .65s all ease-in-out .6s;
}
#banner-area .slide.current {
  opacity: 1;
  z-index: -1;
  transition: .65s all ease-in-out;
}
#banner-area .slide.current::after {
  opacity: 1;
  transition: .45s all ease-in-out .15s;
}
#banner-area .slide::before {
  content: "";
  position: absolute;
  z-index: -3;
  top: 0;
  bottom: 0;
  right: 0;
  width: 110%;
  transition: .15s all ease-in-out .75s;
}
#banner-area .slide.current::before {
  right: -5%;
  transition: .75s all ease-in-out;
}
/*-- ---- Numbered Slide Controls & Stop/Play ---- --*/
#banner-area .slidenav {
  position: absolute;
  z-index: 100;
  bottom: 10px;
  right: 0px;
  padding: 0px 20px 0px;
  list-style: none;
  margin: 0px;
}
#banner-area .slidenav li {
  display: inline-block;
  vertical-align: middle;
  padding: 0px;
  margin: 0px 0px 0px 5px;
  width: 19px;
  padding-bottom: 19px;
  position: relative;
  z-index: 1;
  transition: all .2s ease-in-out;
}
#banner-area .slidenav li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background-color: rgba(255, 255, 255, 0);
  color: #ffffff;
  font-weight: 700;
 border: 2px solid #00937e;
  margin: 0px;
  display: block;
  width: 15px;
  height: 15px;
  font-size: 1px;
  line-height: 1px;
  padding: 0px;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: .2s all ease-in-out;
}
#banner-area .slidenav li button.stop-button, #banner-area .slidenav li button.start-button {
 border: 2px solid #00937e;
  background-color: #00937e;
  background-size: 140%;
  background-position: center;
  background-repeat: no-repeat;
}
#banner-area .slidenav li button.stop-button {
  background-image: url("../images/main/pause-green.png")
}
#banner-area .slidenav li button.stop-button:hover, #banner-area .slidenav li button.stop-button:focus, #banner-area .slidenav li button.stop-button:active {
  background-image: url("../images/main/pause-white.png");
  background-color: #008573;
}
#banner-area .slidenav li button.start-button {
  background-image: url("../images/main/pause-green.png")
}
#banner-area .slidenav li button.start-button:hover, #banner-area .slidenav li button.start-button:focus, #banner-area .slidenav li button.start-button:active {
  background-image: url("../images/main/pause-white.png");
  background-color: #008573;
}
#banner-area .slidenav li button {}
#banner-area .slidenav li button:hover, #banner-area .slidenav li button:focus, #banner-area .slidenav li button:active {
  background-color: #008573;
  color: #ffffff;
  transform: translate(-50%, -58%);
}
/*-- ---- Prev/Next Controls ---- --*/
#banner-area .controls {
  position: absolute;
  z-index: 150;
  bottom: 9px;
  right: 120px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
#banner-area .controls li {
  display: inline-block;
  vertical-align: middle;
  padding: 0px !important;
  margin: 0px 0px 0px 0px;
  transition: all .2s ease-in-out;
}
#banner-area .controls li:first-child:hover, #banner-area .controls li:first-child:focus, #banner-area .controls li:first-child:active {
  transform: translateX(-5px);
}
#banner-area .controls li:last-child:hover, #banner-area .controls li:last-child:focus, #banner-area .controls li:last-child:active {
  transform: translateX(5px);
}
#banner-area .controls li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  font-size: 11px;
  line-height: 11px;
  background-color: rgba(255, 255, 255, 0);
  color: #ffffff;
  font-weight: 700;
  border: 0px solid #ffffff;
  margin: 0px;
  display: block;
}
#banner-area .slidenav li button.current {
  background-color: #66BBA9;
  color: #008573;
}
#banner-area .slidenav li li:last-child button.current {
  background-color: rgba(255, 255, 255, 1);
  color: #06866B;
}
#banner-area button img {
  width: 12px;
  height: 12px;
}
.mainpg {
  background-image: url("../images/main/banner-main.webp");
  background-size: cover;
  background-position: center 30%;
  background-repeat: no-repeat
}
.searchresultspg {
  background-image: url("../images/sub/banners/banner-jobsearch.jpg");
  background-size: cover;
  background-position: center 30%;
  background-repeat: no-repeat
}
.jobdetailspg {
  background-image: url("../images/sub/banners/banner-jobdetails.jpg");
  background-size: cover;
  background-position: center 40%;
  background-repeat: no-repeat
}
.deipg {
  background-image: url("../images/sub/banners/banner-dei.jpg");
  background-size: cover;
  background-position: center 20%;
  background-repeat: no-repeat
}
.benefitspg {
  background-image: url("../images/sub/banners/banner-benefits.jpg");
  background-size: cover;
  background-position: center 40%;
  background-repeat: no-repeat
}
.culturepg {
  background-image: url("../images/sub/banners/banner-culture.jpg");
  background-size: cover;
  background-position: center 40%;
  background-repeat: no-repeat
}
.aboutuspg {
  background-image: url("../images/sub/banners/banner-about-us.jpg");
  background-size: cover;
  background-position: center 40%;
  background-repeat: no-repeat
}
.talentpg {
  background-image: url("../images/sub/banners/banner-talent.jpg");
  background-size: cover;
  background-position: center 40%;
  background-repeat: no-repeat
}
.body-class-job-view .bannerarea {
  background-image: url("../images/sub/job-search/banner-job-details.webp") !important;
}
.sub-intro {
  width: 100%;
  margin: 2.5em 0;
  display: block;
  text-align: left;
  box-sizing: border-box;
  background-color: #f3f3f3;
}
.sub-intro .inner {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
.sub-intro .inner div {
  margin: 0px;
  flex: 1;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
}
.sub-intro-copy {
  padding: 10% 10% 10% 10% !important;
  width: 80% !important;
  color: #000000;
}
.sub-intro-copy h1 {
  margin: 0 0 20px;
  color: #000000;
}
.sub-intro-copy p {
  color: #000000;
  margin: 0 0 15px;
  padding: 0;
}
.sub-intro-copy p:last-of-type {
  margin: 0 0 0px;
}
/*-- ---- Hamburger Style and Animation ---- --*/
.burger {
  padding: 0px 15px;
  cursor: pointer;
  transition: all 0.15s linear;
  text-transform: none;
  overflow: visible;
  margin: 0px !important;
  position: absolute;
  z-index: 1;
  top: 33px;
  right: 5%;
  display: none;
}
.burger:hover {
  opacity: 0.75;
}
.burger-box {
  width: 32px;
  height: 34px;
  display: inline-block;
  position: relative;
}
.all-the-fixins {
  display: block;
  top: -35%;
  margin-top: -2px;
}
.all-the-fixins, .all-the-fixins::before, .all-the-fixins::after {
  background-color: #000000;
  width: 20px;
  height: 2px;
  border-radius: 1px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.all-the-fixins::before, .all-the-fixins::after {
  content: "";
  display: block;
}
.all-the-fixins::before {
  top: -8px;
}
.all-the-fixins::after {
  bottom: -8px;
}
.mmmmmm .all-the-fixins {
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.mmmmmm .all-the-fixins::before {
  top: 6px;
  transition: opacity 0.125s 0.275s ease;
}
.mmmmmm .all-the-fixins::after {
  top: 12px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
/* .hamburger-title.active ~ .mmmmmm .all-the-fixins {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s;
}
.hamburger-title.active ~ .mmmmmm .all-the-fixins::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger-title.active ~ .mmmmmm .all-the-fixins::after {
  transform: translate3d(0, -16px, 0) rotate(-270deg);
  transition-delay: 0.075s;
} */
/* .hamburger-title:hover ~ .mmmmmm .all-the-fixins, .hamburger-title:focus ~ .mmmmmm .all-the-fixins, .hamburger-title:hover ~ .mmmmmm .all-the-fixins::before, .hamburger-title:focus ~ .mmmmmm .all-the-fixins::before, .hamburger-title:hover ~ .mmmmmm .all-the-fixins::after, .hamburger-title:focus ~ .mmmmmm .all-the-fixins::after {
  background-color: #ffffff;
} */
.hamburger-title {
  display: none;
}
.mobile-search-holder {
  display: none;
}
.lower-nav li a.hamburger-title-2 {
  padding: 15px 30px;
}
.hamburger-content-2 {
  position: absolute;
  display: none;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 6px 24px rgba(51, 50, 48, .251);
  list-style: none;
  margin: 0;
  min-width: 225px;
  overflow: hidden;
  padding: 10px 0;
  z-index: 10;
}
.hamburger-content-2 li {
  display: block;
  text-align: left;
  position: static;
}
.hamburger-content-2 a {
  box-sizing: border-box;
  width: 100%;
}
.hamburger-content-2 li a {
  color: #00643c;
  /*  border-bottom: 1px solid #00643c;*/
}
.mobile-header {
  display: none;
}
/*-- ---- ---- ---- FOOTER ---- ---- ---- --*/
footer {
  width: 100%;
  padding: 30px 0px;
  background-color: #008573;
  display: block;
}
footer .inner {
  width: 90%;
  max-width: 1276px;
  margin: 0px auto;
}
footer .footer-txt {
  text-align: center !important;
  color: #ffffff;
  padding: 20px 0;
  margin: 0 auto;
  background-color: #253775;
  width: 100%;
}
footer .footer-txt ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: inline-flex;
}
footer .footer-txt ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 3px;
}
footer .top-wrapper {
  grid-row-gap: 24px;
  display: grid;
  row-gap: 24px;
}
footer .bottom-wrapper {
  padding: 0;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.footer-top-leftcol {
  grid-row-gap: 24px;
  display: grid;
  row-gap: 24px;
}
.footer-top-rightcol {
  display: flex;
  display: -webkit-flex;
  flex: 1;
  background-color: orange;
}
footer .footer-logos {
  display: flex;
  display: -webkit-flex;
  align-items: center;
}
.footer-logo {
  margin-bottom: 20px;
  width: 300px;
}
.footer-logo-copy {
  margin-bottom: 20px;
  text-align: left;
  color: #ffffff;
  width: 100%;
}
.footer-logo-01 {
  width: 300px;
}
footer .footer-social {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  flex-direction: row;
  color: #ffffff;
}
footer .footer-txt a {
  color: #ED2D86 !important;
  text-decoration: none;
  transition: .2s all ease-in-out;
}
footer .footer-txt a:hover, footer .footer-txt a:focus, footer .footer-txt a:active {
  color: #02687e;
  text-decoration: underline;
}
footer .footer-row2 {
  padding: 1.5em 20px 2em;
}
.footer-social ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  /*	display: inline-flex;*/
}
.footer-social ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 3px;
}
.footer-social ul li a {
  background-color: #e9f7f4;
  border-radius: 8px;
  color: #01695b;
  display: block;
  height: 44px;
  position: relative;
  width: 44px;
  z-index: 1;
}
.footer-social ul li a::before, .footer-social ul li a::after {
  content: "";
  position: absolute;
}
.footer-social ul li a::before {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 55%;
  height: 55%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.footer-social ul li a.facebook::before {
  background-image: url("../images/global/social/facebook-brands.svg");
}
.footer-social ul li a.twitter::before {
  background-image: url("../images/global/social/x-twitter-brands.svg");
}
.footer-social ul li a.instagram::before {
  background-image: url("../images/global/social/instagram-brands.svg");
}
.footer-social ul li a.linkedin::before {
  background-image: url("../images/global/social/linkedin-in-brands.svg");
}
.footer-social ul li a.youtube::before {
  background-image: url("../images/global/social/youtube-brands.svg");
}
.footer-social ul li a:hover::after, .footer-social ul li a:focus::after, .footer-social ul li a:active::after {
  transform: scale(1);
}
.sub-menu-footer {
  max-height: 0;
  margin-top: 0 !important;
  transition: all .2s ease-in-out;
}
.sub-menu-footer > li {
  max-height: 0;
  overflow: hidden;
  margin: 0 !important;
  transition: all .2s ease-in-out;
}
.sub-menu-footer > li a {
  margin: 8px 0 !important; /*was margin: 6px*/
  display: block;
}
.sub-menu-footer.is-open {
  max-height: 5000px;
}
.sub-menu-footer.is-open > li {
  max-height: 1000px;
}
/*--Global Dual--*/
.global-dual {
  width: 100%;
  margin: 0;
  display: block;
  text-align: left;
  box-sizing: border-box;
}
.global-dual .inner {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
.global-dual .inner div {
  margin: 0px;
  flex: 1;
  flex-direction: column;
}
.global-dual-copy {
  padding: 8% 10% 8% 20% !important;
  width: 70% !important;
  color: #000000;
}
.textright.global-dual-copy {
  padding: 15% 20% 15% 10% !important;
}
.global-dual-copy {
  background-color: #e3eaf0;
}
.global-dual-copy h2 {
  margin: 0 0 10px;
  color: #263a73;
}
.global-dual-copy h3 {
  font-size: 20px;
  line-height: 1.1em;
  margin: 10px 0 10px;
  color: #000000;
  font-weight: 700;
}
.global-dual-copy li {
  color: #000000;
  margin: 0 0 5px;
  list-style-type: disc;
}
.global-dual-copy ol li {
  color: #000000;
  margin: 0 0 5px;
  list-style-type: decimal;
}
.global-dual-copy ul, .global-dual-copy ol {
  text-align: left;
  padding-left: 20px;
  margin: 10px 0;
}
.global-dual-copy p {
  font-size: 1.125rem;
  line-height: 1.3;
  color: #626262;
  font-family: 'Mulish', sans-serif;
  font-weight: 400;
  margin: 0 0 15px;
  padding: 0;
}
.global-dual-copy p:last-of-type {
  margin: 0 0 0px;
}
#careerhilites.global-full-width {
  background-color: #F6F7F7;
  padding: 3em 0;
}
#talent.global-full-width, #mainpgvideo.global-full-width {
  background-color: #E1F5FA;
  padding: 2em 0 2em;
  margin-bottom: 30px;
}
#talent.global-full-width .inner {
  width: 96%;
  max-width: 1276px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}
#talent.global-full-width .inner h2, #talent.global-full-width .inner p {
  color: #ffffff;
}
#mainpgvideo.global-full-width .inner {
  width: 96%;
  max-width: 1276px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}
#mainpgvideo.global-full-width .inner h2 {
  color: #000000;
}
#mainpgvideo.global-full-width .inner .photo {
  width: 50%;
  box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  align-items: center;
  background-color: aqua;
}
#mainpgvideo.global-full-width .inner .copy {
  padding: 3em 3em;
  text-align: center;
  box-sizing: border-box;
  width: 50%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  position: relative;
}
#talent.global-full-width .inner .photo {
  background-image: url("../images/main/talent-photo-main.webp");
  background-position: center 33%;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px;
  width: 50%;
  box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5em 2em;
  height: 40vh;
}
#talent-benefits {
  background-image: url("../images/sub/benefits/talent-photo-benefits.webp") !important;
}
#talent-surgicenter {
  background-image: url("../images/sub/surgicenter/talent-photo-surgicenter.png") !important;
}
#talent-community {
  background-image: url("../images/sub/community/talent-photo-community.webp") !important;
}
#talent-mtm {
  background-image: url("../images/sub/mtm-staffing/talent-photo-mtm.webp") !important;
	background-position: center 10% !important;
}
#talent-nursing {
  background-image: url("../images/sub/nursing/talent-photo-nursing.webp") !important;
}
#talent.global-full-width .inner .copy {
  padding: 3em 3em;
  text-align: left;
  background: linear-gradient(110deg, rgba(10, 74, 61, .81) 2.57%, rgba(5, 116, 99, .96) 59.47%, rgba(0, 153, 132, .97) 99.08%);
  border-radius: 8px;
  box-sizing: border-box;
  width: 50%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  position: relative;
  transform: translateX(5%)
}
#community.global-full-width {
  background-color: #ffffff;
  padding: 1em 0;
}
#region.global-full-width, #comm-health.global-full-width, #comm-ops.global-full-width, #mtm-roles.global-full-width, #mtm-eligibility.global-full-width, #pathway.global-full-width, #physgrp.global-full-width, #uniquespec.global-full-width {
  background-color: #ffffff;
  padding: 0;
}
#community.global-full-width .inner, #region.global-full-width .inner, #comm-ops.global-full-width .inner, #mtm-roles.global-full-width .inner, #mtm-eligibility.global-full-width .inner, #uniquespec.global-full-width .inner {
  width: 96%;
  max-width: 1276px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  background-color: #F6F7F7;
  border-radius: 8px;
  padding: 2%;
}
#comm-health.global-full-width .inner{
  width: 96%;
  max-width: 1276px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  background-color: #F6F7F7;
  border-radius: 8px;
  padding: 2% 0;
}
#physgrp.global-full-width .inner {
  width: 90%;
  max-width: 1276px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  background-color: #F6F7F7;
  border-radius: 8px;
  padding: 2% 0;
}
#pathway.global-full-width .inner {
  width: 96%;
  max-width: 800px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  background-color: #F6F7F7;
  border-radius: 8px;
  padding: 0 2%;
}
#community.global-full-width .inner .photo {
  background-image: url("../images/main/background-callouts-careers-lighthouse.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px;
  width: 50%;
  align-self: stretch;
}
#community.global-full-width .inner .copy, #region.global-full-width .inner .copy, #comm-health.global-full-width .inner .copy, #comm-ops.global-full-width .inner .copy, #mtm-roles.global-full-width .inner .copy, #mtm-eligibility.global-full-width .inner .copy, #physgrp.global-full-width .inner .copy, #uniquespec.global-full-width .inner .copy {
  width: 50%;
  display: block;
  padding: 2em 3em;
  text-align: left;
  justify-content: center;
  align-items: stretch;
}
.copy-left-padding {
  padding: 2em 3em 2em 0 !important;
}
#region.global-full-width .inner .photo {
  background-image: url("../images/sub/community/padnaram-photo.webp");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px;
  width: 50%;
  align-self: stretch;
  padding: 10em 0;
}
#pathway.global-full-width .inner .copy {
  width: 70%;
  display: block;
  padding: 2em;
  text-align: left;
  justify-content: center;
  align-items: stretch;
}
.global-full-width-alt .inner {
  width: 96%;
  max-width: 1276px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  background-color: #F6F7F7;
  border-radius: 8px;
  padding: 2em 0;
}
.global-full-width-alt .inner .copy {
  width: 50%;
  display: block;
  padding: 2em 3em;
  text-align: left;
  justify-content: center;
  align-items: stretch;
}
.global-full-width-alt .inner h2 {
  font-weight: 600;
}
.global-full-width-alt .inner .photo {
  background-image: url("../images/sub/community/padnaram-photo.webp");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px;
  width: 50%;
  align-self: stretch;
  padding: 10em 0;
}
.global-full-width-new {
  background-color: #ffffff;
  padding: 2em 0;
}
.global-full-width-new .inner {
  width: 96%;
  max-width: 1276px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  background-color: #F6F7F7;
  border-radius: 8px;
  padding: 2%;
}
.global-full-width-new .inner .photo {
  background-image: url("../images/main/background-callouts-careers-lighthouse.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px;
  width: 50%;
  align-self: stretch;
}
.global-full-width-new .inner .copy {
  width: 50%;
  display: block;
  padding: 2em;
  text-align: left;
  justify-content: center;
  align-items: stretch;
}
#mtm-intro-logo {
  background-image: url("../images/sub/mtm-staffing/spg-logo.png");
  background-position: center center;
  background-size: 70%;
  background-repeat: no-repeat;
  border-radius: 8px;
  width: 50%;
  align-self: stretch;
  background-color: #ffffff;
  border: 1px solid #e4e8e8;
}
#surg-job-opps {
  background-image: url("../images/sub/surgicenter/surgicenter-job-ops-photos.webp") !important;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px;
  width: 50%;
  align-self: stretch;
  padding: 10em 0;
}
#surg-services {
  background-image: url("../images/sub/surgicenter/surgicenter-photo-01.webp") !important;
}
#pathway-logo {
  background-image: url("../images/sub/nursing/ANCC-PathwayDesignated-color.jpg") !important;
  background-position: center center;
  background-size: 70%;
  background-repeat: no-repeat;
  border-radius: 8px;
  width: 30%;
  padding: 6em 0;
}
#mtm-staffing {
  background-image: url("../images/sub/mtm-staffing/mtm-staffing-photo.webp") !important;
  position: relative;
}
#mtm-available-roles {
  background-image: url("../images/sub/mtm-staffing/available-roles-photo.webp") !important;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px;
  width: 50%;
  align-self: stretch;
  padding: 10em 0;
}
#mtm-eligib {
  background-image: url("../images/sub/mtm-staffing/eligilibility-photo.webp") !important;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px;
  width: 50%;
  align-self: stretch;
  padding: 10em 0;
}
#provider-intro {
  background-image: url("../images/sub/providers/kim-photo.webp") !important;
  position: relative;
  background-position: right 10%;
}
#provider-region {
  background-image: url("../images/sub/providers/region-photo.webp") !important;
  position: relative;
  background-position: center center;
}
#comm-health.global-full-width .inner .photos-stacked, #uniquespec.global-full-width .inner .photos-stacked {
  width: 50%;
}
.photo-stacked-top {
  width: 100%;
  margin-bottom: 20px;
  background-image: url("../images/sub/community/st-lukes-photo.webp") !important;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 350px;
  border-radius: 8px;
}
.photo-stacked-top img, .photo-btm-01 img, .photo-btm-02 img {
  border-radius: 8px;
}
.photos-stacked-btm-row {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between
}
.photo-btm-01 {
  width: 47%;
  background-image: url("../images/sub/community/beach-walkway-photo.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 200px;
  border-radius: 8px;
}
.photo-btm-02 {
  width: 47%;
  background-image: url("../images/sub/community/cath-lab-benjamin-photo.webp");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 160px;
  border-radius: 8px;
}
#uniquespec .photo-stacked-top {
  background-image: url("../images/sub/providers/cath-lab-photo.webp") !important;
}
#uniquespec .photo-btm-01 {
  background-image: url("../images/sub/providers/specialty-staff-photo.webp") !important;
}
#uniquespec .photo-btm-02 {
  background-image: url("../images/sub/providers/dr-norris-photo.webp") !important;
}
#careerhilites h2 {
  text-align: center;
  width: 80%;
  margin: 0 auto 20px;
  font-weight: 600;
}
#careerhilites.global-full-width .inner {
  width: 96%;
  max-width: 1276px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 0;
  flex-wrap: wrap;
}
#careerhilites.global-full-width h3 {
  background: transparent;
  color: #008573;
  width: 100%;
  text-align: center;
  margin: 15px 0 0;
  border-radius: 8px;
  background-color: #ffffff;
  font-size: 1.2rem;
  line-height: 1.2;
}
#careerhilites.global-full-width h3 a {
  color: #008573;
  display: block;
  border-radius: 8px;
  border: 2px solid #008573;
  width: 100%;
  margin: 0;
  padding: 16px 2%;
  transition: all .3s;
}
#careerhilites.global-full-width h3 a:hover {
  background: #66bba9;
  border-color: #66bba9;
  border-radius: 8px;
  color: #101212 !important;
  padding: 16px 0;
}
.careerhilite-holder {
  width: calc(23.5% - 2px);
  margin: 1%;
  padding: 1%;
  border-radius: 8px;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  background-color: #ffffff;
  border: 1px solid #e4e8e8;
}
.careerhilite-holder:first-child {
  margin: 0 1% 0 0;
}
.careerhilite-holder:last-child {
  margin: 0 0 0 1%;
}
.careerhilite-holder .photo {
  background-image: url("../images/main/career-hilites/hilite-allied-health.webp") !important;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px;
  width: 100%;
  display: block;
  margin: 0 0 15px;
  padding-top: 111.4%;
}
#hilitenursing {
  background-image: url("../images/main/career-hilites/hilite-nursing.webp") !important;
}
#hiliteproviders {
  background-image: url("../images/main/career-hilites/hilite-providers.webp") !important;
}
#hilitealliedhlth {
  background-image: url("../images/main/career-hilites/hilite-allied-health.webp") !important;
}
#hiliteleader {
  background-image: url("../images/main/career-hilites/hilite-leadership.webp") !important;
}
#hiliteMTMnursing {
  background-image: url("../images/sub/mtm-staffing/hilite-nurse.webp") !important;
}
#hiliteMTMimaging {
  background-image: url("../images/sub/mtm-staffing/hilite-imaging.webp") !important;
}
#hiliteMTMsurgtech {
  background-image: url("../images/sub/mtm-staffing/hilite-surgtech.webp") !important;
}
#bythenumbers.global-full-width {
  background-color: #ffffff;
  padding: 2em 0;
}
#bythenumbers h2 {
  text-align: center;
  font-weight: 400;
  width: 80%;
  margin: 0 auto 20px;
}
#bythenumbers h2 strong {
  font-weight: 600;
}
#bythenumbers.global-full-width .inner {
  width: 96%;
  max-width: 1276px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin: 0 auto;
  padding: 0;
  flex-wrap: wrap;
  background-color: #ffffff;
}
#bythenumbers.global-full-width h3 {
  color: #101212;
  font-family: "poppins", sans-serif;
  font-weight: 600;
  letter-spacing: -.01em;
  width: 100%;
  text-align: center;
  margin: 0 0 10px;
  font-size: 1.2rem;
  line-height: 1;
}
#bythenumbers.global-full-width h3 strong {
  color: #008573;
  font-size: 3rem;
  line-height: 1;
  letter-spacing: -.06em;
  display: block;
  margin: 0;
}
#bythenumbers.global-full-width p {
  color: #101212;
  font-family: "poppins", sans-serif;
  font-weight: 400;
  width: 100%;
  text-align: center;
  margin: 0 0 15px;
  font-size: 1rem;
  line-height: 1.2;
}
#bythenumbers a {
  color: #000;
}
#bythenumbers a:hover {
  color: #000;
  text-decoration: underline;
}
.bythenumbers-holder {
  width: calc(19.1% - 2px);
  margin: .5%;
  padding: 2% 1% 1%;
  border-radius: 8px;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  background-color: #E9F7F4;
  border: 1px solid #e4e8e8;
}
.bythenumbers-holder:first-child {
  margin: .5% .5% .5% 0 0;
}
.bythenumbers-holder:nth-child(5) {
  margin: .5% 0 .5% .5%;
}
.bythenumbers-holder .photo {
  width: 50% !important;
  margin: 0 auto 20px !important;
  padding-top: 0 !important;
  align-content: center;
}
.bythenumbers-holder .copy {
  display: block;
  align-items: flex-end;
  min-height: 10em;
}
.global-full-width {
  width: 100%;
  margin: 20px 0;
  display: block;
  box-sizing: border-box;
}
.global-full-width .inner {
  width: 90%;
  max-width: 1276px;
  margin: 0 auto;
  padding: 40px 0;
  text-align: left;
}
.global-full-width .inner h2 {
  font-weight: 600;
}
.global-full-width .inner ul, .global-full-width-alt .inner ul {
  margin: 0;
  padding: 0;
}
.global-full-width .inner li, .global-full-width-alt .inner li {
  margin: 0px 0px 10px 20px;
  padding: 0 20px 0 0;
  font-size: 1.1rem;
  line-height: 1.2;
  list-style-type: disc;
}
.no-bullets ul {
  margin: 0px !important;
}
.no-bullets li {
  list-style-type: none !important;
  margin: 0px 0px 10px !important;
  padding: 0 !important;
  font-size: 1rem !important;
  line-height: 150% !important;
}
.no-bullets a {
  color: #008573;
}
.no-bullets a:hover {
  text-decoration: none;
  color: #008573;
}
.contact-row {
  width: 100%;
  padding: 2% 0;
  margin: 20px 0;
  box-sizing: border-box;
  background: linear-gradient(180deg, #fff, #f1f5f5);
  background-size: 200% 50%;
  background-position-y: .25em;
  background-repeat: no-repeat;
}
.contact-row .inner {
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
  padding: 1% 2%;
  border: 1px solid #e4e8e8;
  background-color: #ffffff;
  border-radius: 8px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
}
.contact-icon {
  width: 25%;
  background-image: url("../images/global/icon-email.svg") !important;
  background-position: center center;
  background-size: 50%;
  background-repeat: no-repeat;
}
.contact-copy {
  width: 75%;
  text-align: left;
  padding: 2%;
}
.contact-copy p {
  margin-bottom: 0;
}
.contact-copy h4 {
  color: #00937f;
  margin: 0 0 10px;
}
.logo-centered {
  width: 100%;
  max-width: 350px;
  margin: 0 auto 25px;
  padding: 2% 2%;
  border: 2px solid rgb(0, 0, 0, .1);
  -webkit-box-shadow: 5px 5px 6px -5px rgba(0, 0, 0, 0.85);
  box-shadow: 5px 5px 6px -5px rgba(0, 0, 0, 0.85);
}
.global-full-width .photo, .global-full-width-new .photo {
  width: 100%;
  margin: 0;
  display: block;
}
#physgrp .photo {
  width: 50%;
  margin: 0;
  align-self: center;
  padding: 2em 1em;
  border-radius: 8px;
  background-color: #E1F5FA;
}
#physgrp .photo p {
  width: 90%;
  margin: 10px auto 0;
}
.global-full-width .inner h2, .global-full-width-new .inner h2 {
  margin: 0 auto 10px;
  width: 100%;
  font-weight: 600;
}
.global-full-width .inner p, .global-full-width-new .inner p {
  margin: 0 0 20px;
  padding: 0;
}
.global-full-width .inner p:last-of-type, .global-full-width-new .inner p:last-of-type {
  margin: 0 0 0;
}
#benefitscomponents {
  color: #000000;
  background-color: #E1F5FA;
  padding: 10px 0;
  margin: 0 0 30px;
}
#benefitscomponents.global-full-width p {
  color: #000000;
}
#benefitscomponents.global-full-width h2 {
  color: #008573;
}
#benefitscomponents ul {
  column-count: 2;
  column-gap: 20px;
  margin: 10px 0 0;
  padding: 0;
  list-style-type: none; /* Remove default bullets */
  padding-left: 0; /* Remove default padding */
}
#benefitscomponents li {
  margin: 0px 0px 5px 20px;
  line-height: 1.2em;
  letter-spacing: -0.01em;
  -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  break-inside: avoid; /* IE 10+ */
  position: relative;
  padding-left: 25px; /* Adjust based on image size and desired spacing */
  list-style-type: none;
}
#benefitscomponents li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  /* transform: translateY(-50%);  Vertically center the bullet */
  width: 10px; /* Adjust to your image width */
  height: 10px; /* Adjust to your image height */
  background: url("../images/global/plus-sharp-regular-full.svg") no-repeat 0 center;
  background-size: contain; /* Or 'cover', '20px 20px', etc. */
}
#benefitscomponents ul ul {
  column-count: 1;
}
#add-resources.global-full-width {
  margin: 20px 0;
  padding: 20px 0;
}
#add-resources.global-full-width .inner {
  padding: 20px 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  width: 100%;
}
.callout-white {
  background-color: #ffffff;
  border-radius: 8px;
  margin: 0 0 20px;
  padding: 2%;
  border: 1px solid #e4e8e8;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
}
.benefits-icons {
  box-shadow: 2.909px 5.248px 8.55px 0.45px rgba(0, 0, 0, 0.38);
  width: 30%;
  padding: 3%;
  background: url("../images/global/plus-sharp-regular-full.svg") no-repeat center center;
  background-size: 50%;
  /*		align-self: center;*/
}
.benefits-icons img {
  display: block;
}
.benefits-copy {
  display: flex;
  padding: 2% 4%;
  text-align: left;
  flex-direction: column;
  width: 70%;
}
#caring {
  background: url("../images/sub/benefits/caring-for-you-icon.png") no-repeat center center;
  background-size: 80%;
}
#covering {
  background: url("../images/sub/benefits/covering-you-icon.png") no-repeat center center;
  background-size: 80%;
}
#valuing {
  background: url("../images/sub/benefits/valuing-you-icon.png") no-repeat center center;
  background-size: 80%;
}
#awardsmainpg {
  background-color: #ffffff;
  padding: 10px 0 !important;
}
#awardsmainpg.global-full-width .inner {
  width: 100% !important;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 30px 0 30px;
  max-width: 1276px;
}
/*-- ---- FEATURED JOBS (MAIN PG)  ---- --*/
.featured-jobs-front {
  padding: 30px 0 40px;
  margin-bottom: 10px;
  display: block;
}
.featured-jobs-front h2 {
  margin: 0 auto 35px;
  width: 90%;
  text-align: center;
  font-weight: 600;
}
.featured-jobs-front .featured-jobs-bottom {
  width: 90%;
  max-width: 1374px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.featured-jobs-front .featured-jobs-bottom > div {
  display: inline-block;
  vertical-align: top;
  width: 31.5%;
  margin: 0% 1.5%;
  position: relative;
  padding: 0px 0px 20px 30px;
}
.featured-jobs-front .featured-jobs-bottom > div {
  background-color: #fff;
  text-align: left;
  padding: 10px 30px;
}
.featured-jobs-front .featured-jobs-bottom > div h2 {
  margin: 0 0 10px;
}
.featured-jobs-front .featured-jobs-bottom > div h2 a {
  font-size: 24px;
  color: #253a74;
  margin: 0;
}
.featured-jobs-bottom a {
  display: inline-block;
  color: #008573;
  padding: 2px 0px 0px;
  margin: 0px 0px 10px;
  width: 100%;
  position: relative;
  z-index: 1;
  transition: .2s all ease-in-out;
}
.featured-jobs-bottom a:hover, .featured-jobs-bottom a:focus, .featured-jobs-bottom a:active {}
.featured-jobs-front .featured-jobs-bottom a {
  display: inline-block;
  padding: 2px 0px 0px;
  margin: 0px 0px 10px;
  width: 100%;
  position: relative;
  z-index: 1;
  transition: .2s all ease-in-out;
}
.featured-jobs-front .featured-jobs-bottom a:hover, .featured-jobs-front .featured-jobs-bottom a:focus, .featured-jobs-front .featured-jobs-bottom a:active {}
/* .featured-jobs-front .featured-jobs-bottom > div:first-child {
  margin: 0% 1.5% 0% 0%;
}
.featured-jobs-front .featured-jobs-bottom > div:last-child {
  margin: 0% 0% 0% 1.5%;
} */
.featured-jobs-front .featured-jobs-bottom h2, .featured-jobs-front .featured-jobs-bottom h4 {
  font-size: 24px;
  line-height: 1.1em;
  display: block;
  border-top: none !important;
  margin: 0;
  width: 100%;
  color: #008573;
}
.featured-jobs-bottom span:nth-child(2) {
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 1.1em;
  display: block;
  margin: 0px 0px 10px;
}
.featured-jobs-front .featured-jobs-bottom span:nth-child(2) {}
.featured-jobs-front .featured-jobs-bottom p {
  display: block;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.3;
}
/*-- ---- ---- ---- SEARCH AREA ---- ---- ---- --*/
.search {
  text-align: center;
}
.mobile-search-button {
  display: none;
}
.search ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
ul.search-content > li {
  margin: 5px auto;
  position: relative;
}
#search-form > ul > li:first-child {
  position: relative;
  z-index: 1;
  border: 1px solid #b2d9d1;
  background-color: #ffffff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-align: left;
  box-sizing: border-box;
}
#search-form > ul > li:first-child input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: work-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #101212 !important;
  background-color: rgba(255, 255, 255, 0);
  border: none;
  box-sizing: border-box;
  width: 100%;
}
#search_term {
  font-size: 1rem;
  line-height: 1.1;
  font-family: work-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 17px 20px 17px;
  width: 80%;
}
.search-button, #id-zipcode-btn, #search-form > ul > li:first-child .search-button {
  position: absolute;
  top: 50%;
  right: 19px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("../images/global/magnifying-glass.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
.search-button:hover, .search-button:focus, #id-zipcode-btn:hover, #id-zipcode-btn:focus {
  background-image: url("../images/global/magnifying-glass-on.png");
}
#search-form input::-webkit-input-placeholder {
  color: #101212 !important;
  font-family: work-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.1;
}
#search-form input:-moz-placeholder {
  color: #101212 !important;
  font-family: work-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.1;
}
#search-form input::-moz-placeholder {
  color: #101212 !important;
  font-family: work-sans, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.1;
}
#search-form input:-ms-input-placeholder {
  color: #101212 !important;
  font-family: work-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.1;
}
#search-form input:focus {
  color: #101212 !important;
  font-family: work-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.1;
}
.search-accordion-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  z-index: 1;
  font-family: work-sans, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.1;
  text-align: left;
  padding: 18px 21px;
  margin: 0px auto;
  border: 1px solid #b2d9d1;
  background-color: #ffffff;
  overflow: hidden;
  color: #101212;
}
.search-content > li .search-accordion-button {
  position: relative
}
.search-content > li .search-accordion-button:after {
  content: "";
  margin-left: 15px;
  position: absolute;
  pointer-events: none;
  right: 15px;
  /*    top: 50%;*/
  -webkit-transform: rotate(315deg) translate(-50%);
  transform: rotate(315deg) translate(-50%);
  border-bottom: 2px solid;
  border-right: 2px solid;
  display: inline-block;
  height: 10px;
  width: 10px;
  /* margin-top: -5px;*/
}
.search-content > li .search-accordion-button.active:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 15px;
}
.search-accordion-button:hover, .search-accordion-button:focus, .search-accordion-button:active, .search-accordion-button.active {
  border-color: #66BBA9;
  background-color: #66BBA9;
  color: #000000;
  /*transition: .25s all ease-in-out .0s;*/
  -webkit-border-radius: 2px 2px 0px 0px;
  border-radius: 2px 2px 0px 0px;
}
.search-accordion-button.active:hover {
  border-color: #ffffff;
  background-color: #008573;
  color: #fff;
}
.search.horizontal-search-bar .advanced-button {
  display: block;
  padding: 19px 34px 19px 21px;
  margin: 0px auto 0px;
  border: 1px solid #b2d9d1;
  background-color: #ffffff !important;
  color: #000 !important;
}
.search.horizontal-search-bar .advanced-button:hover, .search.horizontal-search-bar .advanced-button:focus, .search.horizontal-search-bar .advanced-button:active {
  color: #000000 !important;
  background-color: #66BBA9 !important;
}
.search.horizontal-search-bar .jobsnearme-button {
  display: block;
  padding: 11px 34px 11px 21px;
  margin: 0px auto 0px;
  border: 0;
}
.search.horizontal-search-bar .jobsnearme-button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 19px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("../images/global/globe-icon-white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
.search.horizontal-search-bar .jobsnearme-button:hover::after, .search.horizontal-search-bar .jobsnearme-button:focus::after, .search.horizontal-search-bar .jobsnearme-button:active::after {
  background-image: url("../images/global/globe-icon-green.svg");
}
.search.horizontal-search-bar .jobsnearme-button:hover, .search.horizontal-search-bar .jobsnearme-button:focus, .search.horizontal-search-bar .jobsnearme-button:active {
  color: #101212 !important;
  border: 0;
  background-color: #fff;
}
.zip-search {
  display: block;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  z-index: 1;
  font-size: 1rem;
  line-height: 1.1;
  text-align: left;
  padding: 8px 0px;
  margin: 0px auto;
  border: 2px solid #ffffff;
  border-radius: 2px;
  background-color: #ffffff;
  color: #101212;
  overflow: hidden;
}
.radius2-col1 {
  font-weight: 400;
  font-style: normal !important;
  font-size: 1rem;
  line-height: 1.1;
  border: none !important;
  background-image: none;
  padding: 4px 5px 4px 21px;
  width: 120px;
  display: inline-block;
  vertical-align: middle;
  border-right: 1px solid rgba(215, 215, 215, 1) !important;
}
input.radius2-col1::placeholder {
  color: #101212;
  font-size: 1rem;
  line-height: 1.1;
}
.radius2-col1::-webkit-input-placeholder {
  color: #101212;
  font-size: 1rem;
  line-height: 1.1;
}
.radius2-col1::-moz-placeholder {
  color: #101212;
  font-size: 1rem;
  line-height: 1.1;
}
.radius2-col1:-ms-input-placeholder {
  color: #101212;
  font-size: 1rem;
  line-height: 1.1;
}
select.search2 {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: 'Mulish', sans-serif;
  font-weight: 500;
  font-style: normal !important;
  font-size: 1rem;
  line-height: 1.1;
  color: #000000;
  border: none !important;
  padding: 5px 10px 5px 7px;
  display: inline-block;
  vertical-align: middle;
  width: 130px;
  background-position: 110px center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-color: #ffffff;
}
select.search2:hover, select.search2:focus {
  color: #002c77;
}
ul.search-content2 {
  display: none;
  background-color: rgba(255, 255, 255, 1);
  box-sizing: border-box;
  padding: 4px 21px 18px;
  width: 100%;
  border-radius: 0px 0px 3px 3px;
  position: absolute;
  z-index: 2;
  border: 1px solid #dedede;
  border-top: 0px solid #dedede;
  margin: 0px auto;
  text-align: left;
  list-style: none;
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, .05);
  overflow-y: scroll;
  height: 200px;
}
ul.search-content2 a {
  display: inline-block;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
  color: #101212;
  padding: 3px;
  margin: 1px auto;
  position: relative;
  z-index: 1;
  transition: .2s all ease-in-out;
}
ul.search-content2 a:hover, ul.search-content2 a:focus, ul.search-content2 a:active {
  text-decoration: underline;
}
.sub-search ul.search-content2 {
  position: static;
}
.jobsnearme-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  font-family: 'Mulish', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1em;
  text-align: left;
  padding: 11px 34px 10px 21px;
  margin: 10px auto 0px;
  color: #ffffff !important;
  border: 0;
  background-color: #2D5D2A;
  overflow: hidden;
  text-decoration: none !important;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.jobsnearme-button:hover, .jobsnearme-button:focus, .jobsnearme-button:active {
  color: #ffffff !important;
  background-color: #00643d;
}
.advanced-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  font-family: "work-sans", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2em;
  text-align: left;
  padding: 18px 34px 18px 21px;
  margin: 10px auto 0px;
  border: 0;
  background-color: #008573 !important;
  overflow: hidden;
  text-decoration: none !important;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
}
.advanced-button:hover {
  background-color: #66BBA9 !important;
}
.advanced-button:after {
  content: "";
  margin-left: 15px;
  position: absolute;
  pointer-events: none;
  top: 50%;
  right: 19px;
  transform: translateY(-50%);
  background-image: url("../images/global/globe-search-blk.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  display: inline-block;
  height: 25px;
  width: 25px;
}
.sub-search .advanced-button:hover:after {
  background-image: url("../images/global/globe-search-blk.svg");
}
.advanced-button:hover:after {
  background-image: url("../images/global/globe-search-blk.svg");
}
.sub-search .advanced-button:after {
  content: "";
  margin-left: 15px;
  position: absolute;
  pointer-events: none;
  top: 50%;
  right: 19px;
  transform: translateY(-50%);
  background-image: url("../images/global/globe-search-rev.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  display: inline-block;
  height: 25px;
  width: 25px;
}
.clearsearch-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  font-family: work-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 1em;
  text-align: center;
  padding: 11px 34px 10px 21px;
  margin: 10px auto 0px;
  color: #101212 !important;
  border: 0;
  background-color: #2D5D2A;
  overflow: hidden;
  text-decoration: none !important;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.clearsearch-button:hover, .clearsearch-button:focus, .clearsearch-button:active {
  color: #101212 !important;
  background-color: #2D5D2A;
}
.sub-search a.clearsearch-button {
  margin: 0px auto 0px !important;
}
.sub-search .clearsearch-button:hover, .sub-search .clearsearch-button:focus, .sub-search .clearsearch-button:active {
  color: #00643d !important;
  border: 0;
  background-color: #fff;
}
.search.horizontal-search-bar {
  text-align: center;
  background-color: #E1F5FA;
  padding: 20px 0px;
}
.search.horizontal-search-bar .inner {
  /*  width: calc(100% - 100px);*/
  max-width: 1276px;
  margin: 0px auto;
}
.search.horizontal-search-bar ul.search-content > li {
  display: inline-block;
  vertical-align: middle;
  width: 23.9%;
  margin: 0px .5% 0px;
}
.search.horizontal-search-bar ul.search-content > li:first-child {
  margin: 0px .5% 0px 0px;
}
.search.horizontal-search-bar ul.search-content > li:last-child {
  margin: 0px 0px 0px .5%;
}
.search.horizontal-search-bar ul.search-content > li:nth-child(4) {
  display: none;
}
.sub-search a.jobsnearme-button {
  width: 100%;
  margin: 0px auto 0px;
}
.sub-search .jobsnearme-button:hover, .sub-search .jobsnearme-button:focus, .sub-search .jobsnearme-button:active {
  color: #00643d !important;
  background-color: #ffffff;
}
.sub-search .jobsnearme-button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 19px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("../images/global/globe-icon-white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
.sub-search .jobsnearme-button:hover::after, .sub-search .jobsnearme-button:focus::after, .sub-search .jobsnearme-button:active::after {
  background-image: url("../images/global/globe-icon-green.svg");
}
.sub-search a.advanced-button {
  margin: 0px auto 0px !important;
}
.sub-search .advanced-button:hover, .sub-search .advanced-button:focus, .sub-search .advanced-button:active {
  color: #000000 !important;
  border: 0;
  background-color: #fff;
}
.home6 .search.horizontal-search-bar {
  text-align: center;
  background-color: #699d27;
  padding: 15px 0px;
}
.body-class-job-apply .search-results {
  width: 100%;
  float: none;
  min-height: 0;
}
.body-class-job-apply .sub-search {
  display: none;
}
#search-body {
  width: 100%;
  padding: 3em 0px;
}
#search-body .inner {
  display: block;
  position: relative;
  margin: 0px auto;
  width: calc(100% - 80px);
  max-width: 1450px;
}
#search-body .inner .sub-search {
  box-sizing: border-box;
  width: 330px;
  background-color: #e2f5fa;
  padding: 20px;
  float: left;
  border-radius: 8px;
}
#search-body .inner .sub-search ul.search-content {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#search-body .inner .sub-search ul.search-content > li {
  margin: 8px 0px 0px;
}
#search-body .inner .sub-search ul.search-content > li:last-child {
  margin: 8px 0px 0px;
}
#search-body .inner .sub-search ul.search-content > li:nth-child(1) {
  margin: 0px;
}
#search-body .inner .sub-search ul.search-content .jobsnearme-button {
  display: block;
  margin: 8px 0px 0px;
}
#search-body .inner .sub-search ul.search-content .clearsearch-button {
  display: block;
  margin: 8px 0px 0px;
}
#search-body .inner .sub-search ul.search-content .advanced-button {
  display: block;
  margin: 8px 0px 0px;
}
.search-results {
  width: calc(100% - 370px);
  float: right;
  min-height: 700px;
}
.search-results h1 {
  text-align: left;
  margin: 0px auto .5em;
  color: #000000;
  line-height: 1.2em;
  font-size: 38px;
  font-family: "poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.search-results h2 {
  text-align: left;
  margin: 10px auto .5em;
  color: #000000;
  line-height: 1.2em;
  font-size: 1.5rem;
  font-family: "poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.search-results h2 strong {
  font-weight: 800;
}
.search-results-right {
  box-sizing: border-box;
  width: 330px;
  padding: 0px;
  border-radius: 5px;
  float: left;
  margin: 20px 0px 0px;
}
.search-results dl {
  display: inline-block;
  width: 100%;
  padding: 0;
  color: #000000;
}
.search-results dl span {
  display: inline-block;
  padding: .5% 1%;
  margin: 0px 4px 8px 0px;
  background-color: #E9F7F4;
}
.search-results dd, .search-results dt {
  display: inline-block;
  width: auto;
  padding: 0px;
}
.search-results dd {
  margin: 0px;
}
.search-results dt {
  margin: 0px 4px 0px 0px;
  font-weight: bold;
}
.search-results dd {
  font-weight: 400;
  line-height: 150%;
  font-style: normal
}
.pagination {
  list-style: none;
  margin: 0px;
  padding: .25em 0px 1em 0px;
  display: inline-block;
  font-size: 13px;
  line-height: 13px;
  font-weight: 500;
}
.pagination li {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  line-height: 3em;
}
#search-body {
  position: relative;
}
#search-body .sub-featured-jobs, #search-body .saved-jobs, #search-body .recently-viewed-jobs {
  position: relative;
  z-index: 1;
  padding: 40px;
  margin: 20px auto;
  border-radius: 8px;
  background-color: #f6f7f7;
  border: 1px solid #f6f7f7;
}
#search-body .sub-featured-jobs h2, #search-body .saved-jobs h2, #search-body .recently-viewed-jobs h2 {
  font-size: 25px;
  margin: 0;
  color: #333333;
  font-family: "poppins", sans-serif;
  font-weight: 600;
}
#search-body .featured-jobs-bottom {
  display: block;
}
#search-body .featured-jobs-bottom > div {
  display: inline-block;
  font-size: 14px;
  line-height: 21px;
  width: 100%;
  margin: 0px auto;
  padding: 1em 0px;
  border-radius: 0px;
  border-bottom: 1px solid #333333;
}
#search-body .recently-viewed-jobs > div {
  display: inline-block;
  font-size: 14px;
  line-height: 21px;
  width: 100%;
  margin: 0px auto;
  padding: 1em 0px;
  border-radius: 0px;
  border-bottom: 1px solid #333333;
}
#search-body .featured-jobs-bottom > div:last-child, #search-body .recently-viewed-jobs .featured-jobs-bottom > div:last-child {
  padding: 1em 0px .5em;
  border-bottom: 0px solid #EBEBEC;
}
#search-body .featured-jobs-bottom > div::before, #search-body .featured-jobs-bottom > div::after {
  content: none;
}
#search-body .featured-jobs-bottom > div h3 {
  font-size: 18px;
  line-height: 1.3em;
  min-height: 0em;
  margin: 0px 0px;
}
#search-body .featured-jobs-bottom > div span {
  color: #000;
  font-size: 16px;
  margin: 0;
}
#search-body .recently-viewed-jobs .featured-jobs-bottom > div h3 {
  color: #ffffff;
}
#search-body .featured-jobs-bottom > div dl {
  display: inline-block;
  margin: 0px auto .5em;
}
#search-body .featured-jobs-bottom > div dl .category {
  position: relative;
  z-index: 1;
  top: 0px;
  left: 0px;
  padding: 0px;
  color: #000000;
  background-color: rgba(255, 255, 255, 0);
  transform: translateY(0%);
  border-radius: 0px;
  display: block;
}
/*
#search-body .recently-viewed-jobs .featured-jobs-bottom > div dl .category {
  color: #ffffff;
}
*/
#search-body .featured-jobs-bottom > div dl .category dt {
  display: inline-block;
}
#search-body .featured-jobs-bottom > div .red-button {
  position: relative;
  left: 0%;
  bottom: 0px;
  margin: 1em 0px 0px;
}
#search-body .recently-viewed-jobs .featured-jobs-bottom > div .red-button {
  color: #d2232a !important;
  background-color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, .5);
}
#search-body .recently-viewed-jobs .featured-jobs-bottom > div .red-button:hover, #search-body .recently-viewed-jobs .featured-jobs-bottom > div .red-button:focus, #search-body .recently-viewed-jobs .featured-jobs-bottom > div .red-button:active {
  color: #000000 !important;
}
#search-body .recently-viewed-jobs .featured-jobs-bottom > div .red-button::before {
  background-image: url("../images/global/arrow-red.png");
  transition: .05s all ease-in-out .2s;
}
#search-body .recently-viewed-jobs .featured-jobs-bottom > div .red-button:hover::before, #search-body .recently-viewed-jobs .featured-jobs-bottom > div .red-button:focus::before, #search-body .recently-viewed-jobs .featured-jobs-bottom > div .red-button:active::before {
  background-image: url("../images/global/arrow-white.png");
}
#search-body .featured-jobs-bottom > .red-button {
  margin: 2em 0px 0px;
}
#search-body .featured-jobs-bottom a {
  position: relative;
  z-index: 1;
  bottom: 0;
  transform: translateY(-1px);
  color: #008573;
  transition: all 300ms ease;
  text-transform: capitalize;
  margin: 10px auto 0;
  overflow: hidden;
  padding: 0 0 5px;
}
#search-body .featured-jobs-bottom a::before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: 2px;
  background-color: #204d74;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
#search-body .featured-jobs-bottom a:hover::before, #search-body.featured-jobs-bottom a:focus::before, #search-body.featured-jobs-bottom a:active::before {
  transform: scaleX(1);
}
#search-body .featured-jobs-bottom a:hover {
  background-image: none;
}
.recently-viewed-bottom h3 {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #000;
}
#search-body .recently-viewed-jobs a {
  position: relative;
  z-index: 1;
  bottom: 0;
  transform: translateY(-1px);
  color: #008573;
  transition: all 300ms ease;
  text-transform: capitalize;
  text-decoration: none;
  margin: 10px auto 0;
  overflow: hidden;
  padding: 0 0 5px;
}
#search-body .recently-viewed-jobs a:hover::before, #search-body .recently-viewed-jobs a:focus::before, #search-body .recently-viewed-jobs a:active::before {
  transform: scaleX(1);
}
#search-body .recently-viewed-jobs a:hover {
  background-image: none;
  text-decoration: underline;
}
#search-body .results-content > div h3 {
  font-size: 26px;
  line-height: 1.1em;
  min-height: 0em;
  margin: 0px 0px .25em;
  text-transform: none;
  color: #008573;
}
.results-content > div {
  padding: 1.5em 0;
  border-bottom: 1px solid #DADBDB;
}
.results-content > div:last-of-type {
  margin: 0 0 20px;
}
/*Current Employee Strip*/
.employee-jobsrch-section {
  padding: 1em 0px;
  background-color: #01695B;
  border-bottom: 2px solid #ffffff;
  display: block;
}
.employee-jobsrch-section .inner {
  width: 90%;
  max-width: 1276px;
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.employee-jobsrch-header {
  width: calc(98% - 228px);
  margin-right: 2%;
  display: flex;
  display: -webkit-flex;
}
.employee-jobsrch-header h2 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 400;
  color: #ffffff;
  margin: 0;
  text-align: left;
}
.employjbsrch-btn {
  margin: 0 0;
  width: 228px;
  position: relative;
  display: flex;
  display: -webkit-flex;
}
.employjbsrch-btn a {
  color: #008573;
  text-decoration: none;
  padding: 16px 24px;
  margin: 0 0 0;
  font-weight: 600;
  position: relative;
  z-index: 1;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 1.2em;
  width: auto;
  border-radius: 8px;
}
.employjbsrch-btn a:hover {
  text-decoration: none;
  color: #008573;
  background-color: #B2D9D1;
}
/*Talent Callout sub page*/
.tn-callout {
  width: 100%;
  padding: 30px 4% 20px;
  margin: 0px auto 20px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: #008573;
  border-radius: 8px;
}
.tn-callout h2 {
  color: #ffffff;
  font-family: "poppins", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 1em;
  margin: 0 0 10px;
  text-align: center;
}
.tn-callout .photo {
  width: 96%;
  border-radius: 8px;
  margin: 0 auto 10px;
  background-image: url("../images/sub/job-search/tn-photo-jobsearch.webp");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 65% 0px 0px;
}
#tn-jobsearchpg {
  background-image: url("../images/sub/job-search/tn-photo-jobsearch.webp");
}
#tn-jobdetailspg {
  background-image: url("../images/sub/job-search/tn-photo-jobdetails.webp");
}
.tn-subcallout-btn {
  width: auto;
  position: relative;
  display: flex;
  display: -webkit-flex;
}
.tn-subcallout-btn a {
  color: #008573;
  margin: 15px auto 0;
  text-decoration: none;
  padding: 16px 24px;
  font-weight: 600;
  position: relative;
  z-index: 1;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 1.2em;
  border-radius: 8px;
  display: block;
}
.tn-subcallout-btn a:hover {
  text-decoration: none;
  color: #008573;
  background-color: #B2D9D1;
}
/*--SHARE THIS--*/
.shareThis-holder-main-pg {
  text-align: center;
  width: 90%;
  max-width: 1267px;
  padding: 20px 0 8px;
  background-color: #e9f7f4;
  margin: 0 auto 20px;
  border-radius: 8px;
}
.shareThis-holder-jobs {
  text-align: left;
  width: 100%;
  padding: 0;
}
.share-this-icons {
  display: inline-block;
}
.share-this-icons > div {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  color: #000000;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 14px;
}
.share-this-icons ul {
  padding: 0;
  margin: 0;
  line-height: 1;
  display: inline-block;
  vertical-align: top;
}
.share-this-icons ul li {
  display: inline-block;
  margin: 0 1px;
  height: 14px;
  width: 14px;
  position: relative;
  border-radius: 100%;
}
.share-this-icons ul li a {
  background-color: #008573;
  display: inline-block;
  height: 18px;
  width: 18px;
  padding: 0;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: none;
  border-radius: 100%;
  border: 1px solid #008573;
}
.share-this-icons ul li a:hover {
  background-color: #66BBA9 !important;
}
.share-this-icons ul li a.share-facebook {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg  xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath d='M35.8,16.26h-7.64v-5.01c0-1.88,1.25-2.32,2.13-2.32h5.39V.65l-7.43-.03c-8.25,0-10.12,6.17-10.12,10.12v5.52h-4.77v8.53h4.77v24.14h10.03V24.79h6.77l.88-8.53Z' fill='%23fff'/%3E%3C/svg%3E");
}
.share-this-icons ul li a.share-twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 1200 1227' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}
.share-this-icons ul li a.share-linkedin {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve' fill='%23fff'%3E%3Cg%3E%3Cpath d='M4.9,18h8.3v26.4H4.9V18z'/%3E%3Cpath d='M8.9,5.6c-3,0-5,2-5,4.6c0,2.6,1.9,4.6,4.9,4.6h0.1c3.1,0,5-2,5-4.6C13.8,7.5,11.9,5.6,8.9,5.6L8.9,5.6z'/%3E%3Cpath d='M35.7,17.8c-4.7,0-7.7,2.6-8.2,4.4V18h-9.3c0.1,2.2,0,26.4,0,26.4h9.3V30.2c0-0.8,0-1.6,0.2-2.2c0.6-1.6,2-3.2,4.5-3.2 c3.2,0,4.7,2.4,4.7,6v13.7h9.4V29.8C46.2,21.6,41.6,17.8,35.7,17.8L35.7,17.8z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.share-this-icons ul li a.share-email {
  background-image: url("data:image/svg+xml,%3Csvg  xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23fff'%3E%3Cpath d='M24 24.2l21.2-13.8C44.5 9 43 8 41.3 8H6.7c-1.8 0-3.3 1-4 2.4L24 24.2z'/%3E%3Cpath d='M24.9 27.2c-.3.2-.6.3-.9.3s-.6-.1-.9-.3L2.4 13.8V36c0 2.2 1.9 4 4.3 4h34.5c2.4 0 4.3-1.8 4.3-4V13.8L24.9 27.2z'/%3E%3C/svg%3E%0A");
}
.share-this-icons ul li a.share-facebook:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg  xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cpath d='M35.8,16.26h-7.64v-5.01c0-1.88,1.25-2.32,2.13-2.32h5.39V.65l-7.43-.03c-8.25,0-10.12,6.17-10.12,10.12v5.52h-4.77v8.53h4.77v24.14h10.03V24.79h6.77l.88-8.53Z' fill='%23fff'/%3E%3C/svg%3E");
}
.share-this-icons ul li a.share-twitter:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 1200 1227' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z' fill='white'/%3E%3C/svg%3E%0A");
}
.share-this-icons ul li a.share-linkedin:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve' fill='%23fff'%3E%3Cg%3E%3Cpath d='M4.9,18h8.3v26.4H4.9V18z'/%3E%3Cpath d='M8.9,5.6c-3,0-5,2-5,4.6c0,2.6,1.9,4.6,4.9,4.6h0.1c3.1,0,5-2,5-4.6C13.8,7.5,11.9,5.6,8.9,5.6L8.9,5.6z'/%3E%3Cpath d='M35.7,17.8c-4.7,0-7.7,2.6-8.2,4.4V18h-9.3c0.1,2.2,0,26.4,0,26.4h9.3V30.2c0-0.8,0-1.6,0.2-2.2c0.6-1.6,2-3.2,4.5-3.2 c3.2,0,4.7,2.4,4.7,6v13.7h9.4V29.8C46.2,21.6,41.6,17.8,35.7,17.8L35.7,17.8z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.share-this-icons ul li a.share-email:hover {
  background-image: url("data:image/svg+xml,%3Csvg  xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23fff'%3E%3Cpath d='M24 24.2l21.2-13.8C44.5 9 43 8 41.3 8H6.7c-1.8 0-3.3 1-4 2.4L24 24.2z'/%3E%3Cpath d='M24.9 27.2c-.3.2-.6.3-.9.3s-.6-.1-.9-.3L2.4 13.8V36c0 2.2 1.9 4 4.3 4h34.5c2.4 0 4.3-1.8 4.3-4V13.8L24.9 27.2z'/%3E%3C/svg%3E%0A");
}
/*--NEW IC AND TALENT NETWORK FORM STYLES--*/
.te-field-categories #id_categories {
  list-style: none;
  padding: 7px 12px;
 border: 1px solid #008573;
  border-radius: 3px;
  margin: 4px 0px 0px;
  max-height: 155px;
  overflow-y: scroll;
  background-color: #fff;
}
.te-field-locations #id_locations {
  list-style: none;
  padding: 7px 12px;
  border: 1px solid #008573;
  border-radius: 3px;
  margin: 4px 0px 0px;
  max-height: 155px;
  overflow-y: scroll;
  background-color: #fff;
}
.talent-network-form {
  box-sizing: border-box;
  padding: 0;
  margin: 0px 0 0 0;
  color: rgba(60, 60, 67, 1);
  position: relative;
  z-index: 1;
  width: calc(100% - 370px);
  float: right;
}
.talent-network-form h1 {
  text-align: left;
  margin: 0px auto .5em;
  color: #101212;
  font-family: "poppins", sans-serif;
  font-weight: 600;
  line-height: 1.2em;
  font-size: 38px;
  font-style: normal;
}
#providers-form {
  box-sizing: border-box;
  padding: 2em 0;
  margin: 0 0 20px 0;
  position: relative;
  z-index: 1;
  width: 100%;
	background-color: #b2d9d1;
}
#providers-form .inner {
   width: 90%;
  max-width: 1276px;
  margin: 0 auto;
  padding: 0;
}
#providers-form h1 {
  text-align: left;
  margin: 0px auto .5em;
  color: #101212;
  font-family: "poppins", sans-serif;
  font-weight: 600;
  line-height: 1.2em;
  font-size: 38px;
  font-style: normal;
}
#providers-form .te-form.debounce {
  padding: 0;
  border: 0;
  border-radius: 0;
}
.te-form.debounce {
  padding: 2em;
  border: 1px solid #008573;
  border-radius: 8px;
}
.body-class-interest-capture .talent-network-form li { /*added 2-10-23*/
  margin: 0px 25px 15px;
  padding: 0 20px 0 0;
}
.body-class-interest-capture .talent-network-form ul {
  margin: 0;
  padding: 0;
}
.form-intro p {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  color: #101212;
}
#tn-form a {
  font-weight: 700;
}
#tn-form img {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  padding: 0px 2px 5px 3px;
}
.te-form .te-field {
  margin-bottom: 15px;
}
.te-form #id_is_employee > div {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}
#tn-form > label, .te-form > label {
  display: block;
  margin-top: 15px;
}
#tn-form > label input, #optimator-form input[type="text"], #optimator-form input[type="email"], .te-form input[type="text"], .te-form input[type="email"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-appearance: none;
  appearance: none;
  font-family: "work-sans", sans-serif;
  font-weight: 400;
  display: block;
  border: 1px solid #ebebeb;
  border-bottom: 3px solid #EBEBEB;
  margin: 4px 0px;
  padding: 9px 21px;
  background-color: rgba(255, 255, 255, 1) !important;
  width: calc(100% - 42px);
  font-size: 16px;
  line-height: 16px;
  color: rgba(60, 60, 67, 1) !important;
  letter-spacing: .02em;
}
#optimator-form ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#optimator-form ul ul {
  margin: 15px 10px 25px;
}
#optimator-form li {
  margin-bottom: 15px;
}
#optimator-form ul ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 15px;
}
#optimator-form label {
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .02em;
  color: rgba(60, 60, 67, 1);
}
#tn-form > label select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-appearance: none;
  appearance: none;
  font-family: "work-sans", sans-serif;
  font-weight: 400;
  display: block;
  border: 1px solid #ebebeb;
  border-bottom: 3px solid #EBEBEB;
  margin: 4px 0px;
  padding: 9px 21px;
  background-color: rgba(255, 255, 255, 0) !important;
  width: 100%;
  font-size: 16px;
  line-height: 16px;
  color: rgba(60, 60, 67, 1) !important;
  letter-spacing: .02em;
  background-image: url(../images/global/up-and-down-arrows.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
#tn-form > label select:hover, #tn-form > label select:focus {
  background-image: url(../images/global/up-and-down-arrows-hover.png);
}
.multi-box-section {
  display: block;
  margin-top: 15px;
}
.multi-box-section ul {
  display: block;
  list-style: none;
  margin: 4px 0px;
  padding: 10px 20px;
  border: 1px solid #ebebeb;
  border-bottom: 3px solid #EBEBEB;
  max-height: 160px;
  overflow-Y: auto;
}
.tn-disclaimer {
  display: block;
  margin: 20px 0px;
}
#tn-form .apply {
  margin: 2em 0px 0em 0px;
}
.form-intro h2 {
  margin: 10px 0 20px;
  font-size: 20px;
  line-height: 1.3;
  font-family: "work-sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000000;
}
.form-intro p img {
  width: 70px;
  height: 19px;
  margin: 0px 5px !important;
  display: inline-block;
  vertical-align: middle;
  padding: 0px 0px 4px;
}
.form-intro p a {
  font-weight: 600;
}
form.te-form .te-field label {
  display: block;
  font-family: "work-sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #333333;
  margin: 0 0 5px;
}
form input#id_join_talent_network {
  width: auto;
  margin: 0 5px 0 0;
  border: none;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  display: inline;
}
.talent-network-form form input:not([type='checkbox']):not([type='radio']) {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-appearance: none;
  appearance: none;
  font-family: "work-sans", sans-serif;
  font-weight: 400;
  display: block;
 border: 1px solid #008573;
  margin: 5px 0px 5px;
  padding: 8px 21px;
  background-color: rgba(255, 255, 255, 1) !important;
  width: calc(100% - 2px);
  font-size: 16px;
  line-height: 16px;
  color: rgba(60, 60, 67, 1) !important;
  letter-spacing: .02em;
}
.talent-network-form .form-intro {
  font-family: "work-sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #333333;
  margin: 10px 0 20px;
}
#providers-form form input:not([type='checkbox']):not([type='radio']) {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-appearance: none;
  appearance: none;
  font-family: "work-sans", sans-serif;
  font-weight: 400;
  display: block;
 border: 1px solid #008573;
  margin: 5px 0px 5px;
  padding: 8px 21px;
  background-color: rgba(255, 255, 255, 1) !important;
  width: calc(100% - 2px);
  font-size: 16px;
  line-height: 16px;
  color: rgba(60, 60, 67, 1) !important;
  letter-spacing: .02em;
}
#providers-form .form-intro {
  font-family: "work-sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #333333;
  margin: 10px 0 20px;
}
.te-field.te-field-first_name {
  display: inline-block;
  width: 40%;
  margin-right: 1.5%;
}
.te-field.te-field-last_name {
  display: inline-block;
  width: 57.5%;
}
.te-field.te-field-contact_method {
  margin-bottom: 20px;
}
.te-field.te-field-resume {
  margin-bottom: 15px;
}
.te-field.te-field-state {
  display: inline-block;
  width: 72.5%;
  margin-right: 1.5%;
  margin-bottom: 20px;
}
.te-field.te-field-zipcode {
  display: inline-block;
  width: 25%;
}
.te-field.te-field-frequency {
  margin-bottom: 20px;
}
.te-field-help {
  color: #000000;
  font-family: "work-sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  padding: 15px 20px;
  margin: 10px 0 30px;
  line-height: 1.3em;
  background-color: #CFEDF4;
}
.te-field.te-field-locations {
  margin: 10px 0;
}
.te-recaptcha {
  margin-bottom: 20px;
}
.te-form ul.errorlist {
  background-color: #7cc89c;
  margin-top: 0;
  list-style: none;
  padding: 1%;
  color: #fff;
}
.talent-disclaimer {
  margin-bottom: 20px;
  color: #333333;
}
#imaging-pg-form .apply {
  margin: 2em 0 0;
}
#id_is_employee li {
  list-style: none !important;
}
.body-class-interest-capture #talent-form-label {
  display: block;
  font-weight: 700;
  margin: 20px 0 20px;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #00643c !important;
  padding: 10px 20px;
  border-radius: 3px !important;
  position: relative !important;
  font-size: 16px;
  line-height: 1.2em;
}
.body-class-interest-capture #search-body, .talent-network-page #search-body, .body-class-job-referral #search-body {
  background-color: #cbe1b0;
}
ul#id_categories, ul#id_locations {
  display: block;
  list-style: none;
  margin: 4px 0px;
  padding: 10px 20px;
  border: 1px solid #cccbcb;
  max-height: 160px;
  overflow-Y: auto;
}
.te-field select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-appearance: none;
  appearance: none;
  font-family: "work-sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  display: block;
  border: 1px solid #008573;
  margin: 4px 0px 20px; /*was 4px 0px*/
  padding: 11px 21px;
  background-color: rgba(255, 255, 255, 1) !important;
  width: 100%;
  font-size: 16px;
  line-height: 16px;
  color: rgba(60, 60, 67, 1) !important;
  letter-spacing: .02em;
  background-image: url(../images/global/up-and-down-arrows.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.blue-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  color: #ffffff !important;
  font-family: "work-sans", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 1rem;
  line-height: 1em;
  letter-spacing: 0;
  padding: 14px 24px;
  background-color: #008573;
  text-decoration: none;
  margin: 20px auto 0;
  overflow: hidden;
  -webkit-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
  cursor: pointer;
  border-radius: 8px;
  text-align: center;
}
.blue-button.back-button {
  margin: 0px auto .25em;
}
.blue-button.back-button:hover {
  background-color: #66BBA9;
  color: #000000 !important;
  text-decoration: none;
}
.blue-button.back-button:focus {
  background-color: #008573;
  color: #ffffff !important;
  text-decoration: none;
}
.footnote-text {
  width: 80%;
  margin: 0 auto 2%;
  font-size: 12px;
  line-height: 1.1em;
  letter-spacing: 0;
  color: #333333;
  text-align: center;
}
.subcontent {
  width: 100%;
}
.google-job-map {
  width: 100%;
  padding-bottom: 300px;
  border: 1px solid #e6e6e6;
  margin: 0px auto 10px;
  position: relative;
}
.google-job-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sub-buttons {
  list-style: none;
  margin: 1em 0px 1.5em 0px;
  padding: 0;
  display: block;
  position: relative;
  z-index: 1;
}
.copy li, .copy ul {
  margin: 0 0 10px;
}
.job-details-btns {
  list-style: none;
  margin: 1em 0px .5em 0px;
  padding: 0;
  display: block;
  position: relative;
  z-index: 1;
}
.job-details-btns form {
  display: inline-block;
}
.sub-buttons li {
  display: inline-block;
  vertical-align: middle;
}
.apply {
  margin: 2em 0px 0 0px;
}
.sub-buttons a, .apply a, .job-details-btns a, .utility-btn a {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  bottom: 0;
  transform: translateY(-1px);
  color: #ffffff;
  font-family: "work-sans", sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  padding: 16px 24px;
  border-radius: 8px;
  background-color: #008573;
  transition: all 300ms ease;
  text-decoration: none;
  margin: 0 auto 0;
  overflow: hidden;
}
.sub-buttons a:hover, .apply a:hover, .job-details-btns a:hover {
  background-color: #66BBA9;
  color: #000000;
}
#job-details-holder {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
.search-results #job-details-holder dl {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
}
.search-results #job-details-holder dl span {
  background-color: #fff;
  margin: 0 0 4px;
  padding: 0;
}
button.te-submit {
  color: #ffffff;
  margin: 0;
  font-family: "work-sans", sans-serif;
  font-weight: 600;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  position: relative;
  z-index: 1;
  padding: 16px 24px;
  background: #008573;
  border: 2px solid #008573;
  border-radius: 8px;
  font-size: 1rem;
  line-height: 1em;
  cursor: pointer;
  display: inline-block;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  transition: all .3s;
}
button.te-submit:hover, button.te-submit:focus {
  background: #66bba9;
  border-color: #66bba9;
  color: #101212;
}
.global-dual-wrapper {
  width: 100%;
  margin: 0px auto;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
.dual-wrap-container {
  background-color: #ffffff;
  padding: 3% 5%;
  box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1;
}
.dual-wrap-container ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
.dual-wrap-container li {
  margin: 0px 0px 5px 20px;
  padding: 0 20px 0 0;
  list-style-type: disc;
  letter-spacing: -0.01em;
  -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  break-inside: avoid; /* IE 10+ */
}
#id_email {
  width: calc(100% - 2px) !important;
  margin: 10px 0 15px !important;
}
.geo-fail {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
}
.global-blue {
  padding: 30px 0;
  background-color: #e3eaf0;
  display: block;
}
.global-blue .inner {
  width: 90%;
  max-width: 1200px;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin: 0 auto;
  text-align: center;
}
.global-blue .inner h2 {
  margin: 0 auto 15px;
  width: 100%;
  text-align: center;
  color: #253775;
}
.global-blue .inner h3 {
  margin: 0 auto 10px;
  width: 90%;
  line-height: 1.4;
  text-align: center;
  color: #253775 !important;
}
.global-blue .inner p {
  font-size: 1.125rem;
  line-height: 1.3;
  margin: 0 auto 20px;
}
#retirement ul {
  column-count: 1 !important;
  margin: 0 0 15px !important;
}
#retirement p:last-child {
  margin: 0 auto 0px !important;
}
ul.list-one-col {
  column-count: 1 !important;
}
.backgrd-gray {
  background-color: #eceaea;
}
.backgrd-teal {
  background-color: #E9F7F4;
}
.corner-art-callouts {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 26%;
  right: 85%;
  z-index: auto;
}
.mtm-faqs-container {
  width: 90%;
  max-width: 1276px;
  margin: 0 auto;
}
.mtm-faqs-container ol ul {
  list-style-type: none !important;
  padding: 0;
}
.mtm-faqs-container ol ul li {}
.mtm-faqs-container ol ul ol {
  list-style-type: lower-roman;
  margin-top: 5px;
}
.mtm-faqs-container ol {
  margin: 0;
  padding: 0;
}
.mtm-faqs-container li {
  margin: 0px 0px 15px 20px;
  padding: 0;
}
.prov-ops-container {
  width: 90%;
  max-width: 1276px;
  margin: 0 auto;
}
.prov-ops-container p {
  margin-bottom: 15px;
}
.prov-ops-container ul {
  margin: 0 0 30px;
  padding: 0;
  column-count: 2;
  width: 100%;
}
.prov-ops-container li {
  margin: 0px 0px 10px 20px;
  padding: 0 20px 0 0;
  color: #000000;
  list-style-type: disc;
  letter-spacing: -0.01em;
  -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  break-inside: avoid; /* IE 10+ */
}
.prov-ops-container li::marker {
  color: #008573; /* Sets the bullet color */
}
.accordion {
  background-color: #ffffff;
  border: 1px solid #b2d9d1;
  border-radius: 8px;
  margin: 1em 0;
}
.accordion .accordion-header button {
  align-items: center;
  text-align: left;
  display: flex;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 600;
  justify-content: space-between;
  padding: 25px 40px;
  position: relative;
  white-space: inherit;
  border: none;
  border-radius: 0;
  width: 100%;
  line-height: 1.3;
  color: #008573;
}
.accordion.is-open .accordion-header button i {
  transform: rotate(180deg);
}
.accordion .accordion-header button:hover {
  color: #000000;
}
.accordion:not(.is-open):hover {
  background-color: #66BBA9;
  border-color: #b2d9d1;
  color: #000000 !important;
}
.accordion-content {
  max-height: 0px;
  display: block;
  overflow: hidden;
}
.accordion.is-open .accordion-content {
  max-height: 9999px;
  margin-top: -12px;
  padding: 20px 40px;
}
.accordion-intro {
  width: 100%;
  padding: 0;
  margin: 0px auto 20px;
  text-align: center;
  display: block;
}
.accordion-intro .inner {
  width: 100% !important;
  padding: 0;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  text-align: left;
  background-image: linear-gradient(#cfedf4, #cfedf4);
  background-size: 100% 80%;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
}
.accordion-intro .inner .text {
  width: calc(100% - 350px);
  padding: 5% 3%;
  margin: 0;
  display: flex;
  text-align: left;
}
.accordion-intro .inner .photo {
  width: 350px;
  margin: 0;
  display: flex;
  text-align: left;
}
.accordion-middle {
  width: 100%;
  padding: 0;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-radius: 0;
  text-align: left;
}
.accordion-middle h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
.accordion-profiles-container {
  width: 100%;
  padding: 0;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-radius: 0;
  text-align: left;
  justify-content: center;
  align-content: center;
}
.accordion-profiles {
  width: 23.2%;
  margin: 0 1% 2%;
  padding: 1%;
  border-radius: 8px;
  border: 1px solid #e4e8e8;
  align-self: stretch;
  background-color: #ffffff;
}
.accordion-profiles .photo {
  width: 100%;
  display: block;
  margin: 0 0 20px;
  padding: 100% 0 0;
  text-align: left;
  background-image: url("../images/sub/providers/profile-photos/triffin_psyhojos_photo.jpg");
  background-repeat: no-repeat;
  background-position: center 10%;
  background-size: cover;
  border-radius: 8px;
}
#jacob-clark-photo {
  background-image: url("../images/sub/providers/profile-photos/jacob_clark_photo.jpg");
}
#tomas-cvrk-photo {
  background-image: url("../images/sub/providers/profile-photos/tomas_cvrk_photo.jpg");
}
#richard-horsey-photo {
  background-image: url("../images/sub/providers/profile-photos/richard_horsey_photo.jpg");
}
#daniel-tighe-photo {
  background-image: url("../images/sub/providers/profile-photos/daniel_tighe_photo.jpg");
}
#tome-carreiro-photo {
  background-image: url("../images/sub/providers/profile-photos/tome_carreiro_photo.jpg");
}
#robert-casmira-photo {
  background-image: url("../images/sub/providers/profile-photos/robert_casmira_photo.jpg");
}
.accordion-profiles p {
  line-height: 1.2;
  margin: 0 0 5px;
}
.accordion-profiles h4 {
  color: #000000;
  width: 100%;
  margin: 0 0 10px;
  border-radius: 8px;
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
}
.accordion-profiles h4 a {
  color: #008573;
  width: 100%;
  margin: 0;
  transition: all .3s;
}
.accordion-profiles h4 a:hover {
  background: #66bba9;
  color: #101212 !important;
}
.accordion-profiles:first-child {
  margin: 0 1% 2% 0;
}
.accordion-profiles:last-child {
  margin: 0 0 2% 1%;
}
#anesth-intro-photo {
  background-image: url("../images/sub/providers/anethesthia-photo.webp")
}
#primary-care-photo {
  background-image: url("../images/sub/providers/dr-ainsworth-photo.webp")
}
#mainpg-banner.hero-main-block .inner-wrap .content-col {
  padding: 20px 0;
}
/*-- ---- ---- ---- AWARDS ---- ---- ---- --*/
section.awards-main {
  width: 100%;
  padding: 0;
  margin: 0px auto 20px;
  text-align: center;
}
section.awards-main h2 {
  display: block;
  line-height: 1.2em;
  color: #000000;
  font-weight: 600;
  margin: 0px auto 30px;
  padding: 0;
}
section.awards-main .inner {
  width: 90%;
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
section.awards-main .inner div {
  width: 15.5%;
  margin: 0 .5% 2%;
}
/*Callout Boxes - Global*/
.callout-boxes-container {
  background-color: #F6F7F7;
  padding: 3em 0;
  margin: 20px 0;
  display: block;
}
.callout-boxes-container h2 {
  text-align: left;
  width: 90%;
	max-width: 1276px;
  margin: 0 auto 20px;
  font-weight: 600;
}
.callout-boxes-container p {
  text-align: left;
  width: 90%;
  max-width: 1276px;
  margin: 0 auto 30px;
  line-height: 1.4;
}
.callout-boxes-container .inner {
  width: 90%;
  max-width: 1276px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  align-items: center;
  text-align: left;
  flex-wrap: wrap;
  justify-content: center;
}
.callout-boxes-container h3 {
  background: transparent;
  color: #008573;
  width: 100%;
  text-align: center;
  margin: 15px 0 0;
  border-radius: 8px;
  background-color: #ffffff;
  font-size: 1.2rem;
  line-height: 1;
}
#pathway-hospitals {
  width: 90%;
  max-width: 1276px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  align-items: center;
  text-align: left;
  flex-wrap: wrap;
  justify-content: center;
}
#pathway-hospitals h3{
	margin:20px 0 !important;
	color: #000000;
	text-align: left;
}
.callout-boxes-container h3 a {
  color: #008573;
  display: block;
  border-radius: 8px;
  border: 2px solid #008573;
  width: 100%;
  margin: 0;
  padding: 16px 0;
  transition: all .3s;
}
.callout-boxes-container h3 a:hover {
  background: #66bba9;
  border-color: #66bba9;
  border-radius: 8px;
  color: #101212 !important;
  padding: 16px 0;
}
#nurse-pathway .callout-boxes {
  width: calc(32.6% - 2px);
  margin: 0 .5% 0;
  padding: 2%;
  border-radius: 8px;
   border: 1px solid #e4e8e8;
  align-self: stretch;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  align-items: center;
  text-align: left;
  flex-wrap: wrap;
  justify-content: center;
}
.pathway-photo-row{
	display: flex;
  display: -webkit-flex;
  flex-direction: row;
  align-items: stretch;
  text-align: left;
  flex-wrap: wrap;
  justify-content: center;
	width:100%;
	margin:0 auto 20px;
}
.pathway-text-row{
	display: flex;
  display: -webkit-flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
	width:100%;
}
.pathway-text-row{
	line-height: 1.3em !important;
}
#nurse-pathway .callout-boxes .photo {
  background-image: url("../images/main/career-hilites/hilite-allied-health.webp");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px;
  width: 60%;
  display: block;
  margin: 0;
padding-top: 0;
}
#stlukes{
	background-image: url("../images/sub/nursing/locations-st-lukes.webp") !important;
}
#tobey{
	background-image: url("../images/sub/nursing/locations-tobey.webp") !important;
}
#charlton{
	background-image: url("../images/sub/nursing/locations-charlton.webp") !important;
}
#nurse-pathway .callout-boxes .logo {
  width: 40%;
  padding: 6% 0 6% 6%;
}
.callout-boxes {
  width: calc(19.3% - 2px);
  margin: 0 .5% 0;
  padding: 1%;
  border-radius: 8px;
  border: 1px solid #e4e8e8;
  align-self: stretch;
  background-color: #ffffff;
}
.callout-boxes:first-child, #nurse-pathway .callout-boxes:first-child  {
  margin: 0 .5% 0 0;
}
.callout-boxes:last-child, #nurse-pathway .callout-boxes:last-child {
  margin: 0 0 0 .5%;
}
.callout-boxes-intro {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  margin: 0 auto 20px;
  text-align: left;
  width: 100%;
}
.callout-boxes-intro .text {
  width: calc(96% - 450px);
  margin-right: 4%;
}
.callout-boxes-intro .text h3 {
  color: #000000;
  width: 100%;
  text-align: left;
  margin: 0 0 20px;
  border-radius: 0;
  background-color: transparent;
  font-size: 1.3rem;
  line-height: 1.3;
  font-weight: 600;
}
.callout-boxes-intro .photo {
  width: 450px;
  background-image: url("../images/sub/surgicenter/surgicenter-job-ops-photos.webp");
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  border-radius: 8px;
}
#provvalues .callout-boxes {
  width: 32.5%;
  margin: 0 .5% 0;
  padding: 2%;
  border-radius: 8px;
  border: 1px solid #e4e8e8;
  align-self: stretch;
  background-color: #ffffff;
}
#provvalues .callout-boxes:first-child, #provcontact .callout-boxes:first-child {
  margin: 0 .5% 0 0;
}
#provvalues .callout-boxes:last-child, #provcontact .callout-boxes:last-child {
  margin: 0 0 0 .5%;
}
#provvalues .callout-boxes h3, #provcontact .callout-boxes h3 {
  color: #000000;
  width: 100%;
  text-align: left;
  margin: 20px auto 15px;
  border-radius: 0;
  background-color: #ffffff;
  font-size: 1.3rem;
  line-height: 1.3;
  font-weight: 600;
}
#provvalues .callout-boxes p, #provcontact .callout-boxes p {
  width: 100%;
  margin: 0 0 10px;
}
#provvalues .callout-boxes .icon {
  width: 100%;
  display: block;
  margin: 0 auto;
  padding: 6% 2%;
  text-align: center;
  border-radius: 8px;
  background-color: #E9F7F4;
}
#provvalues .callout-boxes .icon img {
  width: 40%;
}
#provcontact.callout-boxes-container .inner {
  width: 90%;
  max-width: 1276px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  align-items: center;
  text-align: left;
  flex-wrap: wrap;
  justify-content: center;
}
.callout-container-gray-bckgrd {
  width: 100%;
  background: #fff;
  border: 1px solid #e4e8e8;
  border-radius: 8px;
  box-shadow: 0 2px 12px 0 rgba(51, 50, 48, .04);
  padding: 12px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
}
#provcontact .callout-boxes .photo {
  width: 40%;
  display: flex;
  display: -webkit-flex;
  padding: 6% 2%;
  text-align: center;
  border-radius: 8px;
}
#hlestage-photo {
  background-image: url("../images/sub/providers/photo-holly-lestage.jpg");
}
#treboca-photo {
  background-image: url("../images/sub/providers/photo-toni-reboca-.jpg");
}
#provcontact .callout-boxes .text {
  width: 60%;
  padding: 6% 4%;
}
#provcontact .callout-boxes {
  width: 49.5%;
  margin: 0 2%;
  padding: 12px;
  border: none;
  border-radius: 8px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row !important;
  background: #f6f7f7;
}
#provawards .callout-boxes {
  width: 24%;
  margin: 0 .5% 0;
  padding: 2%;
  border-radius: 8px;
  border: 1px solid #008573;
  align-self: stretch;
  background-color: #ffffff;
}
#provawards .callout-boxes:first-child {
  margin: 0 .5% 0 0;
}
#provawards .callout-boxes:last-child {
  margin: 0 0 0 .5%;
}
#provawards .callout-boxes h3 {
  color: #000000;
  width: 100%;
  text-align: left;
  margin: 20px auto 15px;
  border-radius: 0;
  background-color: #ffffff;
  font-size: 1.3rem;
  line-height: 1.3;
  font-weight: 600;
}
#provawards .callout-boxes p {
  width: 100%;
  margin: 0 0 10px;
}
#provawards .callout-boxes .icon {
  width: 100%;
  display: block;
  margin: 0 auto;
  padding: 6% 2%;
  text-align: center;
}
#provawards .callout-boxes .icon img {
  width: 70%;
}
#continuetolearn.callout-boxes-container .inner {
  width: 90%;
  max-width: 1276px;
  margin: 0 auto 30px;
  padding: 2em;
  border-radius: 8px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  align-items: center;
  text-align: left;
  flex-wrap: wrap;
  justify-content: flex-start;
  background-color: #ffffff;
}
#continuetolearn .callout-boxes-intro .text {
  width: 56%;
  margin-right: 4%;
}
#continuetolearn .callout-boxes-intro .photo {
  width: 40%;
  border-radius: 8px;
  background-image: none;
  align-self: center;
}
#continuetolearn .callout-boxes-intro .photo img {
  border-radius: 8px !important;
}
#continuetolearn.callout-boxes-container p {
  text-align: left;
  width: 100%;
  margin: 0 auto 20px;
  line-height: 1.4;
}
#continuetolearn.callout-boxes-container p:last-child {
  margin: 0 auto 0px;
}
#stlukesprog.callout-boxes-container {
  background-color: #CCF1E3;
  padding: 3em 0;
  margin: 20px 0;
  display: block;
}
#stlukesprog.callout-boxes-container h2 {
  text-align: center;
  width: 90%;
  max-width: 1000px;
  margin: 0 auto 25px;
}
#stlukesprog .callout-boxes {
  width: 49%;
  margin: 0 .5% 0;
  padding: 1% 3% 2%;
  border-radius: 8px;
  border: 1px solid #e4e8e8;
  align-self: stretch;
  background-color: #ffffff;
}
#stlukesprog .callout-boxes:first-child {
  margin: 0 .5% 0 0;
}
#stlukesprog .callout-boxes:last-child {
  margin: 0 0 0 .5%;
}
#stlukesprog .callout-boxes .icon img {
  width: 20%;
}
#stlukesprog .callout-boxes h3 {
  color: #000000;
  width: 100%;
  text-align: left;
  margin: 0 auto 15px;
  border-radius: 0;
  background-color: #ffffff;
  font-size: 1.3rem;
  line-height: 1.3;
  font-weight: 600;
}
#stlukesprog .callout-boxes p {
  width: 100%;
  margin: 0 0 10px;
}
#stlukesprog .callout-boxes .icon {
  width: 100%;
  display: block;
  margin: 10px auto;
  text-align: left;
}
.callout-boxes .icon {
  width: 90%;
  display: block;
  margin: 10px auto;
  text-align: left;
}
.callout-boxes p {
  width: 100%;
  display: block;
  text-align: left;
  margin: 0 auto 20px;
}
.callout-boxes .icon img {
  width: 45%;
}
.callout-boxes .photo {
  background-image: url("../images/main/career-hilites/hilite-allied-health.webp");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 8px;
  width: 100%;
  display: block;
  margin: 0;
  padding-top: 90%;
}
.nurse-pathway-intro{
	width:100%;
}
.nurse-pathway-intro p{
	margin: 0 auto 15px;
  text-align: left;
  width: 90%;
  max-width: 1276px;
}
#nursing-videos {
  background-color: #ffffff;
  padding: .5em 0;
}
#nursing-videos .callout-boxes {
  width: 48%;
  margin: 0 1% 0;
  padding: 1%;
  border-radius: 8px;
  border: 1px solid #e4e8e8;
  align-self: stretch;
  background-color: #ffffff;
}
#nursing-videos .callout-boxes p {
  width: 90%;
  display: block;
  text-align: left;
  margin: 20px auto 20px;
}
#arphoto-fall-river {
  background-image: url("../images/sub/community/fall-river-ma.png") !important;
}
#arphoto-new-bedford {
  background-image: url("../images/sub/community/new-bedford-ma.png") !important;
}
#arphoto-ri {
  background-image: url("../images/sub/community/rhode-island.png") !important;
}
#arphoto-taunton {
  background-image: url("../images/sub/community/taunton-ma.png") !important;
}
#arphoto-wareham {
  background-image: url("../images/sub/community/wareham-ma.png") !important;
}
.quote-container {
  width: 90%;
  max-width: 1276px;
  margin: 0 auto 30px;
  padding: 1em 0;
  border-radius: 8px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  align-items: center;
  text-align: left;
  flex-wrap: wrap;
  background-color: transparent;
}
.quote-container .icon {
  width: 20%;
  display: block;
  margin: 0 1% 0 0;
  text-align: center;
}
.quote-container .icon img {
  width: 70%;
}
.quote-container .text {
  width: 79%;
}
.quote-container .text p {
  font-size: 1.1rem;
  line-height: 1.1;
  color: #101212;
  font-family: "poppins", sans-serif;
  font-weight: 600;
}
section.philan-teams {  
    width: 100%;   
}

section.philan-teams .inside {
   width: 90%;
  max-width: 1276px;
    text-align: center;
    margin: 0px auto 0px auto;
}

.philan-teams h2 {
    font-size: 30px;
    line-height: 1.2em;
    font-weight: 700;
    margin: 0px auto 40px auto;
    letter-spacing: -.01em;
    color: #000000;
    width: 80%;
}

.philan-teams-box {
    display: inline-block;
    vertical-align: middle;
    width: 31.5%;
    margin: 0px .5% 20px;
    background-color: #008573;
    padding: 1% 2%;
	border-radius: 8px;
    background-image: url(../images/sub/philanthropy/curved-shape.png);
    background-repeat: no-repeat;
    background-position: 0% center;
    background-size: 100% 100%;

}

.philan-teams-box-btm {
    font-size: 18px;
    line-height: 1.1em;
    font-weight: 700;
    color: #fff;
    letter-spacing: -.01em;
    vertical-align: middle;
    min-height: 60px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.philan-teams-box a {
    position: relative;
    display: block;
    line-height: 1.5em;
    color: #000000;
    cursor: default !important;

}

.philan-teams-box a .philan-teams-description {
    color: #ffffff;
    display: none;
    background-color: #E9F7F4;
    position: absolute;
    width: 115%;
    /*min-height: 200px;*/
    padding: 5% 0;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
	border-radius: 8px;
}

.philan-teams-box a .philan-teams-description ul {
  margin: 0;
  padding: 0;	
}
.philan-teams-box a .philan-teams-description li {
    margin: 0px 0px 10px 20px;
	padding: 0 20px 0 0;
	list-style-type: disc;
	letter-spacing: -0.01em;
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
    page-break-inside: avoid; /* Firefox */
    break-inside: avoid; /* IE 10+ */
	line-height: 1.3;
}
.philan-teams-box a .philan-teams-description li:last-child {
    margin: 0px 0px 0px 20px;
}
.philan-teams-header {
    margin: 30px 20px 0px;
    font-size: 1.3em;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ffffff;
}

.philan-teams-text {
    margin: 0px 15px;
    font-size: 1em;
    line-height: 1.4em;
    color: #000000;
    background-position: 0% center;
    text-align: left;
}

.philan-teams-box a:hover>.philan-teams-description,
.philan-teams-box a:active>.philan-teams-description,
.philan-teams-box a:focus>.philan-teams-description {
    display: inherit;
}
