/**************************** GLOBAL ****************************/
body {
  /*  -webkit-text-size-adjust: none;*/
  margin: 0px;
  color: #000000;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-size: 16px;
  line-height: 1.4em;
  font-weight: 500;
  padding-bottom: 0px;
}
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

img {
  border: 0;
  pointer-events: none;
}
.scalable {
  max-width: 100% !important;
  height: auto !important;
}
a:link, a:active, a:visited {
  outline: none;
  color: #5e366e;
  text-decoration: none;
  /*
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
*/
}
a:hover {
  text-decoration: underline;
  color: #006341;
  outline: none;
}
.underline {
  text-decoration: underline;
}
.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;
}
.row {
  display: table-row;
  margin: 0px;
  padding: 0px;
}
.cell {
  display: table-cell;
  vertical-align: middle;
}
.column {
  display: table-cell;
  vertical-align: middle;
}
h1 {
  font-size: 45px;
  line-height: 1.3em;
  font-weight: 300;
  margin: 0px;
  letter-spacing: -.01em;
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
}
h2 {
  font-size: 30px;
  line-height: 1.1em;
  font-weight: 700;
  color: #000000;
  letter-spacing: -.01em;
  margin: 20px auto 40px;
  font-family: 'Roboto', sans-serif;
}
h3,
h4,
h5, 
h6 {
  font-family: 'Roboto', sans-serif;
}
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;
}
/* 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 a {
  display: block;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.15rem;
  font-weight: 900;
  text-align: center;
  padding: 14px 0px 12px;
  background: #1c6194;
  color: #ffffff !important;
  text-transform: uppercase;
  position: fixed;
  z-index: 500;
  top: 0px;
  left: 0;
  width: 100%;
  transition: all 0.2s ease;
  outline: none !important;
}
.skip-to-content a:focus, .skip-to-content a:hover {
  color: #ffffff !important;
  top: 125px;
  outline: none !important;
}
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: 'Inter', sans-serif;
  font-size: 14px !important;
  line-height: 14px !important;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: capitalize !important;
  text-align: left;
  padding: 10px 30px;
  margin: 0px auto;
  color: #ffffff !important;
  border: none;
  background-color: #7D9CC0;
  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: #5E366E;
  transition: .25s all ease-in-out;
}
main {
  width: 100%;
  margin: 168px auto 0px;
}
main#alumni-connect-pg {
  margin: 138px auto 0px;
}
.blue-button {
  -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: #000 !important;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 0;
  padding: 10px 30px;
  background-color: #7D9CC0;
  transition: all 300ms ease;
  text-transform: capitalize;
  text-decoration: none;
  margin: 20px auto 0;
  overflow: hidden;
}
.blue-button.back-button {
  margin: 0px auto 1.5em;
}
.blue-button::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: #204d74;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
.blue-button.back-button::before {
  left: 16px;
  right: auto;
  top: 50%;
  transform: translateY(-50%) rotateZ(180deg);
}
.blue-button.back-button:hover, .blue-button.back-button:focus, .blue-button.back-button:active {
  background-color: #204d74 !important;
  background-image: none;
  text-decoration: none !important;
}
.marginbtm30 {
  margin-bottom: 30px !important;
}
.marginbtmnone {
  margin-bottom: 0px !important;
}
.margintop5 {
  margin-top: 10px !important;
}
.margintop10 {
  margin-top: 10px !important;
}
.margintop20 {
  margin-top: 20px !important;
}
.margintop30 {
  margin-top: 30px !important;
}
.margintopnone {
  margin-top: 0px !important;
}
.marginbtm10 {
  margin-bottom: 10px !important;
}
.marginbtm20 {
  margin-bottom: 20px !important;
}

.padtopnone {
  padding-top: 0px !important;
}
.padbtmnone {
  padding-bottom: 0px !important;
}
.padtop1em {
  padding-top: 1em !important;
}
.whitetxt {
  color: #ffffff;
}
.bluebox{
	background-color: #7d9cc0;
	color: #000;
	font-weight: 600;
	margin:10px 0 0;
	padding: 15px 30px;
	font-size: 18px;
  line-height: 1.2em;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.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;
}
.border-bottom {
  margin-top: 20px;
  border-bottom: 1px dotted #78BE21;
}
.border-bottom-none {
  border-bottom: none !important;
}
/**************************** HEADER ****************************/
header {
  position: fixed;
  background-color: #FFFFFF;
  top: 0px;
  width: 100%;
  z-index: 550;
  padding: 30px 0px 0;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
}
header ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
header li {
  display: inline-block;
  vertical: middle;
}
.header-inside {
  width: 90%;
  margin: 0px auto;
  display: block;
}
.header-inside .header-logo {
  width: 300px;
  margin-bottom: 60px;
}
.header-inside .header-logo a.logo {
  display: inline-block;
  width: 100%;
  padding-bottom: 28.92%;
  background-image: url("../images/UVM-Health_Primary-Logo_Stacked.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#alumni-connect-header{
 padding: 30px 0px;
border-bottom: 4px solid #006341;
}
#alumni-connect-header .header-logo {
  margin: 0 auto;
}
.nav-top {
  position: absolute;
  top: 48px;
  right: 5%;
}
.nav-top li {
  padding: 0;
}
.nav-top a {
  text-decoration: none;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  color: #696a6c;
  padding: 0 10px;
  position: relative;
  z-index: 1;
  /*  transition: .2s all ease-in-out;*/
}
.nav-top a:hover, .nav-top a:focus, .nav-top a:active {
  color: #696a6c;
  text-decoration: underline;
}
.nav-top li:first-of-type {
  border-right: 1px solid #696a6c;
}
.lower-nav {
  background-color: #006341;
  color: #ffffff;
  text-align: center;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
}
.lower-nav li {
  position: relative;
  z-index: 1;
}
a#BeneLink, a#HomeLink, a#TrainingLink, a#LifeinVtLink {
  padding: 15px 20px;
}
.lower-nav li a {
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  font-weight: 600;
  padding: 15px;
  position: relative;
  z-index: 1;
  font-size: 13.75px;
  line-height: 16px;
}
.lower-nav li a:hover {
  color: #006341;
  background-color: #ffffff;
  text-decoration: none !important;
}
#google_translate_element {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 600;
}
html.translated-ltr body {
  top: 0 !important;
}
html.translated-ltr main {
  width: 100%;
  margin: 124px auto 0px;
}
.blue-txt {
  color: #53366e !important;
}
/*--MAIN PG BANNER--*/
#banner-area {
  width: 100%;
  height: 40vw;
  margin: 0px auto 0px;
  /*  max-height: calc(100vh - 200px);*/
  max-height: 600px;
  position: relative;
  z-index: 1;
  background-color: #FFFFFF;
  overflow: hidden;
}
#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: #006341;
  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: #53366e;
  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%);
}
#banner-area .inner .copy {
  width: 62%;
  max-width: 680px;
  padding: 2% 0 2.55% 2%;
  transition: transform .2s ease, opacity .2s ease;
  float: left;
}
#banner-area .inner .copy h2 {
  font-size: 50px;
  line-height: 1.1em;
  font-weight: 600;
  margin: 0px;
  letter-spacing: -.04em;
  color: #ffffff;
  width: 100%;
  font-family: 'Roboto', sans-serif;
  /*
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
*/
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.96);
}
/*
#slide4 h2, #slide5 h2, #slide6 h2, #slide8 h2 {
  margin: 0px 0 15px !important;
}
*/
#slide4 .copy, #slide5 .copy /*add to increase body width on lengthy banners - remove when done*/
{
	width: 75% !important;
  max-width: 800px !important;
}
#banner-area .inner .copy h3 {
  font-size: 33px;
  line-height: 1.1em;
  font-weight: 600;
  margin: 10px 0 10px;
  letter-spacing: -.01em;
  color: #ffffff;
  width: 100%;
  display: block;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.96);
}
#banner-area .inner .copy h4 {
  font-size: 20px;
  line-height: 1.1em;
  font-weight: 600;
  margin: 10px 0 10px;
  letter-spacing: -.01em;
  color: #ffffff;
  width: 100%;
  /*
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
*/
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.96);
}
#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%;
  /*
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
*/
  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%;
  background-size: cover;
  background-position: right 40%;
  background-repeat: no-repeat;
  transition: .15s all ease-in-out .75s;
}
#banner-area .slide.current::before {
  right: -5%;
  transition: .75s all ease-in-out;
}
#slide1::before {
  background-image: url("../images/main/slider/slide1.jpg");
}
#slide2::before {
  background-image: url("../images/main/slider/slide-comm-hospice.jpg");
  background-position: right 45% !important;
}
#slide3::before {
  background-image: url("../images/main/slider/slide-lpn.jpg");
  background-position: right 20% !important;
}
#slide4::before {
 background-image: url("../images/main/slider/slide-rad-tech.jpg");
  background-position: right 20% !important;
}

