/**
Breakpoint Variables - Define these as LESS variables for media queries
**/
/**
@media only screen and (max-width: @tablet) {
}

@media only screen and (max-width: @mobile) {
}

mobile fonts
D60px
font-size: 48px;
D24px 
font-size: 21px;
font-size: 18px;
font-size: 16px;
***/
.main-content .careers-intro .section-heading .section-title {
  max-width: 1120px;
  margin: 0 auto;
}
.main-content .careers-intro .section-heading .section-description {
  padding: 0;
}
.main-content .careers-intro .section-heading .section-description ul {
  list-style: none;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 50px;
}
.main-content .careers-intro .section-heading .section-description ul li {
  text-align: left;
  flex-basis: 33.33333%;
  padding: 10px 20px;
}
.main-content .careers-intro .section-heading .section-description ul li::before {
  content: "\2022";
  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: var(--afp-orange);
  /* Change the color */
  font-weight: bold;
  /* If you want it to be bold */
  display: inline-block;
  /* Needed to add space between the bullet and the text */
  width: 1em;
  /* Also needed for space (tweak if needed) */
  margin-left: -1em;
  /* Also needed for space (tweak if needed) */
}
@media (max-width: 768px) {
  .main-content .careers-intro .section-heading .section-description ul li {
    flex-basis: 50%;
  }
}
@media (max-width: 500px) {
  .main-content .careers-intro .section-heading .section-description ul li {
    flex-basis: 100%;
  }
}
.main-content .jobs-listing {
  background-color: var(--afp-teal-light-med);
}
.main-content .jobs-listing .adp-container {
  max-width: 1750px;
  margin: 0 auto;
  padding: 0 20px;
  margin-bottom: 20px;
}
.main-content .jobs-listing:before {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 5' style='&%2310; fill: %23c2f3ec;'%3E%3Cpath d='M476.89648,1.52031c1.12619-.291-2.65274-1.21674-4.52966-1.24323C466.811.22415,461.25525.11841,455.6745.01259c-1.15118-.02647-2.27737-.07939-2.90308.6613-.67572.79352-3.60382,1.32256-5.20547,1.058-1.70172-.29089-3.4285-.50254-5.13028-.74063C441.9101.91194,441.40961.80612,440.884.70032c.60059-.74066-.50042-.50257-1.07611-.529-.65072-.02649-1.30139-.02649-1.952-.02649-1.50165-.02644-3.10334-.31739-4.00422.74063a4.47144,4.47144,0,0,1-1.80181.21162q-6.119-.15874-12.23774-.39678c-4.22943-.18519-8.48382-.6084-12.71325-.6084-6.5318.02649-13.08863.31739-19.62043.529a4.59845,4.59845,0,0,0-.80084.23808c.72577.291,1.35144.529,1.97708.74063-.10012.13223-.0751.13223-.17514.26452-1.30139-.05287-2.65277-.05287-3.9291-.18513a95.79831,95.79831,0,0,0-9.93534-.18515,16.51239,16.51239,0,0,0-2.87805.238,12.5321,12.5321,0,0,1-4.32941.18522c-1.22631-.13229-2.4526-.23806-3.67889-.291-6.18137-.21169-12.38791-.42325-18.5943-.55548a13.21648,13.21648,0,0,0-3.05319.37032c-3.95413.87286-8.0083.63477-12.0625.31739a45.77558,45.77558,0,0,0-5.95621-.44962,137.34871,137.34871,0,0,1-17.14291-.26458C302.5401.75322,298.1355.48873,293.731.27708c-1.55161-.07933-3.00309.6084-2.22739.82a3.48088,3.48088,0,0,1,1.0011.582,6.29441,6.29441,0,0,1-1.52658.23806c-1.27637-.13229-2.52759-.47611-3.804-.50264-4.98016-.18512-9.96035-.291-14.94053-.37028-2.47753-.02643-4.95516.10583-7.43268.15872-.05008-.07942-.07511-.15872-.12515-.23808.62561-.291-10.26065.63483-4.93012.97871-.27525.21165-27.829.26458-28.60483.34388a12.24875,12.24875,0,0,1-2.20225.02644A100.94343,100.94343,0,0,0,209.318,1.81132a7.76338,7.76338,0,0,1-3.10324-.34391,9.28385,9.28385,0,0,0-5.23041-.52907c-2.60269.34389-5.3055.47614-7.98329.6349-.70081.02643-3.72893.26446-.35045,1.0581a12.67556,12.67556,0,0,1-6.35655.10574,49.02288,49.02288,0,0,0-14.84043-1.349c-.6257.0264-1.27635-.05293-1.927-.0793a.61363.61363,0,0,1,.025-.21168c.85083-.13226,1.70172-.26455,2.5276-.37029-5.03026.02641-9.13451.26446-11.86235.47611a5.772,5.772,0,0,0-.951.07931c-1.15119.07942-1.97706.13225-2.42747.13225-1.62669,0-3.27844,0-4.90517.02653a2.52829,2.52829,0,0,0-.90088.34382,8.8417,8.8417,0,0,0,1.42647.21162c-2.853.31742-5.40564.60837-5.35556.55547.85089-1.08451-.75078-.84645-1.65176-.84645-7.00722-.0793-19.79556.291-19.14491.52906-2.72783.10583-5.28046-.05289-7.83309-.07933-2.6028-.02649-7.83319,1.111-6.00632,1.21674-.02493.07933-.05.18516-.075.26452-3.17833-.05293-6.35669-.10576-9.53491-.21159A5.19038,5.19038,0,0,1,101.4558,3.081a13.60461,13.60461,0,0,0-1.80185-.7142,23.6584,23.6584,0,0,1-3.729-.60839C93.52257.75322,91.07,1.15,88.51735,1.36165c-1.3264.10576-3.25343.21159-4.00421-.15873A12.4737,12.4737,0,0,0,79.08249.30357C74.82805.17134,70.5737.11841,66.31927.039a14.89412,14.89412,0,0,0-2.42755.05293A156.3165,156.3165,0,0,1,38.24.99127l-3.00313.13223c-6.18142-.74063-12.21267.21165-13.439.15873-2.67779-.1058-5.3806-.18513-8.05839-.238s-5.60578-.42324-8.0083,0A56.33537,56.33537,0,0,1,0,1.78886V5H480V1.79663C478.96072,1.74057,477.9389,1.64278,476.89648,1.52031Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: -10px;
  background-size: cover;
  height: 20px;
  z-index: -1;
}
.main-content .jobs-listing:after {
  content: "";
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 5' style='&%2310; fill:%23c2f3ec;'%3E%3Cpath d='M0,3.2804c.70007.05142,1.39819.11758,2.07758.20689C.9514,3.77682,4.70529,4.698,6.60727,4.72432c5.58075.05259,11.16164.15789,16.71736.26319,1.1512.02626,2.25232.07895,2.878-.658.67567-.78958,3.62872-1.316,5.20538-1.05279,1.67677.28955,3.42854.50012,5.1554.737.52557.079,1.026.18426,1.52658.28956-.60068.73688.50055.5,1.07609.52631.65065.02633,1.30139.02633,1.952.02633,1.50156.02634,3.12828.31581,4.00422-.7369a4.49359,4.49359,0,0,1,1.80184-.21059c4.10425.10529,8.18355.23685,12.26275.39485,4.25445.18416,8.48385.60524,12.73828.60524,6.55685-.02626,13.08865-.31578,19.64547-.52638a3.81347,3.81347,0,0,0,.77581-.23686c-.72576-.28946-1.35146-.52638-1.952-.73688.10011-.13165.07507-.13165.17513-.26321,1.30137.05262,2.62779.05262,3.95414.18425a97.121,97.121,0,0,0,9.98537.18417,16.59075,16.59075,0,0,0,2.878-.23686,12.59922,12.59922,0,0,1,4.32951-.18424c1.22631.13164,2.42759.23693,3.70383.28954,6.20648.21059,12.41295.42111,18.61943.55275a13.28276,13.28276,0,0,0,3.05318-.3685c3.97917-.86853,8.00831-.63168,12.08752-.31581a46.06255,46.06255,0,0,0,5.9813.44737,138.86476,138.86476,0,0,1,17.19285.26318c4.40465.28954,8.78415.55274,13.21381.76333,1.52659.079,3.02813-.60535,2.22729-.81594a3.48724,3.48724,0,0,1-1.001-.579,6.32653,6.32653,0,0,1,1.52658-.23693c1.27627.13164,2.50257.47379,3.80395.50013,4.9802.18423,9.9854.28945,14.96558.3684,2.47752.02634,4.98016-.10522,7.43266-.15788.05008.07893.0751.15788.12518.23686-.62562.28952,10.28568-.63162,4.95514-.97376.27526-.21059,27.87906-.2632,28.65488-.34215a12.285,12.285,0,0,1,2.20225-.02634,110.10655,110.10655,0,0,0,19.77056.47377,7.98038,7.98038,0,0,1,3.12825.34207A9.41444,9.41444,0,0,0,278.6153,4.04c2.6027-.34216,5.30548-.47372,7.9833-.63162.70078-.02635,3.754-.26321.35044-1.05279a12.73717,12.73717,0,0,1,6.35656-.1053,49.41093,49.41093,0,0,0,14.84052,1.34233c.62561-.02634,1.27624.05259,1.92688.079a.60719.60719,0,0,1-.025.21049c-.85077.13163-1.67663.26319-2.52758.36849,5.05529-.02634,9.15954-.2632,11.88739-.47371a5.28025,5.28025,0,0,0,.926-.079c1.12619-.079,1.97708-.13156,2.42746-.13156,1.62671,0,3.30347,0,4.93012-.02634a2.535,2.535,0,0,0,.901-.34215,8.879,8.879,0,0,0-1.42646-.21052c2.85291-.31586,5.43067-.60534,5.38059-.55272-.85089,1.079.75079.84218,1.65167.84218,7.00732.079,19.82068-.28946,19.16995-.52638,2.72785-.10522,5.28055.05269,7.83316.079,2.60273.02627,7.85822-1.10547,6.00635-1.21069a.98221.98221,0,0,0,.05-.26319c3.20334.05261,6.38171.10529,9.585.21051a5.21148,5.21148,0,0,1,1.40152.34216,13.64424,13.64424,0,0,0,1.80176.71062,24.61414,24.61414,0,0,1,3.754.60534c2.40253,1.00009,4.88.60535,7.43268.39475a10.93745,10.93745,0,0,1,4.02921.158,12.58029,12.58029,0,0,0,5.45572.89482c4.25442.13164,8.50888.18423,12.78836.2632a14.95717,14.95717,0,0,0,2.42743-.05263,157.71382,157.71382,0,0,1,25.70175-.89488l3.0281-.13156c6.20649.68428,12.23774-.26318,13.46406-.21059,2.67779.1053,5.38061.18427,8.05841.23686,2.67776.05271,5.63079.42119,8.0083,0A54.74023,54.74023,0,0,1,480,3.12336V0H0Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  bottom: -10px;
  background-size: cover;
  height: 20px;
  z-index: -1;
}
.main-content .jobs-listing .locations {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  max-width: 1920px;
  margin: 0 auto;
}
.main-content .jobs-listing .locations .location {
  flex-basis: 50%;
  padding: 0 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
}
@media (max-width: 960px) {
  .main-content .jobs-listing .locations .location {
    flex-basis: 100%;
    padding: 0;
  }
}
.main-content .jobs-listing .locations .location .location-icon {
  width: 145px;
  height: 145px;
  border-radius: 150px;
  background-color: var(--afp-orange);
}
.main-content .jobs-listing .locations .location .location-icon svg,
.main-content .jobs-listing .locations .location .location-icon img {
  position: relative;
  object-fit: contain;
}
.main-content .jobs-listing .locations .location .ca_data {
  text-decoration: underline;
  color: var(--afp-new-logo-teal);
  transition: var(--transitionAll);
  font-weight: bold;
}
.main-content .jobs-listing .locations .location .ca_data:hover {
  color: var(--afp-orange);
}
.main-content .jobs-listing .locations .location .location-title {
  color: var(--afp-teal-darkest);
  margin-bottom: 10px;
  text-align: center;
}
.main-content .jobs-listing .locations .location .location-title::after {
  content: "";
  border-bottom: dotted 8px #f87036;
  width: 100%;
  max-width: 125px;
  margin-top: 10px;
}
.main-content .jobs-listing .locations .location .map-icon:after {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  min-width: 100%;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath d='M15.66491,7.57545a3.11768,3.11768,0,1,0-3.11718,3.11719A3.12091,3.12091,0,0,0,15.66491,7.57545Zm-4.48535,0a1.36768,1.36768,0,1,1,1.36817,1.36719A1.36931,1.36931,0,0,1,11.17956,7.57545Z' style='&%2310; fill:  %23f87036;&%2310;' /%3E%3Cpath d='M12.49987,23.99977c10.94532,0,11.5-2.70752,11.5-3.25,0-2.35907-5.4967-3.00983-8.96167-3.18524,1.52033-2.81586,3.66761-7.16327,3.8855-9.6297l.03614-.44238a6.46,6.46,0,1,0-12.91993,0v.15429c0,1.7735,1.246,5.11231,3.69855,9.93054-3.45306.19147-8.73859.86115-8.73859,3.17249C.99987,21.29225,1.55456,23.99977,12.49987,23.99977Zm4.46-16.50732,1,.00195-1-.001Zm-8.91993,0a4.459,4.459,0,0,1,8.91114-.27784l-.00977.4126c0,2.13818-3.08008,8.03223-4.582,10.66113C8.4696,10.928,8.03991,8.40065,8.03991,7.64674Zm2.72138,12.04467c.067.1261.1242.24012.19269.36792l.13281.24951a1.48952,1.48952,0,0,0,1.09765.7754l.14356.01025a1.3887,1.3887,0,0,0,1.22559-.73731c.05719-.09625.19946-.33862.39379-.67694,4.19361.1269,6.81678.75959,7.76246,1.22431-1.06543.5249-4.22559,1.24951-9.21,1.24951-4.98339,0-8.14355-.72461-9.21-1.24951C4.21319,20.2975,6.74054,19.685,10.76129,19.53712Z' style='&%2310; fill:  %23f87036;&%2310;'/%3E%3C/svg%3E");
  display: block;
  position: relative;
  background-size: contain;
  height: 25px;
  width: 25px;
  margin-right: 10px;
}
.main-content .jobs-listing .locations .location .location-map {
  color: var(--afp-teal-darkest);
  font-size: 20px;
  transition: var(--transitionAll);
}
.main-content .jobs-listing .locations .location .location-map:hover {
  color: var(--afp-orange);
}
.main-content .jobs-listing .locations .location .icon {
  width: 25px;
  height: 25px;
  position: relative;
}
.main-content .jobs-listing .locations .location .icon img,
.main-content .jobs-listing .locations .location .icon svg {
  position: absolute;
  object-fit: contain;
}
.main-content .jobs-listing .locations .location .job-listing {
  width: 100%;
}
.main-content .jobs-listing .locations .location .job-listing .job {
  margin: 10px 0;
  flex-basis: 48%;
  max-width: 48%;
  background-color: var(--white);
}
@media (max-width: 1300px) {
  .main-content .jobs-listing .locations .location .job-listing .job {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.main-content .jobs-listing .locations .location .job-listing .job:first-child {
  border-top-left-radius: 50px;
}
.main-content .jobs-listing .locations .location .job-listing .job:last-child {
  border-bottom-right-radius: 50px;
}
.main-content .jobs-listing .locations .location .job-listing .job .wrapper {
  padding: 40px;
}
.main-content .jobs-listing .locations .location .job-listing .job .wrapper .job-title {
  line-height: 1;
  color: var(--afp-teal);
  transition: var(--transitionAll);
  display: inline-block;
  font-size: calc(16px + 6 * ((100vw - 320px) / 680));
}
@media (max-width: 1300px) {
  .main-content .jobs-listing .locations .location .job-listing .job .wrapper .job-title {
    font-size: calc(28px + 6 * ((100vw - 920px) / 680));
  }
}
.main-content .jobs-listing .locations .location .job-listing .job .wrapper .job-title:hover {
  color: var(--afp-orange);
}
.main-content .jobs-listing .locations .location .job-listing .job .wrapper .job-desc {
  color: var(--text-gray);
  font-weight: 400;
}
.main-content .jobs-listing .locations .location .job-listing .job .wrapper .learn-more {
  color: var(--afp-orange);
  font-size: 20px;
  font-weight: bold;
  transition: var(--transitionAll);
}
.main-content .jobs-listing .locations .location .job-listing .job .wrapper .learn-more:hover {
  color: var(--afp-teal);
}
.main-content .warning {
  max-width: 850px;
  margin: auto;
  margin-top: 4rem;
  border: 4px solid #67e1cf;
  padding: 32px;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
}
.main-content .warning .section-title::after {
  content: none;
}
@media (min-width: 1024px) {
  .main-content .warning .section-title {
    font-size: 40px;
  }
  .main-content .warning .section-description {
    font-size: 24px;
  }
}
.main-content .warning a {
  color: #f87036;
  position: relative;
  transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (min-width: 1024px) {
  .main-content .warning a::after {
    transition: all 175ms cubic-bezier(0.645, 0.045, 0.355, 1);
    background: url(../elements/images/caret-right-afp-orange.svg) center center no-repeat;
    background-size: contain;
    content: "";
    position: absolute;
    width: 18px;
    height: 20px;
    right: -25px;
    top: 6px;
  }
}
.main-content .warning a:hover {
  color: #008d9b;
}
@media (min-width: 1024px) {
  .main-content .warning a:hover::after {
    background: url(../elements/images/caret-right-afp-blue.svg) center center no-repeat;
  }
}