/*-- ---- Numbered Slide Controls & Stop/Play ---- --*/
#banner-area .slidenav {
  position: absolute;
  z-index: 100;
  bottom: 25px;
  right: 0px;
  padding: 2px 20px 4px 0px;
  background-color:#78BE21;
  list-style: none;
  margin: 0px;
  border-radius: 50px 0px 0px 50px;
}
#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 #ffffff;
  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 #ffffff;
  background-color: #ffffff;
  background-size: 140%;
  background-position: center;
  background-repeat: no-repeat;
}
#banner-area .slidenav li button.stop-button {
  background-image: url("../images/main/pause-blue.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: rgba(0, 50, 115, 1);
}
#banner-area .slidenav li button.start-button {
  background-image: url("../images/main/pause-blue.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: rgba(0, 50, 115, 1);
}
#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: rgba(0, 50, 115, 1);
  color: #ffffff;
  transform: translate(-50%, -58%);
}
/*-- ---- Prev/Next Controls ---- --*/
#banner-area .controls {
  position: absolute;
  z-index: 100;
  top: 30px;
  right: 20px;
  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: rgba(255, 255, 255, 1);
  color: #053d5d;
}
#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;
}
/*----- SUB -----*/
.bannersub {
  margin: auto 0px;
  background-color: #dadada;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 30vw;
  overflow: hidden;
  background-image: url("../images/global/slide-arc.png"), url("../images/sub/banners/banner-jbsrch.jpg");
  background-size: 25%, cover;
  background-position: top right, center center;
  background-repeat: no-repeat;
	max-height: 600px;
}
.bannersub .inner {
  width: 85%;
  max-width: 1450px;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.bannersub .inner .copy {
  width: 40%;
  max-width: 590px;
  padding: 4%;
  /*  background-color: rgba(0, 100, 60, .9);*/
  right: 0px;
  float: left;
}
.bannersub .inner .copy h2 {
  font-size: 46px;
  line-height: 50px;
  font-weight: 600;
  margin: 0px;
  letter-spacing: -.03em;
  color: #ffffff;
  text-transform: none;
  /*   text-shadow: 1px 1px 3px rgba(0,0,0,0.76);
   text-shadow: 1px 1px 6px rgb(0 0 0 / 96%);*/
  text-shadow: 1px 2px 7px rgb(0 0 0) !important;
}
.bannersub .inner .copy h3 {
  font-size: 25px;
  line-height: 1.1em;
  font-weight: 300;
  color: #ffffff;
  margin: .25em auto 0px;
  text-transform: none;
  letter-spacing: -0.03em;
}
.bannersub .inner .copy span {
  display: block;
  margin: .5em 0px;
}
.bannersub .inner .copy span + a {
  margin: .5em 0px 0px;
}
.bannersub .inner2 {
  width: 85%;
  max-width: 1450px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  align-items: center;
  margin: 3% auto;
}
.erptxt {
  padding: 2.5% 5% 1.5%;
  margin: 0px;
  box-sizing: border-box;
  width: 70%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.erptxt h2 {
  font-size: 46px;
  line-height: 50px;
  font-weight: 600;
  margin: 0px;
  letter-spacing: -.03em;
  color: #ffffff;
  text-transform: none;
  text-shadow: 1px 2px 7px rgb(0 0 0) !important;
}
.erpgraphic {
  padding: 0;
  margin: 0px;
  box-sizing: border-box;
  width: 30%;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
}
.erp {
  background-image: url("../images/sub/banners/banner-erp.jpg");
  background-size:cover;
  background-position: center 20%;
  background-repeat: no-repeat;
  height: auto;
}
.dj-nurses {
  background-image:  url("../images/sub/banners/banner-dj-nurses.jpg");
  background-size:  cover;
  background-position:  center center;
  background-repeat: no-repeat
}
.dj-nurses-hhh {
  background-image:  url("../images/sub/banners/banner-dj-nurses-hhh.jpg");
  background-size: cover;
  background-position:  center center;
  background-repeat: no-repeat
}
.dj-nurses-ech {
  background-image:  url("../images/sub/banners/banner-dj-nurses-ech.jpg");
  background-size: cover;
  background-position:  center 30%;
  background-repeat: no-repeat
}
.dj-nurses-pmc {
  background-image:  url("../images/sub/banners/banner-dj-nurses-pmc.jpg");
  background-size: cover;
  background-position:  center 20%;
  background-repeat: no-repeat
}
.dj-nurses-uvmmc {
  background-image:  url("../images/sub/banners/banner-dj-nurses-uvmmc.jpg");
  background-size:  cover;
  background-position:  center 20%;
  background-repeat: no-repeat
}
.dj-nurses-cvmc {
  background-image:  url("../images/sub/banners/banner-dj-nurses-cvmc.jpg");
  background-size:  cover;
  background-position:  center 20%;
  background-repeat: no-repeat
}
.jbsrch {
  background-image: url("../images/sub/banners/banner-jbsrch.jpg");
  background-size: cover;
  background-position: center 30%;
  background-repeat: no-repeat
}
.jbsrch-details {
  background-image:  url("../images/sub/banners/banner-jbsrch-details.jpg");
  background-size:  cover;
  background-position:  center 30%;
  background-repeat: no-repeat
}
.talent {
  background-image: url("../images/sub/banners/banner-talent.jpg");
  background-size: cover;
  background-position:  center top;
  background-repeat: no-repeat
}
.physicians {
  background-image:  url("../images/sub/banners/banner-physicians.jpg");
  background-size:  cover;
  background-position:  center 30%;
  background-repeat: no-repeat
}
.meetourteam {
  background-image:  url("../images/sub/banners/banner-meet-our-team.jpg");
  background-size:  cover;
  background-position:  center 30%;
  background-repeat: no-repeat
}
.benefits {
  background-image: url("../images/sub/banners/banner-benefits.jpg");
  background-size:  cover;
  background-position: center 30%;
  background-repeat: no-repeat
}
.benefitsgrowth {
  background-image:  url("../images/sub/banners/banner-growth.jpg");
  background-size: cover;
  background-position:  center 30%;
  background-repeat: no-repeat
}
.benefitswellness {
  background-image:  url("../images/sub/banners/banner-wellness.jpg");
  background-size: cover;
  background-position:  center 30%;
  background-repeat: no-repeat
}
.elizabeth-scholarship {
  background-image:  url("../images/sub/banners/banner-elizabethtown-scholarships.jpg");
  background-size: cover;
  background-position: center 30%;
  background-repeat: no-repeat
}
.environ-services {
  background-image: url("../images/sub/banners/banner-environ-services.jpg");
  background-size: cover;
  background-position:  center 30%;
  background-repeat: no-repeat
}
.patient-logistics {
  background-image:  url("../images/sub/banners/banner-patient-logistics.jpg");
  background-size:  cover;
  background-position: center top;
  background-repeat: no-repeat
}
.clin-asst {
  background-image: url("../images/sub/banners/banner-clinical-asst.jpg");
  background-size:  cover;
  background-position:  center 20%;
  background-repeat: no-repeat
}
.food {
  background-image:  url("../images/sub/banners/banner-food.jpg");
  background-size: cover;
  background-position:  center 30%;
  background-repeat: no-repeat
}
.nursing {
  background-image:  url("../images/sub/banners/banner-nursing.jpg");
  background-size: cover;
  background-position:  center 20%;
  background-repeat: no-repeat
}
.pharmacy {
  background-image:  url("../images/sub/banners/banner-pharmacy.jpg");
  background-size: cover;
  background-position: center 30%;
  background-repeat: no-repeat
}
.med-office {
  background-image:  url("../images/sub/banners/banner-med-office.jpg");
  background-size: cover;
  background-position: center 35%;
  background-repeat: no-repeat
}
.imaging {
  background-image:  url("../images/sub/banners/banner-imaging.jpg");
  background-size:  cover;
  background-position:  center 20%;
  background-repeat: no-repeat
}
.grad-rn {
  background-image:  url("../images/sub/banners/banner-grad-rn.jpg");
  background-size: cover;
  background-position:  center 20%;
  background-repeat: no-repeat
}
.newtonursing {
  background-image:  url("../images/sub/banners/banner-newtonursing.jpg");
  background-size:  cover;
  background-position: center 20%;
  background-repeat: no-repeat
}
.advpractice {
  background-image:  url("../images/sub/banners/banner-adv-practice.jpg");
  background-size: cover;
  background-position:  center 20%;
  background-repeat: no-repeat
}
.therapies {
  background-image:  url("../images/sub/banners/banner-therapies.jpg");
  background-size:  cover;
  background-position:  center 20%;
  background-repeat: no-repeat
}
.alicepg {
  background-image:  url("../images/sub/banners/banner-alice.jpg");
  background-size: cover;
  background-position:  center 30%;
  background-repeat: no-repeat
}
.porterpg {
  background-image:  url("../images/sub/banners/banner-porter.jpg");
  background-size:cover;
  background-position:  left 10%;
  background-repeat: no-repeat
}
.UVMCpg {
  background-image:url("../images/sub/banners/banner-uvmc.jpg");
  background-size:  cover;
  background-position: center center;
  background-repeat: no-repeat
}
.CVMCpg {
  background-image: url("../images/sub/banners/banner-cvmc.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat
}
.CVPHpg {
  background-image:  url("../images/sub/banners/banner-cvph.jpg");
  background-size:  cover;
  background-position:  center center;
  background-repeat: no-repeat
}
.elizabethtownpg {
  background-image: url("../images/sub/banners/banner-elizabethtown.jpg");
  background-size:  cover;
  background-position:  center center;
  background-repeat: no-repeat
}
.homehealthpg {
  background-image: url("../images/sub/banners/banner-home-health.jpg");
  background-size:  cover;
  background-position:center 40%;
  background-repeat: no-repeat
}
.medgrouppg {
  background-image:  url("../images/sub/banners/banner-med-group.jpg");
  background-size:  cover;
  background-position:  center 10%;
  background-repeat: no-repeat
}
.workforce {
  background-image:  url("../images/sub/banners/banner-workforce.jpg");
  background-size:  cover;
  background-position:  center 10%;
  background-repeat: no-repeat
}
.training-prog {
  background-image: url("../images/sub/banners/banner-training-programs.jpg");
  background-size: cover;
  background-position:  center 40%;
  background-repeat: no-repeat
}
.diversity {
  background-image:  url("../images/sub/banners/banner-diversity.jpg");
  background-size: cover;
  background-position: enter 30%;
  background-repeat: no-repeat
}
.lifeVTNY {
  background-image:  url("../images/sub/banners/banner-life-in-vt-ny.jpg");
  background-size:  cover;
  background-position:  center 10%;
  background-repeat: no-repeat
}
.hiring {
  background-image: url("../images/sub/banners/banner-hiring.jpg");
  background-size: cover;
  background-position:  center 10%;
  background-repeat: no-repeat
}
.MApathway {
  background-image:  url("../images/sub/banners/banner-ma-pathway.jpg");
  background-size:  cover;
  background-position:  center 40%;
  background-repeat: no-repeat
}
.BSNpathway {
  background-image:  url("../images/sub/banners/banner-bsn-pathway.jpg");
  background-size:  cover;
  background-position:  center 40%;
  background-repeat: no-repeat
}
.LNApathway {
  background-image: url("../images/sub/banners/banner-lna-pathway.jpg");
  background-size:  cover;
  background-position: center 40%;
  background-repeat: no-repeat
}
.RNpathway {
  background-image:  url("../images/sub/banners/banner-rn-pathway.jpg");
  background-size: cover;
  background-position:  center 40%;
  background-repeat: no-repeat
}
.MLTpathway {
  background-image:  url("../images/sub/banners/banner-mlt-pathway.jpg");
  background-size: cover;
  background-position:  center 30%;
  background-repeat: no-repeat
}
.SurgTechpathwayNY {
  background-image:  url("../images/sub/banners/banner-st-pathway-ny.jpg");
  background-size: cover;
  background-position: center 30%;
  background-repeat: no-repeat
}
.Surgpathway {
  background-image: url("../images/sub/banners/banner-surgical-pathway.jpg");
  background-size:  cover;
  background-position: center 40%;
  background-repeat: no-repeat
}
.LPNpathway {
  background-image:  url("../images/sub/banners/banner-lpn-pathway.jpg");
  background-size:  cover;
  background-position:  center 40%;
  background-repeat: no-repeat
}
.uvmhnHHHpathway {
  background-image: url("../images/sub/banners/banner-uvmhn-hhh-pathway.jpg");
  background-size:  cover;
  background-position:  center 15%;
  background-repeat: no-repeat
}
.projectSearch {
  background-image: url("../images/sub/banners/banner-proj-search.jpg");
  background-size:  cover;
  background-position:  center 20%;
  background-repeat: no-repeat
}
.ABSNpathway {
  background-image:  url("../images/sub/banners/banner-absn-pathway.jpg");
  background-size: cover;
  background-position:  center 20%;
  background-repeat: no-repeat
}
.LNAtoRNprog {
  background-image: url("../images/sub/banners/banner-lna-to-rn.jpg");
  background-size: cover;
  background-position: center 20%;
  background-repeat: no-repeat
}
.RTpathway {
  background-image: url("../images/sub/banners/banner-rt.jpg");
  background-size: cover;
  background-position: center 40%;
  background-repeat: no-repeat
}
.CTpathway {
  background-image: url("../images/sub/banners/banner-ct-pathway.jpg");
  background-size: cover;
  background-position: center 40%;
  background-repeat: no-repeat
}
.pathfinder {
  background-image:  url("../images/sub/banners/banner-pathfinder.jpg");
  background-size:  cover;
  background-position:  center 30%;
  background-repeat: no-repeat
}
.MSNnursingpathway {
  background-image:  url("../images/sub/banners/banner-msn-nursing-pathway.jpg");
  background-size: cover;
  background-position:  center 40%;
  background-repeat: no-repeat
}
.CAprogram {
  background-image:url("../images/sub/banners/banner-clinical-assistants.jpg");
  background-size:  cover;
  background-position:  center 40%;
  background-repeat: no-repeat
}
.dialysisprogram {
  background-image:  url("../images/sub/banners/banner-dialysis.jpg");
  background-size:  cover;
  background-position: center 30%;
  background-repeat: no-repeat
}
#search-body {}
.talent-network-page #search-body {
  background-color: #f4f4f5;
}
#dj-content {}
/*----- ACCORDION SECTION -----*/
/*-- ---- ---- ---- CONTENT ---- ---- ---- --*/
.subpage {}
.subcontent {
  /*
background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 7%, rgba(255, 255, 255, 0) 65%), url("../images/grey-back.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: center;
*/
}
.contact-row {
  padding: 2% 0;
  background-color: #f4f4f5;
  display: block;
}
.contact-row .inner {
  width: 85%;
  max-width: 1450px;
  margin: 0px auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.phone-numbers {
  display: block;
  font-size: 25px;
  font-weight: 500;
  color: #006341;
}
.phone-numbers a {
  padding: 7px 8px 7px 50px;
  color: #006341;
  white-space: nowrap;
  font-size: 25px;
  font-weight: 500;
  position: relative;
}
.phone-numbers a:first-child::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat !important;
  background-size: 30px 30px;
  background-position: center;
  transition: .2s all ease-in-out;
  background-image: url("../images/global/phone.png");
}
.phone-numbers a:last-child {
  padding: 7px 0px 7px 10px;
}
.phone-numbers ul {
  display: flex;
  flex-direction: row;
  margin: 0;
}
.phone-numbers li {
  margin: 0 20px;
  background-color: aqua;
}
.social-icons {}
.social-icons ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
}
.social-icons li {
  margin: 0 5px;
  padding: 5px;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  text-align: center;
  background-color: #015936;
  text-decoration: none;
  display: block;
  position: relative;
}
.social-icons li a {
  display: block;
  height: 20px;
  width: 20px;
  padding: 5px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.social-icons li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: .2s all ease-in-out;
}
.social-icons li a::before {
  z-index: 1;
  background-size: 65%;
  background-position: center center;
  background-repeat: no-repeat;
}
.social-icons li a.twitter::before {
  background-image: url("../images/global/share-this-icons/twitter-white.svg");
}
.social-icons li a.youtube::before {
  background-image: url("../images/global/share-this-icons/youtube-play-icon.svg");
}
.social-icons li a.linked::before {
  background-image: url("../images/global/share-this-icons/linkedin-white.svg");
}
/*-- ---- ---- ---- FOOTER ---- ---- ---- --*/
footer {
  width: 100%;
  padding: 45px 0px;
  background-color: #006341;
  color: #ffffff;
  font-size: 13px;
  line-height: 21px;
  font-weight: 500;
}
footer .inner {
  width: 85%;
  max-width: 1450px;
  margin: 0px auto;
}
footer ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
footer ul li {
  display: inline-block;
}
footer a {
  color: #ffffff !important;
  text-decoration: none;
  transition: .2s all ease-in-out;
  position: relative;
  z-index: 1;
  padding: 1px 10px 2px 8px;
  border-right: 1px solid rgba(255, 255, 255, .25);
  text-align: center;
  display: inline-block;
}
footer a:hover, footer a:focus, footer a:active {
  color: #ffffff;
  text-decoration: none;
}
footer ul li:last-child a {
  border-right: 0px solid #a6dd5f;
}
footer a::after {
  content: "";
  position: absolute;
  left: 5px;
  bottom: 0;
  right: 5px;
  height: 1px;
  background-color: #ffffff;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
footer a:hover::after, footer a:focus::after, footer a:active::after {
  transform: scaleX(1);
}
.footer-top {
  padding: 10px 0px 40px;
  border-bottom: 1px solid rgba(255, 255, 255, .25);
}
.footer-top .address {
  display: inline-block;
  vertical-align: top;
  width: 35%;
}
.footer-top .address strong {
  display: block;
  margin-bottom: 5px;
}
.footer-top .eoe {
  display: inline-block;
  vertical-align: top;
  width: 64%;
  text-align: right;
}
.footer-top .eoe p {
  margin-bottom: 0px;
}
.footer-bottom {
  padding: 20px 0px;
  position: relative;
  z-index: 1;
}
.footer-nav {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.footer-logo {
  width: 220px;
  margin: 0px 0px 0px -5px
}
.footer-logo a.logo {
  display: inline-block;
  width: 100%;
  padding: 0px 0px 42.625%;
  background-image: url("../images/logo-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border: none;
}
.footer-logo a.logo::after {
  content: none;
}
/*-- ---- ---- ---- BOTTOM LINKS ---- ---- ---- --*/
.contact-us {
  background-color: #f4f4f5;
  color: #696a6c;
  padding: 10% 0px 45px;
  background-image: url("../images/white-waves"), url("../images/grey-back.jpg");
  background-repeat: no-repeat;
  background-size: contain, cover;
  background-position: top center, bottom center;
}
.contact-us .inner {
  width: 85%;
  max-width: 1450px;
  margin: 0px auto;
  position: relative;
  z-index: 1;
}
.contact-us ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: inline-block;
  vertical-align: top;
}
.contact-us .inner .link-list {
  font-size: 14px;
  line-height: 1em;
  font-weight: 500;
  padding: 20px 0px;
  margin: 15px auto 0px;
  border-top: 1px solid #d9d9db;
}
.contact-us .inner .link-list .column {
  display: inline-block;
  vertical-align: top;
  width: 33%;
}
.contact-us .inner .link-list a {
  display: inline-block;
  color: #006341;
  text-decoration: none;
  padding: 5px 10px 5px 0px;
  margin: 6px 0px;
  position: relative;
  z-index: 1;
  transition: .2s all ease-in-out;
}
.contact-us .inner .link-list a:hover, .contact-us .inner .link-list a:focus, .contact-us .inner .link-list a:active {
  color: #78BE21;
}
.contact-us .inner .link-list a::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 2px;
  background-color: #78BE21;
  opacity: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: .25s all ease-in-out;
}
.contact-us .inner .link-list a:hover::before, .contact-us .inner .link-list a:focus::before, .contact-us .inner .link-list a:active::before {
  opacity: 1;
  transform: scaleX(1);
}
.contact-us .inner .link-list h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  line-height: 2.4em;
  letter-spacing: .08em;
  padding: 10px 0px 5px;
  margin: 0px;
}
.contact-us .phone a {
  display: inline-block;
  color: #696a6c;
  text-decoration: none;
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  padding: 10px 10px 10px 32px;
  position: relative;
  z-index: 1;
}
.contact-us .phone a::before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 21px;
  height: 21px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../images/phone.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.contact-us .social-media {
  position: absolute;
  right: 0;
  top: 0;
}
.contact-us .social-media li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
}
.contact-us .social-media li a {
  display: block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-color: #696a6c;
  background-size: 55%;
  background-position: center 45%;
  background-repeat: no-repeat;
}
.contact-us .social-media li a.facebook {
  background-image: url("../images/icons/facebook.png");
  background-position: 45% 45%;
}
.contact-us .social-media li a.twitter {
  background-image: url("../images/icons/twitter.png");
}
.contact-us .social-media li a.linkedin {
  background-image: url("../images/icons/linkedin.png")
}
/*-- ---- ---- ---- EVENTS BANNER ---- ---- ---- --*/
section.events-holder {
  display: none;
  width: 100%;
  text-align: center;
  padding: 1.5em 0;
  background: url(../images/global/slide-arc-flipped.png) bottom right no-repeat, #f4f4f5;
  background-size: contain;
}
section.events-holder .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  display: block;
  display: flex;
  flex-direction: row;
  align-content: space-between;
  background-color: #ffffff;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.52);
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.52);
}
.events-text {
  width: 37%;
  padding: 3% 4%;
}
.events-text h2 {
  font-size: 28px;
  font-family: 'Roboto', sans-serif;
  color: #006341;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0 0 10px;
}
.events-text .date {
  font-size: 16px;
  color: #000000;
  font-weight: 500;
  line-height: 1.3em;
  margin: 0 0 15px;
}
.events-photo {
  width: 55%;
  background-image: url("../images/main/er-photo-banner.webp");
  background-repeat: no-repeat;
  background-position: center 20%;
  background-size: cover;
}
.eventbtn {
  width: 100%;
  display: block;
}
.eventbtn a {
  display: inline-block;
  color: #000;
  text-decoration: none;
  border: 2px solid #ffffff;
  padding: 10px 30px;
  margin: 0px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #7D9CC0;
  font-size: 16px;
  line-height: 26px;
}
.eventbtn a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #4F758B;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
.eventbtn a:hover::before, .eventbtn a:focus::before, .eventbtn a:active::before {
  transform: scaleX(1);
}
/*-- ---- ---- ---- INTRO ---- ---- ---- --*/
.intro-copy {
  padding: 2.5em 0px 2em;
  position: relative;
  display: block;
}
#worklifecomm {
  background-color: #f4f4f5;
}
#worklifecomm h2 {
  margin: 0px auto 15px;
  color: #006341;
}
#worklifecomm p {
  margin: 0px auto 15px;
  font-weight: 500;
  line-height: 1.5em;
}
#worklifecomm p:last-child {
  margin: 0px auto 0px;
}
#mattwquote, #donnawquote, #kevinwquote, #hannahwquote {
  padding: 2.5em 0px 0em;
}
.intro-copy .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  background-color: #f4f4f5;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
.intro-copy .inner-full {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  background-color: #f4f4f5;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
.intro-copy .text h2 {
  font-size: 28px;
  font-family: 'Roboto', sans-serif;
  color: #006341;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 15px;
  letter-spacing: -.02em;
  text-align: left !important;
}
.intro-copy .text h3 {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: #ffffff;
  font-weight: 700;
  line-height: 1.2em;
  padding: 2%;
  margin: 10px 0 15px;
  letter-spacing: -.02em;
  text-align: left !important;
  background-color: #5e366e;
}
.intro-copy .text h4 {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  color: #7d9cc0;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0px 0 20px;
  letter-spacing: -.02em;
  text-align: left !important;
}
#erpintro.intro-copy .text h3 {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: #000;
  font-weight: 500;
  line-height: 1.3em;
  margin: 5px 0 5px;
  padding: 0 0 10px;
  letter-spacing: -.02em;
  text-align: left !important;
  background-color: #78BE21;
  border-bottom: 1px dotted #000;
}
#erpintro.intro-copy .text h3:last-child {
  padding: 0 0 0;
  border-bottom: none;
}
#medsupportpg .intro-copy .inner h3 {
  background-color: #f4f4f5;
  color: #000000;
  padding: 0;
}
#medsupportpg section.intro-copy a {
  margin: 0px auto 0;
}
#erpintro.intro-copy .text h4 {
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  color: #ffffff;
  font-weight: 500;
  line-height: 1.3em;
  margin: 15px 0 0px;
  padding: 0 0 10px;
  letter-spacing: -.02em;
  text-align: left !important;
}
#uvmcenviro.intro-copy {
  padding: 2.5em 0px 0;
}
.intro-copy .text {
  padding: 2.5% 3% 2.5%;
  margin: 0px;
  box-sizing: border-box;
  width: 70%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: left;
  font-weight: 500;
}
.widthfiftypercent {
    width: 50% !important;
}
.inner-full .text {
  padding: 2.5% 3% 2.5%;
  width: 100%;
}
#hiringfaqs.intro-copy .text h3 {
  padding: 1% 2%;
  margin: 1 0px 0 15px;
}
#hiringfaqs.intro-copy .text {
  padding: 2.5% 3% 2.5%;
  margin: 0px;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: left;
  font-weight: 500;
}
.intro-copy .text li, .intro-copy2 .text li {
  margin: 0px 0 5px;
  list-style-type: disc;
}
.intro-copy .text ul, .intro-copy2 .text ul {
  margin: 10px 0 6px;
}
#newtwonursintro.intro-copy2 .text li {
  margin: 0px 0 5px;
  list-style-type: disc;
  color: #ffffff;
}
#newtwonursintro.intro-copy2 .text li:last-child {
  margin: 0px 0 0px;
}
#newtwonursintro.intro-copy2 .text ul {
  margin: 10px 0 0px;
  padding-left: 20px;
  text-align: left;
}
.isolated-text {
  width: 100%;
  padding: .25em 0 1em;
}
.isolated-text .inner {
  padding: 1% 0;
  margin: 0 auto;
  background-color: #f4f4f5;
  width: 90%;
  max-width: 1450px;
}
.isolated-text .inner p {
  font-size: 16px;
  font-family: 'Inter', sans-serif;
  color: #000000;
  font-weight: 500;
  line-height: 1.5em;
  width: 90%;
  margin: 0 auto;
}
.erpholder {
  background-color: #78BE21;
  padding: 2% 4%;
  display: block;
  margin: 5px 0 15px;
}
#hhhprogrambullets.intro-copy {
  padding: 1em 0px 2em;
  position: relative;
  display: block;
}
.gray-condensed-pg {
  padding: 2.5em 0px 2em;
  display: block;
}
.gray-condensed-pg .inner {
  width: 90%;
  max-width: 1450px;
  padding: 2em 0;
  margin: 0px auto;
  background-color: #f4f4f5;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
}
.condensed-row {
  padding: 0 0 20px;
  margin: 0px auto 20px;
  border-bottom: 2px dotted#3333;
  width: 94%;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
}
.condensed-row:last-of-type {
  margin: 0px auto 0;
  border-bottom: none;
  padding: 0 0 0;
}
#ca-requirements.condensed-row {
  margin: 0px auto 20px;
  border-bottom: none;
  padding: 0 0 0;
}
.condensed-photo {
  padding: 6% 0;
  margin: 0px;
  box-sizing: border-box;
  width: 30%;
  background-image: url(../images/sub/clinical-assistants/ca-callout-02.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: flex;
  display: -webkit-flex;
}
#ca-photo-01 {
  background-image: url(../images/sub/clinical-assistants/ca-callout-01.jpg);
}
#ca-photo-02 {
  background-image: url(../images/sub/clinical-assistants/ca-callout-02.jpg);
}
#ca-photo-03 {
  background-image: url(../images/sub/clinical-assistants/ca-callout-03.jpg);
}
#ca-photo-04 {
  background-image: url(../images/sub/clinical-assistants/ca-callout-04.jpg);
}
.condensed-txt p {
  font-size: 16px;
  font-family: 'Inter', sans-serif;
  color: #000000;
  font-weight: 500;
  line-height: 1.5em;
  margin: 0 0 20px;
  letter-spacing: -.0em;
}
.condensed-txt p:last-of-type {
  margin: 0 0 0;
}
.condensed-txt {
  padding: 0 3% 0 0;
  margin: 0px;
  width: 77%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  text-align: left;
  font-weight: 500;
}
.condensed-txt ul {
  margin: 10px 0 0;
}
.condensed-txt li {
  margin: 0 0 5px;
}
.condensed-txt li:last-of-type {
  margin: 0 0 0;
}
#ca-dates.condensed-txt {
  padding: 0;
  margin: 0px;
  width: 100%;
}
#ca-questions.condensed-txt {
  padding: 2%;
  margin: 0px;
  width: 96%;
  text-align: center;
  background-color: #00643b;
}
#ca-questions.condensed-txt p, #ca-questions.condensed-txt h2 {
  color: #ffffff !important;
  text-align: center !important;
}
#ca-questions a:link, #ca-questions a:active, #ca-questions a:visited {
  outline: none;
  color: #ffffff;
  text-decoration: none;
}
#ca-questions a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.condensed-txt h2 {
  font-size: 28px;
  font-family: 'Roboto', sans-serif;
  color: #006341;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 10px;
  letter-spacing: -.02em;
  text-align: left !important;
}
.condensed-txt h3 {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: #ffffff;
  font-weight: 700;
  line-height: 1.2em;
  padding: 2%;
  margin: 10px 0 15px;
  letter-spacing: -.02em;
  text-align: left !important;
  background-color: #7d9cc0;
}
.map-row .table {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  color: #362f2d;
}
.map-row .cell {
  width: 50%;
}
.map-right {
  position: relative;
}
.map-right .google-job-map {
  position: absolute !important;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-bottom: 0;
  border: none;
  margin: 0;
}
.map-right .google-job-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.map-row {
  margin: 0 0 1%;
  width: 100%;
}
.map-row .row {
  background-color: #f4f4f5;
}
.map-row .copy-container {
  width: 85%;
  padding: 10% 0px;
  margin: 0px 15% 0px 7%;
}
.map-row h2 {
  font-size: 28px;
  font-family: 'Roboto', sans-serif;
  color: #006341;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 10px;
  letter-spacing: -.02em;
  text-align: left !important;
}
.map-row p {
  font-size: 16px;
  font-family: 'Inter', sans-serif;
  color: #000000;
  font-weight: 500;
  line-height: 1.5em;
  margin: 0 0 20px;
  letter-spacing: -.0em;
}
.map-row p:last-child {
  margin-bottom: 0
}
#AmNurseAward.intro-copy .text, #USNewsAward.intro-copy .text {
  padding: 2.5% 3% 2.5% 0;
}
#AmNurseAward.intro-copy .inner, #USNewsAward.intro-copy .inner {
  background-color: #ffffff;
}
#AmNurseAward.intro-copy, #USNewsAward.intro-copy {
  padding: 1em 0px 1em;
}
.intro-copy#USNewsAward a:link, .intro-copy#USNewsAward a:active, .intro-copy#USNewsAward a:visited {
  outline: none;
  font-weight: 500;
  color: #53366e;
  text-decoration: none;
  margin: 0;
  background-color: #ffffff !important;
  padding: 0;
  border: 0;
  text-transform: none;
}
#USNewsAward.intro-copy a:hover {
  text-decoration: underline;
  color: #53366e;
  outline: none;
  background-color: none !important;
  border: 0;
}
#USNewsAward.intro-copy a::before {
  display: none !important
}
#HHHarea.intro-copy ul {
  -moz-column-count: 3;
  -moz-column-gap: 50px;
  -webkit-column-count: 3;
  -webkit-column-gap: 50px;
  column-count: 3;
  column-gap: 50px;
  text-align: left;
  padding-left: 20px;
  margin: 15px 0 0;
}
#HHHarea.intro-copy li {
  font-size: 20px;
  line-height: 1.1em;
  color: #000000;
  font-weight: 700;
  list-style-type: disc;
  margin: 0 0 10px;
}
#NursingOpps.callout-global-03 ul {
  -moz-column-count: 2;
  -moz-column-gap: 50px;
  -webkit-column-count: 2;
  -webkit-column-gap: 50px;
  column-count: 2;
  column-gap: 50px;
  text-align: left;
  padding-left: 20px;
  margin: 15px 0 0;
}
#NursingOpps.callout-global-03 li {
  font-size: 20px;
  line-height: 1.1em;
  color: #000000;
  font-weight: 700;
  list-style-type: disc;
  margin: 0 0 10px;
}
#PharmOpps.callout-global-03 ul {
  -moz-column-count: 2;
  -moz-column-gap: 50px;
  -webkit-column-count: 2;
  -webkit-column-gap: 50px;
  column-count: 2;
  column-gap: 50px;
  text-align: left;
  padding-left: 20px;
  margin: 15px 0 0;
}
#PharmOpps.callout-global-03 li {
  font-size: 20px;
  line-height: 1.1em;
  color: #000000;
  font-weight: 700;
  list-style-type: disc;
  margin: 0 0 10px;
}
.intro-copy .photo {
  padding: 3% 0;
  margin: 0px;
  box-sizing: border-box;
  width: 30%;
  background-image: url("../images/sub/food-nutrition/food-callout-01.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
}
.intro-copy .introvideo {
  padding: 3% 0;
  margin: 0px;
  width: 50%;
	background-color: aqua
}
#pathwayprograms.intro-copy .photo {
  padding: 1em 0; /*was 0*/
  margin: 0px;
  box-sizing: border-box;
  width: 30%;
  background-image: url("../images/green-back-mobile.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
}
#pathwayprograms.intro-copy .photo2 {
  padding: 0;
  margin: 0px;
  box-sizing: border-box;
  width: 30%;
  background-image: url("../images/sub/clinical-assistants/ca-callout-01.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
}
#pathwayprograms.intro-copy .photo img {
  width: 40%;
  margin: 0px auto;
  background-color: #78BE21;
  padding: 2%;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, .6);
}
#lnatornprogram {
  background-image: url("../images/sub/workforce/lna-to-rn-prog-photo-01.jpg") !important;
}
#pathfinderprogram {
  background-image: url("../images/sub/workforce/pathfinder-photo-01.jpg") !important;
}
#ctprogramintro {
  background-image: url("../images/sub/computed-tomography/ct-callout-02.jpg") !important;
}
#projectsrch.intro-copy .photo {
  padding: 1em 1em; /*was 0*/
  margin: 0px;
  box-sizing: border-box;
  width: 30%;
  background-image: none;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
}
#dialysisprogram.intro-copy .photo {
  padding: 0;
  margin: 0px;
  box-sizing: border-box;
  width: 30%;
  background-image: url("../images/sub/dialysis-tech/dialysis-callout-01.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
}
#AffiliatesPgs.intro-copy .map {
  padding: 0;
  margin: 0px;
  width: 435px;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  background-position: center center;
}
#AffiliatesPgs.intro-copy .text {
  padding: 2.5% 3% 2.5% 3%;
  width: calc(100% - 435px);
}
#benepackage.intro-copy .text h2 {
  font-size: 28px;
  font-family: 'Roboto', sans-serif;
  color: #006341;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 0;
  letter-spacing: -.02em;
  text-align: left !important;
}
#unit-orient.intro-copy .photo {
  background-image: none;
  position: relative;
}
#unit-circle {
  position: absolute;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  border: 8px solid #006341;
  transform: translate(-50%, -50%);
  display: flex;
  background-size: cover;
  background-position: right center;
  align-items: center;
  text-align: center;
  background-image: url("../images/sub/grad-rn/grad-rn-callout-02.jpg");
}
#wellness.intro-copy .text {
  padding: 6% 3%;
}
#benepackage.intro-copy .text {
  padding: 6% 3%;
}
#benepackageintro {
  background-image: url("../images/sub/benefits/benefits-package-callout-01.jpg");
}
#wellnessintro {
  background-image: url("../images/sub/benefits/benefits-wellness-callout-01.jpg");
}
#growthintro {
  background-image: url("../images/sub/benefits/benefits-growth-callout-01.jpg");
}
#enviroservintro {
  background-image: url("../images/sub/environmental-services/es-callout-01.jpg");
}
#logisticsintro {
  background-image: url("../images/sub/patient-logistics/logistics-callout-01.jpg");
  background-position: center 40% !important;
}
#beebeintro {
  background-image: url("../images/sub/affiliates/richard-beebe-photo.jpg");
  background-size: 90%;
  background-color: lightgray;
  padding: 2% 2% !important;
}
#hmahecintro {
  background-image: url("../images/sub/affiliates/HMAHEC-logo-small.png");
  background-size: 90%;
  background-color: lightgray;
  padding: 2% 2% !important;
}
#nursingintro {
  background-image: url("../images/sub/nursing/nursing-callout-01.jpg");
}
#pharmacyintro {
  background-image: url("../images/sub/pharmacy/pharmacy-callout-01.jpg");
}
#medofficeintro {
  background-image: url("../images/sub/medical-office/med-office-callout-01.jpg");
  background-position: right center;
}
#medofficeintro2 {
  background-image: url("../images/sub/medical-office/med-office-callout-02.jpg");
  background-position: center center;
}
#ca-incentives {
  background-image: url("../images/sub/affiliates/ca-callout-02.jpg");
  background-position: center center;
}
#erpphotointro {
  background-image: url("../images/sub/erp/erp-callout-01.jpg");
  background-position: center top !important;
}
#imagingintro {
  background-image: url("../images/sub/imaging/imaging-callout-01.jpg");
}
#gradrnintro {
  background-image: url("../images/sub/grad-rn/grad-rn-callout-01.jpg");
}
#newtonrsgintro {
  background-image: url("../images/sub/grad-rn/vizient-logo.svg");
  background-size: 60%;
  background-position: center center;
}
#therapies01 {
  background-image: url("../images/sub/therapies/therapies-callout-01.jpg");
}
#therapies02 {
  background-image: url("../images/sub/therapies/therapies-callout-02.jpg");
}
#therapies03 {
  background-image: url("../images/sub/therapies/therapies-callout-03.jpg");
}
#therapies04 {
  background-image: url("../images/sub/therapies/therapies-callout-04.jpg");
}
#therapies05 {
  background-image: url("../images/sub/therapies/therapies-callout-05.jpg");
}
#therapies06 {
  background-image: url("../images/sub/therapies/therapies-callout-07.jpg");
  background-position: right center !important;
}
#gradrnCVMCintro {
  background-image: url("../images/sub/grad-rn/grad-rn-callout-06.jpg");
}
#gradrnCVPHintro {
  background-image: url("../images/sub/grad-rn/grad-rn-callout-05.jpg");
}
#gradrnPorterintro {
  background-image: url("../images/sub/grad-rn/grad-rn-callout-07.jpg");
}
#gradrnECHintro {
  background-image: url("../images/sub/grad-rn/grad-rn-callout-08.jpg");
}
#gradrnHHHintro {
  background-image: url("../images/sub/grad-rn/grad-rn-callout-09.jpg");
}
#gradrnHHHintro2 {
  background-image: url("../images/sub/grad-rn/grad-rn-callout-11.jpg");
}
#gradrnAHMCintro {
  background-image: url("../images/sub/grad-rn/grad-rn-callout-10.jpg");
}
#areaAlice {
  background-image: url("../images/sub/affiliates/alice-callout-01.jpg");
}
#areaPorter {
  background-image: url("../images/sub/affiliates/porter-callout-01.jpg");
}
#areaCVMC {
  background-image: url("../images/sub/affiliates/cvmc-callout-01.jpg");
}
#areaCVPH {
  background-image: url("../images/sub/affiliates/cvph-callout-01.jpg");
  background-position: 90% center !important;
}
#areaElizabethtown {
  background-image: url("../images/sub/affiliates/elizabethtown-callout-01.jpg");
  background-position: 90% center !important;
}
#areaHHH {
  background-image: url("../images/sub/affiliates/hhh-callout-01.jpg");
  background-position: 90% center !important;
}
#areaMedGroup {
  background-image: url("../images/sub/affiliates/med-group-callout-01.jpg");
  background-position: 90% center !important;
}
#areaUVMC {
  background-image: url("../images/sub/affiliates/uvmc-callout-01.jpg");
}
#enviroUVMC {
  background-image: url("../images/sub/affiliates/uvmc-environment.jpg");
}
#AmNurseAward.intro-copy .photo, #USNewsAward.intro-copy .photo {
  background-image: none;
  text-align: center;
}
#AmNurseAward.intro-copy .photo img, #USNewsAward.intro-copy .photo img {
  width: 65%;
  margin: 0 auto;
}
#foodintro {
  background-image: url("../images/sub/food-nutrition/food-callout-01.jpg");
}
#physicianintro {
  background-image: url("../images/sub/physicians/physician-callout-01.jpg");
}
#dj-rn-intro {
  background-image: url("../images/sub/dj/dj-rn-callout-01.jpg");
  background-position: 10% center !important;
}
#dj-rnhhh-intro {
  background-image: url("../images/sub/dj/dj-rnhhh-callout-01.jpg");
  background-position: 20% center !important;
}
#dj-rncvph-intro {
  background-image: url("../images/sub/dj/dj-rncvph-callout-01.jpg");
  background-position: 80% center !important;
}
#dj-rncvmc-intro {
  background-image: url("../images/sub/dj/dj-rncvmc-callout-01.jpg");
  background-position: center center !important;
}
#dj-rnpmc-intro {
  background-image: url("../images/sub/dj/dj-rnpmc-callout-01.jpg");
  background-position: center center !important;
}
#dj-rnuvmmc-intro {
  background-image: url("../images/sub/dj/dj-rnuvmmc-callout-01.jpg");
  background-position: center center !important;
}
#workforceintro {
  background-image: url("../images/sub/workforce/UVMHN_CtrWorkforceDev_Lockup_Color.svg");
  background-size: 70%;
  background-position: center center;
}
#workforceintro.photo {
  background-color: #78BE21;
}
#workforcenewcareer {
  background-image: url("../images/sub/workforce/workforce-callout-02.jpg");
}
#diversityintro {
  background-image: url("../images/sub/diversity/diversity-silhouettes.jpg");
  background-size: 90%;
  background-color: #ffffff;
  padding: 3% 10% 3% 0%;
  margin: 0px;
  box-sizing: border-box;
  width: 30%;
  border: 1px solid #696a6c;
}
#personstate {
  background-image: url("../images/sub/grad-rn/grad-rn-callout-03.jpg");
}
#excursimage {
  background-image: url("../images/sub/erp/erp-callout-02.jpg");
}
#vtnyimage {
  background-image: url("../images/sub/imaging/imaging-summer2.jpg");
}
#pharmvtnyimage {
  background-image: url("../images/sub/pharmacy/pharm-summer.jpg");
}
#lifeintro {
  background-image: url("../images/sub/life-in-vt-ny/life-callout-01.jpg");
}
#hiringintro {
  background-image: url("../images/sub/hiring/hiring-callout-01.jpg");
}
#liferelocating {
  background-image: url("../images/sub/life-in-vt-ny/life-callout-05.jpg");
}
#alticearea {
  background-image: url("../images/sub/dj/dj-rn-callout-02.jpg");
}
#hhharea {
  background-image: url("../images/sub/dj/dj-rnhhh-callout-02.jpg");
}
#whatisRT .photo {
  background-image: url("../images/sub/respiratory-therapy/rt-callout-01.jpg");
}
#vtwelcome .photo {
  background-image: url("../images/sub/life-in-vt-ny/life-callout-06.jpg");
}
#vtwelcome.intro-copy {
  padding: 0em 0px !important;
  position: relative;
  display: block;
}
#vtquality .photo {
  background-image: url("../images/sub/life-in-vt-ny/life-callout-07.jpg");
}
#radiology {
  background-image: url("../images/sub/imaging/imaging-callout-03.jpg");
}
.intro-copy .text p {
  font-size: 16px;
  font-family: 'Inter', sans-serif;
  color: #000000;
  font-weight: 500;
  line-height: 1.5em;
  margin: 0 0 20px;
  letter-spacing: -.0em;
}
#erpexclusions.intro-copy .text p {
  margin: 0 0 10px;
}
#erpexclusions.intro-copy li {
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 600;
}
#erpexclusions.intro-copy ul {
  margin: 0;
  padding-left: 20px;
}
.intro-copy .text p:last-of-type {
  margin: 0 0 0;
}
.intro-copy2 {
  padding: 2.5em 0px 2em;
  position: relative;
  display: block;
}
.intro-copy2 .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  background-color: #f4f4f5;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
.intro-copy2 .text h2 {
  font-size: 28px;
  font-family: 'Roboto', sans-serif;
  color: #006341;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0 0 10px;
  letter-spacing: -.02em;
  text-align: left !important;
}
.intro-copy2 h3 {
  font-size: 24px;
  font-family: 'Roboto', sans-serif;
  color: #000000;
  width: 90%;
  max-width: 1450px;
  font-weight: 700;
  line-height: 1.1em;
  margin: 30px auto 0;
  letter-spacing: -.02em;
  text-align: left !important;
}
.intro-copy2 .text {
  padding: 2.5% 3% 2.5%;
  margin: 0px;
  box-sizing: border-box;
  width: 70%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: left;
}
#newtwonursintro.intro-copy2 .text a:link {
  color: #ffffff;
}
.intro-copy2 .photo {
  padding: 3% 0;
  margin: 0px;
  box-sizing: border-box;
  width: 30%;
  background-image: url("../images/sub/grad-rn/grad-rn-callout-04.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  background-position: center center;
}
#audiointro.intro-copy2, #resptherapiesintro.intro-copy2, #occtherapyintro.intro-copy2,
#phystherapyintro.intro-copy2,
#radtherapyintro.intro-copy2,
#slpintro.intro-copy2, #pharminfusionintro.intro-copy2, #pharmoutpatientintro.intro-copy2, #pharminpatientintro.intro-copy2, #pharmbuyerintro.intro-copy2, #pharminformaticsintro.intro-copy2, #pharminspecialityintro.intro-copy2   {
  padding: .5em 0px 2em;
}
#audiointro a, #resptherapiesintro a, #occtherapyintro a, #phystherapyintro a, #radtherapyintro a, #slpintro a, #pharminfusionintro a, #pharmoutpatientintro a, #pharminpatientintro a, #pharmbuyerintro a, #pharminformaticsintro a, #pharmspecialityintro a {
  margin: 1em 0px 0;
}
#newnursingintro.photo {
  background-image: url("../images/sub/grad-rn/newnursing-callout-01.jpg");
  background-position: center center;
}
#advpracticeintro.photo {
  background-image: url("../images/sub/advanced-practice/advpractice-callout-01.jpg");
  background-position: center right;
}
#therapiesintro .photo {
  background-image: url("../images/sub/therapies/therapies-rehab-photo.jpg");
}
#audiointro .photo {
  background-image: url("../images/sub/therapies/therapies-callout-08.jpg");
  padding: 8% 0;
}
#pharminformaticsintro .photo {
  background-image: url("../images/sub/pharmacy/pharmacy-informatics.jpg");
  padding: 8% 0;
}
#pharmbuyerintro .photo {
  background-image: url("../images/sub/pharmacy/pharmacy-buyers.jpg");
  padding: 8% 0;
}
#pharminspecialityintro .photo {
  background-image: url("../images/sub/pharmacy/pharmacy-speciality.jpg");
  padding: 8% 0;
}
#pharminfusionintro .photo {
  background-image: url("../images/sub/pharmacy/pharmacy-home-infusion.jpg");
  padding: 8% 0;
}
#pharminpatientintro .photo {
  background-image: url("../images/sub/pharmacy/pharmacy-inpatient.jpg");
  padding: 8% 0;
}
#pharmoutpatientintro .photo {
  background-image: url("../images/sub/pharmacy/pharmacy-outpatient.jpg");
  padding: 8% 0;
}
#phystherapyintro .photo {
  background-image: url("../images/sub/therapies/therapies-callout-10.jpg");
}
#occtherapyintro .photo {
  background-image: url("../images/sub/therapies/therapies-callout-09.jpg");
}
#radtherapyintro .photo {
  background-image: url("../images/sub/therapies/therapies-callout-12.jpg");
}
#slpintro .photo {
  background-image: url("../images/sub/therapies/therapies-callout-11.jpg");
}
#resptherapiesintro .photo {
  background-image: url("../images/sub/therapies/therapies-intro.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.intro-copy2 .text p {
  font-size: 16px;
  font-family: 'Inter', sans-serif;
  color: #000000;
  font-weight: 500;
  line-height: 1.5em;
  margin: 0 0 20px;
  letter-spacing: -.0em;
}
#audiointro a, #resptherapiesintro a, #occtherapyintro a, #phystherapyintro a, #radtherapyintro a, #slpintro a {
  font-weight: 500;
}
#respiratory, #audiology, #occtherapy, #phystherapy, #radtherapy, #speechtherapy {
  scroll-margin-top: 180px;
}
.intro-copy2 .text p:last-of-type {
  margin: 0 0 0;
}
.front-page-intro {
  padding: 4em 0px 3em;
  position: relative;
  z-index: 1;
  border-top: 4px solid #ffffff;
  border-bottom: 4px solid #ffffff;
}
.front-page-intro .inner {
  width: calc(100% - 100px);
  max-width: 1450px;
  margin: 0px auto;
}
.front-page-intro .inner p {
  font-size: 20px;
  line-height: 1.5em;
  margin: 0 0 20px;
  
  font-weight: 500;
}
.front-page-intro .inner p:last-child {
  margin: 0 0 0px;
}
.front-page-intro .inner h2 {
  font-size: 40px;
  font-family: 'Roboto', sans-serif;
  color: #006341;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0 0 20px;
  letter-spacing: -.02em;
}
.front-page-intro .inner .copy {
  box-sizing: border-box;
  width: 65%;
  padding: 5%;
}
.front-page-intro .background-image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url("../images/global/slide-arc-horz-flipped.png"), url("../images/main/intro.jpg");
  background-size: 35%, cover;
  background-position: left top, center top;
  background-repeat: no-repeat;
}
.subpg-jobbtn-holder {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  padding: 1% 0;
  background-color: #5e366e;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  border-bottom: 12px solid #ffffff;
}
.subpg-jobbtn-holder#affiltopbtn {
  margin: 1% auto;
}
.subpg-jobbtn-holder#imagingjobslinks a:first-child {
  margin: 0 2%;
}
.subpg-jobbtn-holder#imagingjobslinks a:last-child {
  margin: 0 2% 0 0;
}
.subpg-jobbtn-holder#imagingbtn {
  margin: 0 auto;
}
.subpg-jobbtn-holder a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  border: 2px solid #ffffff;
  padding: 10px 5%;
  margin: 0px auto;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 16px;
  line-height: 1.3em;
  max-width: 800px;
  text-align: center;
  width: 80%;
}
.subpg-jobbtn-holder a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #53366e;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
.subpg-jobbtn-holder a:hover::before, .subpg-jobbtn-holder a:focus::before, .subpg-jobbtn-holder a:active::before {
  transform: scaleX(1);
}
#nurspgbtns.subpg-jobbtn-holder {
  width: 100%;
  padding: 3% 0;
  flex-direction: column;
  text-align: center;
  max-width: none;
}
#nurspgbtns.subpg-jobbtn-holder a {
  margin: 0px auto;
  width: 60%;
}
#nurspgbtns.subpg-jobbtn-holder h3 {
  margin: 20px auto 20px;
  width: 60%;
}
/*--SHARE THIS--*/
.shareThis-holder-main-pg {
  text-align: center;
  width: 100%;
  background-color: #f4f4f5;
  padding: 0.2em 0px 0.2em;
  border-bottom: 1px solid #696a6c;
}
.share-this-icons {
  display: inline-block;
}
.share-this-icons > div {
  display: inline-block;
  vertical-align: top;
  margin-right: 7px;
  color: rgba(60, 60, 67, 1);
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: .05em;
  margin-top: 5px;
}
.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: 20px;
  width: 20px;
  position: relative;
  border-radius: 100%;
}
.share-this-icons ul li a {
  background-color: rgb(244 244 245);
  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 #696a6c;
}
.share-this-icons ul li a:hover {
  background-color: #696a6c !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='%23000'/%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='%23000'/%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='%23000'%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='%23000'%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");
}
/*-- ---- ---- ---- TALENT COMMUNITY SECTION ---- ---- ---- --*/
section.talent-main {
  width: 100%;
  background-color: #006341;
  color: #ffffff;
  background-image: url("../images/green-back.jpg");
  background-location: left center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px 0px;
  border-bottom: 4px solid #ffffff;
}
.talent-main .cell {
  width: 50%;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
.talent-main .table-text {
  text-align: center;
  width: 70%;
  padding: 12% 15%;
  display: inline-block;
  vertical-align: middle;
}
.talent-main .image {
  background-image: url(../images/global/medical-group-mobile.jpg);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #006341;
}
.talent-main h2 {
  font-size: 35px;
  line-height: 1em;
  font-weight: 700;
  margin: 0px auto 10px auto;
  letter-spacing: -0.01em;
  color: #ffffff;
}
.talent-main .table-text p {
  width: 100%;
  display: block;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 1.4em;
  font-weight: 500;
  letter-spacing: -0.01em;
}
#talentbtn {
  width: 100%;
  display: block;
}
#talentbtn a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  border: 2px solid #ffffff;
  padding: 10px 30px;
  margin: 0px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 16px;
  line-height: 1.2em;
}
#talentbtn a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #53366e;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
#talentbtn a:hover::before, #talentbtn a:focus::before, #talentbtn a:active::before {
  transform: scaleX(1);
}
/*--Advance Practice Areas--*/
.advpract-areas {
  padding: 2em 0px 2em;
  background-color: #f4f4f5;
}
.advpract-areas .inner {
  width: calc(100% - 120px);
  max-width: 1450px;
  margin: 0px auto;
}
.advpract-areas .inner h2 {
  font-size: 35px;
  line-height: 1em;
  margin: 0px auto 20px auto;
  letter-spacing: -0.01em;
  color: #ffffff;
  background-color: #5e366e;
  padding: .5em 2%;
}
.advpract-areas ul {
  list-style: none;
  width: 100%;
  margin: 20px 0px auto;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.advpract-areas ul li {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  width: 32.5%;
  padding: 0 0%;
  margin: 0 0 1%;
  background-color: #fff;
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(0deg, rgba(228, 229, 230, 1) 14%, rgba(255, 255, 255, 1) 76%);
  background: -webkit-linear-gradient(0deg, rgba(228, 229, 230, 1) 14%, rgba(255, 255, 255, 1) 76%);
  background: linear-gradient(0deg, rgba(228, 229, 230, 1) 14%, rgba(255, 255, 255, 1) 76%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e4e5e6", endColorstr="#ffffff", GradientType=1);
  -webkit-box-shadow: 3px 5px 6px 0px rgba(0, 0, 0, 0.37);
  box-shadow: 3px 5px 6px 0px rgba(0, 0, 0, 0.37);
}
.advpract-areas h3 {
  color: #006341;
  font-weight: 700;
  margin: 0 auto 10px;
  font-size: 22px;
  line-height: 1.2em;
  position: relative;
  z-index: 1;
  display: block;
	letter-spacing: -.01em;
}
.advpract-areas-text {
  width: 90%;
 padding: 2em 5%;
	height: 100%;
}
.advpract-areas-photo {
  width: 100%;
  margin: 0px;
}
.advpract-areas-photo img {
  border: 0;
  padding: 0;
  margin: 0;
  display: block;
  height: 120px
}
.advpract-areas p {
  color: #000000;
  margin: 0 auto;
  padding: 0;
	letter-spacing: -.01em;
	line-height: 1.5em;
}
.advpract-areas-button{
	display: flex;
	margin: 0 0 30px;
  width: 90%;
}
.advpract-areas a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  border: 2px solid #ffffff;
  padding: 10px 30px;
  margin: 0;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 16px;
  line-height: 1.3em;
}
.advpract-areas a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #53366e;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
.advpract-areas a:hover::before, .advpract-areas a:focus::before, .advpract-areas a:active::before {
  transform: scaleX(1);
}

/*-- ---- ---- ---- AFILIATES MAIN PG ---- ---- ---- --*/
.affiliates {
  padding: 3.5em 0px 8em;
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-color: #D2D755;
  position: relative;
}
.affiliates .inner {
  width: calc(100% - 120px);
  max-width: 1450px;
  margin: 0px auto;
}
.affiliates .inner h2 {
  font-size: 35px;
  line-height: 1em;
  font-weight: 700;
  margin: 0px auto 20px auto;
  letter-spacing: -0.01em;
  color: #ffffff;
}
.affiliates .intro-txt {
  display: block;
  color: #000;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  margin: 15px auto 15px;
}
.affiliates .inner p {
  display: inline-block;
  background-color: #006341;
  color: #f4f4f5;
  font-size: 19px;
  font-weight: 700;
  margin: 0 auto 10px;
  padding: 15px 18px;
  position: relative;
}

.affiliates ul {
  list-style: none;
  width: 100%;
  margin: 20px 0px auto;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.affiliates ul li {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  -ms-flex-pack: center;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  width: 24%;
  padding: 0 0%;
  margin: 0 0 1%;
  background-color: #fff;
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(0deg, rgba(228, 229, 230, 1) 14%, rgba(255, 255, 255, 1) 76%);
  background: -webkit-linear-gradient(0deg, rgba(228, 229, 230, 1) 14%, rgba(255, 255, 255, 1) 76%);
  background: linear-gradient(0deg, rgba(228, 229, 230, 1) 14%, rgba(255, 255, 255, 1) 76%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e4e5e6", endColorstr="#ffffff", GradientType=1);
  -webkit-box-shadow: 3px 5px 6px 0px rgba(0, 0, 0, 0.37);
  box-shadow: 3px 5px 6px 0px rgba(0, 0, 0, 0.37);
}
.affiliates h3 {
  color: #006341;
  font-weight: 500;
  margin: 10px auto 5px;
  font-size: 20px;
  line-height: 1.2em;
  text-align:center;
  font-weight:700;
  position: relative;
  z-index: 1;
  display: block;
}
.affiliates-photo {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0px;
}
.affiliates-photo img {
  border: 0;
  padding: 0;
  margin: 0;
  display: block;
  height: 120px
}
.affiliates h4 {
  color: #000;
  text-align: center;
  font-weight: 500;
  margin: 0 0 25px;
  font-size: 12px;
  line-height: 1.21em;
  text-transform: uppercase;
}
.affiliates-main a {
  text-decoration: none;
  color: #696a6c;
  padding: 2px 10px 0px;
  margin: 3%;
  position: relative;
  z-index: 1;
  transition: .2s all ease-in-out;
}
.affiliates-main a::after {
  content: "";
  position: absolute;
  z-index: 1;
  height: 2px;
  width: 90%;
  margin: 0 auto;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #78BE21;
  transition: all .2s ease-in-out;
  transform: scaleX(0);
}
.affiliates-main a:hover::after, .affiliates-main a:focus::after, .affiliates-main a:active::after, .affiliates-main a.active::after {
  transform: scaleX(1);
}
#affiliates-advpractpg.affiliates ul li {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  -ms-flex-pack: center;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  width: 32.5%;
  padding: 0 0%;
  margin: 0 0 1%;
  background-color: #fff;
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(0deg, rgba(228, 229, 230, 1) 14%, rgba(255, 255, 255, 1) 76%);
  background: -webkit-linear-gradient(0deg, rgba(228, 229, 230, 1) 14%, rgba(255, 255, 255, 1) 76%);
  background: linear-gradient(0deg, rgba(228, 229, 230, 1) 14%, rgba(255, 255, 255, 1) 76%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e4e5e6", endColorstr="#ffffff", GradientType=1);
  -webkit-box-shadow: 3px 5px 6px 0px rgba(0, 0, 0, 0.37);
  box-shadow: 3px 5px 6px 0px rgba(0, 0, 0, 0.37);
}
#affiliates-advpractpg{
	margin:0 0 20px 0;
}
/*-- ---- Hamburger Style and Animation ---- --*/
.burger {
  padding: 0px 15px;
  cursor: pointer;
  transition: all 0.15s linear;
  text-transform: none;
  overflow: visible;
  margin: 0px !important;
  position: fixed;
  z-index: -1;
  top: 54px;
  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: #006341;
  width: 30px;
  height: 3px;
  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: -12px;
}
.all-the-fixins::after {
  bottom: -12px;
}
.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: 8px;
  transition: opacity 0.125s 0.275s ease;
}
.mmmmmm .all-the-fixins::after {
  top: 16px;
  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: #de641f;
}
.hamburger-title {
  display: none;
}
.mobile-search-holder {
  display: none;
}
.lower-nav li a.hamburger-title-2 {
  padding: 15px 34px;
}
/*
.hamburger-title-2::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 8px;
  height: 8px;
  top: 50%;
  right: 13px;
  transform: translateY(-50%) rotateZ(90deg);
  background-image: url("../images/global/arrow-white.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: .25s all ease-in-out;
}
.hamburger-title-2.active::after {
  transform: translateY(-50%) rotateZ(-90deg);
}
*/
.hamburger-content-2 {
  position: absolute;
  z-index: 1;
  width: 100%;
  background-color: #ffffff;
  display: none;
  max-height: 200px;
  overflow-y: scroll;
  width: 320px;
}
.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: #006341;
  border-bottom: 1px solid #006341;
}
.hamburger-content-2 li:last-child a {
  border-bottom: none;
}
/*-- ---- FEATURED JOBS (MAIN PG)  ---- --*/
.featured-jobs-front {
  color: rgba(16, 24, 33, 0.85);
  padding: 1.5% 0px 2%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.featured-jobs-front h2 {
  display: block;
  font-weight: 700;
  width: 80%;
  max-width: 1550px;
  margin: 0px auto 0px auto;
  font-size: 35px;
  text-align: left;
  text-transform: none;
  color: #006341;
  line-height: 1.3;
  letter-spacing: -.02em;
}
.featured-jobs-front .featured-jobs-bottom {
  width: 80%;
  max-width: 1550px;
  margin: 30px auto 0px 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 70px;
}
.featured-jobs-bottom a {
  text-decoration: none;
  display: inline-block;
  color: #53366e;
  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 {
  color: #7d9cc0 !important;
}
.featured-jobs-bottom a::after {
  content: "";
  position: absolute;
  z-index: 1;
  height: 2px;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #7d9cc0;
  transition: all .2s ease-in-out;
  transform: scaleX(0);
}
.featured-jobs-bottom a:hover::after, .featured-jobs-bottom a:focus::after, .featured-jobs-bottom a:active::after, .featured-jobs-bottom a.active::after {
  transform: scaleX(1);
  color: #7d9cc0 !important;
}
.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 h4 {
  font-size: 28px;
  line-height: 1.1em;
  font-weight: 700;
  letter-spacing: 0;
  display: block;
  min-height: 1.5em;
  color: #53366e;
  border-top: none !important;
  margin: 0 0 10px;
}
.featured-jobs-bottom span:nth-child(2) {
  font-weight: 700;
  display: block;
  margin: 0px 0px 15px;
  color: #000000;
  text-transform: uppercase;
}
.featured-jobs-front .featured-jobs-bottom p {
  display: block;
  min-height: 6em;
  margin: 0px auto;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
}
/*-- ---- ---- ---- FEATURED CAREER AREAS - MAIN PG ---- ---- ---- --*/
section.featured-career-areas {
  width: 100%;
  padding: 2em 0px 2.5em;
  margin: 0px auto 10px;
  background-color: #f4f4f5;
}
section.featured-career-areas h2 {
  font-size: 34px;
  line-height: 1em;
  font-weight: 700;
  color: #006341;
  
}
@media screen and (max-width: 1600px) {
  section.featured-career-areas h2 {
    width: 95%;
  }
}
.featured-career-areas .inner {
  max-width: 1602px;
  margin: 0 auto;
}
.featured-career-areas ul {
  max-width: 1700px;
  width: 100%;
  margin: 30px auto 0px auto;
  list-style: none;
  padding: 0px;
  text-align: center;
}
.featured-career-areas li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 22%;
  padding-bottom: 20%;
  margin: 0px 1%;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.career-path-label {
  color: #ffffff;
  line-height: 1.1em;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0em !important;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 0px;
  transition: all .5s ease;
  background-color: rgba(94, 54, 110, 1);
}
.career-path-nursing {
  background-image: url("../images/main/career-areas/career-area-nursing.webp");
}
.career-path-nutrition {
  background-image: url("../images/main/career-areas/career-area-nutrition.webp");
}
.career-path-environment {
  background-image: url("../images/main/career-areas/career-area-support.webp");
}
.career-path-physician {
  background-image: url("../images/main/career-areas/career-area-physician.webp");
}
.career-path-advanced {
  background-image: url("../images/main/career-areas/career-area-advanced-practice.webp");
}
.featured-career-areas li:hover .career-path-label {
  padding: 50% 0;
  background-color: rgba(94, 54, 110, .7);
}
.featured-career-areas li .career-path-label span {
  width: 100%;
  transition: all .35s ease;
}
.featured-career-areas li:hover .career-path-label span {
  position: absolute;
  top: 55%;
  transform: translateY(-55%);
  left: 0;
  width: 100%;
}
/*-- ---- ---- ---- 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: 2px solid #ffffff;
  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: 'Roboto', sans-serif;
  color: #000000 !important;
  background-color: rgba(255, 255, 255, 0);
  font-weight: 600;
  border: none;
  box-sizing: border-box;
  width: 100%;
}
#search_term {
  font-size: 16px;
  line-height: 16px;
  padding: 8px 20px 8px;
  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: #000000 !important;
}
#search-form input:-moz-placeholder {
  color: #000000 !important;
}
#search-form input::-moz-placeholder {
  color: #000000 !important;
}
#search-form input:-ms-input-placeholder {
  color: #000000 !important;
}
#search-form input:focus {
  color: #000000 !important;
}
.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: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  text-align: center;
  padding: 10px 21px;
  margin: 0px auto;
  border: 2px solid #ffffff;
  background-color: #006341;
  overflow: hidden;
  color: #ffffff;
}
.search-accordion-button:hover, .search-accordion-button:focus, .search-accordion-button:active, .search-accordion-button.active {
  border-color: #ffffff;
  background-color: #d2d755;
  color: #000;
  /*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: #d2d755;
  color: #000;
}
/*
.search-accordion-button::before, .search-accordion-button::after {
  content: "";
  position: absolute;
}
.search-accordion-button::before {
  z-index: 1;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) rotateZ(90deg);
  width: 12px;
  height: 12px;
  background-image: url("../images/global/arrow.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: .5;
  transition: .1s all ease-in-out 0s;
}
.search-accordion-button:hover::before, .search-accordion-button:focus::before, .search-accordion-button:active::before {
  background-image: url("../images/global/arrow-white.png");
  opacity: 1;
  transition: .1s all ease-in-out .2s;
}
.search-accordion-button.active::before {
  background-image: url("../images/global/arrow-white.png");
  opacity: 1;
  transform: translateY(-50%) rotateZ(270deg);
  transition: .2s all ease-in-out 0s;
}
.search-accordion-button::after {
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #78BE21;
  transform-origin: left;
  transform: scaleX(0);
  opacity: 0;
  transition: .3s all ease-in-out;
}
.search-accordion-button:hover::after, .search-accordion-button:focus::after, .search-accordion-button:active::after, .search-accordion-button.active::after {
  transform: scaleX(1);
  opacity: 1;
}
.search-accordion-button.active:hover::after {
  opacity: .8;
}
*/
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: 500;
  color: #000000;
  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 {
  color: #000000;
  text-decoration: underline;
}
.sub-search ul.search-content2 {
  position: static;
}
/*
ul.search-content2 a::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  right: 0;
  height: 2px;
  background-color: #000000;
  transform-origin: left;
  opacity: 0;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
ul.search-content2 a:hover::after, ul.search-content2 a:focus::after, ul.search-content2 a:active::after {
  background-color: #78BE21;
  transform: scaleX(1);
  opacity: 1;
}
*/
.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: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  padding: 11px 34px 10px 21px;
  margin: 10px auto 0px;
  color: #ffffff !important;
  border: 2px solid #ffffff;
  background-color: #00643d;
  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;
}
.advanced-button:hover, .advanced-button:focus, .advanced-button:active {
  color: #ffffff !important;
  background-color: #00643d;
}
.search.horizontal-search-bar {
  text-align: center;
  background-color: #006341;
  padding: 10px 0px;
}
.search.horizontal-search-bar .inner {
  width: calc(100% - 100px);
  max-width: 1450px;
  margin: 0px auto;
}
.search.horizontal-search-bar ul.search-content > li {
  display: inline-block;
  vertical-align: middle;
  width: 23.25%;
  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(2) {
	display: none;
}
*/
.search.horizontal-search-bar ul.search-content > li:nth-child(4) {
  display: none;
}
/*
.search.horizontal-search-bar ul.search-content > li:nth-child(5) {
	display: none;
}
*/
.search.horizontal-search-bar .advanced-button {
  display: block;
  padding: 11px 34px 11px 21px;
  margin: 0px auto 0px;
  border: 2px solid #ffffff;
}
.search.horizontal-search-bar .advanced-button:hover, .search.horizontal-search-bar .advanced-button:focus, .search.horizontal-search-bar .advanced-button:active {
  background-color: #d2d755;
  color: #000 !important;  
  border: 2px solid #ffffff;
}
/*
.search.horizontal-search-bar .advanced-button::before {
  background-image: url("../images/global/arrow-white.png");
  opacity: .6;
  transition: .2s all ease-in-out .0s;
}
.search.horizontal-search-bar .advanced-button:hover::before, .search.horizontal-search-bar .advanced-button:focus::before, .search.horizontal-search-bar .advanced-button:active::before {
  background-image: url("../images/global/arrow-white.png");
  opacity: .75;
  transition: .1s all ease-in-out .2s;
}
.search.horizontal-search-bar .advanced-button::after {
  background-color: #78BE21;
}
*/
.home6 .search.horizontal-search-bar {
  text-align: center;
  background-color: #78BE21;
  padding: 15px 0px;
}
#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: #EBEBEC;
  padding: 20px;
  border-radius: 5px;
  float: left;
  background-image: url(../images/green-back.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
#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:nth-child(1) {
  margin: 0px;
}
#search-body .inner .sub-search ul.search-content .advanced-button {
  display: block;
  margin: 0px;
}
.search-results {
  width: calc(100% - 370px);
  float: right;
  min-height: 700px;
}
#dj-content .search-results {
  width: 100%;
  min-height: 0;
}
#dj-content #search-body .inner {
  width: 90%;
  max-width: 1450px;
}
#dj-content iframe  {
  width: 48%;
}
#search-body iframe {
  width: 100%;
}
.search-results h1 {
  text-align: left;
  margin: 0px auto .5em;
  color: #006341;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 38px;
  font-family: 'Roboto', sans-serif;
  letter-spacing: -1px;
}
.search-results h2 {
  text-align: left;
  margin: 10px auto .5em;
  color: #000000;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
}
.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;
}
.tn-callout {
  width: 100%;
  margin: 0px auto;
  position: relative;
  z-index: 1;
  border-radius: 3px;
  overflow: hidden;
}
.tn-callout a {
  display: block;
  padding: 90% 0px 0px;
  background-color: #ebebeb;
  background-image: url("../images/jobsearch/tn.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.tn-callout a:hover, .tn-callout a:active, .tn-callout a:focus {
  text-decoration: none;
}
.tn-callout div {
  padding: 15px 10px 15px;
  text-align: center;
  background-color: rgba(40, 96, 119, .65);
  color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  overflow: hidden;
}
.tn-callout div::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(40, 96, 119, 1);
  transform: scaleX(0);
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  transform-origin: left;
}
.tn-callout a:hover div::after, .tn-callout a:active div::after, .tn-callout a:focus div::after {
  transform: scaleX(1);
}
.tn-callout div strong {
  font-size: 1.4em;
  font-weight: 700;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 0px;
  height: 0;
  vertical-align: middle;
  display: inline-block;
  width: calc(100% - 4px);
  margin: 0px;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#search-body .sub-featured-jobs, #search-body .saved-jobs, #search-body .recently-viewed-jobs {
  position: relative;
  z-index: 1;
  padding: 40px;
  margin: 20px auto 0px;
  border-radius: 3px;
  background: rgb(244, 244, 245);
  background: linear-gradient(47deg, rgba(244, 244, 245, 1) 0%, rgba(255, 255, 255, 1) 100%);
  border: 1px solid #ececec;
}
#search-body .sub-featured-jobs h2, #search-body .saved-jobs h2, #search-body .recently-viewed-jobs h2 {
  font-size: 25px;
  margin: 0;
  color: #006341;
}
/*
#search-body .sub-featured-jobs::before, #search-body .sub-featured-jobs::after, #search-body .saved-jobs::before, #search-body .saved-jobs::after, #search-body .recently-viewed-jobs::before, #search-body .recently-viewed-jobs::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#search-body .sub-featured-jobs::after, #search-body .saved-jobs::after, #search-body .recently-viewed-jobs::after {
	z-index: -2;
	background-color: rgba(0,0,0,.05);
	transform: translate(5px, 5px);
	border-radius: 3px;
}
#search-body .sub-featured-jobs::before, #search-body .saved-jobs::before {
	z-index: -1;
	background-color: rgba(255,255,255,1);
	border-radius: 3px;
}
#search-body .recently-viewed-jobs::before {
	z-index: -1;
	background-color: #66A1B9;
	color: rgba(255,255,255,1);
	border-radius: 3px;
}
*/
#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: 2em 0px;
  /*	background-color: #ffffff;*/
  border-radius: 0px;
  border-bottom: 1px solid #EBEBEC;
}
#search-body .recently-viewed-jobs .featured-jobs-bottom > div {
  display: inline-block;
  font-size: 14px;
  line-height: 21px;
  width: 100%;
  margin: 0px auto;
  padding: 2em 0px;
  background-color: rgba(255, 255, 255, 0);
  color: #ffffff;
  border-radius: 0px;
  border-bottom: 1px solid rgba(255, 255, 255, .15);
}
#search-body .featured-jobs-bottom > div:last-child, #search-body .recently-viewed-jobs .featured-jobs-bottom > div:last-child {
  padding: 2em 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 .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: #ffffff !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: #7D9CC0;
  transition: all 300ms ease;
  text-transform: capitalize;
  text-decoration: none;
  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-jobs h2 {
  color: #ffffff !important;
}
#search-body .results-content > div h3 {
  font-size: 26px;
  line-height: 1.1em;
  min-height: 0em;
  margin: 0px 0px .5em;
}
.glassdoor-sub {
  display: block;
  text-align: center;
  line-height: 1.1em;
  padding: 2em 0px 2em;
  color: #000000;
}
.glassdoor-rating {
  font-size: 2.5em;
  font-weight: 300;
  display: inline-block;
  vertical-align: middle;
}
.glassdoor-stars {
  margin: 2px 0px 0px 10px;
  width: 183px;
  background-image: url(../images/jobsearch/glassdoor-stars-gray.svg);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
}
.glassdoor-green {
  height: 33px;
  background-image: url(../images/jobsearch/glassdoor-stars.svg);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}
.glassdoor-copy {
  margin: 10px auto 10px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  width: 90%;
}
.glassdoor-copy2 {
  margin: 0px auto 10px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  width: 90%;
}
.glassdoor-copy strong {
  font-weight: 500;
}
.glassdoor-copy2 strong {
  font-weight: 500;
}
.glassdoor-copy .quotee {
  font-size: 14px;
  line-height: 19px;
}
.quote-person {
  font-size: 14px;
  line-height: 18px;
}
.quote-person strong {
  display: block;
  font-weight: 700;
}
.glassdoor-logo {
  width: 200px;
  height: auto;
  margin: 0px auto 10px auto;
}
.search-results {
  font-size: 15px;
  line-height: 21px;
}
.search-results b, .search-results strong {
  font-weight: 700;
}
.body-class-job-view .search-results li {
  margin: 0 0 5px;
}
.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;
}
#job-details-map-holder {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  background-color: #f4f4f5;
}
.search-results #job-details-map-holder dl {
  width: 48%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 2%;
}
#job-details-map-holder .google-job-map {
  width: 48%;
  display: flex;
  display: -webkit-flex;
  margin: 0px auto;
}
.search-results dl {
  display: block;
  width: 100%;
  padding: none;
}
.search-results dl span {
  display: block;
  padding: 0px 0px 2px;
  margin: 0px 10px 10px 0px;
}
.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;
}
.search-results dd {
  font-weight: 600;
}
.extra_field dd, .extra_field dt {
  display: inline-block !important;
  width: auto !important;
  padding: 0px !important;
}
.extra_field p {
  margin: 0;
}
.unit-description {
  padding: 0 0 2em;
}
.unit-description .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  background-color: #f4f4f5;
}
.unit-description .inner .text {
  padding: 2.5% 2% 2.5%;
  margin: 0px;
  width: 96%;
}
.unit-description .inner .text ul {
  text-align: left;
  padding-left: 20px;
}
.unit-description .inner .text li {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.5em;
  font-family: 'Roboto', sans-serif;
  color: #000000;
  font-weight: 500;
}
.unit-description .inner .text li:last-of-type {
  margin: 0 0 0px !important;
  padding-bottom: 0;
}
.unit-description p {
  font-size: 16px;
  font-family: 'Inter', sans-serif;
  color: #000000;
  font-weight: 500;
  line-height: 1.5em;
  margin: 0 0 20px;
  letter-spacing: -.0em;
}
.unit-description h2 {
  font-size: 28px;
  font-family: 'Roboto', sans-serif;
  color: #006341;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 15px;
  letter-spacing: -.02em;
  text-align: left !important;
}
.results-content > div {
  padding: 1.5em 1em;
  border-bottom: 1px solid #EBEBEC;
}
.results-content > div:last-of-type {
  margin: 0 0 20px;
}
.sub-buttons {
  list-style: none;
  margin: 1em 0px 1.5em 0px;
  padding: 0;
  display: block;
  position: relative;
  z-index: 1;
}
.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 5em 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;
  /*  left: -5px;*/
  transform: translateY(-1px);
  color: #ffffff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 0;
  padding: 11px 25px 10px 25px;
  background-color: #5E366E;
  transition: all 300ms ease;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 auto 0;
  overflow: hidden;
}
.sub-buttons a::before, .apply a::before, .job-details-btns a::before, .utility-btn::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: #006341;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
.sub-buttons a:hover::before, .apply a:focus::before, .job-details-btns a:active::before {
  transform: scaleX(1);
}
.sub-buttons a:hover, .apply a:hover, .job-details-btns a:hover {
  background-color: #006341;
  background-image: none;
}
#dj-content ul.sub-buttons form /*added 8-24-23 to fix space on save job btn*/ {
  width: 100%;
}
.search-content .shareThis {
  display: inline-block;
  color: rgba(60, 60, 67, 1);
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: .05em;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.search-content .stLeft {
  display: inline-block;
  vertical-align: middle;
}
.search-content .stRight {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 2px;
}
.zip-search {
  display: block;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  z-index: 1;
  font-size: 16px;
  line-height: 16px;
  text-align: left;
  padding: 4px 0px;
  margin: 0px auto;
  border: 2px solid #ffffff;
  border-radius: 2px;
  background-color: #ffffff;
  color: #000000;
  overflow: hidden;
}
.radius2-col1 {
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  line-height: 15px;
  border: none !important;
  background-image: none;
  padding: 4px 5px 4px 21px;
  width: 70px;
  display: inline-block;
  vertical-align: middle;
  border-right: 1px solid rgba(215, 215, 215, 1) !important;
  font-weight: 600 !important;
}
input.radius2-col1::placeholder {
  color: #000000;
}
.radius2-col1::-webkit-input-placeholder {
  color: #000000;
}
.radius2-col1::-moz-placeholder {
  color: #000000;
}
.radius2-col1:-ms-input-placeholder {
  color: #000000;
}
select.search2 {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  line-height: 15px;
  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;
  font-weight: 600;
}
select.search2:hover, select.search2:focus {
  color: #789D4A;
}
.google-job-map {
  /*
  width: 100%;
  padding-bottom: 350px;
*/
  border: 1px solid #ababab;
  margin: 0px auto 40px auto;
  position: relative;
}
.google-job-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.recently-viewed-jobs {
  display: none;
}
#id_resume {
  border: none !important;
  box-shadow: none !important;
  padding: 7px 0 !important;
}
/*--SUB PAGES--*/
.intro-btn {
  width: 100%;
  display: block;
  margin-bottom: 0;
}
section.intro-copy #cvmcappbtn a, section.intro-copy #hhhcappbtn a, section.intro-copy #portercappbtn a {
  margin: 0px auto 20px;
}
section.intro-copy #uvmcappbtn a {
  margin: 0px auto 20px;
}
section.intro-copy #ahmccappbtn a {
  background-color: initial;
	padding:0;
	text-transform: none;
	border:none;
	margin:0;
	color: #ffffff;
}
section.intro-copy #ahmccappbtn a:hover {
  background-color: initial;
	padding:0;
	text-transform: none;
	border:none;
	margin:0;
	color: #ffffff;
}
section.intro-copy:not(.job-description) a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  border: 2px solid #ffffff;
  padding: 15px 30px;
  margin: 20px auto 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 18px;
  line-height: 26px;
}
section.intro-copy:not(.job-description) a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #78BE21;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
section.intro-copy:not(.job-description) a:hover::before, 
section.intro-copy:not(.job-description) a:focus::before, 
section.intro-copy:not(.job-description) a:active::before {
  transform: scaleX(1);
}
/*--BENEFITS PGS--*/
section.benefits-package {
  width: 100%;
  text-align: center;
  padding: 2.5% 0 0;
  background-color: #ffffff;
}
section.benefits-package h2 {
  display: block;
  font-size: 35px;
  line-height: 1.2em;
  color: #000000;
  font-weight: 700;
  width: 80%;
  max-width: 1450px;
  margin: 0px auto 25px;
  letter-spacing: -.01em;
  padding: 0;
  background-image: none;
}
section.benefits-package .inner {
  width: 98%;
  margin: 0 auto 3%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1650px;
}
.benefits-box {
  display: inline-block;
  vertical-align: top;
  width: 170px;
  margin: 0 10px 2em;
  padding: 1% 1.5%;
  border-radius: 10px;
  background-image: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 1.00) 0%, rgba(246, 243, 243, 1.00) 100%);
  background-image: -moz-linear-gradient(270deg, rgba(255, 255, 255, 1.00) 50%, rgba(246, 243, 243, 1.00) 100%);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 1.00) 50%, rgba(246, 243, 243, 1.00) 100%);
  box-shadow: 2px 4px 8px 1px rgba(0, 0, 0, .3);
}
.benefits-box3 {
  display: inline-block;
  vertical-align: top;
  width: 15%;
  margin: 0 10px 2em;
  padding: 1% 1.5% 2%;
  border-radius: 10px;
  background-image: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 1.00) 0%, rgba(246, 243, 243, 1.00) 100%);
  background-image: -moz-linear-gradient(270deg, rgba(255, 255, 255, 1.00) 50%, rgba(246, 243, 243, 1.00) 100%);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 1.00) 50%, rgba(246, 243, 243, 1.00) 100%);
  box-shadow: 2px 4px 8px 1px rgba(0, 0, 0, .3);
}
.benefits-box-top {
  width: 100px;
  height: 100px;
  margin: 0px auto 10px;
  border-radius: 50%;
  background-color: #D2D755;
  padding: 15%;
  border: 0;
}
.benefits-box-top3 {
  width: 100%;
  margin: 0px auto 20px;
  border: 1px solid #000000;
}
.benefits-box-top3 img {
  margin: 0;
  padding: 0;
  display: block;
}
.benefits-box-btm3 h3 {
  font-size: 16px;
  line-height: 1.2em;
  color: #000000;
  font-weight: 700;
  margin: 0px auto 8px;
}
.benefits-box3 a {
  position: relative;
  display: block;
  line-height: 1.1em;
  color: #53366e;
  font-weight: 600;
  text-decoration: none;
  font-size: 14px;
}
.benefits-box3 a:hover {
  text-decoration: underline;
  color: #7d9cc0;
  outline: none;
}
.benefits-box-btm, .benefits-box2-btm {
  width: 90% !important;
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  margin: 25px auto 0;
  /*    min-height: 2.5em;*/
}
.benefits-box-btm strong, .benefits-box2-btm strong {
  font-weight: 700;
}
.benefits-box a, .benefits-box2 a {
  position: relative;
  display: block;
  /*    line-height: 1.5em;*/
  color: #000000;
  text-decoration: none;
}
.benefits-box a .benefit-description, .benefits-box2 a .benefit-description {
  color: #ffffff;
  display: none;
  background-color: rgba(0, 0, 0, .8);
  position: absolute;
  width: 210px;
  min-height: 220px;
  border-radius: 10px;
  text-align: center;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  z-index: 9999;
}
.description-header {
  margin: 0px 0px 10px;
  font-size: 18px;
  line-height: 1.1em;
  padding-bottom: 10px;
  border-bottom: 1px dotted #ffffff;
}
.description-text {
  margin: 30px 10px;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.2em;
  font-weight: 500;
}
.benefits-box a:hover > .benefit-description, .benefits-box a:active > .benefit-description, .benefits-box a:focus > .benefit-description {
  display: inherit;
}
.benefits-box2 a:hover > .benefit-description, .benefits-box2 a:active > .benefit-description, .benefits-box2 a:focus > .benefit-description {
  display: inherit;
}
section.additional-benefits {
  width: 100%;
  text-align: center;
  padding: 2.5% 0;
  background-color: #5E366E;
}
section.additional-benefits h2 {
  display: block;
  font-size: 35px;
  line-height: 1.2em;
  color: #ffffff;
  font-weight: 700;
  width: 80%;
  max-width: 1450px;
  margin: 0px auto 25px;
  letter-spacing: -.01em;
  padding: 0;
  background-image: none;
}
section.additional-benefits .inner {
  width: 98%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1650px;
}
.benefits-box2 {
  display: inline-block;
  vertical-align: top;
  width: 300px;
  margin: 0 10px 2em;
  padding: 1% .5%;
  border-radius: 10px;
  background-color: #D2D755;
  border: 3px solid #ffffff;
}
.benefits-box2-top {
  width: 100px;
  height: 100px;
  margin: 0px auto;
  border-radius: 50%;
  background-color: #ffffff;
  padding: 10%;
  border: 0;
}
.benefits-box2-btm {
  width: auto !important;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin: 15px auto 0;
}
section.leadership-programs {
  width: 100%;
  padding: 2.5% 0;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 7%, rgba(255, 255, 255, 0) 65%), url("../images/grey-back.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
section.leadership-programs h2 {
  display: block;
  font-size: 35px;
  line-height: 1.2em;
  color: #000000;
  font-weight: 700;
  margin: 0px auto 25px;
  letter-spacing: -.01em;
  padding: 0;
  background-image: none;
  text-align: left;
  width: 100%;
}
section.leadership-programs p {
  display: block;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  font-weight: 500;
  margin: 0px auto 25px;
  letter-spacing: -.01em;
  padding: 0;
  background-image: none;
  text-align: left;
  width: 100%;
}
section.leadership-programs .inner {
  width: 80%;
  max-width: 1450px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
}
.leadership-area-wrapper {
  width: 47%;
  margin: 0 2% 3% 0;
  display: flex;
  box-shadow: none;
  border: 2px solid #ececec;
  background-color: #ffffff;
  align-content: center;
}
.leadership-area-wrapper .img {
  width: 100%;
  margin: 0 0;
  display: flex;
}
#leadership01 {
  background-image: url("../images/sub/benefits/leadership-callout-01.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#leadership02 {
  background-image: url("../images/sub/benefits/leadership-callout-02.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.leadership-area-wrapper .text {
  width: 94%;
  padding: 3% 3%;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  font-weight: 500;
}
.leadership-area-wrapper .text h2 {
  width: 100%;
  margin: 0 0 10px;
  display: inline-flex;
  font-size: 20px;
  line-height: 22px;
  color: #000000;
  font-weight: 700;
}
section.wellness-programs {
  width: 100%;
  padding: 2.5% 0;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 7%, rgba(255, 255, 255, 0) 65%), url("../images/grey-back.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
section.wellness-programs h2 {
  display: block;
  font-size: 35px;
  line-height: 1.2em;
  color: #000000;
  font-weight: 700;
  margin: 0px auto 25px;
  letter-spacing: -.01em;
  padding: 0;
  background-image: none;
  text-align: left;
  width: 100%;
}
section.wellness-programs p {
  display: block;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  font-weight: 500;
  margin: 0px auto 25px;
  letter-spacing: -.01em;
  padding: 0;
  background-image: none;
  text-align: left;
  width: 100%;
}
section.wellness-programs .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
}
.wellness-area-wrapper {
  width: 24%;
  margin: 0 1% 3% 0;
  flex: 1;
  display: flex;
  box-shadow: none;
  border: 2px solid #ececec;
  background-color: #ffffff;
  align-content: center;
  background-image: url("../images/global/slide-arc-flipped.png");
  background-size: 30%;
  background-position: bottom right;
  background-repeat: no-repeat
}
.wellness-area-wrapper:last-of-type {
  margin: 0 0% 3% 0;
}
.wellness-area-wrapper .text {
  width: 84%;
  padding: 10%;
  font-size: 22px;
  line-height: 24px;
  color: #000000;
  font-weight: 500;
}
/*--BLOG SECTION MAIN PG--*/
.blog-announce {
  padding: 8em 0px 6em;
  position: relative;
  z-index: 1;
  border-top: 4px solid #ffffff;
  border-bottom: 4px solid #ffffff;
}
.blog-announce .inner {
  width: calc(100% - 100px);
  max-width: 1450px;
  margin: 0px auto;
}
.blog-announce .inner p {
  font-size: 20px;
  line-height: 1.5em;
  margin: 0;
  
  font-weight: 500;
}
.blog-announce .inner h2 {
  font-size: 55px;
  line-height: 46px;
  font-weight: 600;
  margin: 0px 0 10px;
  letter-spacing: -.03em;
  color: #000000;
  padding: 0 0 10px;
  border-bottom: 1px solid #000000;
}
.blog-announce .inner h3 {
  font-size: 22px;
  line-height: 1.3em;
  font-weight: 600;
  color: #000000;
  letter-spacing: 0;
  margin: .25em auto 0px;
  text-transform: none;
}
.blog-announce .inner .copy {
  box-sizing: border-box;
  width: 45%;
  padding: 3% 5%;
  /*  background-color: rgba(0, 0, 0, .7);*/
  color: #000000;
}
.blog-announce a {
  text-decoration: none !important;
}
.blog-announce a:hover {
  text-decoration: none !important;
}
.blog-announce .background-image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url("../images/main/blog-banner.jpg");
  background-size: cover;
  background-position:  top center;
  background-repeat: no-repeat
}
#blog-mainpg a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  border: 2px solid #ffffff;
  padding: 10px 30px;
  margin: 15px 0 0px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 16px;
  line-height: 1.3em;
}
#blog-mainpg a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #53366e;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
#blog-mainpg a:hover::before, #blog-mainpg a:focus::before, #blog-mainpg a:active::before {
  transform: scaleX(1);
}
/*--AWARDS SECTION--*/
section.awards {
  padding: 1% 0;
  background-color: #ffffff;
  box-sizing: border-box;
  display: block;
}
section.awards#foodawards, section.awards#forbesaward {
  margin-bottom: 2em;
}
section.awards#forbesaward .inner {
  margin-bottom: 2em;
  border-top: 1px solid #333;
  padding-top: 2em
}
section.awards .inner {
  width: 80%;
  max-width: 1150px;
  margin: 0px auto;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
.awards-details {
  padding: 2% 0 1.5% 3%;
  margin: 0px;
  box-sizing: border-box;
  width: 75%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.awards-details h2 {
  display: block;
  font-size: 35px;
  line-height: 1.2em;
  font-weight: 700;
  color: #006341;
  margin: 0px auto 10px;
  letter-spacing: -.01em;
  padding: 0;
  background-image: none;
  text-align: left;
}
.awards-details p {
  display: block;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  font-weight: 500;
  margin: 0px auto;
  letter-spacing: -.01em;
  padding: 0;
  background-image: none;
  text-align: left;
}
.awards-logo {
  padding: 2% 1% 1.5%;
  margin: 0px;
  box-sizing: border-box;
  width: 25%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.callout-circle {
  background-color: #006341;
  color: #ffffff;
  padding: 3em 0px;
  background-image: url("../images/green-back.jpg");
  background-location: left center;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 12px solid #ffffff;
}
.callout-circle .inner {
  width: 85%;
  max-width: 1450px;
  margin: 0px auto;
  text-align: center;
}
.callout-circle .inner .cc-photo, .callout-circle .inner .cvph-photo, .callout-circle .inner .ech-photo, .callout-circle .inner .ahmc-photo, .callout-circle .inner .hhh-photo, .callout-circle .inner .erp-photo, .callout-circle .inner .logistics-photo, .callout-circle .inner .ca-requirements-photo {
  display: inline-block;
  vertical-align: middle;
  width: 340px;
  padding-bottom: 340px;
  border-radius: 500px;
  background-color: #78BE21;
  margin: 0px 60px 0px 0px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .12);
}
.callout-circle .inner .cc-photo::before, .quote .inner .cc-photo::after, .callout-circle .inner .cvph-photo::before, .callout-circle .inner .ech-photo::before, .callout-circle .inner .ahmc-photo::before, .callout-circle .inner .hhh-photo::before, .callout-circle .inner .erp-photo::before, .callout-circle .inner .logistics-photo::before, .callout-circle .inner .ca-requirements-photo::before {
  content: "";
  position: absolute;
}
.callout-circle .inner .cc-photo::before, .callout-circle .inner .cvph-photo::before, .callout-circle .inner .ech-photo::before, .callout-circle .inner .ahmc-photo::before, .callout-circle .inner .hhh-photo::before, .callout-circle .inner .erp-photo::before, .callout-circle .inner .logistics-photo::before, .callout-circle .inner .ca-requirements-photo::before {
  z-index: 2;
  top: 12px;
  left: 12px;
  right: 12px;
  bottom: 12px;
  border-radius: 500px;
  background-color: #444444;
  background-size: cover;
  background-position: center, center 45%;
  background-repeat: no-repeat;
  background-image: url("../images/sub/grad-rn/callout-circle-photo.jpg");
}
.callout-circle .inner .cvph-photo::before {
  background-image: url("../images/sub/grad-rn/callout-circle-photo.jpg");
}
.callout-circle .inner .ech-photo::before {
  background-image: url("../images/sub/grad-rn/callout-circle-photo-03.jpg");
}
.callout-circle .inner .hhh-photo::before {
  background-image: url("../images/sub/grad-rn/callout-circle-photo-04.jpg");
}
.callout-circle .inner .logistics-photo::before {
  background-image: url("../images/sub/patient-logistics/logistics-callout-circle-photo.jpg");
}
.callout-circle .inner .ca-requirements-photo::before {
  background-image: url("../images/sub/affiliates/ca-callout-circle-photo.jpg");
}
.callout-circle .inner .ahmc-photo::before {
  background-image: url("../images/sub/grad-rn/callout-circle-photo-05.jpg");
}
.callout-circle .inner .cc-photo::before {
  background-image: url("../images/sub/grad-rn/callout-circle-photo-02.jpg");
}
.callout-circle .inner .cc-photo#erpeligibility::before {
  background-image: url("../images/sub/erp/erp-callout-circle-photo.jpg");
}
.callout-circle .inner .cc-photo#workforcecircle::before {
  background-image: url("../images/sub/workforce/frontline_worker_champ.png");
  background-size: 80%;
  background-color: #ffffff;
}
.callout-circle .inner .cc-photo#nursingcircle::before {
  background-image: url("../images/sub/nursing/nursing-callout-circle-photo.jpg");
}
.callout-circle .inner .cc-photo#medofficecircle::before {
  background-image: url("../images/sub/medical-office/meddoffice-callout-circle-photo.jpg");
}
.callout-circle .inner .cc-photo#imagingcircle::before {
  background-image: url("../images/sub/imaging/imaging-callout-circle-photo.jpg");
}
.callout-circle .inner .cc-photo#therapiescircle::before {
  background-image: url("../images/sub/therapies/therapies-callout-circle-photo-01.jpg");
}
.callout-circle .inner .cc-photo#hiringcircle::before {
  background-image: url("../images/sub/hiring/hiring-callout-circle-photo.jpg");
}
.callout-circle .inner .cc-photo#RNpathwayProg::before {
  background-image: url("../images/sub/workforce/rnpath-callout-circle-photo.jpg");
}
.callout-circle .inner .cc-photo#RNpathwayApply::before {
  background-image: url("../images/sub/affiliates/rn-pathway-callout-circle-photo.jpg");
}
.callout-circle .inner .cc-photo#djRN::before {
  background-image: url("../images/sub/dj/dj-rn-callout-circle-photo.jpg");
}
.callout-circle .inner .cc-photo#djRNech::before {
  background-image: url("../images/sub/dj/dj-rnech-callout-circle-photo.jpg");
}
.callout-circle .inner .cc-photo#djRNpmc::before {
  background-image: url("../images/sub/dj/dj-rnpmc-callout-circle-photo.jpg");
}
.callout-circle .inner .cc-photo#djRNhhh::before {
  background-image: url("../images/sub/dj/dj-rnhhh-callout-circle-photo.jpg");
}
.callout-circle .inner .cc-photo#djRNcvmc::before {
  background-image: url("../images/sub/dj/dj-rncvmc-callout-circle-photo.jpg");
}
.callout-circle .inner .cc-photo#djRNcvph::before {
  background-image: url("../images/sub/dj/dj-rncvph-callout-circle-photo.jpg");
}
.callout-circle .inner .cc-photo#djRNperks::before {
  background-image: url("../images/sub/dj/dj-rn-callout-circle-photo-02.jpg");
}
.callout-circle .inner .cc-photo#erpRefProcedphoto::before {
  background-image: url("../images/sub/erp/erp-callout-circle-photo-02.jpg");
}
#LPNpathway.callout-circle .inner .cc-photo::before {
  background-image: url("../images/sub/affiliates/lpn-pathway-callout-circle-photo.jpg");
}
#uvmhnHHHpsprog.callout-circle .inner .cc-photo::before {
  background-image: url("../images/sub/affiliates/uvmhn-hhh-p3-callout-02.jpg");
}
#projsearch.callout-circle .inner .cc-photo::before {
  background-image: url("../images/sub/workforce/project-search/projsrch-callout-circle-photo.jpg");
}
#ABS-ABSNpathway.callout-circle .inner .cc-photo::before {
  background-image: url("../images/sub/affiliates/abs-absn-pathway-callout-circle-photo.jpg");
}
#lnatornprog.callout-circle .inner .cc-photo::before {
  background-image: url("../images/sub/workforce/lna-to-rn-prog-callout-circle-photo.jpg");
}
#dialysisinfo.callout-circle .inner .cc-photo::before {
  background-image: url("../images/sub/dialysis-tech/dialysis-callout-circle-photo-01.jpg");
}
#RTwhofor.callout-circle .inner .cc-photo::before {
  background-image: url("../images/sub/respiratory-therapy/rt-callout-circle-photo-01.jpg");
}
#PathwayPurpose.callout-circle .inner .cc-photo::before {
  background-image: url("../images/sub/workforce/pathway-callout-circle-photo.jpg");
}
#MSNnursing.callout-circle .inner .cc-photo::before {
  background-image: url("../images/sub/msn-nursing/msn-nurs-callout-circle-photo-01.jpg");
}
#alumniconnect.callout-circle .inner .cc-photo::before {
  background-image: url("../images/sub/alumni/alumni-callout-circle-photo-01.jpg");
}
#CAdoes.callout-circle .inner .cc-photo::before {
  background-image: url("../images/sub/clinical-assistants/ca-callout-circle-photo-01.jpg");
}
#MLTdoes.callout-circle .inner .cc-photo::before {
  background-image: url("../images/sub/med-lab-tech/mlt-callout-circle-photo-01.jpg");
}
#STNYdoes.callout-circle .inner .cc-photo::before {
  background-image: url("../images/sub/workforce/st-ny-callout-circle-photo-01.jpg");
}
.callout-circle .inner .cc-photo::after, .callout-circle .inner .cvph-photo::after, .callout-circle .inner .ech-photo::after {
  z-index: 1;
  top: -12px;
  left: -12px;
  right: 12px;
  bottom: 12px;
  border-radius: 500px;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, .6) 20%, rgba(255, 255, 255, .2) 60%);
}
.callout-circle .inner .copy {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 390px);
  max-width: 850px;
  font-weight: 500;
  text-align: left;
}
#LPNpathway.callout-circle .inner .copy a {
  color: #ffffff;
}
.callout-circle .inner .copy p {
  font-size: 18px;
  line-height: 1.3em;
}
.callout-circle .inner .copy h2 {
  color: #ffffff;
  margin: 0 0 10px;
}
.callout-circle .inner .copy ul {
  text-align: left;
  padding-left: 20px;
}
.callout-circle .inner .copy ul ul {
  list-style: none;
  padding-left: 0;
}
#alumniconnect {
  border-top: 12px solid #ffffff;
}
.callout-circle .inner .copy li {
  margin-top: 10px;
  font-size: 18px;
  line-height: 1.3em;
}
.callout-circle .inner .copy li strong {
  font-weight: 500 !important;
}
#msninfosession{
	background-image: none;
	background-color: #5e366e;
}
#msninfosession .inner {
	background-color: #ffffff;
  padding: 2em 5%;
  flex-direction: column;
  width: 80%;
}
#msninfosession .text {
	flex-direction: column;
	justify-content: center;
}
#msninfosession h2{
	color: #000000;
}
#msninfosession h3{
	color: #000000;
	margin: 0 auto 20px;
	
}
.isolated-image {
  background-color: #006341;
  color: #ffffff;
  padding: 2em 0px;
  background-image: url("../images/green-back.jpg");
  background-location: left center;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 12px solid #ffffff;
}
.isolated-image .inner {
  width: 85%;
  max-width: 800px;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  align-items: center;
	justify-content: center;
}
.isolated-image .inner .pdf {
  display: flex;
   width: 50%;
	margin: 0 auto 20px;
  box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .12);
}
.isolated-image .inner .text {
  display: flex;
   width: 100%;
}
.isolated-image .inner .text h2 {
  color: #ffffff;
  margin: 0 auto 20px;
}
#isolatedimagebtn {
  	margin: 0 auto;
  display: flex;
}
#isolatedimagebtn a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  border: 2px solid #ffffff;
  padding: 10px 30px;
  margin: 0px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 16px;
  line-height: 1.2em;
}
#isolatedimagebtn a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #53366e;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
#isolatedimagebtn a:hover::before, #isolatedimagebtn a:focus::before, #isolatedimagebtn a:active::before {
  transform: scaleX(1);
}
#NursingPerks.callout-circle, #erpeligibility.callout-circle, #logistics.callout-circle, #clinicalassistant.callout-circle {
  border-top: 12px solid #ffffff;
}
#ImagingBenefits.callout-circle {
  border-top: 12px solid #ffffff;
}
#ImagingBenefits a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  border: 2px solid #ffffff;
  padding: 15px 30px;
  margin: 20px auto 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 18px;
  line-height: 26px;
}
#ImagingBenefits a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #78BE21;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
#ImagingBenefits a:hover,
#ImagingBenefits a:focus {
  color: #000;
}
#ImagingBenefits a:hover::before, #ImagingBenefits a:focus::before, #ImagingBenefits a:active::before {
  transform: scaleX(1);
}
#frontlinewrk a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  border: 2px solid #ffffff;
  padding: 10px 30px;
  margin: 15px 0 0px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 16px;
  line-height: 1.3em;
}
#frontlinewrk a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #53366e;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
#frontlinewrk a:hover::before, #frontlinewrk a:focus::before, #frontlinewrk a:active::before {
  transform: scaleX(1);
}
.bulleted-list-full {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  background-color: #f4f4f5;
}
.bulleted-list-col {
  width: 94%;
  margin: 0 auto;
  padding: .5% 0 2%;
}
.bulleted-list-col ul {
  text-align: left;
  padding-left: 20px;
  margin: 0;
  -moz-column-count: 4;
  -moz-column-gap: 50px;
  -webkit-column-count: 4;
  -webkit-column-gap: 50px;
  column-count: 4;
  column-gap: 50px;
}
.bulleted-list-col li {
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 1.1em;
  color: #000000;
  font-weight: 700;
  list-style-type: disc;
}
.callout-global-02 {
  width: 100%;
  padding: 2% 0;
  margin: 0 0 2%;
  background-color: #7d9cc0;
}
.callout-global-02 .inner {
  display: block;
  box-sizing: border-box;
  width: 80%;
  max-width: 1450px;
  margin: 0 auto 0;
}
.callout-global-02 .inner h2 {
  margin: 0 0 15px;
  font-size: 28px;
  line-height: 1.3em;
}
.callout-global-02 .inner h3 {
  color: #ffffff;
  margin: 0 0 15px;
  font-size: 24px;
  line-height: 1.3em;
}
.callout-global-02 .inner p {
  font-size: 18px;
  line-height: 1.3em;
  font-weight: 500;
  margin: 0;
}
#app-process {
  margin: 0;
  padding: 3% 0;
}
#app-process a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  border: 2px solid #ffffff;
  padding: 10px 30px;
  margin: 0px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 16px;
  line-height: 1.3em;
  width: auto;
  /*  max-width:400px;*/
}
#app-process a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
#app-process a:hover::before, #app-process a:focus::before, #app-process a:active::before {
  transform: scaleX(1);
}
#app-process a:hover, #app-process a:focus, #app-process a:active {
  color: #006341 !important;
  border: 2px solid #006341;
}
.highlight-01 {
  width: auto;
  margin: 2% 0;
  background-color: #7D9CC0;
  padding: 3%;
  color: #ffffff;
}
.highlight-01 ul {
  text-align: left;
  padding-left: 20px;
  column-count: 4;
  margin: 0;
}
.highlight-01 li {
  margin: 0 10px 10px;
  font-size: 20px;
  line-height: 1.1em;
  color: #ffffff;
  font-weight: 700;
  list-style-type: disc;
}
.highlight-02 {
  width: auto;
  margin: 2% 0;
  background-color: #5E366E;
  padding: 3%;
  color: #ffffff;
}
.highlight-02 ul {
  text-align: left;
  padding-left: 20px;
  column-count: 1;
  margin: 0 0 25px;
}
.highlight-02 li {
  margin: 0 10px 10px;
  font-size: 18px;
  line-height: 1.2em;
  color: #ffffff;
  font-weight: 500;
  list-style-type: disc;
}
.highlight-02 a {
  font-weight: 500;
  word-wrap: break-word;
  color: #ffffff;
  margin: 0px auto;
  transition: .2s all ease-in-out;
}
.highlight-02 a:hover, .highlight-02 a:focus, .highlight-02 a:active {
  color: #ffffff;
  text-decoration: underline;
}
.plain-text {
  padding: 0 0px 2em;
  position: relative;
  display: block;
}
.plain-text .inner {
  width: 90%;
  padding: 1% 0 0;
  max-width: 1450px;
  margin: 0px auto;
  background-color: #f3f3f4;
  display: block;
  text-align: center;
}
.plain-text .inner h2 {
  font-size: 28px;
  font-family: 'Roboto', sans-serif;
  color: #006341;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0 0 10px;
  letter-spacing: -.02em;
}
.plain-text .inner p {
  padding: 0 0 1%;
  margin: 0px;
  width: 100%;
  font-weight: 500;
}
.plain-text .inner a {
  font-weight: 500;
  word-wrap: break-word;
  color: #53366e;
  margin: 0px auto;
  transition: .2s all ease-in-out;
}
.plain-text .inner a:hover, .plain-text .inner a:focus, .plain-text .inner a:active {
  color: #7d9cc0;
  text-decoration: underline;
}
.contact-container {
  padding: 0;
  margin: 0 0 2em;
  display: block;
}
#erpcontact.contact-container {
  margin: 1em 0 1.5em;
  display: block;
}
#BSNphone.contact-container {
  padding: 0;
  margin: 0 0 1em;
  display: block;
}
#BSNphone.contact-container .inner p {
  width: 90%;
}
.dates-holder {
  width: 94%;
  margin: 0px auto 2%;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}
#rtpathprogram .dates-holder {
  margin: 0px auto 0%;
}
.dates-holder ul {
  margin: 0;
  padding: 0;
}
.dates-holder li {
  margin: 0px 0px 10px;
  padding: 0 0px 0 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2em;
  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+ */
}
.dates-info {
  background-color: #ffffff;
  padding: .75% 3% .75%;
  margin: 0px .5%;
  box-shadow: 2px 2px 5px rgb(0 0 0 / 50%);
  border-radius: 3px;
  box-sizing: border-box;
  flex: 1;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  background: rgb(241, 241, 241);
  background: -moz-linear-gradient(0deg, rgba(241, 241, 241, 1) 3%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-linear-gradient(0deg, rgba(241, 241, 241, 1) 3%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(0deg, rgba(241, 241, 241, 1) 3%, rgba(255, 255, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1", endColorstr="#ffffff", GradientType=1);
  /*   align-items: center;*/
}
.dates-holder h3 {
  padding: 0 !important;
}
.dates-holder h4 {
  padding: 0 3% !important;
  margin: 0 0 10px !important;
}
.dates-info p {
  padding: 0 3% !important;
  margin: 0 0 15px !important;
}
.dates-info p:last-of-type {
  margin: 0 0 0 !important;
}
.dates-info ul {
  margin: 0px 0 10px;
  list-style-position: outside;
}
.dates-info li {
  margin: 0 5px 8px;
  font-weight: 500;
}
.dates-info:first-of-type {
  margin: 0px 1% 0 0 !important;
}
.dates-info:last-of-type {
  margin: 0px 0 0 1%;
}
section#RTeligibility.text-only-section, section#RTprogdetails.text-only-section, section#RTcost.text-only-section, section#MSNnurseligibility.text-only-section {
  padding: 1em 0 1.5em;
}
#RTprogdetails .dates-info, #RTeligibility .dates-info, #RTcost .dates-info, #MSNnurseligibility .dates-info {
  padding: 3% 1% !important;
  /*
	background-color: #deedcb !important;
  background: none;
*/
}
#RTeligibility .dates-holder, #RTcost .dates-holder, #MSNnurseligibility .dates-holder {
  margin: 0px auto 1%;
}
#LPNelibility .dates-info {
  background-color: #deedcb !important;
  background: none;
}
#LPNInfoSessionDates p:last-of-type {
  margin: 0 0 10px;
}
#LPNInfoSessionDates a, #LPNInfoSessionDates2 a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  border: 2px solid #ffffff;
  padding: 10px 30px;
  margin: 0px auto;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 16px;
  line-height: 1.3em;
}
#LPNInfoSessionDates a::before, #LPNInfoSessionDates2 a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #53366e;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
#LPNInfoSessionDates a:hover::before, #LPNInfoSessionDates a:focus::before, #LPNInfoSessionDates a:active::before {
  transform: scaleX(1);
}
#LPNInfoSessionDates2 a:hover::before, #LPNInfoSessionDates2 a:focus::before, #LPNInfoSessionDates2 a:active::before {
  transform: scaleX(1);
}
.contact-container .inner {
  width: 90%;
  padding: 1% 0;
  max-width: 1450px;
  margin: 0px auto;
  background-color: #b1b3b3;
  text-align: center;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
.contact-container .inner div {
  padding: 1.5% 5% 1.5%;
  margin: 0px 1%;
  box-sizing: border-box;
  background-color: #ffffff;
  flex: 1;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#BSNphone.contact-container .inner div {
  padding: 1.5% 0 1.5%;
  margin: 0px 1%;
  box-sizing: border-box;
  background-color: #f3f3f4;
  flex: 1;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.contact-container .inner div:first-child {
  margin: 0px 0 0px 1%;
}
#erpcontact.contact-container .inner div:first-child {
  margin: 0px 1% !important;
}
.contact-container .inner h2 {
  font-size: 28px;
  font-family: 'Roboto', sans-serif;
  color: #006341;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0 0 10px;
  letter-spacing: -.02em;
}
.contact-container .inner p {
  padding: 0 0 1%;
  margin: 0px;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4em;
}
.contact-container .inner .contactbtn a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  border: 2px solid #ffffff;
  padding: 10px 30px;
  margin: 0px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 16px;
  line-height: 1.3em;
  width: 90%;
  max-width: 400px;
}
.contact-container .inner .contactbtn a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #53366e;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
.contact-container .inner .contactbtn a:hover::before, .contact-container .inner .contactbtn a:focus::before, .contact-container .contactbtn a:active::before {
  transform: scaleX(1);
}
/*--Diversity Page--*/
.div-strategy-chart {
  padding: 1em 0px 1em;
  text-align: center;
  background-color: #f4f4f5;
  display: block;
}
.div-strategy-chart .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
.div-strategy-callout {
  vertical-align: top;
  padding: 0 0 1% 0;
  flex: 1;
  width: 24%;
  margin: .5%;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, .1);
  background-color: #ffffff;
}
.div-strategy-callout h2 {
  color: #ffffff;
  background-color: #006341;
  margin: 0;
  padding: 4% 4%;
  font-size: 22px;
  text-align: left;
  line-height: 1.2em;
}
.callout-lt-green-txt {
  color: #000;
  background-color: #78BE21;
  font-weight: 500;
  margin: 0;
  padding: 4% 5%;
  font-size: 16px;
  line-height: 1.3em;
  text-align: left;
  min-height: 4.5em;
}
.callout-descript-txt {
  color: #000000;
  font-weight: 500;
  background-color: #ffffff;
  margin: 0;
  padding: 5% 5%;
  font-size: 16px;
  line-height: 1.3em;
  text-align: left;
}
.callout-descript-txt ul {
  margin: 0;
  padding: 0 0 0 20px;
}
.callout-descript-txt li {
  margin: 0 0 8px;
}
.callout-descript-txt li:last-of-type {
  margin: 0 0 0;
}
.callout-descript-txt p {
  margin: 0 0 10px;
}
.callout-descript-txt p strong {
  color: #006341;
  font-size: 18px;
  line-height: 1.3em;
}
/*--Diversity Pg--*/
.isolated {
  text-align: center;
  background-color: #78BE21;
  width: 100%;
  padding: 3% 0;
  margin: 0 auto 0;
  display: block;
}
.isolated.dark-green {
  background-color: #006341;
  > * {
    color: #fff !important;
  }
}
.isolated .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  text-align: left
}
.hiringERPtxt, .wlctext {
  flex-direction: column;
  display: flex;
  display: -webkit-flex;
  background-color: #ffffff;
  padding: 3%;
  flex: 2;
  justify-content: center;
  align-items: center;
}
.hiringERPimage {
  flex-direction: column;
  display: flex;
  display: -webkit-flex;
  background-image: url("../images/sub/hiring/erp-winner-amber.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  padding: 3%;
  background-position: center center;
  justify-content: center;
  align-items: center;
}
.hiringERPlogo {
  flex-direction: column;
  display: flex;
  display: -webkit-flex;
  background-image: url(../images/sub/hiring/mt-sunrise.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3%;
  flex: 1;
  justify-content: center;
  align-items: center;
}
.isolated-header h2 {
  color: #ffffff;
  background-color: #5E366E;
  width: 90%;
  max-width: calc(1450px - 4.5%);
  margin: 2% auto 0;
  padding: .5% 2.25% .5%;
  font-size: 30px;
  line-height: 1.3em;
  text-align: left;
}
.wlcphoto {
  flex-direction: column;
  display: flex;
  display: -webkit-flex;
  background-image: url("../images/sub/therapies/therapies-callout-04.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3%;
  flex: 1;
  justify-content: center;
  align-items: center;
  background-position: center;
}
#wlcphoto01 {
  background-image: url("../images/sub/therapies/therapies-callout-04.jpg");
}
#wlcphoto02 {
  background-image: url("../images/sub/therapies/therapies-callout-06.jpg");
}
#recruiter-message.isolated {
  padding: 1.5% 0;
}
#recruitbtn {
  width: 100%;
  display: block;
  margin: 15px 0 0;
}
#recruitbtn a {
  display: inline-block;
  color: #000;
  text-decoration: none;
  border: 2px solid #000;
  padding: 10px 30px;
  margin: 0px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 16px;
  line-height: 1.2em;
}
#recruitbtn a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #53366e;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}

#recruitbtn a:hover, #recruitbtn a:focus {
  color: #fff; 
}

#recruitbtn a:hover::before, #recruitbtn a:focus::before, #recruitbtn a:active::before {
  transform: scaleX(1);
}
.isolated h2 {
  color: #000;
  width: 70%;
  max-width: 1450px;
  margin: 0 auto 10px;
  padding: 0;
  font-size: 28px;
  line-height: 1.3em;
  font-weight: 500;
}
.isolated p {
  color: #000;
  width: 70%;
  max-width: 1450px;
  margin: 0 auto 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 500;
}

#hiringpgERPsection.isolated h2 {
  color: #000000;
  width: 100%;
  max-width: none;
  margin: 0 auto 10px;
  padding: 0;
  font-size: 28px;
  line-height: 1.3em;
  font-weight: 700;
}
#hiringpgERPsection.isolated p {
  color: #000000;
  width: 100%;
  max-width: none;
  margin: 0 auto 15px;
  padding: 0;
  font-size: 16px;
  line-height: 1.4em;
  font-weight: 500;
}
#hiringpgERPsection .btn {
  width: 100%;
  display: block;
  margin-bottom: 0;
}
#hiringpgERPsection .btn a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  border: 2px solid #ffffff;
  padding: 15px 30px;
  margin: 20px auto 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 18px;
  line-height: 26px;
}
#hiringpgERPsection .btn a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #78BE21;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
#hiringpgERPsection .btn a:hover::before, #hiringpgERPsection .btn a:focus::before, #hiringpgERPsection .btn a:active::before {
  transform: scaleX(1);
}
#hphelpful.isolated {
  padding: 1.5% 0;
  margin: 0 auto 0;
}
#foodtruck.life-photo-bar {
  margin: 1% 0 0;
}
#food-montage-01 {
  background-image: url("../images/sub/benefits/food-photo-03.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#food-montage-02 {
  background-image: url("../images/sub/benefits/food-photo-04.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.bios {
  padding: 1em 0px 1em;
  position: relative;
  display: block;
}
.bios .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  background-color: #f4f4f5;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
.bios .text h2 {
  font-size: 24px;
  font-family: 'Roboto', sans-serif;
  color: #006341;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 10px;
  letter-spacing: -.02em;
  text-align: left !important;
}
.bios .text h3 {
  font-size: 18px;
  color: #000000;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 15px;
  letter-spacing: -.02em;
  text-align: left !important;
  padding-bottom: 15px;
  border-bottom: 1px dotted #333;
}
.bios .text {
  padding: 2.5% 3% 2.5%;
  margin: 0px;
  box-sizing: border-box;
  width: 60%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: left;
}
.bios .text p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3em;
  margin: 0 0 15px;
}
.bios .text p:last-of-type {
  margin: 0 0 0px;
}
.bios .quote {
  padding: 4% 3%;
  margin: 0px;
  width: 34%;  
  font-weight: 500;
  font-size: 22px;
  line-height: 1.5em;
  color: #ffffff;
  background-image: url("../images/green-back-mobile.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
}
/*--Life in VT-NY Pg--*/
.isolated-section {
  width: 90%;
  padding: 2%;
  margin: 20px;
  border-bottom: 1px solid #333;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  align-items: center;
  background-color: beige;
  text-align: left !important;
}
.callout-global-03 {
  width: 100%;
  padding: 2% 0;
  margin: 0;
  background-color: #78BE21;
  position: relative;
  display: block;
}
.callout-global-03#cvmcpathways {
  background-color: #5E366E;
}
.callout-global-03 .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto 20px;
  background-color: #f4f4f5;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
.callout-global-03 .inner#interviewprocess {
  margin: 0px auto !important;
}
.callout-global-03 .inner2 {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto 20px;
  background-color: #006341;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
.callout-global-03 .inner2 h2 {
  font-size: 30px;
  color: #fff;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0px auto 20px;
  letter-spacing: -.02em;
  text-align: center !important;
  text-transform: none;
  width: 90%;
  max-width: 1450px;
}
.callout-global3-btn {
  width: 100%;
  display: block;
  margin-bottom: 0;
}
#RTtraining.callout-global-03 .inner a {
  margin: 0;
}
.callout-global-03 .inner a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  border: 2px solid #ffffff;
  padding: 10px 30px;
  margin: 15px 0 0px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 16px;
  line-height: 1.3em;
}
.callout-global-03 .inner a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #53366e;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
.callout-global-03 .inner a:hover::before, .callout-global-03 .inner a:focus::before, .callout-global-03 .inner a:active::before {
  transform: scaleX(1);
}
.callout-global-03 #CCVApply.inner a {
  color: #53366e;
  text-decoration: none;
  border: none;
  padding: 0;
  margin: 0;
  font-weight: 600;
  text-transform: none;
  text-align: left;
  letter-spacing: -.01em;
  background-color: #f4f4f5 !important;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
.callout-global-03 #CCVApply.inner a::before {
  content: none;
}
.callout-global-03 #CCVApply.inner a:hover {
  text-decoration: underline;
  color: #7d9cc0;
  outline: none;
}
.callout-global-03 .inner:last-of-type {
  margin: 0px auto 0px;
}
.callout-global-03 .text h2 {
  font-size: 25px;
  color: #000000;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0 0 10px;
  letter-spacing: -.02em;
  text-align: left !important;
  text-transform: uppercase;
}
.callout-global-03 .text h3 {
  font-size: 20px;
  color: #000000;
  font-weight: 700;
  line-height: 1.1em;
  margin: 10px 0 5px;
  letter-spacing: -.02em;
  text-align: left !important;
}
#ERPpg.callout-global-03 .text h2 {
  text-transform: none;
}
.callout-global-03#cvmcpathways h2 {
  font-size: 30px;
  color: #ffffff;
  font-weight: 700;
  line-height: 1.1em;
  margin: 20px auto 20px;
  letter-spacing: -.02em;
  text-align: center !important;
  text-transform: none;
  width: 90%;
  max-width: 1450px;
}
.callout-global-03#cvmcpathways .text h3 {
  font-size: 20px;
  color: #000000;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0 0 5px;
  letter-spacing: -.02em;
  text-align: left !important;
  text-transform: none;
}
#RTcohortdates.callout-global-03, #MSNnursingcohortdates.callout-global-03 {
  margin: 0 0 2%;
  background-color: #78BE21;
}
.announce {
  font-size: 16px;
  width: auto;
  color: #7d9cc0;
  background-color: #d1e3eb;
  padding: 2% 3%;
  font-weight: 700;
  line-height: 1.1em;
  margin: 15px 0 5px;
  letter-spacing: -.02em;
  text-align: left !important;
  text-transform: none;
  border: 1px solid #7d9cc0;
}
.callout-global-03#cvmcpathways h4, .details-txt {
  margin: 0px auto 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4em;
  color: #ffffff;
  width: 90%;
  max-width: 1450px;
  text-align: center;
}
.details-txt a {
  color: #ffffff;
}
.details-txt a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.callout-global-03 .text {
  padding: 2.5% 3% 2.5%;
  margin: 0px;
  width: 70%;
  box-sizing: border-box;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: left;
}
.callout-global-03 .text p {
  padding: 5px 0% 0;
  margin: 0px 0 10px;
  box-sizing: border-box;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4em;
  color: #000000;
}
.callout-global-03 ul {
  margin: 10px 0 0;
  padding: 0 0 0 20px;
}
.callout-global-03 .inner#CCVApply ul {
  margin: 5px 0 15px;
  padding: 0 0 0 15px;
}
.callout-global-03 ol {
  margin: 20px 0 0;
  padding: 0 0 0 20px;
}
.callout-global-03 li {
  margin: 0 5px 5px;
  font-weight: 500;
}
#traininglist {
  column-count: 2;
}
.global-dual-copy li {
  font-size: 18px;
  line-height: 1.3em;
  font-weight: 500;
  color: #000000;
  margin: 0 0 5px;
  list-style-type: disc;
}
.global-dual-copy ul {
  text-align: left;
  padding-left: 20px;
  margin: 10px 0;
}
.callout-global-03 .text p:last-of-type {
  margin: 0px 0 0;
}
.callout-global-03 .photo {
  padding: 3% 0;
  margin: 0px;
  box-sizing: border-box;
  width: 30%;
  background-image: url("../images/sub/food-nutrition/food-callout-01.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  background-position: center center;
}
.callout-global-03#trainingprg .photo {
  padding: 3% 0;
  width: 50%;
  background-image: url("../images/sub/workforce/workforce-callout-04.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.callout-global-03 .inner#CCVApply .photo, .callout-global-03 .inner#CVMCApply .photo, .callout-global-03 .inner#Cohort2Apply .photo {
  background-image: url("../images/green-back-mobile.png");
}
section#RTtraining, section#MLTinfo, section#surgtechnyinfo, section#MSNnursinginfo, section#LPNcvmcinfo, section#ABSNinfo, section#uvmhnHHHproginfo, section#pathfinderproginfo{
  background-color: #7d9cc0;
  margin-bottom: 2%;
}
#pathfinderproginfo{
	display: none;/*turn on when ready to go live*/
}
section#pathfindercourses{
	width: calcx(96% - 2px);
	max-width:450px;
	margin:15px 3% 15px;
	border: 1px solid #000;
	text-align: left;
	background-color: #D9E3CB;
}
 #pathfindercourses h2{
	margin:0 0 10px;
	color: #ffffff;
	padding:2% 4%;
	background-color: #006341;
	 font-size: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -.02em;
}
 #pathfindercourses .inner  {
  width: 100%;
  max-width: none;
  padding: 0;
}
#pathfindercourses ol{
	margin:0 0 15px;
}
#pathfindercourses li {
  margin: 0px 20px 5px;
}
#uvmhnHHHproginfo{
	display: none;
}
section#LPNsessioninfo {
  background-color: #7d9cc0;
  margin-bottom: 0;
	display: none
}
section#MLTinfo, section#MSNnursinginfo, section#LPNcvmcinfo {
  display: none;
}
#hhh-applyphoto {
  background-image: url("../images/sub/affiliates/uvmhn-hhh-p3-callout-04.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#surgtechnyinfo .talent-network-form {
  display: none;
}
#LPNsessioninfo .talent-network-form {
  display: block;
}
#LPNsessioninfo .talent-network-form h1 {
  font-size: 30px;
}
#LPNsessioninfo.callout-global-03 .text p:last-of-type {
  margin: 0px 0 10px !important;
}
#MSNnursinginfo .talent-network-form {
  display: block;
}
#EVSpg.callout-global-03 {
  margin: 0 0 2em;
}
#ERPpg.callout-global-03 {
  margin: 0;
}
#EVSpride {
  background-image: url("../images/sub/environmental-services/es-callout-02.jpg");
}
#ERPpeople {
  background-image: url("../images/sub/erp/erp-callout-03.jpg");
}
#EVSteam {
  background-image: url("../images/sub/environmental-services/es-callout-03.jpg");
}
#EVSbenefits {
  background-image: url("../images/sub/environmental-services/es-callout-04.jpg");
}
#winter {
  background-image: url("../images/sub/life-in-vt-ny/life-callout-02.jpg");
}
#findajob {
  background-image: url("../images/sub/hiring/hiring-callout-02.jpg");
  background-position: center right;
}
#findajob-new {
  background-image: url("../images/sub/hiring/hiring-callout-02-new.jpg");
  background-position: center center;
}
#RTtrain {
  background-image: url("../images/sub/respiratory-therapy/rt-callout-04.jpg");
  background-position: center center;
}
#pathfinderinfosession {
  background-image: url("../images/sub/workforce/pathfinder-photo-03.jpg");
  background-position: center center;
}
#LPNcvmcphoto {
  background-image: url("../images/sub/workforce/lpn-cvmc-callout-01.jpg");
  background-position: center center;
}
#ABSNphoto {
  background-image: url("../images/sub/workforce/ASBN-callout-01.jpg");
  background-position: center center;
}
#uvmhnHHHprogphoto {
  background-image: url("../images/sub/affiliates/uvmhn-hhh-p3-callout-01.jpg");
  background-position: center center;
}
#ABSNphoto02 {
  background-image: url("../images/sub/workforce/ASBN-callout-02.jpg");
  background-position: center center;
}
#lnatornphoto02 {
  background-image: url("../images/sub/workforce/lna-to-rn-prog-photo-02.jpg");
  background-position: center center;
}
#MLTsession {
  background-image: url("../images/sub/med-lab-tech/mlt-callout-04.jpg");
  background-position: center right;
}
#stnysession {
  background-image: url("../images/sub/workforce/st-ny-callout-02.jpg");
  background-position: center center;
}
#MSNnursingsession {
  background-image: url("../images/sub/msn-nursing/msn-nursing-callout-02.jpg");
  background-position: center center;
}
#interview {
  background-image: url("../images/sub/hiring/hiring-callout-03.jpg");
}
#onboarding {
  background-image: url("../images/sub/hiring/hiring-callout-04.jpg");
  background-position: center 70%;
}
#spring {
  background-image: url("../images/sub/life-in-vt-ny/life-callout-03.jpg");
}
#fall {
  background-image: url("../images/sub/life-in-vt-ny/life-callout-04.jpg");
}
#workingfields {
  background-image: url("../images/sub/workforce/workforce-callout-03.jpg");
}
#whatisaclinasst {
  background-image: url("../images/sub/affiliates/ca-callout-01.jpg");
  background-position: center right;
}
#divrnopps {
  background-image: url("../images/sub/nursing/nursing-callout-02.jpg");
}
#pharmopps {
  background-image: url("../images/sub/pharmacy/pharmacy-callout-02.jpg");
}
#phlebotomistprogam {
  background-image: url("../images/sub/workforce/phlebotomist-program-photo.jpg");
}
#surgtechregappprogram {
  background-image: url("../images/sub/workforce/surg-tech-reg-program-photo.jpg");
  background-position: 90% center;
}
#sterileproctechappprogram {
  background-image: url("../images/sub/workforce/sterile-proc-tech-program-photo.jpg");
	background-position: 80% center;
}
#dialysisprog {
  background-image: url("../images/sub/workforce/dialysis-program-photo.jpg");
}
#medlabtechprogam {
  background-image: url("../images/sub/workforce/med-lab-tech-program-photo.jpg");
}
#surgtechNYprogram {
  background-image: url("../images/sub/workforce/surg-tech-NY-program-photo.jpg");
}
#pharmtechprogam {
  background-image: url("../images/sub/workforce/pharm-tech-program-photo.jpg");
}
#paramedicprogam {
  background-image: url("../images/sub/workforce/paramedic-program-photo.jpg");
}
#homehlthprogam {
  background-image: url("../images/sub/workforce/home-hlth-program-photo.jpg");
}
#uvmmcrnprog {
  background-image: url("../images/sub/workforce/rn-path-vt/rn-path-photo-02.jpg");
}
#lpnpathprogvt {
  background-image: url("../images/sub/workforce/rn-path-vt/rn-path-photo-04.jpg");
}
#cvmcrnprog {
  background-image: url("../images/sub/workforce/rn-path-vt/rn-path-photo-03.jpg");
}
#pathways01 {
  background-image: url("../images/sub/affiliates/cvmc-pathways-callout-01.jpg");
}
#pathways02 {
  background-image: url("../images/sub/affiliates/cvmc-pathways-callout-02.jpg");
}
#pathways03 {
  background-image: url("../images/sub/affiliates/cvmc-pathways-callout-03.jpg");
}
#pathways04 {
  background-image: url("../images/sub/affiliates/cvmc-pathways-callout-04.jpg");
}
#pathways05 {
  background-image: url("../images/sub/affiliates/cvmc-pathways-callout-05.jpg");
}
#pathways06 {
  background-image: url("../images/sub/affiliates/cvmc-pathways-callout-06.jpg");
}
#pathways07 {
  background-image: url("../images/sub/workforce/cna-program-photo.jpg");
}
#pathways08 {
  background-image: url("../images/sub/workforce/ca-program-photo.jpg");
}
#pathways09 {
  background-image: url("../images/sub/workforce/rt-program-photo.jpg");
}
#pathways10 {
  background-image: url("../images/sub/workforce/abs-nursing-program-photo.jpg");
  background-position: center center;
}
#pathways11 {
  background-image: url("../images/sub/workforce/msn-nursing-program-photo.jpg");
  background-position: center center;
}
#pathways12 {
  background-image: url("../images/sub/workforce/rad-tech-program-photo.jpg");
  background-position: center center;
}
#pathways13 {
  background-image: url("../images/sub/workforce/hhh-p3-program-photo.jpg");
  background-position: center 10%;
}
#pathways14 {
  background-image: url("../images/sub/workforce/pathfinder-program-photo.jpg");
  background-position: right 10%;
}
#projserachprogram {
  background-image: url("../images/sub/workforce/project-search/projsrch-program-photo.jpg");
  background-position: center 10%;
}
#lpncohort {
  background-image: url("../images/sub/affiliates/lpn-callout-01.jpg");
}
#uvmhnHHHp3cohort {
  background-image: url("../images/sub/affiliates/uvmhn-hhh-p3-callout-03.jpg");
}
#rnpathprogdates {
  background-image: url("../images/sub/workforce/rnpath-callout-01.jpg");
		background-position: 80% center;
}
#rtcohort {
  background-image: url("../images/sub/respiratory-therapy/rt-callout-01.jpg");
}
#ctcohort {
  background-image: url("../images/sub/computed-tomography/ct-callout-01.jpg");
}
#pathfinderdates {
  background-image: url("../images/sub/workforce/pathfinder-photo-02.jpg");
	background-position: center top;
}
#MSNnursingcohort {
  background-image: url("../images/sub/msn-nursing/msn-nursing-callout-01.jpg");
}
#mltcohort {
  background-image: url("../images/sub/med-lab-tech/mlt-callout-01.jpg");
}
#stnycohort {
  background-image: url("../images/sub/workforce/st-ny-callout-01.jpg");
}
#rtlocations {
  background-image: url("../images/sub/respiratory-therapy/rt-callout-02.jpg");
}
#cadates {
  background-image: url("../images/sub/clinical-assistants/ca-callout-01.jpg");
}
#RNpathVTphoto01 {
  background-image: url("../images/sub/workforce/rn-path-vt/rn-path-photo-01.jpg");
  background-position: center center;
}
#LNAtoRNprogram {
  background-image: url("../images/sub/workforce/lna-to-rn-prog-callout-photo.jpg");
  background-position: center center;
}
#ctprogram {
  background-image: url("../images/sub/workforce/ct-program-photo.jpg");
  background-position: center center;
}
#rnpathwayprog {
  background-image: url("../images/sub/workforce/rnpath-callout-circle-photo.jpg");	
}
.photo-full-width {
  width: 100%;
  padding: 0 0 40%;
  background-image: url("../images/sub/connect-with-ta-partner/talent-group-photo.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-bottom: 8px solid #ffffff;
}
.life-photo-bar {
  margin: 1% 0 0;
  text-align: center;
  display: block;
  width: 100%;
}
#divpgprojspecial.intro-copy {
  padding: 1em 0px 2em;
  align-content: center !important;
}
#divpgprojspecial h2 {
  color: #ffffff;
  background-color: #5E366E;
  width: 90%;
  max-width: calc(1450px - 11.75%);
  margin: 0 auto;
  padding: .5% 2.25% .5%;
  font-size: 30px;
  line-height: 1.3em;
}
#divpgprojspecial h3 {
  font-size: 20px;
  padding: 0;
  color: #000000;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0 0 10px;
  letter-spacing: -.02em;
  text-align: left !important;
  text-transform: none;
  background-color: #f4f4f5 !important;
}
#ERGaward.intro-copy {
  padding: 2em 0px 2em;
  align-content: center !important;
}
#ERGaward.intro-copy .text {
  padding: 2.5% 3% 2.5%;
  margin: 0px;
  box-sizing: border-box;
  width: 50%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: left;
  font-weight: 500;
}
#ERGaward.intro-copy .photo {
  padding: 3% 0;
  margin: 0px;
  box-sizing: border-box;
  width: 50%;
  background-image: url("../images/sub/diversity/erg-photo.jpg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  background-color: #78BE21;
}
section#nyvt-photos {
  margin: 0 0 2em;
}
.life-photo-bar h2 {
  width: 80%;
  max-width: 1450px;
  color: #000000;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.2em;
  margin: 0 auto 2%;
  letter-spacing: -.02em;
}
.life-photo-bar .inner {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
}
.life-photo-bar .inner div {
  display: flex;
  display: -webkit-flex;
  flex: 1;
}
#life-group-01, #life-group-02 {}
#projsrchphotos {
  border-top: 10px solid #ffffff;
  border-bottom: 10px solid #ffffff;
  margin: 0 0 0;
}
.global-title-holder {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  padding: 1.5% 0;
  background-color: #5e366e;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch; 
  text-align: left;
}
#respiratory.global-title-holder, #audiology.global-title-holder, #occtherapy.global-title-holder, #phystherapy.global-title-holder, 
#radtherapy.global-title-holder, 
#speechtherapy.global-title-holder,
#speechpathology.global-title-holder, #pharminpatient.global-title-holder, #pharmoutpatient.global-title-holder, #pharminfusion.global-title-holder,
#pharmspecial.global-title-holder,
#pharmbuyers.global-title-holder,
#pharminformatics.global-title-holder {
  margin: 30px auto 0px;
}
.global-title-holder h2 {
  width: 94%;
  color: #ffffff;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.2em;
  margin: 0 auto;
  letter-spacing: -.02em;
  text-align: left !important;
}
#UVMprogram, #CVMCprogram, #CVPHprogram, #Porterprogram, #Elizabethtownprogram, #HHHprogram, #AliceHydeprogram, #CCVApply, #CVMCApply, #Cohort2Apply, #uvmhnhhhpathaway-pg-form, #rnpathaway-pg-form, #lpnpathaway-pg-form, #rtpathaway-pg-form, #ctpathaway-pg-form {
  scroll-margin-top: 190px;
}
/*--Affiliates Fast Facts--*/
.affiliates-ff {
  padding: 2% 0;
  margin: 0;
  background-color: #d2d755;
  display: block;
  text-align: center;
}
.affiliates-ff h2 {
  font-size: 28px;
  color: #000;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0 0 25px;
  letter-spacing: -.02em;
}
.affiliates-ff h4 {
  font-size: 18px;
  color: #ffffff;
  font-weight: 500;
  line-height: 1.1em;
  margin: 0 auto 0;
  letter-spacing: -.02em;
  width: 80%;
}
.affiliates-ff .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto 20px;
  padding: 1.5% 0;
  background-color: #f4f4f5;
  display: block;
}
.affiliates-ff a:link, .affiliates-ff a:active, .affiliates-ff a:visited {
  color: #ffffff;
  text-decoration: none;
}
.affiliates-ff a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.fact-holder {
  width: 98%;
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
.fact {
  background-color: #ffffff;
  padding: 1% 2% 1.51%;
  margin: 0px .75%;
  box-shadow: 2px 2px 5px rgb(0 0 0 / 50%);
  flex: 1;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
}
.ff-icon {
  margin: 0 0 0;
  width: 100%;
}
.ff-icon img {
  margin: 0 auto;
  width: 80%;
}
.ff-btm {
  width: 100%;
  padding: 0;
}
.ff-btm h3 {
  color: #006341;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.3em;
  margin: 0 0 5px;
}
.ff-btm p {
  color: #000000;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3em;
  padding: 0;
  margin: 0;
}
.google-map-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.google-map-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
/*--NEW IC AND TALENT NETWORK FORM STYLES--*/
.talent-network-form {
  box-sizing: border-box;
  width: 90%;
  padding: 4em 5em;
  margin: 0px auto;
  color: rgba(60, 60, 67, 1);
  background-color: #ffffff;
  max-width: 1100px;
  position: relative;
  z-index: 1;
  border-radius: 3px;
  box-shadow: 3px 5px 6px 0px rgba(0, 0, 0, 0.37);
}
.talent-network-form h1 {
  text-align: left;
  margin: 0px auto .5em;
  color: #006341;
  font-weight: 700;
  line-height: 1.1em;
  font-size: 45px;
  font-family: 'Roboto', sans-serif;
}
.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 { /*added 2-10-23*/
  margin: 0;
  padding: 0;
}
.form-intro p {
  font-size: 16px;
  font-family: 'Inter', sans-serif;
  color: #000000;
  font-weight: 500;
}
#tn-form a {
  font-weight: 700;
}
#tn-form img {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  padding: 0px 2px 5px 3px;
}
#tn-form > label {
  display: block;
  margin-top: 15px;
}
#tn-form > label input, #optimator-form input[type="text"], #optimator-form input[type="email"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-appearance: none;
  appearance: none;
  font-family: 'Open Sans', sans-serif;
  display: block;
  border: 1px solid #b1b3b3;
  border-bottom: 3px solid #b1b3b3;
  margin: 4px 0px;
  padding: 9px 21px;
  background-color: rgba(255, 255, 255, 0) !important;
  width: calc(100% - 42px);
  font-size: 16px;
  line-height: 16px;
  font-weight: 300;
  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: 'Open Sans', sans-serif;
  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;
  font-weight: 300;
  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: 25px;
  line-height: 1.1em;
  font-weight: 600;
  color: #000000;
  letter-spacing: -.01em;
}
.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: 700;
}
#id_essay_question {
  width: calc(100% - 42px);
  display: inline-block;
  margin: 10px 0 10px;
  padding: 20px;
}
form.te-form .te-field label {
  display: block;
  font-family: 'Roboto', sans-serif;
  color: #000000;
  font-weight: 500;
  margin: 0 0 10px; /*added 02-10-23*/
}
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: 'Roboto', sans-serif;
  display: block;
  border: 1px solid #cccbcb;
  margin: 5px 0px 15px;
  padding: 8px 21px;
  background-color: rgba(255, 255, 255, 0) !important;
  width: calc(100% - 44px);
  font-size: 16px;
  line-height: 16px;
  font-weight: 300;
  color: rgba(60, 60, 67, 1) !important;
  letter-spacing: .02em;
}
.talent-network-form .form-intro {
  font-family: 'Roboto', sans-serif;
  color: #000000;
  font-weight: 500;
  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 {
  font-family: 'Inter', sans-serif;
  color: #000000;
  font-weight: 500;
  font-size: 14px;
  padding: 15px 20px;
  margin: -10px 0 30px;
  line-height: 1.3em;
  font-style: italic;
  background-color: #eef2e9;
}
.te-field.te-field-locations {
  margin: 10px 0;
}
.te-field.te-field-locations #id_locations, .te-field.te-field-categories #id_categories {
  max-height: 300px;
  overflow-y: scroll;
  border: 1px solid #cccbcb;
  padding: 10px 20px;
}
.te-recaptcha {
  margin-bottom: 20px;
}
.te-form ul.errorlist {
  background-color: #7cc89c;
  margin-top: 0;
  list-style: none;
  padding: 1%;
  color: #fff;
}
.te-form li {
  list-style-type: none !important; /*added 09-14-23 remove if issues*/
}
.talent-disclaimer {
  margin-bottom: 20px;
  font-family: 'Roboto', sans-serif;
  color: #000000;
  font-weight: 500;
}
#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: #006341 !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: #d2d755;
}
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: 'Roboto', sans-serif;
  font-weight: 500;
  display: block;
  border: 1px solid #cccbcb;
  margin: 4px 0px 20px; /*was 4px 0px*/
  padding: 11px 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;
}
button.te-submit {
  -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: #fff !important;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 0;
  padding: 10px 30px;
  background-color: #5E366E;
  transition: all 300ms ease;
  text-transform: uppercase;
  text-decoration: none;
  margin: 20px auto 0;
  overflow: hidden;
  border: none;
}
button.te-submit::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: #006341;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
button.te-submit.back-button::before {
  left: 16px;
  right: auto;
  top: 50%;
  transform: translateY(-50%) rotateZ(180deg);
}
button.te-submit:hover, button.te-submit:focus, button.te-submit:active {
  background-color: #006341 !important;
  color: #fff !important;
  background-image: none;
  text-decoration: none !important;
}
.blue-button {
  -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: #fff !important;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 0;
  padding: 10px 30px;
  background-color: #5E366E;
  transition: all 300ms ease;
  text-transform: uppercase;
  text-decoration: none;
  margin: 20px auto 0;
  overflow: hidden;
}
.blue-button.back-button {
  margin: 0px auto .25em;
}
.blue-button::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: #006341;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
.blue-button.back-button::before {
  left: 16px;
  right: auto;
  top: 50%;
  transform: translateY(-50%) rotateZ(180deg);
}
.blue-button.back-button:hover, .blue-button.back-button:focus, .blue-button.back-button:active {
  background-color: #006341 !important;
  color: #fff !important;
  background-image: none;
  text-decoration: none !important;
}
.footnote-text {
  width: 80%;
  margin: 0 auto 2%;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  line-height: 1.1em;
  font-weight: 600;
  letter-spacing: 0;
  color: #000000;
  text-align: center;
}
.pathways-contact {
  width: 100%;
  margin: 0px auto 2%;
  text-align: center;
  display: block;
}
.pathways-contact#mltcontact {
  margin: 0px auto 0;
}
.pdf-info {
  width: 80%;
  max-width: 500px;
  padding: 2% 2%;
  margin: 20px auto 10px;
  background-color: #ffffff;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  text-align: center;
}
.pdf-info .txt {
  padding: 4%;
  box-sizing: border-box;
  width: 50%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.pdf-info .photo {
  box-sizing: border-box;
  width: 50%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.pdf-info img {
  border: 1px solid #000000;
  display: block;
  width: 80%;
  margin: 0 auto;
  box-shadow: 2px 4px 8px 1px rgb(0 0 0 / 30%);
}
.pathways-contact h4 {
  margin: 0;
  font-size: 16px;
  line-height: 1.3em;
}
.pathways-contact .inner {
  width: 90%;
  max-width: 1450px;
  padding: 1.5% 0 1.75%;
  margin: 0px auto;
  background-color: #d2d755;
  text-align: center;
  display: block;
}
.pathways-contact .inner h2 {
  font-size: 35px;
  line-height: 1em;
  font-weight: 700;
  width: 80%;
  margin: 0 auto 10px;
  letter-spacing: -0.01em;

  display: block;
}
.pathways-contact .inner p {
  display: block;

  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  margin: 0px auto;
  width: 80%;
}
.pathways-contact .inner p a {
text-decoration: underline;
color: #5e366e;
}
.pathways-contact .inner p a:hover {
  color: #000;
  text-decoration: underline;
}
#SurgInfoSession {
  display: block;
}
.text-only-section {
  padding: 2em 0px .5em;
  position: relative;
  display: block;
}
.text-only-section ul {
  text-align: left;
  padding-left: 3%;
  margin: 0;
}
.text-only-section li {
  margin: 0px 20px 10px;
  padding: 0; /*--was 0 20px 0 0--*/
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  color: #000000;
  font-weight: 500;
  line-height: 1.4em;
  letter-spacing: -.0em;
}
.text-only-section li:last-of-type {
  margin: 0px 20px 0;
}
.text-only-section ol {
  text-align: left;
  padding-left: 3%;
  margin: 0;
}
#RNPathwayelibility.text-only-section li:last-of-type {
  margin: 0px 20px 20px;
}
#projinfosection h3 {
  font-size: 28px;
  font-family: 'Roboto', sans-serif;
  color: #006341;
  font-weight: 700;
  line-height: 1.2em;
  padding: 0;
  margin: 0 0 10px;
  letter-spacing: -.02em;
  position: relative;
}
#projinfosection ul {
  text-align: left;
  padding-left: 3%;
  margin: 0;
}
#projinfosection li {
  margin: 0px 0px 5px 0px;
  padding: 0;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  color: #000000;
  font-weight: 500;
  line-height: 1.4em;
  letter-spacing: -.0em;
}
#projinfosection li:first-of-type {
  margin: 10px 0px 5px 0px;
}
#projinfosection li:last-of-type {
  margin: 0px 0px 20px 0px;
}
.text-only-section .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  /*  background-color: #f4f4f5;*/
  padding: 0;
  display: block;
}
.text-only-section h2 {
  font-size: 28px;
  font-family: 'Roboto', sans-serif;
  color: #006341;
  font-weight: 700;
  line-height: 1.2em;
  padding: 0 3%;
  margin: 0 0 30px;
  letter-spacing: -.02em;
  text-align: left !important;
}
.faq-sub {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: #00000;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2em;
  padding: 0 3%;
  margin: 0 0 5px;
  letter-spacing: -.02em;
  text-align: left !important;
}
.text-only-section h3 {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: #006341;
  font-weight: 700;
  line-height: 1.2em;
  padding: 0 3%;
  margin: 20px 0 10px;
  letter-spacing: -.02em;
  text-align: left !important;
}
.text-only-section h4 {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  color: #000000;
  font-weight: 700;
  line-height: 1.2em;
  padding: 0 3%;
  margin: 20px 0 20px;
  letter-spacing: -.02em;
  text-align: left !important;
}
.text-only-section p {
  font-size: 16px;
  font-family: 'Inter', sans-serif;
  color: #000000;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: -.0em;
  padding: 0 3%;
  margin: 0 0 10px;
}
.text-only-section p:last-of-type {
  margin: 0 0 30px;
}
#MSNfaqs.text-only-section p:last-of-type {
  margin: 0 0 10px;
}
#MSNfaqs.text-only-section li {
  margin: 0px 20px 5px;
}
#MSNfaqs.text-only-section li:last-child {
  margin: 0px 20px 20px;
}
.txt-only-btn {
  width: 100%;
  display: block;
  margin-bottom: 15px;
  padding: 0 0 0 3%;
}
.txt-only-btn a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  border: 2px solid #ffffff;
  padding: 15px 30px;
  margin: 20px auto 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 18px;
  line-height: 26px;
}
.txt-only-btn a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #78BE21;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
.txt-only-btn a:hover::before, .txt-only-btn a:focus::before, .txt-only-btn a:active::before {
  transform: scaleX(1);
}
/*--benefits PDFs--*/
section.benefits-pdfs {
  width: 100%;
  text-align: center;
  padding: 3% 0 0;
  background-color: #ffffff;
}
section.benefits-pdfs h2 {
  display: block;
  font-size: 35px;
  line-height: 1.2em;
  color: #000000;
  font-weight: 700;
  width: 80%;
  max-width: 1450px;
  margin: 0px auto 25px;
  letter-spacing: -.01em;
  padding: 0;
  background-image: none;
}
#meetourteam h2 {
  margin: 0 auto 30px;
}
#meetourteam .inner {
  margin: 0 auto;
}
section.benefits-pdfs .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0 auto 3%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
section.benefits-pdfs p {
  display: block;
  color: #000000;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  margin: 0px auto 30px;
  width: 80%;
}
#meetourteam .benefits-pdfs p {
  display: block;
  color: #000000;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  margin: 0px auto 10px;
  width: 90%;
}
.pdf-box {
  display: inline-block;
  vertical-align: top;
  width: 170px;
  margin: 0 10px 2em;
  padding: 1% 1.5%;
  border-radius: 10px;
  background-image: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 1.00) 0%, rgba(246, 243, 243, 1.00) 100%);
  background-image: -moz-linear-gradient(270deg, rgba(255, 255, 255, 1.00) 50%, rgba(246, 243, 243, 1.00) 100%);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 1.00) 50%, rgba(246, 243, 243, 1.00) 100%);
  box-shadow: 2px 4px 8px 1px rgba(0, 0, 0, .3);
}
a.applyprocess:link, a.applyprocess:active, a.applyprocess:visited {
  outline: none;
  color: #53366e;
  text-decoration: none;
  margin: 0;
  background-color: #f4f4f5 !important;
  padding: 0;
  border: 0;
  text-transform: none;
  font-weight: 500;
}
a.applyprocess:hover {
  text-decoration: underline;
  color: #7d9cc0;
  outline: none;
  background-color: #f4f4f5 !important;
  border: 0;
  font-weight: 500;
}
a.applyprocess::before {
  display: none
}
#hiringfaqs a:link, #hiringfaqs a:active, #hiringfaqs a:visited {
  outline: none;
  color: #53366e;
  text-decoration: none;
  margin: 0;
  background-color: #f4f4f5 !important;
  padding: 0;
  border: 0;
  text-transform: none;
  font-size: 16px;
}
#hiringfaqs a:hover {
  text-decoration: underline;
  color: #7d9cc0;
  outline: none;
  background-color: #f4f4f5 !important;
  border: 0;
  font-size: 16px;
}
#hiringfaqs a::before {
  display: none
}
.isolated a:link, .isolated a:active, .isolated a:visited {
  outline: none;
  color: #000;
  text-decoration: none;
  margin: 0;
  background-color: #78BE21 !important;
  padding: 0;
  border: 0;
  text-transform: none;
}
.isolated a:hover {
  text-decoration: underline;
  color: #ffffff;
  outline: none;
  background-color: #78BE21 !important;
  border: 0;
}
.radiologychart-holder {
  width: 90%;
  margin: 0px auto;
  padding: 2% 0;
  max-width: 1450px;
  background-color: #78BE21;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  background-image: url("../images/green-back.jpg");
  background-location: left center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: left;
}
.radiologychart-holder strong {
  color: #000;
}
.radiologychart-holder .inner {
  width: 96%;
  margin: 0px auto;
  background-color: #ffffff;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  border: 1px solid #000;
}
.radiologychart-holder .inner div {
  width: 21%;
  padding: 2%;
  display: flex;
  display: -webkit-flex;
  font-size: 18px;
  line-height: 1.4em;
  color: #000000;
  font-weight: 500;
  border-bottom: 1px solid #000;
}
.whiteback-full {
  background-color: #ffffff;
  width: 71% !important;
  padding: 2% !important;
}
.greenbck {
  background-color: #78BE21;
}
.drkgreenbck {
  background-color: #006341;
}
.graybck01 {
  background-color: #f4f4f5;
}
#beebelink {
  margin: 0 auto 30px;
}
#imagingjobslinks {
  margin: 0 auto;
}
.imaging-form-holder, .medoffsupp-form-holder, .imaging-form-holder {
  padding: 2em 0px 2em;
  position: relative;
  display: block; /*TURN ON WHEN READY TO GO LIVE*/
}
.caprogram-form-holder {
  padding: 0 0px 2em;
  position: relative;
  display: none; /*TURN ON WHEN READY TO GO LIVE*/
}
.dialysistech-form-holder {
  padding: 0 0px 2em;
  position: relative;
  display: block; /*TURN ON WHEN READY TO GO LIVE*/
}
.rtpathway-form-holder {
  padding: 2em 0px 2em;
  position: relative;
  display: block; /*TURN ON WHEN READY TO GO LIVE*/
}
.ctpathway-form-holder {
  padding: 2em 0px 2em;
  position: relative;
  display: block; /*TURN ON WHEN READY TO GO LIVE*/
}
.alumni-form-holder {
  padding: 2em 0px 2em;
  position: relative;
  display: block; /*TURN ON WHEN READY TO GO LIVE*/
}
.rnpathway-form-holder {
  padding: 2em 0px 2em;
  position: relative;
  display: block; /*TURN ON WHEN READY TO GO LIVE*/
}
.lpnpathway-form-holder {
  padding: 2em 0px 2em;
  position: relative;
  display: block; /*TURN ON WHEN READY TO GO LIVE*/
}
.uvmhnHHHpathway-form-holder {
  padding: 2em 0px 2em;
  position: relative;
  display: block; /*TURN ON WHEN READY TO GO LIVE*/
}
.absnpathway-form-holder {
  padding: 2em 0px 2em;
  position: relative;
  display: none; /*TURN ON WHEN READY TO GO LIVE*/
}
.mltpathway-form-holder {
  padding: 2em 0px 2em;
  position: relative;
  display: none; /*TURN ON WHEN READY TO GO LIVE*/
}
.pathfinder-form-holder {
  padding: 0 0px 2em;
  position: relative;
  display: block; /*TURN ON WHEN READY TO GO LIVE*/
}
#uvmhn-pathfinder-form{
	display: none;
}
#RTpgform {
  display: block; /*TURN ON WHEN READY TO GO LIVE*/
}
#pathfinderpgform {
  display: block; /*TURN ON WHEN READY TO GO LIVE*/
}
#surgtechNYform {
  display: none;
}
#MSNnursingEDUform {
  display: block;
}
#AlumniConnectform {
  display: block;
}
#pathfinder-pg-form {
  scroll-margin-top: 168px;
}
.clinicalassistant-form-holder {
  padding: 2em 0px 0;
  position: relative;
  display: none; /*TURN ON WHEN READY TO GO LIVE*/
}
.app-transition-form-holder {
  padding: 0;
  position: relative;
  display: block; /*TURN ON WHEN READY TO GO LIVE*/
}
.app-students-form-holder {
  padding: 0;
  position: relative;
  display: block; /*TURN ON WHEN READY TO GO LIVE*/
}
.imaging-form-holder .inner, .medoffsupp-form-holder .inner, .clinicalassistant-form-holder .inner, .rtpathway-form-holder .inner, .ctpathway-form-holder .inner, .mltpathway-form-holder .inner, .caprogram-form-holder .inner, .rnpathway-form-holder .inner, .lpnpathway-form-holder .inner, .absnpathway-form-holder .inner, .dialysistech-form-holder .inner, .uvmhnHHHpathway-form-holder .inner, .app-transition-form-holder .inner, .app-students-form-holder .inner, .pathfinder-form-holder .inner, .alumni-form-holder .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  background-color: #d2d755;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
#imaging-pg-form.talent-network-form, #medoffsupp-pg-form.talent-network-form, #clinicalassistant-pg-form.talent-network-form, #rtpathaway-pg-form.talent-network-form, #ctpathaway-pg-form.talent-network-form, #rnpathaway-pg-form.talent-network-form, #mltpathaway-pg-form.talent-network-form, #caprogram-pg-form.talent-network-form, #lpnpathaway-pg-form.talent-network-form, #msnnursingpathaway-pg-form.talent-network-form, #absnpathaway-pg-form.talent-network-form, #uvmhnhhhpathaway-pg-form.talent-network-form, #apptransition-pg-form.talent-network-form, #appstudents-pg-form.talent-network-form,
#pathfinder-pg-form.talent-network-form, #alumniconnect-pg-form.talent-network-form{
  box-sizing: border-box;
  width: 90%;
  padding: 4em 5em;
  margin: 2em auto;
  color: rgba(60, 60, 67, 1);
  background-color: #ffffff;
  max-width: 1100px;
  position: relative;
  z-index: 1;
  border-radius: 3px;
  box-shadow: 3px 5px 6px 0px rgba(0, 0, 0, 0.37);
}
#medoffsupp-pg-form .apply, #rtpathaway-pg-form .apply, #ctpathaway-pg-form .apply, #rnpathaway-pg-form .apply, #mltpathaway-pg-form .apply, #caprogram-pg-form .apply, #lpnpathaway-pg-form .apply, #msnnursingpathaway-pg-form .apply, #absnpathaway-pg-form .apply, #uvmhnhhhpathaway-pg-form .apply, #apptransition-pg-form .apply, #appstudents-pg-form .apply, #pathfinder-pg-form .apply, #alumniconnect-pg-form .apply {
  margin: 2em 0px 0em;
}
/*--Quote slider--*/
.quote-slider {
  background-color: #ededed;
  color: #ffffff;
  margin: 0px auto 12px;
  /* border-top: 12px solid #0c598d; */
  overflow: hidden;
  background-image: url(../images/grey-back.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.quote-slider h2 {
  color: #006443;
  width: 40%;
  text-align: center;
  font-size: 30px;
  line-height: 33px;
  font-weight: 700;
  position: absolute;
  z-index: 12;
  right: 0;
  top: 0;
  padding: 3.25em 5% 0.75em;
}
.quote-slider h2::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 250px;
  height: 3px;
  background-color: #006443;
}
.quote-slider .inner {
  position: relative;
  z-index: 1;
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  padding-bottom: 610px;
}
.quote-slider ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  color: #133b75;
}
.quote-slide.live .copy {
  transform: translate(0%, -50%);
  opacity: 1;
  transition: all .3s ease-in-out .3s;
}
.quote-slider .copy {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 45%; /*was 53%*/
  transform: translate(10%, -50%);
  width: 35%;
  padding: 7.5%;
  color: #000000;
  text-align: center;
  opacity: 0;
  transition: all .1s ease-in-out .0s;
}
.quote-slider .copy .quote {
  display: block;
  font-size: 24px;
  line-height: 1.3em;
  margin-bottom: 1em;
  font-weight: 500;
}
.quote-slider .copy .name {
  display: block;
  font-size: 18px;
  line-height: 1.4em;
  font-weight: 300;
}
.quote-slider .copy .name strong {
  font-weight: 600;
}
.circle-shape {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 4.9%;
  width: 20%;
  height: auto;
}
.quote-slider .photograph {
  background-color: #adadad;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0;
  -webkit-box-shadow: 2px 2px 8px 2px rgb(0 0 0 / 25%);
  box-shadow: 2px 2px 8px 2px rgb(0 0 0 / 25%);
}
.quote-slider #quote1 .photograph {
  background-image: url(../images/sub/medical-office/quotes/quote1.jpg);
}
.quote-slider #quote2 .photograph {
  background-image: url(../images/sub/medical-office/quotes/quote2.jpg);
}
.quote-slider #quote3 .photograph {
  background-image: url(../images/sub/medical-office/quotes/quote3.jpg);
}
.prev-next {
  position: absolute;
  z-index: 20;
  bottom: 4.5em;
  left: 57.5%;
  display: inline-block;
  text-align: center;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.prev-next li {
  display: inline-block;
  margin: 0px 5px 0px 0px;
  border: 2px solid #53366e;
  width: 28px;
  height: 28px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 50%;
}
.prev-next li a {
  position: absolute;
  z-index: 1;
  padding: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #53366e;
  background-color: #ffffff;
  transition: all .2s ease-in-out .0s;
}
.prev-next li a:hover, .prev-next li a:focus, .prev-next li a:active {
  color: #7d9cc0 !important;
  transition: all .2s ease-in-out .1s;
  text-decoration: none;
}
.prev-next li a::after {
  content: "";
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  transform: scale(0);
  transition: all .3s ease-in-out;
}
.prev-next li a:hover::after, .prev-next li a:focus::after, .prev-next li a:active::after {
  transform: scale(1);
}
.lower-controls {
  position: absolute;
  z-index: 20;
  bottom: 5em;
  right: 7.5%;
  display: inline-block;
  text-align: center;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.lower-controls li {
  display: inline-block;
  margin: 0px 1px;
}
.lower-controls .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #53366e;
  transition: all .2s ease-in-out;
}
.lower-controls .dot:hover, .lower-controls .dot:focus, .lower-controls .dot:active {
  transform: translateY(-3px);
}
.lower-controls .dot.active {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #7d9cc0;
  background-color: #7d9cc0;
}
.quote-slide {
  opacity: 0;
  transition: all .3s ease-in-out;
}
.quote-slide.live {
  opacity: 1;
}
.body-class-job-apply #search-body .inner {
  max-width: 800px;
}
.body-class-job-apply h1 {
  text-align: left;
  margin: 0px auto .5em;
  color: #006341;
  font-weight: 700;
  line-height: 1.2em;
  font-size: 38px;
  font-family: 'Roboto', sans-serif;
  letter-spacing: -1px;
}
/*--NEW VIDEO AREA--*/
.video-main {
  display: block;
  width: 100%;
  margin: 0px auto 3em;
  padding: .5em 0em;
  background-color: #f4f4f5;
  background-image: url("../images/grey-back.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 20%;
}
#LPNvideo.video-main {
  margin: 0px auto 1em;
}
#HHHdjvideo01.video-main, #HHHdjvideo02.video-main {
  margin: 0px auto 1%;
}
#HHHdjvideo01 iframe, #HHHdjvideo02 iframe {
  width: 100%;
}
#HHHdjvideo01 .video-holder {
  width: 49%;
}
#HHHdjvideo01.video-main .inner {
  justify-content: space-around;
}
#projectsrchpgvideo.callout-global-03 {
  border-top: 10px solid #ffffff;
}
#projectsrchpgvideo.callout-global-03 .inner2 h2 {
  width: 100%;
  max-width: none;
  text-align: center !important;
  margin: 0 0 10px;
}
#mainpgvideo.callout-global-03 {
  border-top: 10px solid #ffffff;
}
#madisonvideo.callout-global-03 {
  margin-bottom: 2em;
}
#mainpgvideo.callout-global-03 .inner2 h2, #madisonvideo.callout-global-03 .inner2 h2 {
  width: 100%;
  max-width: none;
  text-align: left !important;
  margin: 0 0 10px;
}
#mainpgvideo .video-title, #madisonvideo .video-title {
  padding: 3% 3%;
}
#mainpgvideo.callout-global-03 .inner2, #madisonvideo.callout-global-03 .inner2 {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  padding: 0em;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
#madisonvideo.video-title p:last-child {
  margin: 0 0;
}
.video-main .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  padding: 1em 0em;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
.video-title {
  width: 45%;
  padding: 4% 3%;
  align-items: center;
  flex-direction: column;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
}
.video-title h2 {
  margin: 0px auto 20px;
  padding: 0px;
  font-size: 35px;
  line-height: 1.2em;
  color: #ffffff;
  letter-spacing: -.01em;
  width: 100%;
}
.video-title h3 {
  margin: 0px auto;
  padding: 0px;
  font-size: 20px;
  line-height: 1.2em;
  color: #ffffff;
  font-weight: 500;
  letter-spacing: -.01em;
}
.video-title p {
  margin: 0 auto 10px;
  padding: 0px;
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
  font-weight: 500;
  letter-spacing: -.01em;
  width: 100%;
}
.video-title p:last-child {
  margin: 0 auto;
}
.video-txt {
  padding: 2% 3%;
  margin: 0px;
  text-align: left;
  color: #ffffff;
  width: 45%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  /*	align-items: center;*/
}
.video-txt h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.1em;
  text-transform: none;
  margin: 0 0 .5em;
  display: block;
  color: #006341;
}
.video-txt h3 {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  color: #000000;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0 0 .5em;
}
.video-holder {
  width: 50%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#PSSvideo{
	background-image: url("../images/main/general-replacement.jpg");
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
}
.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;
}
/* ADD if no video is present*/
#RNPathvideo, #MLTpathvideo, #envservvideo, #UVMHNPathProgvideo, #CVMCvideo{
/*
	 background-image: url("../images/sub/workforce/rnpath-callout-02.jpg");
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat;
*/
background-color: indianred !important;
}

/*--Dynamic Jobs Styles--*/
#dj-content #search-body {
  padding: 2.5em 0px 0;
}
#dj-content .intro-copy {
  padding: 2em 0 2em;
}
#dj-content .intro-copy .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  background-color: #f4f4f5;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}
#dj-content .intro-copy .text {
  padding: 2.5% 2% 2.5%;
  margin: 0px;
  width: 100%;
}
#dj-content .intro-copy .text p:last-of-type {
  margin: 0 0 20px;
}
/*--mlt pathway form styles--*/
#mltpathaway-pg-form-upper {
  margin: 20px 0 0;
  width: 100%;
  padding: 2em;
}
#mltpathaway-pg-form-upper .apply {
  margin: 0 0px 0 0px !important;
}
#id_upper-information_session {
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0;
}
#id_upper-information_session h4 {
  margin: 0 0 10px;
}
#pathfinder-pg-form-upper {
  margin: 20px 0 0;
  width: 100%;
  padding: 2em;
}
#pathfinder-pg-form-upper .apply {
  margin: 0 0px 0 0px !important;
}
/*--nursing quote slider--*/
.nursing-quotes {
  width: 100%;
  padding: 2% 0;
  margin: 0;
  background-color: #f4f4f5;
  position: relative;
  display: block;
}
.nursing-quotes .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  background-color: #ffffff;
  padding: 30px 0 0;
}
.testimonials {
  position: relative;
  padding-top: 30px !important;
  text-align: center;
}
.testimonial .wrap {
  z-index: 3;
  position: relative;
}
.testimonials h2 {
  z-index: 3;
  position: relative;
  font-size: 32px;
  line-height: 1.1;
  font-weight: 500;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  color: #fff;
}
.testimonials p {
  font-size: 18px;
  font-weight: 700;
  color: #1a78b9;
}
.testimonial-slide {
  text-align: center;
}
.testimonial-slider {
  background-color: #fff;
  padding: 0px 20px 20px;
  margin-top: 0px;
  border-bottom: 10px solid #689d2;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
}
.testimonials .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.testimonials .slick-dots li {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
}
.testimonials .slick-dots li button {
  text-indent: -9999px;
  padding: 0;
  margin: 0;
  width: 15px;
  height: 15px;
  display: block;
  border-radius: 100%;
  border: 2px solid #4F2A79;
  background-color: transparent;
}
.testimonials .slick-dots li.slick-active button {
  background-color: #4F2A79;
}
.testimonials blockquote {
  font-size: 21px;
}
.slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.slick-dots > li {
  display: inline-block;
  margin: 0 5px;
}
.slick-dots > li button {
  text-indent: -9999px;
  padding: 0;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  border: 2px solid #78BE21;
  background: none;
}
.slick-dots > li.slick-active button {
  background-color: #78BE21;
  border-color: #78BE21;
}
.nursing-quotes blockquote {
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 500;
  color: #333;
}
.testimonial-slide p {
  font-size: 20px;
  line-height: 1.3em;
  font-weight: 500;
  color: #333;
}
.nursing-quotes .inner h2 {
  font-size: 30px;
  line-height: 1.1em;
  font-weight: 700;
  text-align: center;
  width: 90%;
  margin: 0 auto;
  color: #006341;
}
#ERPrefprocedure a {
  color: #fff;
}
/*NEW TO NURSING STYLES*/
.nursing-awards {
  width: 100%;
  padding: 20px 0 0;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
}
.nursing-awards div {
  width: 120px;
  margin: 0 1% 10px;
}
/*
.nursing-awards .inner div:nth-child(2) {
  width: 10%;
}
*/
.logo-isolated-holder {
  background-color: #ffffff;
  margin: 1% 0;
  padding: 2% 0;
}
.logo-isolated-inner {
  width: 30%;
  max-width: 300px;
  margin: 0 auto;
}
#rn-entities {
  background-color: #D9E3CB !important;
  padding: 1.5em 0;
  margin-bottom: 1em;
}
#rn-entities h2 {
  width: 90%;
  text-align: center;
  margin: 20px auto 20px;
  font-family: 'Roboto', sans-serif;
  color: #00000;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.3em;
  letter-spacing: -.01em;
}
#rn-entities .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  background-color: #ffffff;
}
#rn-entities .inner3 {
  width: 90%;
  max-width: 1450px;
  padding: 20px 0 20px;
  margin: 0 auto;
  background-color: #ffffff;
  -webkit-box-shadow: 3px 5px 6px 0px rgb(0 0 0 / 37%);
  box-shadow: 3px 5px 6px 0px rgb(0 0 0 / 37%);
}
#rn-entities .inner3 p:last-of-type {
  margin: 0px auto 15px !important;
}
#rn-entities .inner3 ul {
  list-style: none;
  margin: 0px 0;
  padding: 0px;
  width: 100%;
  display: block;
}
#rn-entities .inner3 li {
  padding: 0px 0px;
  background-color: #f5f5f5;
  margin: 0 0 1%;
  -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
  page-break-inside: avoid; /* Firefox */
  break-inside: avoid; /* IE 10+ */
}
#rn-entities .inner3 li:last-child {
  margin: 0;
}
.rn-entity-dropdowns {
  width: 96%;
  margin: 0 auto;
}
.rnentity-headers {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 20px 20px 0 20px;
  width: calc(100% - 40px);

  background-color: #5e366e;
  text-align: left;
}
.rnentity-headers .plus-minus {
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
}
.rnentity-title.active + .plus-minus::after {
  transform: rotate(0deg);
}
.rnentity-headers .plus-minus, .rnentity-headers .plus-minus::after {
  background-color: rgba(255, 255, 255, 1);
  width: 12px;
  height: 2px;
}
.rnentity-headers:hover .plus-minus, .rnentity-headers:active .plus-minus, .rnentity-headers:focus .plus-minus, .rnentity-headers:hover .plus-minus::after, .rnentity-headers:focus .plus-minus::after, .rnentity-headers:active .plus-minus::after {
  background-color: #fffffff;
}
.rnentity-title {
  font-size: 25px;
  line-height: 1.2em;
  display: inline-block;
  padding: 0 10% 15px 0px;
  width: 90%;
  color: #ffffff !important;
  position: relative;
  z-index: 1;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.rnentity-title:hover, .rnentity-title:focus, .rnentity-title:active, .rnentity-title.active {
  text-decoration: none;
}
.rnentity-content {
  display: none;
}
.rnentity-content h3 {
  font-size: 22px;
  line-height: 1.1em;
  font-weight: 700;
  margin: 20px 0 10px;
  color: #00653d;
}
.rnentity-content h4 {
  font-size: 18px;
  line-height: 1.1em;
  font-weight: 700;
  margin: 0 0 15px;
  color: #000000;
}
.rnentity-content .inner-accordion {
  padding: 20px 20px 20px 20px;
  width: calc(100% - 40px);
  margin: 0px 0px 0px 0px;
  border-bottom: 0px solid rgba(235, 235, 235, 0);
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  text-align: left;
}
.rnentity-content .inner-accordion p {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4em;
  color: #000000;
  margin: 0 0 15px;
}
.rnentity-content .inner-accordion li {
  margin: 0px 0px 8px 20px !important;
  padding: 0 20px 0 0 !important;
  line-height: 1.3em;
}
.rnentity-content .inner-accordion ul {
  margin: 0 0 20px !important;
  padding: 0 !important;
  font-weight: 700 !important;
  list-style-type: disc !important;
  -moz-column-count: 4 !important;
  -moz-column-gap: 50px !important;
  -webkit-column-count: 4 !important;
  -webkit-column-gap: 50px !important;
  column-count: 4 !important;
  column-gap: 50px !important;
}
ul#AliceHydeRN, ul#ElizabethRN, ul#HomeHealthRN {
    column-count: 1 !important;
}
.plus-minus {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 2px;
  background-color: #ffffff;
  z-index: 1;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
.plus-minus::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  transform: rotateZ(90deg);
  background-color: #ffffff;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
#newtwonursintro a:visited {
  color: #d5ffa0;
}
#NewRNintro a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  border: 2px solid #ffffff;
  padding: 15px 30px;
  margin: 20px auto 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 18px;
  line-height: 26px;
}
#NewRNintro a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #78BE21;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
#NewRNintro a:hover::before, #NewRNintro a:focus::before, #NewRNintro a:active::before {
  transform: scaleX(1);
}
.newRNchart-holder {
  width: 100%;
  margin: 0px auto;
  padding: 2% 0;
  background-color: #D9E3CB;
  text-align: left;
}
.newRNchart-holder h2 {
  width: 90%;
  text-align: center;
  margin: 20px auto 10px;
  font-family: 'Roboto', sans-serif;
  color: #00000;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.3em;
  letter-spacing: -.01em;
}
.newRNchart-holder p {
  width: 90%;
  text-align: center;
  margin: 0 auto 20px;
}
.newRNchart-holder strong {
  color: #ffffff;
}
.newRNchart-holder .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  background-color: #ffffff;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  border: 1px solid #000;
}
.newRNchart-holder .inner div {
  width: 16%;
  padding: 2%;
  display: flex;
  display: -webkit-flex;
  font-size: 16px;
  line-height: 1.4em;
  color: #000000;
  font-weight: 500;
  border-bottom: 1px solid #000;
}
.uvmcRNchart-holder {
  width: 100%;
  margin: 0px auto;
  padding: 0 0 2%;
  text-align: left;
}
.uvmcRNchart-holder h2 {
  width: 90%;
  text-align: center;
  margin: 20px auto 10px;
  font-family: 'Roboto', sans-serif;
  color: #00000;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.3em;
  letter-spacing: -.01em;
}
.uvmcRNchart-holder p {
  width: 90%;
  text-align: center;
  margin: 0 auto 20px;
}
.uvmcRNchart-holder strong {
  color: #ffffff;
}
.uvmcRNchart-holder .inner {
  width: 90%;
  max-width: 1450px;
  margin: 0px auto;
  background-color: #ffffff;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  border: 1px solid #000;
}
.uvmcRNchart-holder .inner div {
  width: 29.3%;
  padding: .5% 2%;
  display: flex;
  display: -webkit-flex;
  font-size: 16px;
  line-height: 1.4em;
  color: #000000;
  font-weight: 500;
  border-bottom: 1px solid #000;
}
.RNwhiteback-full {
  background-color: #ffffff;
  width: 100% !important;
  padding: .75% 0 !important;
}
#uvmcRNTimeline .inner, #cvmcRNTimeline .inner, #cvphRNTimeline .inner, #porterRNTimeline .inner, #elizRNTimeline .inner, #hhhRNTimeline .inner, #alicehydeRNTimeline .inner    {
  margin: 0px auto;
  width: 100% !important;
}
#newRNChart {
  display: none;
}
#porterRNTimeline.uvmcRNchart-holder .inner div, #elizRNTimeline.uvmcRNchart-holder .inner div, #hhhRNTimeline.uvmcRNchart-holder .inner div, #alicehydeRNTimeline.uvmcRNchart-holder .inner div {
  width: 46%;
}
#pathfinderprograms.uvmcRNchart-holder .inner div {
  width: 26%;
}
#LPNpgvideo.callout-global-03, #RNpathpgvideo.callout-global-03,
#UVMHNPathProgpgvideo.callout-global-03,
#Pharmpgvideo.callout-global-03,
#UVMHNMLTpathvideo.callout-global-03, #enviroservvideo.callout-global-03,
#HHHpgvideo.callout-global-03{
  background-color:  #78BE21;
  padding: 2% 0;
border-bottom: 12px solid #ffffff;
}
#cvmcpgvideo.callout-global-03{
 	background-color: #006341;
  padding: 2% 0;
	margin-top:15px;
border-bottom: 12px solid #ffffff;
}
#LPNpgvideo.callout-global-03 .inner2,#RNpathpgvideo.callout-global-03 .inner2, #resptherapyvideo.callout-global-03 .inner2, #phystherapyvideo.callout-global-03 .inner2,
#UVMHNPathProgpgvideo.callout-global-03 .inner2,
#Pharmpgvideo.callout-global-03 .inner2,
#UVMHNMLTpathvideo.callout-global-03 .inner2, #enviroservvideo.callout-global-03 .inner2, #HHHpgvideo.callout-global-03 .inner2{
  background-image:none;
  background-color: #006341;
	margin: 0 auto;
}
#cvmcpgvideo.callout-global-03 .inner2{
	background-color: #78BE21;
	margin: 0 auto;

	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#imagingpgvideo.callout-global-03 {
  background-color: #78BE21;
  padding: 2% 0;
border-top: 12px solid #ffffff;
}
#resptherapyvideo.callout-global-03 {
  background-color: #ffffff;
  padding: 2% 0;
border-top: 12px solid #ffffff;
}
#phystherapyvideo.callout-global-03 {
  background-color: #ffffff;
  padding: 2% 0;
border-top: 12px solid #ffffff;
}
#LPNpgvideo.callout-global-03 .inner2 h2, #RNpathpgvideo.callout-global-03 .inner2 h2,
#UVMHNPathProgpgvideo.callout-global-03 .inner2 h2, #Pharmpgvideo.callout-global-03 .inner2 h2, #UVMHNMLTpathvideo.callout-global-03 .inner2 h2, #enviroservvideo.callout-global-03 .inner2 h2, #cvmcpgvideo.callout-global-03 .inner2 h2{
	margin: 0px auto 0px;
}
#HHHpgvideo.callout-global-03 .inner2 h2{
	margin: 0px 0 10px;
	width:100%;
	text-align: left !important;
}
#MLTPathvideo, #CVMCvideo {
  background-color: #000;
}
.physician-external {
  background-color: #daf0ff;
  padding: 2%;
}
.mosaic {
  padding: 2em 0px .5em;
  position: relative;
  display: block;
}
.mosaic .inner {
	width: 90%;
	max-width: 1450px;
	padding:3% 0;
	margin: 0px auto;
	background-color: #f4f4f5;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: stretch;
	background-image: url("../images/sub/diversity/francisco-desktop.webp");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.mosaic .photo {
  display: none;
}
.mosaic .text h2 {
  font-size: 36px;
  font-family: 'Roboto', sans-serif;
  color: #ffffff;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0;
	padding:3% 3% 0;
  letter-spacing: -.02em;
  text-align: left !important;
	background: #62366f;
}
.mosaic .text h3 {
  font-size: 24px;
  font-family: 'Roboto', sans-serif;
  color: #d4d654;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0 0 0px;
	padding: 2% 3% 3%;
  letter-spacing: -.02em;
  text-align: left !important;
	background: #62366f;
}
.mosaic .text p {
	color: #ffffff;
}
.mosaic .text {
  padding: 2.5% 3% 2.5%;
  margin: 0px 3%;
  box-sizing: border-box;
  width: 45%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  justify-content: center;
  align-items: left;
  font-weight: 500;
  background-color: #006341;
}
#mosaicsection {
  background-image: url("../images/sub/diversity/diversity-silhouettes.jpg");
  background-size: 90%;
  background-color: #ffffff;
  padding: 3% 10% 3% 0%;
  margin: 0px;
  width: 30%;
}
.mosaic-area-button{
	display: flex;
	margin: 0;
}
.mosaic-area-button a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  border: 2px solid #ffffff;
  padding: 10px 30px;
  margin: 0px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 16px;
  line-height: 1.2em;
}
.mosaic-area-button a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #53366e;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
.mosaic-area-button a:hover::before, .mosaic-area-button a:focus::before, .mosaic-area-button a:active::before {
  transform: scaleX(1);
}
.affiliates-ff a {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  border: 2px solid #ffffff;
  padding: 15px 30px;
  margin: 0 auto;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -.01em;
  position: relative;
  z-index: 1;
  background-color: #006341;
  font-size: 18px;
  line-height: 1.2em;
}
.affiliates-ff a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #5e366e;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
}
.affiliates-ff a:hover::before, .affiliates-ff a:focus::before, .affiliates-ff a:active::before {
  transform: scaleX(1);
}

#category-text br {
  display: none;
}
/*
.callout-global-03#rnpathapply .inner a {
    border: none !important;
    padding: 0 !important;
    color: #0072BC !important;
    margin: 0 !important;
    background-color: #f4f4f5 !important;
    text-transform: none !important;
    font-weight: 500 !important;
    display: inline;
}
*/
.nobox a {
    border: none !important;
    padding: 0 !important;
    color: #0072BC !important;
    margin: 0 !important;
    background-color: #f4f4f5 !important;
    text-transform: none !important;
    font-weight: 500 !important;
    display: inherit !important;
}
.nobox a::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transform-origin: left;
  transform: scaleX(0);
  transition: .2s all ease-in-out;
  background-color: transparent !important;
}
#rnNote a {
  color: #fff;
}
#rnNote a:hover {
  color: #fff;
  text-decoration: underline;
}