:root {
  --blue:#007bff;
  --indigo:#6610f2;
  --purple:#6f42c1;
  --pink:#e83e8c;
  --red:#dc3545;
  --orange:#fd7e14;
  --yellow:#ffc107;
  --green:#28a745;
  --teal:#20c997;
  --cyan:#17a2b8;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#343a40;
  --primary:#007bff;
  --secondary:#6c757d;
  --success:#28a745;
  --info:#17a2b8;
  --warning:#ffc107;
  --danger:#dc3545;
  --light:#f8f9fa;
  --dark:#343a40;
  --breakpoint-xs:0;
  --breakpoint-sm:576px;
  --breakpoint-md:768px;
  --breakpoint-lg:992px;
  --breakpoint-xl:1240px;
  --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,
:before,
:after {
  box-sizing:border-box
}
table {
  border-collapse:collapse
}
caption {
  color:#6c757d;
  text-align:left;
  caption-side:bottom;
  padding-top:.75rem;
  padding-bottom:.75rem
}
small,
.small {
  font-size:80%;
  font-weight:400
}
.list-unstyled,
.list-inline {
  padding-left:0;
  list-style:none
}
.list-inline-item {
  display:inline-block
}
.list-inline-item:not(:last-child) {
  margin-right:.5rem
}
.img-fluid {
  max-width:100%;
  height:auto
}
.fade {
  transition:opacity .15s linear
}
@media screen and (prefers-reduced-motion:reduce) {
  .fade {
    transition:none
  }
}
.fade:not(.show) {
  opacity:0
}
.collapse:not(.show) {
  display:none
}
.collapsing {
  height:0;
  transition:height .35s;
  position:relative;
  overflow:hidden
}
@media screen and (prefers-reduced-motion:reduce) {
  .collapsing {
    transition:none
  }
}
.align-baseline {
  vertical-align:baseline!important
}
.align-top {
  vertical-align:top!important
}
.align-middle {
  vertical-align:middle!important
}
.align-bottom {
  vertical-align:bottom!important
}
.align-text-bottom {
  vertical-align:text-bottom!important
}
.align-text-top {
  vertical-align:text-top!important
}
.border-0 {
  border:0!important
}
.border-top-0 {
  border-top:0!important
}
.border-right-0 {
  border-right:0!important
}
.border-bottom-0 {
  border-bottom:0!important
}
.border-left-0 {
  border-left:0!important
}
.rounded {
  border-radius:.25rem!important
}
.rounded-top {
  border-top-left-radius:.25rem!important;
  border-top-right-radius:.25rem!important
}
.rounded-right {
  border-top-right-radius:.25rem!important;
  border-bottom-right-radius:.25rem!important
}
.rounded-bottom {
  border-bottom-right-radius:.25rem!important;
  border-bottom-left-radius:.25rem!important
}
.rounded-left {
  border-top-left-radius:.25rem!important;
  border-bottom-left-radius:.25rem!important
}
.rounded-circle {
  border-radius:50%!important
}
.rounded-0 {
  border-radius:0!important
}
.clearfix:after {
  clear:both;
  content:"";
  display:block
}
.d-none {
  display:none!important
}
.d-inline {
  display:inline!important
}
.d-inline-block {
  display:inline-block!important
}
.d-block {
  display:block!important
}
.d-table {
  display:table!important
}
.d-table-row {
  display:table-row!important
}
.d-table-cell {
  display:table-cell!important
}
.d-flex {
  display:flex!important
}
.d-inline-flex {
  display:inline-flex!important
}
@media (min-width:576px) {
  .d-sm-none {
    display:none!important
  }
  .d-sm-inline {
    display:inline!important
  }
  .d-sm-inline-block {
    display:inline-block!important
  }
  .d-sm-block {
    display:block!important
  }
  .d-sm-table {
    display:table!important
  }
  .d-sm-table-row {
    display:table-row!important
  }
  .d-sm-table-cell {
    display:table-cell!important
  }
  .d-sm-flex {
    display:flex!important
  }
  .d-sm-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:768px) {
  .d-md-none {
    display:none!important
  }
  .d-md-inline {
    display:inline!important
  }
  .d-md-inline-block {
    display:inline-block!important
  }
  .d-md-block {
    display:block!important
  }
  .d-md-table {
    display:table!important
  }
  .d-md-table-row {
    display:table-row!important
  }
  .d-md-table-cell {
    display:table-cell!important
  }
  .d-md-flex {
    display:flex!important
  }
  .d-md-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:992px) {
  .d-lg-none {
    display:none!important
  }
  .d-lg-inline {
    display:inline!important
  }
  .d-lg-inline-block {
    display:inline-block!important
  }
  .d-lg-block {
    display:block!important
  }
  .d-lg-table {
    display:table!important
  }
  .d-lg-table-row {
    display:table-row!important
  }
  .d-lg-table-cell {
    display:table-cell!important
  }
  .d-lg-flex {
    display:flex!important
  }
  .d-lg-inline-flex {
    display:inline-flex!important
  }
}
@media (min-width:1200px) {
  .d-xl-none {
    display:none!important
  }
  .d-xl-inline {
    display:inline!important
  }
  .d-xl-inline-block {
    display:inline-block!important
  }
  .d-xl-block {
    display:block!important
  }
  .d-xl-table {
    display:table!important
  }
  .d-xl-table-row {
    display:table-row!important
  }
  .d-xl-table-cell {
    display:table-cell!important
  }
  .d-xl-flex {
    display:flex!important
  }
  .d-xl-inline-flex {
    display:inline-flex!important
  }
}
@media print {
  .d-print-none {
    display:none!important
  }
  .d-print-inline {
    display:inline!important
  }
  .d-print-inline-block {
    display:inline-block!important
  }
  .d-print-block {
    display:block!important
  }
  .d-print-table {
    display:table!important
  }
  .d-print-table-row {
    display:table-row!important
  }
  .d-print-table-cell {
    display:table-cell!important
  }
  .d-print-flex {
    display:flex!important
  }
  .d-print-inline-flex {
    display:inline-flex!important
  }
}
.flex-row {
  flex-direction:row!important
}
.flex-column {
  flex-direction:column!important
}
.flex-row-reverse {
  flex-direction:row-reverse!important
}
.flex-column-reverse {
  flex-direction:column-reverse!important
}
.flex-wrap {
  flex-wrap:wrap!important
}
.flex-nowrap {
  flex-wrap:nowrap!important
}
.flex-wrap-reverse {
  flex-wrap:wrap-reverse!important
}
.flex-fill {
  flex:auto!important
}
.flex-grow-0 {
  flex-grow:0!important
}
.flex-grow-1 {
  flex-grow:1!important
}
.flex-shrink-0 {
  flex-shrink:0!important
}
.flex-shrink-1 {
  flex-shrink:1!important
}
.justify-content-start {
  justify-content:flex-start!important
}
.justify-content-end {
  justify-content:flex-end!important
}
.justify-content-center {
  justify-content:center!important
}
.justify-content-between {
  justify-content:space-between!important
}
.justify-content-around {
  justify-content:space-around!important
}
.align-items-start {
  align-items:flex-start!important
}
.align-items-end {
  align-items:flex-end!important
}
.align-items-center {
  align-items:center!important
}
.align-items-baseline {
  align-items:baseline!important
}
.align-items-stretch {
  align-items:stretch!important
}
.align-content-start {
  align-content:flex-start!important
}
.align-content-end {
  align-content:flex-end!important
}
.align-content-center {
  align-content:center!important
}
.align-content-between {
  align-content:space-between!important
}
.align-content-around {
  align-content:space-around!important
}
.align-content-stretch {
  align-content:stretch!important
}
.align-self-auto {
  align-self:auto!important
}
.align-self-start {
  align-self:flex-start!important
}
.align-self-end {
  align-self:flex-end!important
}
.align-self-center {
  align-self:center!important
}
.align-self-baseline {
  align-self:baseline!important
}
.align-self-stretch {
  align-self:stretch!important
}
@media (min-width:576px) {
  .flex-sm-row {
    flex-direction:row!important
  }
  .flex-sm-column {
    flex-direction:column!important
  }
  .flex-sm-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-sm-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-sm-wrap {
    flex-wrap:wrap!important
  }
  .flex-sm-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-sm-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-sm-fill {
    flex:auto!important
  }
  .flex-sm-grow-0 {
    flex-grow:0!important
  }
  .flex-sm-grow-1 {
    flex-grow:1!important
  }
  .flex-sm-shrink-0 {
    flex-shrink:0!important
  }
  .flex-sm-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-sm-start {
    justify-content:flex-start!important
  }
  .justify-content-sm-end {
    justify-content:flex-end!important
  }
  .justify-content-sm-center {
    justify-content:center!important
  }
  .justify-content-sm-between {
    justify-content:space-between!important
  }
  .justify-content-sm-around {
    justify-content:space-around!important
  }
  .align-items-sm-start {
    align-items:flex-start!important
  }
  .align-items-sm-end {
    align-items:flex-end!important
  }
  .align-items-sm-center {
    align-items:center!important
  }
  .align-items-sm-baseline {
    align-items:baseline!important
  }
  .align-items-sm-stretch {
    align-items:stretch!important
  }
  .align-content-sm-start {
    align-content:flex-start!important
  }
  .align-content-sm-end {
    align-content:flex-end!important
  }
  .align-content-sm-center {
    align-content:center!important
  }
  .align-content-sm-between {
    align-content:space-between!important
  }
  .align-content-sm-around {
    align-content:space-around!important
  }
  .align-content-sm-stretch {
    align-content:stretch!important
  }
  .align-self-sm-auto {
    align-self:auto!important
  }
  .align-self-sm-start {
    align-self:flex-start!important
  }
  .align-self-sm-end {
    align-self:flex-end!important
  }
  .align-self-sm-center {
    align-self:center!important
  }
  .align-self-sm-baseline {
    align-self:baseline!important
  }
  .align-self-sm-stretch {
    align-self:stretch!important
  }
}
@media (min-width:768px) {
  .flex-md-row {
    flex-direction:row!important
  }
  .flex-md-column {
    flex-direction:column!important
  }
  .flex-md-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-md-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-md-wrap {
    flex-wrap:wrap!important
  }
  .flex-md-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-md-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-md-fill {
    flex:auto!important
  }
  .flex-md-grow-0 {
    flex-grow:0!important
  }
  .flex-md-grow-1 {
    flex-grow:1!important
  }
  .flex-md-shrink-0 {
    flex-shrink:0!important
  }
  .flex-md-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-md-start {
    justify-content:flex-start!important
  }
  .justify-content-md-end {
    justify-content:flex-end!important
  }
  .justify-content-md-center {
    justify-content:center!important
  }
  .justify-content-md-between {
    justify-content:space-between!important
  }
  .justify-content-md-around {
    justify-content:space-around!important
  }
  .align-items-md-start {
    align-items:flex-start!important
  }
  .align-items-md-end {
    align-items:flex-end!important
  }
  .align-items-md-center {
    align-items:center!important
  }
  .align-items-md-baseline {
    align-items:baseline!important
  }
  .align-items-md-stretch {
    align-items:stretch!important
  }
  .align-content-md-start {
    align-content:flex-start!important
  }
  .align-content-md-end {
    align-content:flex-end!important
  }
  .align-content-md-center {
    align-content:center!important
  }
  .align-content-md-between {
    align-content:space-between!important
  }
  .align-content-md-around {
    align-content:space-around!important
  }
  .align-content-md-stretch {
    align-content:stretch!important
  }
  .align-self-md-auto {
    align-self:auto!important
  }
  .align-self-md-start {
    align-self:flex-start!important
  }
  .align-self-md-end {
    align-self:flex-end!important
  }
  .align-self-md-center {
    align-self:center!important
  }
  .align-self-md-baseline {
    align-self:baseline!important
  }
  .align-self-md-stretch {
    align-self:stretch!important
  }
}
@media (min-width:992px) {
  .flex-lg-row {
    flex-direction:row!important
  }
  .flex-lg-column {
    flex-direction:column!important
  }
  .flex-lg-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-lg-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-lg-wrap {
    flex-wrap:wrap!important
  }
  .flex-lg-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-lg-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-lg-fill {
    flex:auto!important
  }
  .flex-lg-grow-0 {
    flex-grow:0!important
  }
  .flex-lg-grow-1 {
    flex-grow:1!important
  }
  .flex-lg-shrink-0 {
    flex-shrink:0!important
  }
  .flex-lg-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-lg-start {
    justify-content:flex-start!important
  }
  .justify-content-lg-end {
    justify-content:flex-end!important
  }
  .justify-content-lg-center {
    justify-content:center!important
  }
  .justify-content-lg-between {
    justify-content:space-between!important
  }
  .justify-content-lg-around {
    justify-content:space-around!important
  }
  .align-items-lg-start {
    align-items:flex-start!important
  }
  .align-items-lg-end {
    align-items:flex-end!important
  }
  .align-items-lg-center {
    align-items:center!important
  }
  .align-items-lg-baseline {
    align-items:baseline!important
  }
  .align-items-lg-stretch {
    align-items:stretch!important
  }
  .align-content-lg-start {
    align-content:flex-start!important
  }
  .align-content-lg-end {
    align-content:flex-end!important
  }
  .align-content-lg-center {
    align-content:center!important
  }
  .align-content-lg-between {
    align-content:space-between!important
  }
  .align-content-lg-around {
    align-content:space-around!important
  }
  .align-content-lg-stretch {
    align-content:stretch!important
  }
  .align-self-lg-auto {
    align-self:auto!important
  }
  .align-self-lg-start {
    align-self:flex-start!important
  }
  .align-self-lg-end {
    align-self:flex-end!important
  }
  .align-self-lg-center {
    align-self:center!important
  }
  .align-self-lg-baseline {
    align-self:baseline!important
  }
  .align-self-lg-stretch {
    align-self:stretch!important
  }
}
@media (min-width:1200px) {
  .flex-xl-row {
    flex-direction:row!important
  }
  .flex-xl-column {
    flex-direction:column!important
  }
  .flex-xl-row-reverse {
    flex-direction:row-reverse!important
  }
  .flex-xl-column-reverse {
    flex-direction:column-reverse!important
  }
  .flex-xl-wrap {
    flex-wrap:wrap!important
  }
  .flex-xl-nowrap {
    flex-wrap:nowrap!important
  }
  .flex-xl-wrap-reverse {
    flex-wrap:wrap-reverse!important
  }
  .flex-xl-fill {
    flex:auto!important
  }
  .flex-xl-grow-0 {
    flex-grow:0!important
  }
  .flex-xl-grow-1 {
    flex-grow:1!important
  }
  .flex-xl-shrink-0 {
    flex-shrink:0!important
  }
  .flex-xl-shrink-1 {
    flex-shrink:1!important
  }
  .justify-content-xl-start {
    justify-content:flex-start!important
  }
  .justify-content-xl-end {
    justify-content:flex-end!important
  }
  .justify-content-xl-center {
    justify-content:center!important
  }
  .justify-content-xl-between {
    justify-content:space-between!important
  }
  .justify-content-xl-around {
    justify-content:space-around!important
  }
  .align-items-xl-start {
    align-items:flex-start!important
  }
  .align-items-xl-end {
    align-items:flex-end!important
  }
  .align-items-xl-center {
    align-items:center!important
  }
  .align-items-xl-baseline {
    align-items:baseline!important
  }
  .align-items-xl-stretch {
    align-items:stretch!important
  }
  .align-content-xl-start {
    align-content:flex-start!important
  }
  .align-content-xl-end {
    align-content:flex-end!important
  }
  .align-content-xl-center {
    align-content:center!important
  }
  .align-content-xl-between {
    align-content:space-between!important
  }
  .align-content-xl-around {
    align-content:space-around!important
  }
  .align-content-xl-stretch {
    align-content:stretch!important
  }
  .align-self-xl-auto {
    align-self:auto!important
  }
  .align-self-xl-start {
    align-self:flex-start!important
  }
  .align-self-xl-end {
    align-self:flex-end!important
  }
  .align-self-xl-center {
    align-self:center!important
  }
  .align-self-xl-baseline {
    align-self:baseline!important
  }
  .align-self-xl-stretch {
    align-self:stretch!important
  }
}
.float-left {
  float:left!important
}
.float-right {
  float:right!important
}
.float-none {
  float:none!important
}
@media (min-width:576px) {
  .float-sm-left {
    float:left!important
  }
  .float-sm-right {
    float:right!important
  }
  .float-sm-none {
    float:none!important
  }
}
@media (min-width:768px) {
  .float-md-left {
    float:left!important
  }
  .float-md-right {
    float:right!important
  }
  .float-md-none {
    float:none!important
  }
}
@media (min-width:992px) {
  .float-lg-left {
    float:left!important
  }
  .float-lg-right {
    float:right!important
  }
  .float-lg-none {
    float:none!important
  }
}
@media (min-width:1200px) {
  .float-xl-left {
    float:left!important
  }
  .float-xl-right {
    float:right!important
  }
  .float-xl-none {
    float:none!important
  }
}
.position-static {
  position:static!important
}
.position-relative {
  position:relative!important
}
.position-absolute {
  position:absolute!important
}
.position-fixed {
  position:fixed!important
}
.position-sticky {
  position:sticky!important
}
.fixed-top {
  z-index:1030;
  position:fixed;
  top:0;
  left:0;
  right:0
}
.fixed-bottom {
  z-index:1030;
  position:fixed;
  bottom:0;
  left:0;
  right:0
}
@supports (position:-webkit-sticky) or (position:sticky) {
  .sticky-top {
    z-index:1020;
    position:sticky;
    top:0
  }
}
.sr-only {
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
  width:1px;
  height:1px;
  padding:0;
  position:absolute;
  overflow:hidden
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip:auto;
  white-space:normal;
  width:auto;
  height:auto;
  position:static;
  overflow:visible
}
.w-25 {
  width:25%!important
}
.w-50 {
  width:50%!important
}
.w-75 {
  width:75%!important
}
.w-100 {
  width:100%!important
}
.w-auto {
  width:auto!important
}
.h-25 {
  height:25%!important
}
.h-50 {
  height:50%!important
}
.h-75 {
  height:75%!important
}
.h-100 {
  height:100%!important
}
.h-auto {
  height:auto!important
}
.mw-100 {
  max-width:100%!important
}
.mh-100 {
  max-height:100%!important
}
.m-0 {
  margin:0!important
}
.mt-0,
.my-0 {
  margin-top:0!important
}
.mr-0,
.mx-0 {
  margin-right:0!important
}
.mb-0,
.my-0 {
  margin-bottom:0!important
}
.ml-0,
.mx-0 {
  margin-left:0!important
}
.m-1 {
  margin:.25rem!important
}
.mt-1,
.my-1 {
  margin-top:.25rem!important
}
.mr-1,
.mx-1 {
  margin-right:.25rem!important
}
.mb-1,
.my-1 {
  margin-bottom:.25rem!important
}
.ml-1,
.mx-1 {
  margin-left:.25rem!important
}
.m-2 {
  margin:.5rem!important
}
.mt-2,
.my-2 {
  margin-top:.5rem!important
}
.mr-2,
.mx-2 {
  margin-right:.5rem!important
}
.mb-2,
.my-2 {
  margin-bottom:.5rem!important
}
.ml-2,
.mx-2 {
  margin-left:.5rem!important
}
.m-3 {
  margin:1rem!important
}
.mt-3,
.my-3 {
  margin-top:1rem!important
}
.mr-3,
.mx-3 {
  margin-right:1rem!important
}
.mb-3,
.my-3 {
  margin-bottom:1rem!important
}
.ml-3,
.mx-3 {
  margin-left:1rem!important
}
.m-4 {
  margin:1.5rem!important
}
.mt-4,
.my-4 {
  margin-top:1.5rem!important
}
.mr-4,
.mx-4 {
  margin-right:1.5rem!important
}
.mb-4,
.my-4 {
  margin-bottom:1.5rem!important
}
.ml-4,
.mx-4 {
  margin-left:1.5rem!important
}
.m-5 {
  margin:3rem!important
}
.mt-5,
.my-5 {
  margin-top:3rem!important
}
.mr-5,
.mx-5 {
  margin-right:3rem!important
}
.mb-5,
.my-5 {
  margin-bottom:3rem!important
}
.ml-5,
.mx-5 {
  margin-left:3rem!important
}
.p-0 {
  padding:0!important
}
.pt-0,
.py-0 {
  padding-top:0!important
}
.pr-0,
.px-0 {
  padding-right:0!important
}
.pb-0,
.py-0 {
  padding-bottom:0!important
}
.pl-0,
.px-0 {
  padding-left:0!important
}
.p-1 {
  padding:.25rem!important
}
.pt-1,
.py-1 {
  padding-top:.25rem!important
}
.pr-1,
.px-1 {
  padding-right:.25rem!important
}
.pb-1,
.py-1 {
  padding-bottom:.25rem!important
}
.pl-1,
.px-1 {
  padding-left:.25rem!important
}
.p-2 {
  padding:.5rem!important
}
.pt-2,
.py-2 {
  padding-top:.5rem!important
}
.pr-2,
.px-2 {
  padding-right:.5rem!important
}
.pb-2,
.py-2 {
  padding-bottom:.5rem!important
}
.pl-2,
.px-2 {
  padding-left:.5rem!important
}
.p-3 {
  padding:1rem!important
}
.pt-3,
.py-3 {
  padding-top:1rem!important
}
.pr-3,
.px-3 {
  padding-right:1rem!important
}
.pb-3,
.py-3 {
  padding-bottom:1rem!important
}
.pl-3,
.px-3 {
  padding-left:1rem!important
}
.p-4 {
  padding:1.5rem!important
}
.pt-4,
.py-4 {
  padding-top:1.5rem!important
}
.pr-4,
.px-4 {
  padding-right:1.5rem!important
}
.pb-4,
.py-4 {
  padding-bottom:1.5rem!important
}
.pl-4,
.px-4 {
  padding-left:1.5rem!important
}
.p-5 {
  padding:3rem!important
}
.pt-5,
.py-5 {
  padding-top:3rem!important
}
.pr-5,
.px-5 {
  padding-right:3rem!important
}
.pb-5,
.py-5 {
  padding-bottom:3rem!important
}
.pl-5,
.px-5 {
  padding-left:3rem!important
}
.m-auto {
  margin:auto!important
}
.mt-auto,
.my-auto {
  margin-top:auto!important
}
.mr-auto,
.mx-auto {
  margin-right:auto!important
}
.mb-auto,
.my-auto {
  margin-bottom:auto!important
}
.ml-auto,
.mx-auto {
  margin-left:auto!important
}
@media (min-width:576px) {
  .m-sm-0 {
    margin:0!important
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top:0!important
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right:0!important
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom:0!important
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left:0!important
  }
  .m-sm-1 {
    margin:.25rem!important
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top:.25rem!important
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right:.25rem!important
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom:.25rem!important
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left:.25rem!important
  }
  .m-sm-2 {
    margin:.5rem!important
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top:.5rem!important
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right:.5rem!important
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom:.5rem!important
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left:.5rem!important
  }
  .m-sm-3 {
    margin:1rem!important
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top:1rem!important
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right:1rem!important
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom:1rem!important
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left:1rem!important
  }
  .m-sm-4 {
    margin:1.5rem!important
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top:1.5rem!important
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right:1.5rem!important
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom:1.5rem!important
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left:1.5rem!important
  }
  .m-sm-5 {
    margin:3rem!important
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top:3rem!important
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right:3rem!important
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom:3rem!important
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left:3rem!important
  }
  .p-sm-0 {
    padding:0!important
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top:0!important
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right:0!important
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom:0!important
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left:0!important
  }
  .p-sm-1 {
    padding:.25rem!important
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top:.25rem!important
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right:.25rem!important
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom:.25rem!important
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left:.25rem!important
  }
  .p-sm-2 {
    padding:.5rem!important
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top:.5rem!important
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right:.5rem!important
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom:.5rem!important
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left:.5rem!important
  }
  .p-sm-3 {
    padding:1rem!important
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top:1rem!important
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right:1rem!important
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom:1rem!important
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left:1rem!important
  }
  .p-sm-4 {
    padding:1.5rem!important
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top:1.5rem!important
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right:1.5rem!important
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom:1.5rem!important
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left:1.5rem!important
  }
  .p-sm-5 {
    padding:3rem!important
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top:3rem!important
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right:3rem!important
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom:3rem!important
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left:3rem!important
  }
  .m-sm-auto {
    margin:auto!important
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top:auto!important
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right:auto!important
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom:auto!important
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left:auto!important
  }
}
@media (min-width:768px) {
  .m-md-0 {
    margin:0!important
  }
  .mt-md-0,
  .my-md-0 {
    margin-top:0!important
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right:0!important
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom:0!important
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left:0!important
  }
  .m-md-1 {
    margin:.25rem!important
  }
  .mt-md-1,
  .my-md-1 {
    margin-top:.25rem!important
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right:.25rem!important
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom:.25rem!important
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left:.25rem!important
  }
  .m-md-2 {
    margin:.5rem!important
  }
  .mt-md-2,
  .my-md-2 {
    margin-top:.5rem!important
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right:.5rem!important
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom:.5rem!important
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left:.5rem!important
  }
  .m-md-3 {
    margin:1rem!important
  }
  .mt-md-3,
  .my-md-3 {
    margin-top:1rem!important
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right:1rem!important
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom:1rem!important
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left:1rem!important
  }
  .m-md-4 {
    margin:1.5rem!important
  }
  .mt-md-4,
  .my-md-4 {
    margin-top:1.5rem!important
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right:1.5rem!important
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom:1.5rem!important
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left:1.5rem!important
  }
  .m-md-5 {
    margin:3rem!important
  }
  .mt-md-5,
  .my-md-5 {
    margin-top:3rem!important
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right:3rem!important
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom:3rem!important
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left:3rem!important
  }
  .p-md-0 {
    padding:0!important
  }
  .pt-md-0,
  .py-md-0 {
    padding-top:0!important
  }
  .pr-md-0,
  .px-md-0 {
    padding-right:0!important
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom:0!important
  }
  .pl-md-0,
  .px-md-0 {
    padding-left:0!important
  }
  .p-md-1 {
    padding:.25rem!important
  }
  .pt-md-1,
  .py-md-1 {
    padding-top:.25rem!important
  }
  .pr-md-1,
  .px-md-1 {
    padding-right:.25rem!important
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom:.25rem!important
  }
  .pl-md-1,
  .px-md-1 {
    padding-left:.25rem!important
  }
  .p-md-2 {
    padding:.5rem!important
  }
  .pt-md-2,
  .py-md-2 {
    padding-top:.5rem!important
  }
  .pr-md-2,
  .px-md-2 {
    padding-right:.5rem!important
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom:.5rem!important
  }
  .pl-md-2,
  .px-md-2 {
    padding-left:.5rem!important
  }
  .p-md-3 {
    padding:1rem!important
  }
  .pt-md-3,
  .py-md-3 {
    padding-top:1rem!important
  }
  .pr-md-3,
  .px-md-3 {
    padding-right:1rem!important
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom:1rem!important
  }
  .pl-md-3,
  .px-md-3 {
    padding-left:1rem!important
  }
  .p-md-4 {
    padding:1.5rem!important
  }
  .pt-md-4,
  .py-md-4 {
    padding-top:1.5rem!important
  }
  .pr-md-4,
  .px-md-4 {
    padding-right:1.5rem!important
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom:1.5rem!important
  }
  .pl-md-4,
  .px-md-4 {
    padding-left:1.5rem!important
  }
  .p-md-5 {
    padding:3rem!important
  }
  .pt-md-5,
  .py-md-5 {
    padding-top:3rem!important
  }
  .pr-md-5,
  .px-md-5 {
    padding-right:3rem!important
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom:3rem!important
  }
  .pl-md-5,
  .px-md-5 {
    padding-left:3rem!important
  }
  .m-md-auto {
    margin:auto!important
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top:auto!important
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right:auto!important
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom:auto!important
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left:auto!important
  }
}
@media (min-width:992px) {
  .m-lg-0 {
    margin:0!important
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top:0!important
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right:0!important
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom:0!important
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left:0!important
  }
  .m-lg-1 {
    margin:.25rem!important
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top:.25rem!important
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right:.25rem!important
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom:.25rem!important
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left:.25rem!important
  }
  .m-lg-2 {
    margin:.5rem!important
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top:.5rem!important
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right:.5rem!important
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom:.5rem!important
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left:.5rem!important
  }
  .m-lg-3 {
    margin:1rem!important
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top:1rem!important
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right:1rem!important
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom:1rem!important
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left:1rem!important
  }
  .m-lg-4 {
    margin:1.5rem!important
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top:1.5rem!important
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right:1.5rem!important
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom:1.5rem!important
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left:1.5rem!important
  }
  .m-lg-5 {
    margin:3rem!important
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top:3rem!important
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right:3rem!important
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom:3rem!important
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left:3rem!important
  }
  .p-lg-0 {
    padding:0!important
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top:0!important
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right:0!important
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom:0!important
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left:0!important
  }
  .p-lg-1 {
    padding:.25rem!important
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top:.25rem!important
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right:.25rem!important
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom:.25rem!important
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left:.25rem!important
  }
  .p-lg-2 {
    padding:.5rem!important
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top:.5rem!important
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right:.5rem!important
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom:.5rem!important
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left:.5rem!important
  }
  .p-lg-3 {
    padding:1rem!important
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top:1rem!important
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right:1rem!important
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom:1rem!important
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left:1rem!important
  }
  .p-lg-4 {
    padding:1.5rem!important
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top:1.5rem!important
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right:1.5rem!important
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom:1.5rem!important
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left:1.5rem!important
  }
  .p-lg-5 {
    padding:3rem!important
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top:3rem!important
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right:3rem!important
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom:3rem!important
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left:3rem!important
  }
  .m-lg-auto {
    margin:auto!important
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top:auto!important
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right:auto!important
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom:auto!important
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left:auto!important
  }
}
@media (min-width:1200px) {
  .m-xl-0 {
    margin:0!important
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top:0!important
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right:0!important
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom:0!important
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left:0!important
  }
  .m-xl-1 {
    margin:.25rem!important
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top:.25rem!important
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right:.25rem!important
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom:.25rem!important
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left:.25rem!important
  }
  .m-xl-2 {
    margin:.5rem!important
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top:.5rem!important
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right:.5rem!important
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom:.5rem!important
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left:.5rem!important
  }
  .m-xl-3 {
    margin:1rem!important
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top:1rem!important
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right:1rem!important
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom:1rem!important
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left:1rem!important
  }
  .m-xl-4 {
    margin:1.5rem!important
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top:1.5rem!important
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right:1.5rem!important
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom:1.5rem!important
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left:1.5rem!important
  }
  .m-xl-5 {
    margin:3rem!important
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top:3rem!important
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right:3rem!important
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom:3rem!important
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left:3rem!important
  }
  .p-xl-0 {
    padding:0!important
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top:0!important
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right:0!important
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom:0!important
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left:0!important
  }
  .p-xl-1 {
    padding:.25rem!important
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top:.25rem!important
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right:.25rem!important
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom:.25rem!important
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left:.25rem!important
  }
  .p-xl-2 {
    padding:.5rem!important
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top:.5rem!important
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right:.5rem!important
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom:.5rem!important
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left:.5rem!important
  }
  .p-xl-3 {
    padding:1rem!important
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top:1rem!important
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right:1rem!important
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom:1rem!important
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left:1rem!important
  }
  .p-xl-4 {
    padding:1.5rem!important
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top:1.5rem!important
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right:1.5rem!important
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom:1.5rem!important
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left:1.5rem!important
  }
  .p-xl-5 {
    padding:3rem!important
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top:3rem!important
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right:3rem!important
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom:3rem!important
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left:3rem!important
  }
  .m-xl-auto {
    margin:auto!important
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top:auto!important
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right:auto!important
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom:auto!important
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left:auto!important
  }
}
.text-truncate {
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}
@media (min-width:576px) {
  .text-sm-left {
    text-align:left!important
  }
  .text-sm-right {
    text-align:right!important
  }
  .text-sm-center {
    text-align:center!important
  }
}
@media (min-width:768px) {
  .text-md-left {
    text-align:left!important
  }
  .text-md-right {
    text-align:right!important
  }
  .text-md-center {
    text-align:center!important
  }
}
@media (min-width:992px) {
  .text-lg-left {
    text-align:left!important
  }
  .text-lg-right {
    text-align:right!important
  }
  .text-lg-center {
    text-align:center!important
  }
}
@media (min-width:1200px) {
  .text-xl-left {
    text-align:left!important
  }
  .text-xl-right {
    text-align:right!important
  }
  .text-xl-center {
    text-align:center!important
  }
}
.font-italic {
  font-style:italic!important
}
.visible {
  visibility:visible!important
}
html {
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  font-family:sans-serif
}
body {
  margin:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display:block
}
audio,
canvas,
progress,
video {
  vertical-align:baseline;
  display:inline-block
}
audio:not([controls]) {
  height:0;
  display:none
}
[hidden],
template {
  display:none
}
a {
  background-color:#0000
}
a:active,
a:hover {
  outline:0
}
abbr[title] {
  border-bottom:1px dotted
}
b,
strong {
  font-weight:700
}
dfn {
  font-style:italic
}
h1 {
  margin:.67em 0;
  font-size:2em
}
mark {
  color:#000;
  background:#ff0
}
small {
  font-size:80%
}
sub,
sup {
  vertical-align:baseline;
  font-size:75%;
  line-height:0;
  position:relative
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
hr {
  box-sizing:content-box;
  height:0
}
pre {
  overflow:auto
}
code,
kbd,
pre,
samp {
  font-family:monospace;
  font-size:1em
}
button,
input,
optgroup,
select,
textarea {
  color:inherit;
  font:inherit;
  margin:0
}
button {
  overflow:visible
}
button,
select {
  text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],
html input[disabled] {
  cursor:default
}
button::-moz-focus-inner {
  border:0;
  padding:0
}
input::-moz-focus-inner {
  border:0;
  padding:0
}
input {
  line-height:normal
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button {
  height:auto
}
input[type=number]::-webkit-outer-spin-button {
  height:auto
}
input[type=search] {
  -webkit-appearance:textfield;
  box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance:none
}
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  border:0;
  padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:700
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,
th {
  padding:0
}
@media print {
  *,
  :before,
  :after {
    color:#000!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    text-shadow:none!important;
    background:0 0!important
  }
  a,
  a:visited {
    text-decoration:underline
  }
  a[href]:after {
    content:" (" attr(href)")"
  }
  abbr[title]:after {
    content:" (" attr(title)")"
  }
  a[href^=\#]:after,
  a[href^=javascript\:]:after {
    content:""
  }
  pre,
  blockquote {
    page-break-inside:avoid;
    border:1px solid #999
  }
  thead {
    display:table-header-group
  }
  tr,
  img {
    page-break-inside:avoid
  }
  img {
    max-width:100%!important
  }
  p,
  h2,
  h3 {
    orphans:3;
    widows:3
  }
  h2,
  h3 {
    page-break-after:avoid
  }
  .navbar {
    display:none
  }
  .btn>.caret,
  .dropup>.btn>.caret {
    border-top-color:#000!important
  }
  .label {
    border:1px solid #000
  }
  .table {
    border-collapse:collapse!important
  }
  .table td,
  .table th {
    background-color:#fff!important
  }
  .table-bordered th,
  .table-bordered td {
    border:1px solid #ddd!important
  }
}
@font-face {
  font-family:Glyphicons Halflings;
  src:url(/includes/css/fonts/glyphicons-halflings-regular.eot);
  src:url(/includes/css/fonts/glyphicons-halflings-regular.eot?#iefix)format("embedded-opentype"),
  url(/includes/css/fonts/glyphicons-halflings-regular.woff2)format("woff2"),
  url(/includes/css/fonts/glyphicons-halflings-regular.woff)format("woff"),
  url(/includes/css/fonts/glyphicons-halflings-regular.ttf)format("truetype"),
  url(/includes/css/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)format("svg")
}
.glyphicon {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:Glyphicons Halflings;
  font-style:normal;
  font-weight:400;
  line-height:1;
  display:inline-block;
  position:relative;
  top:1px
}
.glyphicon-asterisk:before {
  content:"*"
}
.glyphicon-plus:before {
  content:"+"
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content:"€"
}
.glyphicon-minus:before {
  content:"−"
}
.glyphicon-cloud:before {
  content:"☁"
}
.glyphicon-envelope:before {
  content:"✉"
}
.glyphicon-pencil:before {
  content:"✏"
}
.glyphicon-glass:before {
  content:""
}
.glyphicon-music:before {
  content:""
}
.glyphicon-search:before {
  content:""
}
.glyphicon-heart:before {
  content:""
}
.glyphicon-star:before {
  content:""
}
.glyphicon-star-empty:before {
  content:""
}
.glyphicon-user:before {
  content:""
}
.glyphicon-film:before {
  content:""
}
.glyphicon-th-large:before {
  content:""
}
.glyphicon-th:before {
  content:""
}
.glyphicon-th-list:before {
  content:""
}
.glyphicon-ok:before {
  content:""
}
.glyphicon-remove:before {
  content:""
}
.glyphicon-zoom-in:before {
  content:""
}
.glyphicon-zoom-out:before {
  content:""
}
.glyphicon-off:before {
  content:""
}
.glyphicon-signal:before {
  content:""
}
.glyphicon-cog:before {
  content:""
}
.glyphicon-trash:before {
  content:""
}
.glyphicon-home:before {
  content:""
}
.glyphicon-file:before {
  content:""
}
.glyphicon-time:before {
  content:""
}
.glyphicon-road:before {
  content:""
}
.glyphicon-download-alt:before {
  content:""
}
.glyphicon-download:before {
  content:""
}
.glyphicon-upload:before {
  content:""
}
.glyphicon-inbox:before {
  content:""
}
.glyphicon-play-circle:before {
  content:""
}
.glyphicon-repeat:before {
  content:""
}
.glyphicon-refresh:before {
  content:""
}
.glyphicon-list-alt:before {
  content:""
}
.glyphicon-lock:before {
  content:""
}
.glyphicon-flag:before {
  content:""
}
.glyphicon-headphones:before {
  content:""
}
.glyphicon-volume-off:before {
  content:""
}
.glyphicon-volume-down:before {
  content:""
}
.glyphicon-volume-up:before {
  content:""
}
.glyphicon-qrcode:before {
  content:""
}
.glyphicon-barcode:before {
  content:""
}
.glyphicon-tag:before {
  content:""
}
.glyphicon-tags:before {
  content:""
}
.glyphicon-book:before {
  content:""
}
.glyphicon-bookmark:before {
  content:""
}
.glyphicon-print:before {
  content:""
}
.glyphicon-camera:before {
  content:""
}
.glyphicon-font:before {
  content:""
}
.glyphicon-bold:before {
  content:""
}
.glyphicon-italic:before {
  content:""
}
.glyphicon-text-height:before {
  content:""
}
.glyphicon-text-width:before {
  content:""
}
.glyphicon-align-left:before {
  content:""
}
.glyphicon-align-center:before {
  content:""
}
.glyphicon-align-right:before {
  content:""
}
.glyphicon-align-justify:before {
  content:""
}
.glyphicon-list:before {
  content:""
}
.glyphicon-indent-left:before {
  content:""
}
.glyphicon-indent-right:before {
  content:""
}
.glyphicon-facetime-video:before {
  content:""
}
.glyphicon-picture:before {
  content:""
}
.glyphicon-map-marker:before {
  content:""
}
.glyphicon-adjust:before {
  content:""
}
.glyphicon-tint:before {
  content:""
}
.glyphicon-edit:before {
  content:""
}
.glyphicon-share:before {
  content:""
}
.glyphicon-check:before {
  content:""
}
.glyphicon-move:before {
  content:""
}
.glyphicon-step-backward:before {
  content:""
}
.glyphicon-fast-backward:before {
  content:""
}
.glyphicon-backward:before {
  content:""
}
.glyphicon-play:before {
  content:""
}
.glyphicon-pause:before {
  content:""
}
.glyphicon-stop:before {
  content:""
}
.glyphicon-forward:before {
  content:""
}
.glyphicon-fast-forward:before {
  content:""
}
.glyphicon-step-forward:before {
  content:""
}
.glyphicon-eject:before {
  content:""
}
.glyphicon-chevron-left:before {
  content:""
}
.glyphicon-chevron-right:before {
  content:""
}
.glyphicon-plus-sign:before {
  content:""
}
.glyphicon-minus-sign:before {
  content:""
}
.glyphicon-remove-sign:before {
  content:""
}
.glyphicon-ok-sign:before {
  content:""
}
.glyphicon-question-sign:before {
  content:""
}
.glyphicon-info-sign:before {
  content:""
}
.glyphicon-screenshot:before {
  content:""
}
.glyphicon-remove-circle:before {
  content:""
}
.glyphicon-ok-circle:before {
  content:""
}
.glyphicon-ban-circle:before {
  content:""
}
.glyphicon-arrow-left:before {
  content:""
}
.glyphicon-arrow-right:before {
  content:""
}
.glyphicon-arrow-up:before {
  content:""
}
.glyphicon-arrow-down:before {
  content:""
}
.glyphicon-share-alt:before {
  content:""
}
.glyphicon-resize-full:before {
  content:""
}
.glyphicon-resize-small:before {
  content:""
}
.glyphicon-exclamation-sign:before {
  content:""
}
.glyphicon-gift:before {
  content:""
}
.glyphicon-leaf:before {
  content:""
}
.glyphicon-fire:before {
  content:""
}
.glyphicon-eye-open:before {
  content:""
}
.glyphicon-eye-close:before {
  content:""
}
.glyphicon-warning-sign:before {
  content:""
}
.glyphicon-plane:before {
  content:""
}
.glyphicon-calendar:before {
  content:""
}
.glyphicon-random:before {
  content:""
}
.glyphicon-comment:before {
  content:""
}
.glyphicon-magnet:before {
  content:""
}
.glyphicon-chevron-up:before {
  content:""
}
.glyphicon-chevron-down:before {
  content:""
}
.glyphicon-retweet:before {
  content:""
}
.glyphicon-shopping-cart:before {
  content:""
}
.glyphicon-folder-close:before {
  content:""
}
.glyphicon-folder-open:before {
  content:""
}
.glyphicon-resize-vertical:before {
  content:""
}
.glyphicon-resize-horizontal:before {
  content:""
}
.glyphicon-hdd:before {
  content:""
}
.glyphicon-bullhorn:before {
  content:""
}
.glyphicon-bell:before {
  content:""
}
.glyphicon-certificate:before {
  content:""
}
.glyphicon-thumbs-up:before {
  content:""
}
.glyphicon-thumbs-down:before {
  content:""
}
.glyphicon-hand-right:before {
  content:""
}
.glyphicon-hand-left:before {
  content:""
}
.glyphicon-hand-up:before {
  content:""
}
.glyphicon-hand-down:before {
  content:""
}
.glyphicon-circle-arrow-right:before {
  content:""
}
.glyphicon-circle-arrow-left:before {
  content:""
}
.glyphicon-circle-arrow-up:before {
  content:""
}
.glyphicon-circle-arrow-down:before {
  content:""
}
.glyphicon-globe:before {
  content:""
}
.glyphicon-wrench:before {
  content:""
}
.glyphicon-tasks:before {
  content:""
}
.glyphicon-filter:before {
  content:""
}
.glyphicon-briefcase:before {
  content:""
}
.glyphicon-fullscreen:before {
  content:""
}
.glyphicon-dashboard:before {
  content:""
}
.glyphicon-paperclip:before {
  content:""
}
.glyphicon-heart-empty:before {
  content:""
}
.glyphicon-link:before {
  content:""
}
.glyphicon-phone:before {
  content:""
}
.glyphicon-pushpin:before {
  content:""
}
.glyphicon-usd:before {
  content:""
}
.glyphicon-gbp:before {
  content:""
}
.glyphicon-sort:before {
  content:""
}
.glyphicon-sort-by-alphabet:before {
  content:""
}
.glyphicon-sort-by-alphabet-alt:before {
  content:""
}
.glyphicon-sort-by-order:before {
  content:""
}
.glyphicon-sort-by-order-alt:before {
  content:""
}
.glyphicon-sort-by-attributes:before {
  content:""
}
.glyphicon-sort-by-attributes-alt:before {
  content:""
}
.glyphicon-unchecked:before {
  content:""
}
.glyphicon-expand:before {
  content:""
}
.glyphicon-collapse-down:before {
  content:""
}
.glyphicon-collapse-up:before {
  content:""
}
.glyphicon-log-in:before {
  content:""
}
.glyphicon-flash:before {
  content:""
}
.glyphicon-log-out:before {
  content:""
}
.glyphicon-new-window:before {
  content:""
}
.glyphicon-record:before {
  content:""
}
.glyphicon-save:before {
  content:""
}
.glyphicon-open:before {
  content:""
}
.glyphicon-saved:before {
  content:""
}
.glyphicon-import:before {
  content:""
}
.glyphicon-export:before {
  content:""
}
.glyphicon-send:before {
  content:""
}
.glyphicon-floppy-disk:before {
  content:""
}
.glyphicon-floppy-saved:before {
  content:""
}
.glyphicon-floppy-remove:before {
  content:""
}
.glyphicon-floppy-save:before {
  content:""
}
.glyphicon-floppy-open:before {
  content:""
}
.glyphicon-credit-card:before {
  content:""
}
.glyphicon-transfer:before {
  content:""
}
.glyphicon-cutlery:before {
  content:""
}
.glyphicon-header:before {
  content:""
}
.glyphicon-compressed:before {
  content:""
}
.glyphicon-earphone:before {
  content:""
}
.glyphicon-phone-alt:before {
  content:""
}
.glyphicon-tower:before {
  content:""
}
.glyphicon-stats:before {
  content:""
}
.glyphicon-sd-video:before {
  content:""
}
.glyphicon-hd-video:before {
  content:""
}
.glyphicon-subtitles:before {
  content:""
}
.glyphicon-sound-stereo:before {
  content:""
}
.glyphicon-sound-dolby:before {
  content:""
}
.glyphicon-sound-5-1:before {
  content:""
}
.glyphicon-sound-6-1:before {
  content:""
}
.glyphicon-sound-7-1:before {
  content:""
}
.glyphicon-copyright-mark:before {
  content:""
}
.glyphicon-registration-mark:before {
  content:""
}
.glyphicon-cloud-download:before {
  content:""
}
.glyphicon-cloud-upload:before {
  content:""
}
.glyphicon-tree-conifer:before {
  content:""
}
.glyphicon-tree-deciduous:before {
  content:""
}
.glyphicon-cd:before {
  content:""
}
.glyphicon-save-file:before {
  content:""
}
.glyphicon-open-file:before {
  content:""
}
.glyphicon-level-up:before {
  content:""
}
.glyphicon-copy:before {
  content:""
}
.glyphicon-paste:before {
  content:""
}
.glyphicon-alert:before {
  content:""
}
.glyphicon-equalizer:before {
  content:""
}
.glyphicon-king:before {
  content:""
}
.glyphicon-queen:before {
  content:""
}
.glyphicon-pawn:before {
  content:""
}
.glyphicon-bishop:before {
  content:""
}
.glyphicon-knight:before {
  content:""
}
.glyphicon-baby-formula:before {
  content:""
}
.glyphicon-tent:before {
  content:"⛺"
}
.glyphicon-blackboard:before {
  content:""
}
.glyphicon-bed:before {
  content:""
}
.glyphicon-apple:before {
  content:""
}
.glyphicon-erase:before {
  content:""
}
.glyphicon-hourglass:before {
  content:"⌛"
}
.glyphicon-lamp:before {
  content:""
}
.glyphicon-duplicate:before {
  content:""
}
.glyphicon-piggy-bank:before {
  content:""
}
.glyphicon-scissors:before {
  content:""
}
.glyphicon-bitcoin:before,
.glyphicon-btc:before,
.glyphicon-xbt:before {
  content:""
}
.glyphicon-yen:before,
.glyphicon-jpy:before {
  content:"¥"
}
.glyphicon-ruble:before,
.glyphicon-rub:before {
  content:"₽"
}
.glyphicon-scale:before {
  content:""
}
.glyphicon-ice-lolly:before {
  content:""
}
.glyphicon-ice-lolly-tasted:before {
  content:""
}
.glyphicon-education:before {
  content:""
}
.glyphicon-option-horizontal:before {
  content:""
}
.glyphicon-option-vertical:before {
  content:""
}
.glyphicon-menu-hamburger:before {
  content:""
}
.glyphicon-modal-window:before {
  content:""
}
.glyphicon-oil:before {
  content:""
}
.glyphicon-grain:before {
  content:""
}
.glyphicon-sunglasses:before {
  content:""
}
.glyphicon-text-size:before {
  content:""
}
.glyphicon-text-color:before {
  content:""
}
.glyphicon-text-background:before {
  content:""
}
.glyphicon-object-align-top:before {
  content:""
}
.glyphicon-object-align-bottom:before {
  content:""
}
.glyphicon-object-align-horizontal:before {
  content:""
}
.glyphicon-object-align-left:before {
  content:""
}
.glyphicon-object-align-vertical:before {
  content:""
}
.glyphicon-object-align-right:before {
  content:""
}
.glyphicon-triangle-right:before {
  content:""
}
.glyphicon-triangle-left:before {
  content:""
}
.glyphicon-triangle-bottom:before {
  content:""
}
.glyphicon-triangle-top:before {
  content:""
}
.glyphicon-console:before {
  content:""
}
.glyphicon-superscript:before {
  content:""
}
.glyphicon-subscript:before {
  content:""
}
.glyphicon-menu-left:before {
  content:""
}
.glyphicon-menu-right:before {
  content:""
}
.glyphicon-menu-down:before {
  content:""
}
.glyphicon-menu-up:before {
  content:""
}
*,
:before,
:after {
  box-sizing:border-box
}
html {
  -webkit-tap-highlight-color:#0000;
  font-size:10px
}
body {
  color:#333;
  background-color:#fff;
  font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size:14px;
  line-height:1.42857
}
input,
button,
select,
textarea {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
a {
  color:#337ab7;
  text-decoration:none
}
a:hover,
a:focus {
  color:#23527c;
  text-decoration:underline
}
a:focus {
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px
}
figure {
  margin:0
}
img {
  vertical-align:middle
}
.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  max-width:100%;
  height:auto;
  display:block
}
.img-rounded {
  border-radius:6px
}
.img-thumbnail {
  -o-transition:all .2s ease-in-out;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:4px;
  max-width:100%;
  height:auto;
  padding:4px;
  line-height:1.42857;
  transition:all .2s ease-in-out;
  display:inline-block
}
.img-circle {
  border-radius:50%
}
hr {
  border:0;
  border-top:1px solid #eee;
  margin-top:20px;
  margin-bottom:20px
}
.sr-only {
  clip:rect(0,0,0,0);
  border:0;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  position:absolute;
  overflow:hidden
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip:auto;
  width:auto;
  height:auto;
  margin:0;
  position:static;
  overflow:visible
}
[role=button] {
  cursor:pointer
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color:inherit;
  font-family:inherit;
  font-weight:500;
  line-height:1.1
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  color:#777;
  font-weight:400;
  line-height:1
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top:20px;
  margin-bottom:10px
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size:65%
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top:10px;
  margin-bottom:10px
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size:75%
}
h1,
.h1 {
  font-size:36px
}
h2,
.h2 {
  font-size:30px
}
h3,
.h3 {
  font-size:24px
}
h4,
.h4 {
  font-size:18px
}
h5,
.h5 {
  font-size:14px
}
h6,
.h6 {
  font-size:12px
}
p {
  margin:0 0 10px
}
.lead {
  margin-bottom:20px;
  font-size:16px;
  font-weight:300;
  line-height:1.4
}
@media (min-width:768px) {
  .lead {
    font-size:21px
  }
}
small,
.small {
  font-size:85%
}
mark,
.mark {
  background-color:#fcf8e3;
  padding:.2em
}
.text-left {
  text-align:left
}
.text-right {
  text-align:right
}
.text-center {
  text-align:center
}
.text-justify {
  text-align:justify
}
.text-nowrap {
  white-space:nowrap
}
.text-lowercase {
  text-transform:lowercase
}
.text-uppercase {
  text-transform:uppercase
}
.text-capitalize {
  text-transform:capitalize
}
.text-muted {
  color:#777
}
.text-primary {
  color:#337ab7
}
a.text-primary:hover,
a.text-primary:focus {
  color:#286090
}
.text-success {
  color:#3c763d
}
a.text-success:hover,
a.text-success:focus {
  color:#2b542c
}
.text-info {
  color:#31708f
}
a.text-info:hover,
a.text-info:focus {
  color:#245269
}
.text-warning {
  color:#8a6d3b
}
a.text-warning:hover,
a.text-warning:focus {
  color:#66512c
}
.text-danger {
  color:#a94442
}
a.text-danger:hover,
a.text-danger:focus {
  color:#843534
}
.bg-primary {
  color:#fff;
  background-color:#337ab7
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color:#286090
}
.bg-success {
  background-color:#dff0d8
}
a.bg-success:hover,
a.bg-success:focus {
  background-color:#c1e2b3
}
.bg-info {
  background-color:#d9edf7
}
a.bg-info:hover,
a.bg-info:focus {
  background-color:#afd9ee
}
.bg-warning {
  background-color:#fcf8e3
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color:#f7ecb5
}
.bg-danger {
  background-color:#f2dede
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color:#e4b9b9
}
.page-header {
  border-bottom:1px solid #eee;
  margin:40px 0 20px;
  padding-bottom:9px
}
ul,
ol {
  margin-top:0;
  margin-bottom:10px
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom:0
}
.list-unstyled {
  padding-left:0;
  list-style:none
}
.list-inline {
  margin-left:-5px;
  padding-left:0;
  list-style:none
}
.list-inline>li {
  padding-left:5px;
  padding-right:5px;
  display:inline-block
}
dl {
  margin-top:0;
  margin-bottom:20px
}
dt,
dd {
  line-height:1.42857
}
dt {
  font-weight:700
}
dd {
  margin-left:0
}
@media (min-width:768px) {
  .dl-horizontal dt {
    float:left;
    clear:left;
    text-align:right;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:160px;
    overflow:hidden
  }
  .dl-horizontal dd {
    margin-left:180px
  }
}
abbr[title],
abbr[data-original-title] {
  cursor:help;
  border-bottom:1px dotted #777
}
.initialism {
  text-transform:uppercase;
  font-size:90%
}
blockquote {
  border-left:5px solid #eee;
  margin:0 0 20px;
  padding:10px 20px;
  font-size:17.5px
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom:0
}
blockquote footer,
blockquote small,
blockquote .small {
  color:#777;
  font-size:80%;
  line-height:1.42857;
  display:block
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content:"— "
}
.blockquote-reverse,
blockquote.pull-right {
  text-align:right;
  border-left:0;
  border-right:5px solid #eee;
  padding-left:0;
  padding-right:15px
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content:""
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content:" —"
}
address {
  margin-bottom:20px;
  font-style:normal;
  line-height:1.42857
}
code,
kbd,
pre,
samp {
  font-family:Menlo,Monaco,Consolas,Courier New,monospace
}
code {
  color:#c7254e;
  background-color:#f9f2f4;
  border-radius:4px;
  padding:2px 4px;
  font-size:90%
}
kbd {
  color:#fff;
  background-color:#333;
  border-radius:3px;
  padding:2px 4px;
  font-size:90%;
  box-shadow:inset 0 -1px #00000040
}
kbd kbd {
  -webkit-box-shadow:none;
  box-shadow:none;
  padding:0;
  font-size:100%;
  font-weight:700
}
pre {
  word-break:break-all;
  word-wrap:break-word;
  color:#333;
  background-color:#f5f5f5;
  border:1px solid #ccc;
  border-radius:4px;
  margin:0 0 10px;
  padding:9.5px;
  font-size:13px;
  line-height:1.42857;
  display:block
}
pre code {
  font-size:inherit;
  color:inherit;
  white-space:pre-wrap;
  background-color:#0000;
  border-radius:0;
  padding:0
}
.pre-scrollable {
  max-height:340px;
  overflow-y:scroll
}
.container {
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px
}
@media (min-width:768px) {
  .container {
    width:750px
  }
}
@media (min-width:992px) {
  .container {
    width:970px
  }
}
@media (min-width:1200px) {
  .container {
    width:1170px
  }
}
.container-fluid {
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px
}
.row {
  margin-left:-15px;
  margin-right:-15px
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
  position:relative
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float:left
}
.col-xs-12 {
  width:100%
}
.col-xs-11 {
  width:91.6667%
}
.col-xs-10 {
  width:83.3333%
}
.col-xs-9 {
  width:75%
}
.col-xs-8 {
  width:66.6667%
}
.col-xs-7 {
  width:58.3333%
}
.col-xs-6 {
  width:50%
}
.col-xs-5 {
  width:41.6667%
}
.col-xs-4 {
  width:33.3333%
}
.col-xs-3 {
  width:25%
}
.col-xs-2 {
  width:16.6667%
}
.col-xs-1 {
  width:8.33333%
}
.col-xs-pull-12 {
  right:100%
}
.col-xs-pull-11 {
  right:91.6667%
}
.col-xs-pull-10 {
  right:83.3333%
}
.col-xs-pull-9 {
  right:75%
}
.col-xs-pull-8 {
  right:66.6667%
}
.col-xs-pull-7 {
  right:58.3333%
}
.col-xs-pull-6 {
  right:50%
}
.col-xs-pull-5 {
  right:41.6667%
}
.col-xs-pull-4 {
  right:33.3333%
}
.col-xs-pull-3 {
  right:25%
}
.col-xs-pull-2 {
  right:16.6667%
}
.col-xs-pull-1 {
  right:8.33333%
}
.col-xs-pull-0 {
  right:auto
}
.col-xs-push-12 {
  left:100%
}
.col-xs-push-11 {
  left:91.6667%
}
.col-xs-push-10 {
  left:83.3333%
}
.col-xs-push-9 {
  left:75%
}
.col-xs-push-8 {
  left:66.6667%
}
.col-xs-push-7 {
  left:58.3333%
}
.col-xs-push-6 {
  left:50%
}
.col-xs-push-5 {
  left:41.6667%
}
.col-xs-push-4 {
  left:33.3333%
}
.col-xs-push-3 {
  left:25%
}
.col-xs-push-2 {
  left:16.6667%
}
.col-xs-push-1 {
  left:8.33333%
}
.col-xs-push-0 {
  left:auto
}
.col-xs-offset-12 {
  margin-left:100%
}
.col-xs-offset-11 {
  margin-left:91.6667%
}
.col-xs-offset-10 {
  margin-left:83.3333%
}
.col-xs-offset-9 {
  margin-left:75%
}
.col-xs-offset-8 {
  margin-left:66.6667%
}
.col-xs-offset-7 {
  margin-left:58.3333%
}
.col-xs-offset-6 {
  margin-left:50%
}
.col-xs-offset-5 {
  margin-left:41.6667%
}
.col-xs-offset-4 {
  margin-left:33.3333%
}
.col-xs-offset-3 {
  margin-left:25%
}
.col-xs-offset-2 {
  margin-left:16.6667%
}
.col-xs-offset-1 {
  margin-left:8.33333%
}
.col-xs-offset-0 {
  margin-left:0
}
@media (min-width:768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float:left
  }
  .col-sm-12 {
    width:100%
  }
  .col-sm-11 {
    width:91.6667%
  }
  .col-sm-10 {
    width:83.3333%
  }
  .col-sm-9 {
    width:75%
  }
  .col-sm-8 {
    width:66.6667%
  }
  .col-sm-7 {
    width:58.3333%
  }
  .col-sm-6 {
    width:50%
  }
  .col-sm-5 {
    width:41.6667%
  }
  .col-sm-4 {
    width:33.3333%
  }
  .col-sm-3 {
    width:25%
  }
  .col-sm-2 {
    width:16.6667%
  }
  .col-sm-1 {
    width:8.33333%
  }
  .col-sm-pull-12 {
    right:100%
  }
  .col-sm-pull-11 {
    right:91.6667%
  }
  .col-sm-pull-10 {
    right:83.3333%
  }
  .col-sm-pull-9 {
    right:75%
  }
  .col-sm-pull-8 {
    right:66.6667%
  }
  .col-sm-pull-7 {
    right:58.3333%
  }
  .col-sm-pull-6 {
    right:50%
  }
  .col-sm-pull-5 {
    right:41.6667%
  }
  .col-sm-pull-4 {
    right:33.3333%
  }
  .col-sm-pull-3 {
    right:25%
  }
  .col-sm-pull-2 {
    right:16.6667%
  }
  .col-sm-pull-1 {
    right:8.33333%
  }
  .col-sm-pull-0 {
    right:auto
  }
  .col-sm-push-12 {
    left:100%
  }
  .col-sm-push-11 {
    left:91.6667%
  }
  .col-sm-push-10 {
    left:83.3333%
  }
  .col-sm-push-9 {
    left:75%
  }
  .col-sm-push-8 {
    left:66.6667%
  }
  .col-sm-push-7 {
    left:58.3333%
  }
  .col-sm-push-6 {
    left:50%
  }
  .col-sm-push-5 {
    left:41.6667%
  }
  .col-sm-push-4 {
    left:33.3333%
  }
  .col-sm-push-3 {
    left:25%
  }
  .col-sm-push-2 {
    left:16.6667%
  }
  .col-sm-push-1 {
    left:8.33333%
  }
  .col-sm-push-0 {
    left:auto
  }
  .col-sm-offset-12 {
    margin-left:100%
  }
  .col-sm-offset-11 {
    margin-left:91.6667%
  }
  .col-sm-offset-10 {
    margin-left:83.3333%
  }
  .col-sm-offset-9 {
    margin-left:75%
  }
  .col-sm-offset-8 {
    margin-left:66.6667%
  }
  .col-sm-offset-7 {
    margin-left:58.3333%
  }
  .col-sm-offset-6 {
    margin-left:50%
  }
  .col-sm-offset-5 {
    margin-left:41.6667%
  }
  .col-sm-offset-4 {
    margin-left:33.3333%
  }
  .col-sm-offset-3 {
    margin-left:25%
  }
  .col-sm-offset-2 {
    margin-left:16.6667%
  }
  .col-sm-offset-1 {
    margin-left:8.33333%
  }
  .col-sm-offset-0 {
    margin-left:0
  }
}
@media (min-width:992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float:left
  }
  .col-md-12 {
    width:100%
  }
  .col-md-11 {
    width:91.6667%
  }
  .col-md-10 {
    width:83.3333%
  }
  .col-md-9 {
    width:75%
  }
  .col-md-8 {
    width:66.6667%
  }
  .col-md-7 {
    width:58.3333%
  }
  .col-md-6 {
    width:50%
  }
  .col-md-5 {
    width:41.6667%
  }
  .col-md-4 {
    width:33.3333%
  }
  .col-md-3 {
    width:25%
  }
  .col-md-2 {
    width:16.6667%
  }
  .col-md-1 {
    width:8.33333%
  }
  .col-md-pull-12 {
    right:100%
  }
  .col-md-pull-11 {
    right:91.6667%
  }
  .col-md-pull-10 {
    right:83.3333%
  }
  .col-md-pull-9 {
    right:75%
  }
  .col-md-pull-8 {
    right:66.6667%
  }
  .col-md-pull-7 {
    right:58.3333%
  }
  .col-md-pull-6 {
    right:50%
  }
  .col-md-pull-5 {
    right:41.6667%
  }
  .col-md-pull-4 {
    right:33.3333%
  }
  .col-md-pull-3 {
    right:25%
  }
  .col-md-pull-2 {
    right:16.6667%
  }
  .col-md-pull-1 {
    right:8.33333%
  }
  .col-md-pull-0 {
    right:auto
  }
  .col-md-push-12 {
    left:100%
  }
  .col-md-push-11 {
    left:91.6667%
  }
  .col-md-push-10 {
    left:83.3333%
  }
  .col-md-push-9 {
    left:75%
  }
  .col-md-push-8 {
    left:66.6667%
  }
  .col-md-push-7 {
    left:58.3333%
  }
  .col-md-push-6 {
    left:50%
  }
  .col-md-push-5 {
    left:41.6667%
  }
  .col-md-push-4 {
    left:33.3333%
  }
  .col-md-push-3 {
    left:25%
  }
  .col-md-push-2 {
    left:16.6667%
  }
  .col-md-push-1 {
    left:8.33333%
  }
  .col-md-push-0 {
    left:auto
  }
  .col-md-offset-12 {
    margin-left:100%
  }
  .col-md-offset-11 {
    margin-left:91.6667%
  }
  .col-md-offset-10 {
    margin-left:83.3333%
  }
  .col-md-offset-9 {
    margin-left:75%
  }
  .col-md-offset-8 {
    margin-left:66.6667%
  }
  .col-md-offset-7 {
    margin-left:58.3333%
  }
  .col-md-offset-6 {
    margin-left:50%
  }
  .col-md-offset-5 {
    margin-left:41.6667%
  }
  .col-md-offset-4 {
    margin-left:33.3333%
  }
  .col-md-offset-3 {
    margin-left:25%
  }
  .col-md-offset-2 {
    margin-left:16.6667%
  }
  .col-md-offset-1 {
    margin-left:8.33333%
  }
  .col-md-offset-0 {
    margin-left:0
  }
}
@media (min-width:1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float:left
  }
  .col-lg-12 {
    width:100%
  }
  .col-lg-11 {
    width:91.6667%
  }
  .col-lg-10 {
    width:83.3333%
  }
  .col-lg-9 {
    width:75%
  }
  .col-lg-8 {
    width:66.6667%
  }
  .col-lg-7 {
    width:58.3333%
  }
  .col-lg-6 {
    width:50%
  }
  .col-lg-5 {
    width:41.6667%
  }
  .col-lg-4 {
    width:33.3333%
  }
  .col-lg-3 {
    width:25%
  }
  .col-lg-2 {
    width:16.6667%
  }
  .col-lg-1 {
    width:8.33333%
  }
  .col-lg-pull-12 {
    right:100%
  }
  .col-lg-pull-11 {
    right:91.6667%
  }
  .col-lg-pull-10 {
    right:83.3333%
  }
  .col-lg-pull-9 {
    right:75%
  }
  .col-lg-pull-8 {
    right:66.6667%
  }
  .col-lg-pull-7 {
    right:58.3333%
  }
  .col-lg-pull-6 {
    right:50%
  }
  .col-lg-pull-5 {
    right:41.6667%
  }
  .col-lg-pull-4 {
    right:33.3333%
  }
  .col-lg-pull-3 {
    right:25%
  }
  .col-lg-pull-2 {
    right:16.6667%
  }
  .col-lg-pull-1 {
    right:8.33333%
  }
  .col-lg-pull-0 {
    right:auto
  }
  .col-lg-push-12 {
    left:100%
  }
  .col-lg-push-11 {
    left:91.6667%
  }
  .col-lg-push-10 {
    left:83.3333%
  }
  .col-lg-push-9 {
    left:75%
  }
  .col-lg-push-8 {
    left:66.6667%
  }
  .col-lg-push-7 {
    left:58.3333%
  }
  .col-lg-push-6 {
    left:50%
  }
  .col-lg-push-5 {
    left:41.6667%
  }
  .col-lg-push-4 {
    left:33.3333%
  }
  .col-lg-push-3 {
    left:25%
  }
  .col-lg-push-2 {
    left:16.6667%
  }
  .col-lg-push-1 {
    left:8.33333%
  }
  .col-lg-push-0 {
    left:auto
  }
  .col-lg-offset-12 {
    margin-left:100%
  }
  .col-lg-offset-11 {
    margin-left:91.6667%
  }
  .col-lg-offset-10 {
    margin-left:83.3333%
  }
  .col-lg-offset-9 {
    margin-left:75%
  }
  .col-lg-offset-8 {
    margin-left:66.6667%
  }
  .col-lg-offset-7 {
    margin-left:58.3333%
  }
  .col-lg-offset-6 {
    margin-left:50%
  }
  .col-lg-offset-5 {
    margin-left:41.6667%
  }
  .col-lg-offset-4 {
    margin-left:33.3333%
  }
  .col-lg-offset-3 {
    margin-left:25%
  }
  .col-lg-offset-2 {
    margin-left:16.6667%
  }
  .col-lg-offset-1 {
    margin-left:8.33333%
  }
  .col-lg-offset-0 {
    margin-left:0
  }
}
table {
  background-color:#0000
}
caption {
  color:#777;
  text-align:left;
  padding-top:8px;
  padding-bottom:8px
}
th {
  text-align:left
}
.table {
  width:100%;
  max-width:100%;
  margin-bottom:20px
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
  vertical-align:top;
  border-top:1px solid #ddd;
  padding:8px;
  line-height:1.42857
}
.table>thead>tr>th {
  vertical-align:bottom;
  border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
  border-top:0
}
.table>tbody+tbody {
  border-top:2px solid #ddd
}
.table .table {
  background-color:#fff
}
.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
  padding:5px
}
.table-bordered,
.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
  border:1px solid #ddd
}
.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
  border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
  background-color:#f9f9f9
}
.table-hover>tbody>tr:hover {
  background-color:#f5f5f5
}
table col[class*=col-] {
  float:none;
  display:table-column;
  position:static
}
table td[class*=col-],
table th[class*=col-] {
  float:none;
  display:table-cell;
  position:static
}
.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
  background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
  background-color:#e8e8e8
}
.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
  background-color:#dff0d8
}
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
  background-color:#d0e9c6
}
.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
  background-color:#d9edf7
}
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
  background-color:#c4e3f3
}
.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
  background-color:#fcf8e3
}
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
  background-color:#faf2cc
}
.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
  background-color:#f2dede
}
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
  background-color:#ebcccc
}
.table-responsive {
  min-height:.01%;
  overflow-x:auto
}
@media screen and (max-width:767px) {
  .table-responsive {
    -ms-overflow-style:-ms-autohiding-scrollbar;
    border:1px solid #ddd;
    width:100%;
    margin-bottom:15px;
    overflow-y:hidden
  }
  .table-responsive>.table {
    margin-bottom:0
  }
  .table-responsive>.table>thead>tr>th,
  .table-responsive>.table>tbody>tr>th,
  .table-responsive>.table>tfoot>tr>th,
  .table-responsive>.table>thead>tr>td,
  .table-responsive>.table>tbody>tr>td,
  .table-responsive>.table>tfoot>tr>td {
    white-space:nowrap
  }
  .table-responsive>.table-bordered {
    border:0
  }
  .table-responsive>.table-bordered>thead>tr>th:first-child,
  .table-responsive>.table-bordered>tbody>tr>th:first-child,
  .table-responsive>.table-bordered>tfoot>tr>th:first-child,
  .table-responsive>.table-bordered>thead>tr>td:first-child,
  .table-responsive>.table-bordered>tbody>tr>td:first-child,
  .table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left:0
  }
  .table-responsive>.table-bordered>thead>tr>th:last-child,
  .table-responsive>.table-bordered>tbody>tr>th:last-child,
  .table-responsive>.table-bordered>tfoot>tr>th:last-child,
  .table-responsive>.table-bordered>thead>tr>td:last-child,
  .table-responsive>.table-bordered>tbody>tr>td:last-child,
  .table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right:0
  }
  .table-responsive>.table-bordered>tbody>tr:last-child>th,
  .table-responsive>.table-bordered>tfoot>tr:last-child>th,
  .table-responsive>.table-bordered>tbody>tr:last-child>td,
  .table-responsive>.table-bordered>tfoot>tr:last-child>td {
    border-bottom:0
  }
}
fieldset {
  border:0;
  min-width:0;
  margin:0;
  padding:0
}
legend {
  width:100%;
  font-size:21px;
  line-height:inherit;
  color:#333;
  border:0;
  border-bottom:1px solid #e5e5e5;
  margin-bottom:20px;
  padding:0;
  display:block
}
label {
  max-width:100%;
  margin-bottom:5px;
  font-weight:700;
  display:inline-block
}
input[type=search] {
  box-sizing:border-box
}
input[type=radio],
input[type=checkbox] {
  margin:4px 0 0;
  margin-top:1px \9 ;
  width:4rem;
  min-width:4rem;
  height:4rem;
  line-height:normal
}
@media only screen and (min-width:769px) {
  input[type=radio],
  input[type=checkbox] {
    width:3rem;
    min-width:3rem;
    height:3rem
  }
}
@media only screen and (min-width:1030px) {
  input[type=radio],
  input[type=checkbox] {
    width:2rem;
    min-width:2rem;
    height:2rem
  }
}
input[type=file] {
  display:block
}
input[type=range] {
  width:100%;
  display:block
}
select[multiple],
select[size] {
  height:auto
}
input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px
}
output {
  color:#555;
  padding-top:7px;
  font-size:14px;
  line-height:1.42857;
  display:block
}
.form-control {
  color:#555;
  -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  background-color:#fff;
  background-image:none;
  border:1px solid #ccc;
  border-radius:4px;
  width:100%;
  height:34px;
  padding:6px 12px;
  font-size:14px;
  line-height:1.42857;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  display:block;
  box-shadow:inset 0 1px 1px #00000013
}
.form-control:focus {
  border-color:#66afe9;
  outline:0;
  box-shadow:inset 0 1px 1px #00000013,0 0 8px #66afe999
}
.form-control::-moz-placeholder {
  color:#999;
  opacity:1
}
.form-control:-ms-placeholder-shown {
  color:#999
}
.form-control::-webkit-input-placeholder {
  color:#999
}
.form-control::-ms-expand {
  background-color:#0000;
  border:0
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  opacity:1;
  background-color:#eee
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor:not-allowed
}
textarea.form-control {
  height:auto
}
input[type=search] {
  -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control {
    line-height:34px
  }
  input[type=date].input-sm,
  input[type=time].input-sm,
  input[type=datetime-local].input-sm,
  input[type=month].input-sm,
  .input-group-sm input[type=date],
  .input-group-sm input[type=time],
  .input-group-sm input[type=datetime-local],
  .input-group-sm input[type=month] {
    line-height:30px
  }
  input[type=date].input-lg,
  input[type=time].input-lg,
  input[type=datetime-local].input-lg,
  input[type=month].input-lg,
  .input-group-lg input[type=date],
  .input-group-lg input[type=time],
  .input-group-lg input[type=datetime-local],
  .input-group-lg input[type=month] {
    line-height:46px
  }
}
.form-group {
  margin-bottom:15px
}
.radio,
.checkbox {
  margin-top:10px;
  margin-bottom:10px;
  display:block;
  position:relative
}
.radio label,
.checkbox label {
  cursor:pointer;
  min-height:20px;
  margin-bottom:0;
  padding-left:20px;
  font-weight:400
}
.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  margin-left:-20px;
  margin-top:4px \9 ;
  position:absolute
}
.radio+.radio,
.checkbox+.checkbox {
  margin-top:-5px
}
.radio-inline,
.checkbox-inline {
  vertical-align:middle;
  cursor:pointer;
  margin-bottom:0;
  padding-left:20px;
  font-weight:400;
  display:inline-block;
  position:relative
}
.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
  margin-top:0;
  margin-left:10px
}
input[type=radio][disabled],
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=checkbox].disabled,
fieldset[disabled] input[type=radio],
fieldset[disabled] input[type=checkbox],
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline,
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor:not-allowed
}
.form-control-static {
  min-height:34px;
  margin-bottom:0;
  padding-top:7px;
  padding-bottom:7px
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left:0;
  padding-right:0
}
.input-sm {
  border-radius:3px;
  height:30px;
  padding:5px 10px;
  font-size:12px;
  line-height:1.5
}
select.input-sm {
  height:30px;
  line-height:30px
}
textarea.input-sm,
select[multiple].input-sm {
  height:auto
}
.form-group-sm .form-control {
  border-radius:3px;
  height:30px;
  padding:5px 10px;
  font-size:12px;
  line-height:1.5
}
.form-group-sm select.form-control {
  height:30px;
  line-height:30px
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height:auto
}
.form-group-sm .form-control-static {
  height:30px;
  min-height:32px;
  padding:6px 10px;
  font-size:12px;
  line-height:1.5
}
.input-lg {
  border-radius:6px;
  height:46px;
  padding:10px 16px;
  font-size:18px;
  line-height:1.33333
}
select.input-lg {
  height:46px;
  line-height:46px
}
textarea.input-lg,
select[multiple].input-lg {
  height:auto
}
.form-group-lg .form-control {
  border-radius:6px;
  height:46px;
  padding:10px 16px;
  font-size:18px;
  line-height:1.33333
}
.form-group-lg select.form-control {
  height:46px;
  line-height:46px
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height:auto
}
.form-group-lg .form-control-static {
  height:46px;
  min-height:38px;
  padding:11px 16px;
  font-size:18px;
  line-height:1.33333
}
.has-feedback {
  position:relative
}
.has-feedback .form-control {
  padding-right:42.5px
}
.form-control-feedback {
  z-index:2;
  text-align:center;
  pointer-events:none;
  width:34px;
  height:34px;
  line-height:34px;
  display:block;
  position:absolute;
  top:0;
  right:0
}
.input-lg+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
  width:46px;
  height:46px;
  line-height:46px
}
.input-sm+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
  width:30px;
  height:30px;
  line-height:30px
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color:#3c763d
}
.has-success .form-control {
  border-color:#3c763d;
  box-shadow:inset 0 1px 1px #00000013
}
.has-success .form-control:focus {
  border-color:#2b542c;
  box-shadow:inset 0 1px 1px #00000013,0 0 6px #67b168
}
.has-success .input-group-addon {
  color:#3c763d;
  background-color:#dff0d8;
  border-color:#3c763d
}
.has-success .form-control-feedback {
  color:#3c763d
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color:#8a6d3b
}
.has-warning .form-control {
  border-color:#8a6d3b;
  box-shadow:inset 0 1px 1px #00000013
}
.has-warning .form-control:focus {
  border-color:#66512c;
  box-shadow:inset 0 1px 1px #00000013,0 0 6px #c0a16b
}
.has-warning .input-group-addon {
  color:#8a6d3b;
  background-color:#fcf8e3;
  border-color:#8a6d3b
}
.has-warning .form-control-feedback {
  color:#8a6d3b
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color:#a94442
}
.has-error .form-control {
  border-color:#a94442;
  box-shadow:inset 0 1px 1px #00000013
}
.has-error .form-control:focus {
  border-color:#843534;
  box-shadow:inset 0 1px 1px #00000013,0 0 6px #ce8483
}
.has-error .input-group-addon {
  color:#a94442;
  background-color:#f2dede;
  border-color:#a94442
}
.has-error .form-control-feedback {
  color:#a94442
}
.has-feedback label~.form-control-feedback {
  top:25px
}
.has-feedback label.sr-only~.form-control-feedback {
  top:0
}
.help-block {
  color:#737373;
  margin-top:5px;
  margin-bottom:10px;
  display:block
}
@media (min-width:768px) {
  .form-inline .form-group {
    vertical-align:middle;
    margin-bottom:0;
    display:inline-block
  }
  .form-inline .form-control {
    vertical-align:middle;
    width:auto;
    display:inline-block
  }
  .form-inline .form-control-static {
    display:inline-block
  }
  .form-inline .input-group {
    vertical-align:middle;
    display:inline-table
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width:auto
  }
  .form-inline .input-group>.form-control {
    width:100%
  }
  .form-inline .control-label {
    vertical-align:middle;
    margin-bottom:0
  }
  .form-inline .radio,
  .form-inline .checkbox {
    vertical-align:middle;
    margin-top:0;
    margin-bottom:0;
    display:inline-block
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left:0
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    margin-left:0;
    position:relative
  }
  .form-inline .has-feedback .form-control-feedback {
    top:0
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top:0;
  margin-bottom:0;
  padding-top:7px
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height:27px
}
.form-horizontal .form-group {
  margin-left:-15px;
  margin-right:-15px
}
@media (min-width:768px) {
  .form-horizontal .control-label {
    text-align:right;
    margin-bottom:0;
    padding-top:7px
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right:15px
}
@media (min-width:768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top:11px;
    font-size:18px
  }
  .form-horizontal .form-group-sm .control-label {
    padding-top:6px;
    font-size:12px
  }
}
.btn {
  text-align:center;
  vertical-align:middle;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  cursor:pointer;
  white-space:nowrap;
  -webkit-user-select:none;
  user-select:none;
  background-image:none;
  border:1px solid #0000;
  border-radius:4px;
  margin-bottom:0;
  padding:6px 12px;
  font-size:14px;
  font-weight:400;
  line-height:1.42857;
  display:inline-block
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px
}
.btn:hover,
.btn:focus,
.btn.focus {
  color:#333;
  text-decoration:none
}
.btn:active,
.btn.active {
  background-image:none;
  outline:0;
  box-shadow:inset 0 3px 5px #00000020
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor:not-allowed;
  opacity:.65;
  filter:alpha(opacity=65);
  -webkit-box-shadow:none;
  box-shadow:none
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events:none
}
.btn-default {
  color:#333;
  background-color:#fff;
  border-color:#ccc
}
.btn-default:focus,
.btn-default.focus {
  color:#333;
  background-color:#e6e6e6;
  border-color:#8c8c8c
}
.btn-default:hover,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
  color:#333;
  background-color:#e6e6e6;
  border-color:#adadad
}
.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
  color:#333;
  background-color:#d4d4d4;
  border-color:#8c8c8c
}
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
  background-image:none
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color:#fff;
  border-color:#ccc
}
.btn-default .badge {
  color:#fff;
  background-color:#333
}
.btn-primary {
  color:#fff;
  background-color:#337ab7;
  border-color:#2e6da4
}
.btn-primary:focus,
.btn-primary.focus {
  color:#fff;
  background-color:#286090;
  border-color:#122b40
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
  color:#fff;
  background-color:#286090;
  border-color:#204d74
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
  color:#fff;
  background-color:#204d74;
  border-color:#122b40
}
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
  background-image:none
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color:#337ab7;
  border-color:#2e6da4
}
.btn-primary .badge {
  color:#337ab7;
  background-color:#fff
}
.btn-success {
  color:#fff;
  background-color:#5cb85c;
  border-color:#4cae4c
}
.btn-success:focus,
.btn-success.focus {
  color:#fff;
  background-color:#449d44;
  border-color:#255625
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
  color:#fff;
  background-color:#449d44;
  border-color:#398439
}
.btn-success:active:hover,
.btn-success.active:hover,
.open>.dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open>.dropdown-toggle.btn-success.focus {
  color:#fff;
  background-color:#398439;
  border-color:#255625
}
.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
  background-image:none
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color:#5cb85c;
  border-color:#4cae4c
}
.btn-success .badge {
  color:#5cb85c;
  background-color:#fff
}
.btn-info {
  color:#fff;
  background-color:#5bc0de;
  border-color:#46b8da
}
.btn-info:focus,
.btn-info.focus {
  color:#fff;
  background-color:#31b0d5;
  border-color:#1b6d85
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
  color:#fff;
  background-color:#31b0d5;
  border-color:#269abc
}
.btn-info:active:hover,
.btn-info.active:hover,
.open>.dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open>.dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open>.dropdown-toggle.btn-info.focus {
  color:#fff;
  background-color:#269abc;
  border-color:#1b6d85
}
.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
  background-image:none
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color:#5bc0de;
  border-color:#46b8da
}
.btn-info .badge {
  color:#5bc0de;
  background-color:#fff
}
.btn-warning {
  color:#fff;
  background-color:#f0ad4e;
  border-color:#eea236
}
.btn-warning:focus,
.btn-warning.focus {
  color:#fff;
  background-color:#ec971f;
  border-color:#985f0d
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
  color:#fff;
  background-color:#ec971f;
  border-color:#d58512
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open>.dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open>.dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open>.dropdown-toggle.btn-warning.focus {
  color:#fff;
  background-color:#d58512;
  border-color:#985f0d
}
.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
  background-image:none
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color:#f0ad4e;
  border-color:#eea236
}
.btn-warning .badge {
  color:#f0ad4e;
  background-color:#fff
}
.btn-danger {
  color:#fff;
  background-color:#d9534f;
  border-color:#d43f3a
}
.btn-danger:focus,
.btn-danger.focus {
  color:#fff;
  background-color:#c9302c;
  border-color:#761c19
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
  color:#fff;
  background-color:#c9302c;
  border-color:#ac2925
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open>.dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open>.dropdown-toggle.btn-danger.focus {
  color:#fff;
  background-color:#ac2925;
  border-color:#761c19
}
.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
  background-image:none
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color:#d9534f;
  border-color:#d43f3a
}
.btn-danger .badge {
  color:#d9534f;
  background-color:#fff
}
.btn-link {
  color:#337ab7;
  border-radius:0;
  font-weight:400
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  -webkit-box-shadow:none;
  box-shadow:none;
  background-color:#0000
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color:#0000
}
.btn-link:hover,
.btn-link:focus {
  color:#23527c;
  background-color:#0000;
  text-decoration:underline
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color:#777;
  text-decoration:none
}
.btn-lg,
.btn-group-lg>.btn {
  border-radius:6px;
  padding:10px 16px;
  font-size:18px;
  line-height:1.33333
}
.btn-sm,
.btn-group-sm>.btn {
  border-radius:3px;
  padding:5px 10px;
  font-size:12px;
  line-height:1.5
}
.btn-xs,
.btn-group-xs>.btn {
  border-radius:3px;
  padding:1px 5px;
  font-size:12px;
  line-height:1.5
}
.btn-block {
  width:100%;
  display:block
}
.btn-block+.btn-block {
  margin-top:5px
}
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width:100%
}
.fade {
  opacity:0;
  -o-transition:opacity .15s linear;
  transition:opacity .15s linear
}
.fade.in {
  opacity:1
}
.collapse {
  display:none
}
.collapse.in {
  display:block
}
tr.collapse.in {
  display:table-row
}
tbody.collapse.in {
  display:table-row-group
}
.collapsing {
  -o-transition-property:height,visibility;
  -o-transition-duration:.35s;
  -o-transition-timing-function:ease;
  height:0;
  transition-property:height,visibility;
  transition-duration:.35s;
  transition-timing-function:ease;
  position:relative;
  overflow:hidden
}
.caret {
  vertical-align:middle;
  border-top:4px dashed;
  border-top:4px solid \9 ;
  border-left:4px solid #0000;
  border-right:4px solid #0000;
  width:0;
  height:0;
  margin-left:2px;
  display:inline-block
}
.dropup,
.dropdown {
  position:relative
}
.dropdown-toggle:focus {
  outline:0
}
.dropdown-menu {
  z-index:1000;
  float:left;
  text-align:left;
  background-color:#fff;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #00000026;
  border-radius:4px;
  min-width:160px;
  margin:2px 0 0;
  padding:5px 0;
  font-size:14px;
  list-style:none;
  display:none;
  position:absolute;
  top:100%;
  left:0;
  box-shadow:0 6px 12px #0000002d
}
.dropdown-menu.pull-right {
  left:auto;
  right:0
}
.dropdown-menu .divider {
  background-color:#e5e5e5;
  height:1px;
  margin:9px 0;
  overflow:hidden
}
.dropdown-menu>li>a {
  clear:both;
  color:#333;
  white-space:nowrap;
  padding:3px 20px;
  font-weight:400;
  line-height:1.42857;
  display:block
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  color:#262626;
  background-color:#f5f5f5;
  text-decoration:none
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  color:#fff;
  background-color:#337ab7;
  outline:0;
  text-decoration:none
}
.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
  color:#777
}
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor:not-allowed;
  background-color:#0000;
  background-image:none;
  text-decoration:none
}
.open>.dropdown-menu {
  display:block
}
.open>a {
  outline:0
}
.dropdown-menu-right {
  left:auto;
  right:0
}
.dropdown-menu-left {
  left:0;
  right:auto
}
.dropdown-header {
  color:#777;
  white-space:nowrap;
  padding:3px 20px;
  font-size:12px;
  line-height:1.42857;
  display:block
}
.dropdown-backdrop {
  z-index:990;
  position:fixed;
  inset:0
}
.pull-right>.dropdown-menu {
  left:auto;
  right:0
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top:0;
  border-bottom:4px dashed;
  border-bottom:4px solid \9 ;
  content:""
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  margin-bottom:2px;
  top:auto;
  bottom:100%
}
@media (min-width:768px) {
  .navbar-right .dropdown-menu {
    left:auto;
    right:0
  }
  .navbar-right .dropdown-menu-left {
    left:0;
    right:auto
  }
}
.btn-group,
.btn-group-vertical {
  vertical-align:middle;
  display:inline-block;
  position:relative
}
.btn-group>.btn,
.btn-group-vertical>.btn {
  float:left;
  position:relative
}
.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover,
.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus,
.btn-group>.btn:active,
.btn-group-vertical>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn.active {
  z-index:2
}
.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
  margin-left:-1px
}
.btn-toolbar {
  margin-left:-5px
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float:left
}
.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
  margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius:0
}
.btn-group>.btn:first-child {
  margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.btn-group>.btn-group {
  float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius:0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline:0
}
.btn-group>.btn+.dropdown-toggle {
  padding-left:8px;
  padding-right:8px
}
.btn-group>.btn-lg+.dropdown-toggle {
  padding-left:12px;
  padding-right:12px
}
.btn-group.open .dropdown-toggle {
  box-shadow:inset 0 3px 5px #00000020
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow:none;
  box-shadow:none
}
.btn .caret {
  margin-left:0
}
.btn-lg .caret {
  border-width:5px 5px 0
}
.dropup .btn-lg .caret {
  border-width:0 5px 5px
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
  float:none;
  width:100%;
  max-width:100%;
  display:block
}
.btn-group-vertical>.btn-group>.btn {
  float:none
}
.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
  margin-top:-1px;
  margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
  border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
  border-radius:4px 4px 0 0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
  border-radius:0 0 4px 4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
  border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.btn-group-justified {
  table-layout:fixed;
  border-collapse:separate;
  width:100%;
  display:table
}
.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
  float:none;
  width:1%;
  display:table-cell
}
.btn-group-justified>.btn-group .btn {
  width:100%
}
.btn-group-justified>.btn-group .dropdown-menu {
  left:auto
}
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=radio],
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox] {
  clip:rect(0,0,0,0);
  pointer-events:none;
  position:absolute
}
.input-group {
  border-collapse:separate;
  display:table;
  position:relative
}
.input-group[class*=col-] {
  float:none;
  padding-left:0;
  padding-right:0
}
.input-group .form-control {
  z-index:2;
  float:left;
  width:100%;
  margin-bottom:0;
  position:relative
}
.input-group .form-control:focus {
  z-index:3
}
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
  border-radius:6px;
  height:46px;
  padding:10px 16px;
  font-size:18px;
  line-height:1.33333
}
select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
  height:46px;
  line-height:46px
}
textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn,
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn {
  height:auto
}
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
  border-radius:3px;
  height:30px;
  padding:5px 10px;
  font-size:12px;
  line-height:1.5
}
select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
  height:30px;
  line-height:30px
}
textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn,
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn {
  height:auto
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius:0
}
.input-group-addon,
.input-group-btn {
  white-space:nowrap;
  vertical-align:middle;
  width:1%
}
.input-group-addon {
  color:#555;
  text-align:center;
  background-color:#eee;
  border:1px solid #ccc;
  border-radius:4px;
  padding:6px 12px;
  font-size:14px;
  font-weight:400;
  line-height:1
}
.input-group-addon.input-sm {
  border-radius:3px;
  padding:5px 10px;
  font-size:12px
}
.input-group-addon.input-lg {
  border-radius:6px;
  padding:10px 16px;
  font-size:18px
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top:0
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.input-group-addon:first-child {
  border-right:0
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.input-group-addon:last-child {
  border-left:0
}
.input-group-btn {
  white-space:nowrap;
  font-size:0;
  position:relative
}
.input-group-btn>.btn {
  position:relative
}
.input-group-btn>.btn+.btn {
  margin-left:-1px
}
.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
  z-index:2
}
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
  margin-right:-1px
}
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
  z-index:2;
  margin-left:-1px
}
.nav {
  margin-bottom:0;
  padding-left:0;
  list-style:none
}
.nav>li {
  display:block;
  position:relative
}
.nav>li>a {
  padding:10px 15px;
  display:block;
  position:relative
}
.nav>li>a:hover,
.nav>li>a:focus {
  background-color:#eee;
  text-decoration:none
}
.nav>li.disabled>a {
  color:#777
}
.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
  color:#777;
  cursor:not-allowed;
  background-color:#0000;
  text-decoration:none
}
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
  background-color:#eee;
  border-color:#337ab7
}
.nav .nav-divider {
  background-color:#e5e5e5;
  height:1px;
  margin:9px 0;
  overflow:hidden
}
.nav>li>a>img {
  max-width:none
}
.nav-tabs {
  border-bottom:1px solid #ddd
}
.nav-tabs>li {
  float:left;
  margin-bottom:-1px
}
.nav-tabs>li>a {
  border:1px solid #0000;
  border-radius:4px 4px 0 0;
  margin-right:2px;
  line-height:1.42857
}
.nav-tabs>li>a:hover {
  border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  color:#555;
  cursor:default;
  background-color:#fff;
  border:1px solid #ddd;
  border-bottom-color:#0000
}
.nav-tabs.nav-justified {
  border-bottom:0;
  width:100%
}
.nav-tabs.nav-justified>li {
  float:none
}
.nav-tabs.nav-justified>li>a {
  text-align:center;
  margin-bottom:5px
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
  top:auto;
  left:auto
}
@media (min-width:768px) {
  .nav-tabs.nav-justified>li {
    width:1%;
    display:table-cell
  }
  .nav-tabs.nav-justified>li>a {
    margin-bottom:0
  }
}
.nav-tabs.nav-justified>li>a {
  border-radius:4px;
  margin-right:0
}
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
  border:1px solid #ddd
}
@media (min-width:768px) {
  .nav-tabs.nav-justified>li>a {
    border-bottom:1px solid #ddd;
    border-radius:4px 4px 0 0
  }
  .nav-tabs.nav-justified>.active>a,
  .nav-tabs.nav-justified>.active>a:hover,
  .nav-tabs.nav-justified>.active>a:focus {
    border-bottom-color:#fff
  }
}
.nav-pills>li {
  float:left
}
.nav-pills>li>a {
  border-radius:4px
}
.nav-pills>li+li {
  margin-left:2px
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
  color:#fff;
  background-color:#337ab7
}
.nav-stacked>li {
  float:none
}
.nav-stacked>li+li {
  margin-top:2px;
  margin-left:0
}
.nav-justified {
  width:100%
}
.nav-justified>li {
  float:none
}
.nav-justified>li>a {
  text-align:center;
  margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu {
  top:auto;
  left:auto
}
@media (min-width:768px) {
  .nav-justified>li {
    width:1%;
    display:table-cell
  }
  .nav-justified>li>a {
    margin-bottom:0
  }
}
.nav-tabs-justified {
  border-bottom:0
}
.nav-tabs-justified>li>a {
  border-radius:4px;
  margin-right:0
}
.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
  border:1px solid #ddd
}
@media (min-width:768px) {
  .nav-tabs-justified>li>a {
    border-bottom:1px solid #ddd;
    border-radius:4px 4px 0 0
  }
  .nav-tabs-justified>.active>a,
  .nav-tabs-justified>.active>a:hover,
  .nav-tabs-justified>.active>a:focus {
    border-bottom-color:#fff
  }
}
.tab-content>.tab-pane {
  display:none
}
.tab-content>.active {
  display:block
}
.nav-tabs .dropdown-menu {
  border-top-left-radius:0;
  border-top-right-radius:0;
  margin-top:-1px
}
.navbar {
  border:1px solid #0000;
  min-height:50px;
  margin-bottom:20px;
  position:relative
}
@media (min-width:768px) {
  .navbar {
    border-radius:4px
  }
  .navbar-header {
    float:left
  }
}
.navbar-collapse {
  -webkit-overflow-scrolling:touch;
  border-top:1px solid #0000;
  padding-left:15px;
  padding-right:15px;
  overflow-x:visible;
  box-shadow:inset 0 1px #ffffff1a
}
.navbar-collapse.in {
  overflow-y:auto
}
@media (min-width:768px) {
  .navbar-collapse {
    width:auto;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-top:0
  }
  .navbar-collapse.collapse {
    padding-bottom:0;
    height:auto!important;
    display:block!important;
    overflow:visible!important
  }
  .navbar-collapse.in {
    overflow-y:visible
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left:0;
    padding-right:0
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height:340px
}
@media (max-device-width:480px) and (orientation:landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height:200px
  }
}
.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
  margin-left:-15px;
  margin-right:-15px
}
@media (min-width:768px) {
  .container>.navbar-header,
  .container-fluid>.navbar-header,
  .container>.navbar-collapse,
  .container-fluid>.navbar-collapse {
    margin-left:0;
    margin-right:0
  }
}
.navbar-static-top {
  z-index:1000;
  border-width:0 0 1px
}
@media (min-width:768px) {
  .navbar-static-top {
    border-radius:0
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  z-index:1030;
  position:fixed;
  left:0;
  right:0
}
@media (min-width:768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius:0
  }
}
.navbar-fixed-top {
  border-width:0 0 1px;
  top:0
}
.navbar-fixed-bottom {
  border-width:1px 0 0;
  margin-bottom:0;
  bottom:0
}
.navbar-brand {
  float:left;
  height:50px;
  padding:15px;
  font-size:18px;
  line-height:20px
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration:none
}
.navbar-brand>img {
  display:block
}
@media (min-width:768px) {
  .navbar>.container .navbar-brand,
  .navbar>.container-fluid .navbar-brand {
    margin-left:-15px
  }
}
.navbar-toggle {
  float:right;
  background-color:#0000;
  background-image:none;
  border:1px solid #0000;
  border-radius:4px;
  margin-top:8px;
  margin-bottom:8px;
  margin-right:15px;
  padding:9px 10px;
  position:relative
}
.navbar-toggle:focus {
  outline:0
}
.navbar-toggle .icon-bar {
  border-radius:1px;
  width:22px;
  height:2px;
  display:block
}
.navbar-toggle .icon-bar+.icon-bar {
  margin-top:4px
}
@media (min-width:768px) {
  .navbar-toggle {
    display:none
  }
}
.navbar-nav {
  margin:7.5px -15px
}
.navbar-nav>li>a {
  padding-top:10px;
  padding-bottom:10px;
  line-height:20px
}
@media (max-width:767px) {
  .navbar-nav .open .dropdown-menu {
    float:none;
    width:auto;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:#0000;
    border:0;
    margin-top:0;
    position:static
  }
  .navbar-nav .open .dropdown-menu>li>a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding:5px 15px 5px 25px
  }
  .navbar-nav .open .dropdown-menu>li>a {
    line-height:20px
  }
  .navbar-nav .open .dropdown-menu>li>a:hover,
  .navbar-nav .open .dropdown-menu>li>a:focus {
    background-image:none
  }
}
@media (min-width:768px) {
  .navbar-nav {
    float:left;
    margin:0
  }
  .navbar-nav>li {
    float:left
  }
  .navbar-nav>li>a {
    padding-top:15px;
    padding-bottom:15px
  }
}
.navbar-form {
  border-top:1px solid #0000;
  border-bottom:1px solid #0000;
  margin:8px -15px;
  padding:10px 15px;
  box-shadow:inset 0 1px #ffffff1a,0 1px #ffffff1a
}
@media (min-width:768px) {
  .navbar-form .form-group {
    vertical-align:middle;
    margin-bottom:0;
    display:inline-block
  }
  .navbar-form .form-control {
    vertical-align:middle;
    width:auto;
    display:inline-block
  }
  .navbar-form .form-control-static {
    display:inline-block
  }
  .navbar-form .input-group {
    vertical-align:middle;
    display:inline-table
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width:auto
  }
  .navbar-form .input-group>.form-control {
    width:100%
  }
  .navbar-form .control-label {
    vertical-align:middle;
    margin-bottom:0
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    vertical-align:middle;
    margin-top:0;
    margin-bottom:0;
    display:inline-block
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left:0
  }
  .navbar-form .radio input[type=radio],
  .navbar-form .checkbox input[type=checkbox] {
    margin-left:0;
    position:relative
  }
  .navbar-form .has-feedback .form-control-feedback {
    top:0
  }
}
@media (max-width:767px) {
  .navbar-form .form-group {
    margin-bottom:5px
  }
  .navbar-form .form-group:last-child {
    margin-bottom:0
  }
}
@media (min-width:768px) {
  .navbar-form {
    width:auto;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    margin-left:0;
    margin-right:0;
    padding-top:0;
    padding-bottom:0
  }
}
.navbar-nav>li>.dropdown-menu {
  border-top-left-radius:0;
  border-top-right-radius:0;
  margin-top:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
  border-radius:4px 4px 0 0;
  margin-bottom:0
}
.navbar-btn {
  margin-top:8px;
  margin-bottom:8px
}
.navbar-btn.btn-sm {
  margin-top:10px;
  margin-bottom:10px
}
.navbar-btn.btn-xs {
  margin-top:14px;
  margin-bottom:14px
}
.navbar-text {
  margin-top:15px;
  margin-bottom:15px
}
@media (min-width:768px) {
  .navbar-text {
    float:left;
    margin-left:15px;
    margin-right:15px
  }
  .navbar-left {
    float:left!important
  }
  .navbar-right {
    margin-right:-15px;
    float:right!important
  }
  .navbar-right~.navbar-right {
    margin-right:0
  }
}
.navbar-default {
  background-color:#f8f8f8;
  border-color:#e7e7e7
}
.navbar-default .navbar-brand {
  color:#777
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color:#5e5e5e;
  background-color:#0000
}
.navbar-default .navbar-text,
.navbar-default .navbar-nav>li>a {
  color:#777
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
  color:#333;
  background-color:#0000
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
  color:#555;
  background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
  color:#ccc;
  background-color:#0000
}
.navbar-default .navbar-toggle {
  border-color:#ddd
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar {
  background-color:#888
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
  color:#555;
  background-color:#e7e7e7
}
@media (max-width:767px) {
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color:#777
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
    color:#333;
    background-color:#0000
  }
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
    color:#555;
    background-color:#e7e7e7
  }
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
    color:#ccc;
    background-color:#0000
  }
}
.navbar-default .navbar-link {
  color:#777
}
.navbar-default .navbar-link:hover {
  color:#333
}
.navbar-default .btn-link {
  color:#777
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color:#333
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color:#ccc
}
.navbar-inverse {
  background-color:#222;
  border-color:#080808
}
.navbar-inverse .navbar-brand {
  color:#9d9d9d
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color:#fff;
  background-color:#0000
}
.navbar-inverse .navbar-text,
.navbar-inverse .navbar-nav>li>a {
  color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
  color:#fff;
  background-color:#0000
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
  color:#fff;
  background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
  color:#444;
  background-color:#0000
}
.navbar-inverse .navbar-toggle {
  border-color:#333
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color:#fff
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
  color:#fff;
  background-color:#080808
}
@media (max-width:767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
    border-color:#080808
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color:#080808
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color:#9d9d9d
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
    color:#fff;
    background-color:#0000
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
    color:#fff;
    background-color:#080808
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
    color:#444;
    background-color:#0000
  }
}
.navbar-inverse .navbar-link {
  color:#9d9d9d
}
.navbar-inverse .navbar-link:hover {
  color:#fff
}
.navbar-inverse .btn-link {
  color:#9d9d9d
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color:#fff
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color:#444
}
.breadcrumb {
  background-color:#f5f5f5;
  border-radius:4px;
  margin-bottom:20px;
  padding:8px 15px;
  list-style:none
}
.breadcrumb>li {
  display:inline-block
}
.breadcrumb>li+li:before {
  content:"/ ";
  color:#ccc;
  padding:0 5px
}
.breadcrumb>.active {
  color:#777
}
.pagination {
  border-radius:4px;
  margin:20px 0;
  padding-left:0;
  display:inline-block
}
.pagination>li {
  display:inline
}
.pagination>li>a,
.pagination>li>span {
  float:left;
  color:#337ab7;
  background-color:#fff;
  border:1px solid #ddd;
  margin-left:-1px;
  padding:6px 12px;
  line-height:1.42857;
  text-decoration:none;
  position:relative
}
.pagination>li:first-child>a,
.pagination>li:first-child>span {
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
  margin-left:0
}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
  z-index:2;
  color:#23527c;
  background-color:#eee;
  border-color:#ddd
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  z-index:3;
  color:#fff;
  cursor:default;
  background-color:#337ab7;
  border-color:#337ab7
}
.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
  color:#777;
  cursor:not-allowed;
  background-color:#fff;
  border-color:#ddd
}
.pagination-lg>li>a,
.pagination-lg>li>span {
  padding:10px 16px;
  font-size:18px;
  line-height:1.33333
}
.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
  border-top-left-radius:6px;
  border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
  border-top-right-radius:6px;
  border-bottom-right-radius:6px
}
.pagination-sm>li>a,
.pagination-sm>li>span {
  padding:5px 10px;
  font-size:12px;
  line-height:1.5
}
.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
  border-top-left-radius:3px;
  border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
  border-top-right-radius:3px;
  border-bottom-right-radius:3px
}
.pager {
  text-align:center;
  margin:20px 0;
  padding-left:0;
  list-style:none
}
.pager li {
  display:inline
}
.pager li>a,
.pager li>span {
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:15px;
  padding:5px 14px;
  display:inline-block
}
.pager li>a:hover,
.pager li>a:focus {
  background-color:#eee;
  text-decoration:none
}
.pager .next>a,
.pager .next>span {
  float:right
}
.pager .previous>a,
.pager .previous>span {
  float:left
}
.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
  color:#777;
  cursor:not-allowed;
  background-color:#fff
}
.label {
  color:#fff;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:.25em;
  padding:.2em .6em .3em;
  font-size:75%;
  font-weight:700;
  line-height:1;
  display:inline
}
a.label:hover,
a.label:focus {
  color:#fff;
  cursor:pointer;
  text-decoration:none
}
.label:empty {
  display:none
}
.btn .label {
  position:relative;
  top:-1px
}
.label-default {
  background-color:#777
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color:#5e5e5e
}
.label-primary {
  background-color:#337ab7
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color:#286090
}
.label-success {
  background-color:#5cb85c
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color:#449d44
}
.label-info {
  background-color:#5bc0de
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color:#31b0d5
}
.label-warning {
  background-color:#f0ad4e
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color:#ec971f
}
.label-danger {
  background-color:#d9534f
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color:#c9302c
}
.badge {
  color:#fff;
  vertical-align:middle;
  white-space:nowrap;
  text-align:center;
  background-color:#777;
  border-radius:10px;
  min-width:10px;
  padding:3px 7px;
  font-size:12px;
  font-weight:700;
  line-height:1;
  display:inline-block
}
.badge:empty {
  display:none
}
.btn .badge {
  position:relative;
  top:-1px
}
.btn-xs .badge,
.btn-group-xs>.btn .badge {
  padding:1px 5px;
  top:0
}
a.badge:hover,
a.badge:focus {
  color:#fff;
  cursor:pointer;
  text-decoration:none
}
.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
  color:#337ab7;
  background-color:#fff
}
.list-group-item>.badge {
  float:right
}
.list-group-item>.badge+.badge {
  margin-right:5px
}
.nav-pills>li>a>.badge {
  margin-left:3px
}
.jumbotron {
  color:inherit;
  background-color:#eee;
  margin-bottom:30px;
  padding-top:30px;
  padding-bottom:30px
}
.jumbotron h1,
.jumbotron .h1 {
  color:inherit
}
.jumbotron p {
  margin-bottom:15px;
  font-size:21px;
  font-weight:200
}
.jumbotron>hr {
  border-top-color:#d5d5d5
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius:6px;
  padding-left:15px;
  padding-right:15px
}
.jumbotron .container {
  max-width:100%
}
@media screen and (min-width:768px) {
  .jumbotron {
    padding-top:48px;
    padding-bottom:48px
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left:60px;
    padding-right:60px
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size:63px
  }
}
.thumbnail {
  -o-transition:border .2s ease-in-out;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:4px;
  margin-bottom:20px;
  padding:4px;
  line-height:1.42857;
  transition:border .2s ease-in-out;
  display:block
}
.thumbnail>img,
.thumbnail a>img {
  margin-left:auto;
  margin-right:auto
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color:#337ab7
}
.thumbnail .caption {
  color:#333;
  padding:9px
}
.alert {
  border:1px solid #0000;
  border-radius:4px;
  margin-bottom:20px;
  padding:15px
}
.alert h4 {
  color:inherit;
  margin-top:0
}
.alert .alert-link {
  font-weight:700
}
.alert>p,
.alert>ul {
  margin-bottom:0
}
.alert>p+p {
  margin-top:5px
}
.alert-dismissable,
.alert-dismissible {
  padding-right:35px
}
.alert-dismissable .close,
.alert-dismissible .close {
  color:inherit;
  position:relative;
  top:-2px;
  right:-21px
}
.alert-success {
  color:#3c763d;
  background-color:#dff0d8;
  border-color:#d6e9c6
}
.alert-success hr {
  border-top-color:#c9e2b3
}
.alert-success .alert-link {
  color:#2b542c
}
.alert-info {
  color:#31708f;
  background-color:#d9edf7;
  border-color:#bce8f1
}
.alert-info hr {
  border-top-color:#a6e1ec
}
.alert-info .alert-link {
  color:#245269
}
.alert-warning {
  color:#8a6d3b;
  background-color:#fcf8e3;
  border-color:#faebcc
}
.alert-warning hr {
  border-top-color:#f7e1b5
}
.alert-warning .alert-link {
  color:#66512c
}
.alert-danger {
  color:#a94442;
  background-color:#f2dede;
  border-color:#ebccd1
}
.alert-danger hr {
  border-top-color:#e4b9c0
}
.alert-danger .alert-link {
  color:#843534
}
@keyframes progress-bar-stripes {
  0% {
    background-position:40px 0
  }
  to {
    background-position:0 0
  }
}
.progress {
  background-color:#f5f5f5;
  border-radius:4px;
  height:20px;
  margin-bottom:20px;
  overflow:hidden;
  box-shadow:inset 0 1px 2px #0000001a
}
.progress-bar {
  float:left;
  color:#fff;
  text-align:center;
  -o-transition:width .6s ease;
  background-color:#337ab7;
  width:0%;
  height:100%;
  font-size:12px;
  line-height:20px;
  transition:width .6s;
  box-shadow:inset 0 -1px #00000026
}
.progress-striped .progress-bar,
.progress-bar-striped {
  -webkit-background-size:40px 40px;
  background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);
  background-size:40px 40px
}
.progress.active .progress-bar,
.progress-bar.active {
  animation:2s linear infinite progress-bar-stripes
}
.progress-bar-success {
  background-color:#5cb85c
}
.progress-striped .progress-bar-success {
  background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000)
}
.progress-bar-info {
  background-color:#5bc0de
}
.progress-striped .progress-bar-info {
  background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000)
}
.progress-bar-warning {
  background-color:#f0ad4e
}
.progress-striped .progress-bar-warning {
  background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000)
}
.progress-bar-danger {
  background-color:#d9534f
}
.progress-striped .progress-bar-danger {
  background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000)
}
.media {
  margin-top:15px
}
.media:first-child {
  margin-top:0
}
.media,
.media-body {
  zoom:1;
  overflow:hidden
}
.media-body {
  width:10000px
}
.media-object {
  display:block
}
.media-object.img-thumbnail {
  max-width:none
}
.media-right,
.media>.pull-right {
  padding-left:10px
}
.media-left,
.media>.pull-left {
  padding-right:10px
}
.media-left,
.media-right,
.media-body {
  vertical-align:top;
  display:table-cell
}
.media-middle {
  vertical-align:middle
}
.media-bottom {
  vertical-align:bottom
}
.media-heading {
  margin-top:0;
  margin-bottom:5px
}
.media-list {
  padding-left:0;
  list-style:none
}
.list-group {
  margin-bottom:20px;
  padding-left:0
}
.list-group-item {
  background-color:#fff;
  border:1px solid #ddd;
  margin-bottom:-1px;
  padding:10px 15px;
  display:block;
  position:relative
}
.list-group-item:first-child {
  border-top-left-radius:4px;
  border-top-right-radius:4px
}
.list-group-item:last-child {
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  margin-bottom:0
}
a.list-group-item,
button.list-group-item {
  color:#555
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color:#333
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color:#555;
  background-color:#f5f5f5;
  text-decoration:none
}
button.list-group-item {
  text-align:left;
  width:100%
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color:#777;
  cursor:not-allowed;
  background-color:#eee
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color:inherit
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color:#777
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index:2;
  color:#fff;
  background-color:#337ab7;
  border-color:#337ab7
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>.small {
  color:inherit
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color:#c7ddef
}
.list-group-item-success {
  color:#3c763d;
  background-color:#dff0d8
}
a.list-group-item-success,
button.list-group-item-success {
  color:#3c763d
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color:inherit
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color:#3c763d;
  background-color:#d0e9c6
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color:#fff;
  background-color:#3c763d;
  border-color:#3c763d
}
.list-group-item-info {
  color:#31708f;
  background-color:#d9edf7
}
a.list-group-item-info,
button.list-group-item-info {
  color:#31708f
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color:inherit
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color:#31708f;
  background-color:#c4e3f3
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color:#fff;
  background-color:#31708f;
  border-color:#31708f
}
.list-group-item-warning {
  color:#8a6d3b;
  background-color:#fcf8e3
}
a.list-group-item-warning,
button.list-group-item-warning {
  color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color:inherit
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color:#8a6d3b;
  background-color:#faf2cc
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color:#fff;
  background-color:#8a6d3b;
  border-color:#8a6d3b
}
.list-group-item-danger {
  color:#a94442;
  background-color:#f2dede
}
a.list-group-item-danger,
button.list-group-item-danger {
  color:#a94442
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color:inherit
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color:#a94442;
  background-color:#ebcccc
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color:#fff;
  background-color:#a94442;
  border-color:#a94442
}
.list-group-item-heading {
  margin-top:0;
  margin-bottom:5px
}
.list-group-item-text {
  margin-bottom:0;
  line-height:1.3
}
.panel {
  background-color:#fff;
  border:1px solid #0000;
  border-radius:4px;
  margin-bottom:20px;
  box-shadow:0 1px 1px #0000000d
}
.panel-body {
  padding:15px
}
.panel-heading {
  border-bottom:1px solid #0000;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  padding:10px 15px
}
.panel-heading>.dropdown .dropdown-toggle {
  color:inherit
}
.panel-title {
  color:inherit;
  margin-top:0;
  margin-bottom:0;
  font-size:16px
}
.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
  color:inherit
}
.panel-footer {
  background-color:#f5f5f5;
  border-top:1px solid #ddd;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px;
  padding:10px 15px
}
.panel>.list-group,
.panel>.panel-collapse>.list-group {
  margin-bottom:0
}
.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
  border-width:1px 0;
  border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
  border-top:0;
  border-top-left-radius:3px;
  border-top-right-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
  border-bottom:0;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.panel-heading+.list-group .list-group-item:first-child,
.list-group+.panel-footer {
  border-top-width:0
}
.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
  margin-bottom:0
}
.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
  padding-left:15px;
  padding-right:15px
}
.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
  border-top-left-radius:3px;
  border-top-right-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
  border-top-left-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
  border-top-right-radius:3px
}
.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
  border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
  border-bottom-right-radius:3px
}
.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
  border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
  border-top:0
}
.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
  border:0
}
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
  border-left:0
}
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
  border-right:0
}
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
  border-bottom:0
}
.panel>.table-responsive {
  border:0;
  margin-bottom:0
}
.panel-group {
  margin-bottom:20px
}
.panel-group .panel {
  border-radius:4px;
  margin-bottom:0
}
.panel-group .panel+.panel {
  margin-top:5px
}
.panel-group .panel-heading {
  border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
  border-top:1px solid #ddd
}
.panel-group .panel-footer {
  border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
  border-bottom:1px solid #ddd
}
.panel-default {
  border-color:#ddd
}
.panel-default>.panel-heading {
  color:#333;
  background-color:#f5f5f5;
  border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#ddd
}
.panel-default>.panel-heading .badge {
  color:#f5f5f5;
  background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#ddd
}
.panel-primary {
  border-color:#337ab7
}
.panel-primary>.panel-heading {
  color:#fff;
  background-color:#337ab7;
  border-color:#337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#337ab7
}
.panel-primary>.panel-heading .badge {
  color:#337ab7;
  background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#337ab7
}
.panel-success {
  border-color:#d6e9c6
}
.panel-success>.panel-heading {
  color:#3c763d;
  background-color:#dff0d8;
  border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge {
  color:#dff0d8;
  background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#d6e9c6
}
.panel-info {
  border-color:#bce8f1
}
.panel-info>.panel-heading {
  color:#31708f;
  background-color:#d9edf7;
  border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge {
  color:#d9edf7;
  background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#bce8f1
}
.panel-warning {
  border-color:#faebcc
}
.panel-warning>.panel-heading {
  color:#8a6d3b;
  background-color:#fcf8e3;
  border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge {
  color:#fcf8e3;
  background-color:#8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#faebcc
}
.panel-danger {
  border-color:#ebccd1
}
.panel-danger>.panel-heading {
  color:#a94442;
  background-color:#f2dede;
  border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
  border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge {
  color:#f2dede;
  background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
  border-bottom-color:#ebccd1
}
.embed-responsive {
  height:0;
  padding:0;
  display:block;
  position:relative;
  overflow:hidden
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  border:0;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0
}
.embed-responsive-16by9 {
  padding-bottom:56.25%
}
.embed-responsive-4by3 {
  padding-bottom:75%
}
.well {
  background-color:#f5f5f5;
  border:1px solid #e3e3e3;
  border-radius:4px;
  min-height:20px;
  margin-bottom:20px;
  padding:19px;
  box-shadow:inset 0 1px 1px #0000000d
}
.well blockquote {
  border-color:#00000026
}
.well-lg {
  border-radius:6px;
  padding:24px
}
.well-sm {
  border-radius:3px;
  padding:9px
}
.close {
  float:right;
  color:#000;
  text-shadow:0 1px #fff;
  opacity:.2;
  filter:alpha(opacity=20);
  font-size:21px;
  font-weight:700;
  line-height:1
}
.close:hover,
.close:focus {
  color:#000;
  cursor:pointer;
  opacity:.5;
  filter:alpha(opacity=50);
  text-decoration:none
}
button.close {
  cursor:pointer;
  -webkit-appearance:none;
  background:0 0;
  border:0;
  padding:0
}
.modal-open {
  overflow:hidden
}
.modal {
  z-index:1050;
  -webkit-overflow-scrolling:touch;
  outline:0;
  display:none;
  position:fixed;
  inset:0;
  overflow:hidden
}
.modal.fade .modal-dialog {
  -o-transition:-o-transform .3s ease-out;
  -webkit-transition:-webkit-transform .3s ease-out;
  transition:transform .3s ease-out;
  transform:translateY(-25%)
}
.modal.in .modal-dialog {
  transform:translate(0)
}
.modal-open .modal {
  overflow:hidden auto
}
.modal-dialog {
  width:auto;
  margin:10px;
  position:relative
}
.modal-content {
  background-color:#fff;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #0003;
  border-radius:6px;
  outline:0;
  position:relative;
  box-shadow:0 3px 9px #00000080
}
.modal-backdrop {
  z-index:1040;
  background-color:#000;
  position:fixed;
  inset:0
}
.modal-backdrop.fade {
  opacity:0;
  filter:alpha(opacity=0)
}
.modal-backdrop.in {
  opacity:.5;
  filter:alpha(opacity=50)
}
.modal-header {
  border-bottom:1px solid #e5e5e5;
  padding:15px
}
.modal-header .close {
  margin-top:-2px
}
.modal-title {
  margin:0;
  line-height:1.42857
}
.modal-body {
  padding:15px;
  position:relative
}
.modal-footer {
  text-align:right;
  border-top:1px solid #e5e5e5;
  padding:15px
}
.modal-footer .btn+.btn {
  margin-bottom:0;
  margin-left:5px
}
.modal-footer .btn-group .btn+.btn {
  margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
  margin-left:0
}
.modal-scrollbar-measure {
  width:50px;
  height:50px;
  position:absolute;
  top:-9999px;
  overflow:scroll
}
@media (min-width:768px) {
  .modal-dialog {
    width:600px;
    margin:30px auto
  }
  .modal-content {
    box-shadow:0 5px 15px #00000080
  }
  .modal-sm {
    width:300px
  }
}
@media (min-width:992px) {
  .modal-lg {
    width:900px
  }
}
.tooltip {
  z-index:1070;
  letter-spacing:normal;
  line-break:auto;
  text-align:left;
  text-align:start;
  text-shadow:none;
  text-transform:none;
  white-space:normal;
  word-break:normal;
  word-spacing:normal;
  word-wrap:normal;
  opacity:0;
  filter:alpha(opacity=0);
  font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:400;
  line-height:1.42857;
  text-decoration:none;
  display:block;
  position:absolute
}
.tooltip.in {
  opacity:.9;
  filter:alpha(opacity=90)
}
.tooltip.top {
  margin-top:-3px;
  padding:5px 0
}
.tooltip.right {
  margin-left:3px;
  padding:0 5px
}
.tooltip.bottom {
  margin-top:3px;
  padding:5px 0
}
.tooltip.left {
  margin-left:-3px;
  padding:0 5px
}
.tooltip-inner {
  color:#fff;
  text-align:center;
  background-color:#000;
  border-radius:4px;
  max-width:200px;
  padding:3px 8px
}
.tooltip-arrow {
  border-style:solid;
  border-color:#0000;
  width:0;
  height:0;
  position:absolute
}
.tooltip.top .tooltip-arrow {
  border-width:5px 5px 0;
  border-top-color:#000;
  margin-left:-5px;
  bottom:0;
  left:50%
}
.tooltip.top-left .tooltip-arrow {
  border-width:5px 5px 0;
  border-top-color:#000;
  margin-bottom:-5px;
  bottom:0;
  right:5px
}
.tooltip.top-right .tooltip-arrow {
  border-width:5px 5px 0;
  border-top-color:#000;
  margin-bottom:-5px;
  bottom:0;
  left:5px
}
.tooltip.right .tooltip-arrow {
  border-width:5px 5px 5px 0;
  border-right-color:#000;
  margin-top:-5px;
  top:50%;
  left:0
}
.tooltip.left .tooltip-arrow {
  border-width:5px 0 5px 5px;
  border-left-color:#000;
  margin-top:-5px;
  top:50%;
  right:0
}
.tooltip.bottom .tooltip-arrow {
  border-width:0 5px 5px;
  border-bottom-color:#000;
  margin-left:-5px;
  top:0;
  left:50%
}
.tooltip.bottom-left .tooltip-arrow {
  border-width:0 5px 5px;
  border-bottom-color:#000;
  margin-top:-5px;
  top:0;
  right:5px
}
.tooltip.bottom-right .tooltip-arrow {
  border-width:0 5px 5px;
  border-bottom-color:#000;
  margin-top:-5px;
  top:0;
  left:5px
}
.popover {
  z-index:1060;
  letter-spacing:normal;
  line-break:auto;
  text-align:left;
  text-align:start;
  max-width:276px;
  text-shadow:none;
  text-transform:none;
  white-space:normal;
  word-break:normal;
  word-spacing:normal;
  word-wrap:normal;
  background-color:#fff;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:1px solid #0003;
  border-radius:6px;
  padding:1px;
  font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:1.42857;
  text-decoration:none;
  display:none;
  position:absolute;
  top:0;
  left:0;
  box-shadow:0 5px 10px #0003
}
.popover.top {
  margin-top:-10px
}
.popover.right {
  margin-left:10px
}
.popover.bottom {
  margin-top:10px
}
.popover.left {
  margin-left:-10px
}
.popover-title {
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb;
  border-radius:5px 5px 0 0;
  margin:0;
  padding:8px 14px;
  font-size:14px
}
.popover-content {
  padding:9px 14px
}
.popover>.arrow,
.popover>.arrow:after {
  border-style:solid;
  border-color:#0000;
  width:0;
  height:0;
  display:block;
  position:absolute
}
.popover>.arrow {
  border-width:11px
}
.popover>.arrow:after {
  content:"";
  border-width:10px
}
.popover.top>.arrow {
  border-top-color:#00000040;
  border-bottom-width:0;
  margin-left:-11px;
  bottom:-11px;
  left:50%
}
.popover.top>.arrow:after {
  content:" ";
  border-top-color:#fff;
  border-bottom-width:0;
  margin-left:-10px;
  bottom:1px
}
.popover.right>.arrow {
  border-left-width:0;
  border-right-color:#00000040;
  margin-top:-11px;
  top:50%;
  left:-11px
}
.popover.right>.arrow:after {
  content:" ";
  border-left-width:0;
  border-right-color:#fff;
  bottom:-10px;
  left:1px
}
.popover.bottom>.arrow {
  border-top-width:0;
  border-bottom-color:#00000040;
  margin-left:-11px;
  top:-11px;
  left:50%
}
.popover.bottom>.arrow:after {
  content:" ";
  border-top-width:0;
  border-bottom-color:#fff;
  margin-left:-10px;
  top:1px
}
.popover.left>.arrow {
  border-left-color:#00000040;
  border-right-width:0;
  margin-top:-11px;
  top:50%;
  right:-11px
}
.popover.left>.arrow:after {
  content:" ";
  border-left-color:#fff;
  border-right-width:0;
  bottom:-10px;
  right:1px
}
.carousel {
  position:relative
}
.carousel-inner {
  width:100%;
  position:relative;
  overflow:hidden
}
.carousel-inner>.item {
  -o-transition:.6s ease-in-out left;
  transition:left .6s ease-in-out;
  display:none;
  position:relative
}
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
  line-height:1
}
@media (transform-3d),(-webkit-transform-3d) {
  .carousel-inner>.item {
    -o-transition:-o-transform .6s ease-in-out;
    -webkit-transition:-webkit-transform .6s ease-in-out;
    backface-visibility:hidden;
    perspective:1000px;
    transition:transform .6s ease-in-out
  }
  .carousel-inner>.item.next,
  .carousel-inner>.item.active.right {
    left:0;
    transform:translate(100%)
  }
  .carousel-inner>.item.prev,
  .carousel-inner>.item.active.left {
    left:0;
    transform:translate(-100%)
  }
  .carousel-inner>.item.next.left,
  .carousel-inner>.item.prev.right,
  .carousel-inner>.item.active {
    left:0;
    transform:translate(0,0)
  }
}
.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
  display:block
}
.carousel-inner>.active {
  left:0
}
.carousel-inner>.next,
.carousel-inner>.prev {
  width:100%;
  position:absolute;
  top:0
}
.carousel-inner>.next {
  left:100%
}
.carousel-inner>.prev {
  left:-100%
}
.carousel-inner>.next.left,
.carousel-inner>.prev.right {
  left:0
}
.carousel-inner>.active.left {
  left:-100%
}
.carousel-inner>.active.right {
  left:100%
}
.carousel-control {
  opacity:.5;
  width:15%;
  filter:alpha(opacity=50);
  color:#fff;
  text-align:center;
  text-shadow:0 1px 2px #0009;
  background-color:#0000;
  font-size:20px;
  position:absolute;
  top:0;
  bottom:0;
  left:0
}
.carousel-control.left {
  background-image:-o-linear-gradient(270deg,#00000080 0,#0000 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);
  background-image:linear-gradient(90deg,#00000080 0,#0000 100%);
  background-repeat:repeat-x
}
.carousel-control.right {
  background-image:-o-linear-gradient(270deg,#0000 0,#00000080 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);
  background-image:linear-gradient(90deg,#0000 0,#00000080 100%);
  background-repeat:repeat-x;
  left:auto;
  right:0
}
.carousel-control:hover,
.carousel-control:focus {
  color:#fff;
  opacity:.9;
  filter:alpha(opacity=90);
  outline:0;
  text-decoration:none
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  z-index:5;
  margin-top:-10px;
  display:inline-block;
  position:absolute;
  top:50%
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  margin-left:-10px;
  left:50%
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  margin-right:-10px;
  right:50%
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width:20px;
  height:20px;
  font-family:serif;
  line-height:1
}
.carousel-control .icon-prev:before {
  content:"‹"
}
.carousel-control .icon-next:before {
  content:"›"
}
.carousel-indicators {
  z-index:15;
  text-align:center;
  width:60%;
  margin-left:-30%;
  padding-left:0;
  list-style:none;
  position:absolute;
  bottom:10px;
  left:50%
}
.carousel-indicators li {
  text-indent:-999px;
  cursor:pointer;
  background-color:#000 \9 ;
  background-color:#0000;
  border:1px solid #fff;
  border-radius:10px;
  width:10px;
  height:10px;
  margin:1px;
  display:inline-block
}
.carousel-indicators .active {
  background-color:#fff;
  width:12px;
  height:12px;
  margin:0
}
.carousel-caption {
  z-index:10;
  color:#fff;
  text-align:center;
  text-shadow:0 1px 2px #0009;
  padding-top:20px;
  padding-bottom:20px;
  position:absolute;
  bottom:20px;
  left:15%;
  right:15%
}
.carousel-caption .btn {
  text-shadow:none
}
@media screen and (min-width:768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width:30px;
    height:30px;
    margin-top:-10px;
    font-size:30px
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left:-10px
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right:-10px
  }
  .carousel-caption {
    padding-bottom:30px;
    left:20%;
    right:20%
  }
  .carousel-indicators {
    bottom:20px
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content:" ";
  display:table
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear:both
}
.center-block {
  margin-left:auto;
  margin-right:auto;
  display:block
}
.pull-right {
  float:right!important
}
.pull-left {
  float:left!important
}
.hide {
  display:none!important
}
.show {
  display:block!important
}
.invisible {
  visibility:hidden
}
.text-hide {
  font:0/0 a;
  color:#0000;
  text-shadow:none;
  background-color:#0000;
  border:0
}
.hidden {
  display:none!important
}
.affix {
  position:fixed
}
@-ms-viewport {
  width:device-width
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display:none!important
}
@media (max-width:767px) {
  .visible-xs {
    display:block!important
  }
  table.visible-xs {
    display:table!important
  }
  tr.visible-xs {
    display:table-row!important
  }
  th.visible-xs,
  td.visible-xs {
    display:table-cell!important
  }
  .visible-xs-block {
    display:block!important
  }
  .visible-xs-inline {
    display:inline!important
  }
  .visible-xs-inline-block {
    display:inline-block!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .visible-sm {
    display:block!important
  }
  table.visible-sm {
    display:table!important
  }
  tr.visible-sm {
    display:table-row!important
  }
  th.visible-sm,
  td.visible-sm {
    display:table-cell!important
  }
  .visible-sm-block {
    display:block!important
  }
  .visible-sm-inline {
    display:inline!important
  }
  .visible-sm-inline-block {
    display:inline-block!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .visible-md {
    display:block!important
  }
  table.visible-md {
    display:table!important
  }
  tr.visible-md {
    display:table-row!important
  }
  th.visible-md,
  td.visible-md {
    display:table-cell!important
  }
  .visible-md-block {
    display:block!important
  }
  .visible-md-inline {
    display:inline!important
  }
  .visible-md-inline-block {
    display:inline-block!important
  }
}
@media (min-width:1200px) {
  .visible-lg {
    display:block!important
  }
  table.visible-lg {
    display:table!important
  }
  tr.visible-lg {
    display:table-row!important
  }
  th.visible-lg,
  td.visible-lg {
    display:table-cell!important
  }
  .visible-lg-block {
    display:block!important
  }
  .visible-lg-inline {
    display:inline!important
  }
  .visible-lg-inline-block {
    display:inline-block!important
  }
}
@media (max-width:767px) {
  .hidden-xs {
    display:none!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display:none!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display:none!important
  }
}
@media (min-width:1200px) {
  .hidden-lg {
    display:none!important
  }
}
.visible-print {
  display:none!important
}
@media print {
  .visible-print {
    display:block!important
  }
  table.visible-print {
    display:table!important
  }
  tr.visible-print {
    display:table-row!important
  }
  th.visible-print,
  td.visible-print {
    display:table-cell!important
  }
}
.visible-print-block {
  display:none!important
}
@media print {
  .visible-print-block {
    display:block!important
  }
}
.visible-print-inline {
  display:none!important
}
@media print {
  .visible-print-inline {
    display:inline!important
  }
}
.visible-print-inline-block {
  display:none!important
}
@media print {
  .visible-print-inline-block {
    display:inline-block!important
  }
  .hidden-print {
    display:none!important
  }
}
.btn {
  color:#fff;
  text-align:center;
  background:#eb2f48;
  padding:6px 30px;
  line-height:36px;
  text-decoration:none;
  display:inline-block;
  position:relative
}
.btn,
.btn-default,
.btn-link-cta {
  border-radius:10px
}
.btn-link-cta,
.btn-small {
  font-family:museo-slab,serif
}
.btn-small {
  color:#fff;
  min-height:30px;
  font-size:12px
}
.btn-small:focus,
.btn-small:hover {
  color:#fff;
  background-color:#da223b
}
.btn,
.btn-link-cta,
.ui-copy {
  text-transform:uppercase
}
.btn-link-cta {
  color:#eb2f48;
  background-color:#0000;
  font-size:14px;
  font-weight:700
}
.btn-link-cta:after,
.sec-hm .btn-link-cta:after {
  content:"";
  font-variant:normal;
  speak:none;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  font-style:normal;
  font-weight:400;
  line-height:1;
  font-family:ico-soliant!important
}
.btn-blue-on-green,
.btn-blue-on-red,
.btn-blue-on-white,
.btn-green-on-white {
  height:48px;
  min-height:48px
}
.btn-link-cta:focus,
.btn-link-cta:hover {
  color:#da223b;
  background-color:#0000
}
.btn-link-cta:after {
  padding-left:4px
}
.btn-link-faq {
  color:#eb2f48;
  background-color:#0000;
  font-size:14px;
  font-weight:700
}
.btn-link-faq:after,
.sec-hm .btn-link-faq:after {
  content:"";
  font-variant:normal;
  speak:none;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  font-size:1.25em;
  font-style:normal;
  font-weight:400;
  line-height:1;
  font-family:ico-soliant!important
}
.btn-link-faq:focus,
.btn-link-faq:hover {
  color:#da223b;
  background-color:#0000
}
.btn-link-faq:after {
  padding-left:.5em;
  position:relative;
  top:.5rem
}
.btn-default {
  color:#fff;
  background-color:#cb112a;
  border:none;
  min-height:48px;
  font-family:museo-slab,serif
}
.btn-blue-on-green,
.btn-blue-on-red,
.btn-blue-on-white,
.btn-green-on-white,
.btn-red-filter {
  vertical-align:middle;
  border-radius:10px;
  font-family:museo-slab,serif
}
.btn-blue-on-red {
  color:#353635;
  background-color:#c0ece5;
  font-weight:700
}
.btn-blue-on-red:hover {
  color:#6d6e6d;
  background-color:#afddd6
}
.btn-blue-on-green {
  color:#fff;
  background-color:#52c2b0;
  font-weight:700
}
.btn-blue-on-green:hover {
  color:#6d6e6d;
  background-color:#afddd6
}
.btn-white-on-red {
  color:#eb2f48;
  background-color:#fff;
  font-weight:700
}
.btn-white-on-red:hover {
  color:#ae0f24;
  background-color:#fff
}
.btn-blue-on-white {
  color:#353635;
  text-align:left;
  background-color:#c0ece5;
  font-size:14px
}
.btn-green-on-white {
  color:#fff;
  background-color:#52c2b0;
  font-weight:700
}
.btn-green-on-white:hover {
  background-color:#afddd6
}
.btn-red-filter {
  color:#fff;
  text-align:center;
  text-transform:uppercase;
  background:#eb2f48;
  height:29px;
  min-height:29px;
  padding:6px 30px;
  font-size:12px
}
.btn-cta:hover,
.btn-red-filter:hover,
.main-content .btn-default.focus,
.main-content .btn-default:active,
.main-content .btn-default:focus,
.main-content .btn-default:hover {
  color:#fff;
  background:#ae0f24;
  text-decoration:none
}
.btn-mid {
  padding:0 30px;
  font-weight:700;
  line-height:34px
}
.btn-auto-size {
  width:100%
}
.buttonWrap .btn-blue-on-red {
  vertical-align:middle;
  font-weight:700
}
.buttonWrap .btn-blue-on-green,
.buttonWrap .btn-green-on-white {
  vertical-align:middle;
  width:100%
}
a.btn.btn-default.chatWithRecruiter {
  color:#1589b6;
  text-transform:unset;
  text-align:left;
  white-space:normal;
  background:url(/wp-content/themes/soliant/images/chat-blue-oval-bubble-165w.png) 0 0/20px no-repeat;
  padding:24px 10px 10px 4px;
  font-weight:700;
  line-height:21px
}
a.btn.btn-default.chatWithRecruiter:active {
  box-shadow:none;
  border:none
}
@media (min-width:768px) {
  .buttonWrap .btn-green-on-white,
  .btn-auto-size {
    width:auto
  }
}
@media only screen and (max-width:1170px) {
  a.btn.btn-default.chatWithRecruiter {
    padding-left:0
  }
}
.header-apply-button-white {
  color:#ee2f49;
  background-color:#fff;
  margin-bottom:0;
  font-family:museo-slab,serif;
  font-size:15px;
  font-weight:600
}
.header-apply-button-white.mint-hover:focus,
.header-apply-button-white.mint-hover:hover {
  color:#ee2f49;
  background-color:#bfe4df;
  text-decoration:none
}
.inline-link-white {
  color:#fff;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:180%;
  text-decoration:underline
}
.inline-link-white:focus,
.inline-link-white:hover {
  color:#fff;
  font-weight:700
}
.btn-link-cta-clear {
  color:#fff;
  text-transform:none;
  text-align:center;
  letter-spacing:.32px;
  background-color:#0000;
  border:1px solid #fff;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:600
}
.btn-link-cta-clear:hover,
.btn-link-cta-clear:focus {
  color:#fff;
  background-color:#ae0f24
}
.btn-white-on-red {
  color:#eb2f48;
  background-color:#fff;
  margin-bottom:15px;
  font-weight:700
}
@media screen and (min-width:768px) {
  .btn-white-on-red {
    margin-bottom:0;
    margin-right:15px
  }
}
.btn-white-on-red:hover,
.btn-white-on-red:focus {
  color:#ae0f24;
  background-color:#fff
}
.btn-button-secondary-alt-dark {
  color:#236157;
  text-align:center;
  letter-spacing:.32px;
  border:1px solid #236157;
  border-radius:4px;
  align-items:center;
  min-width:175px;
  min-height:48px;
  padding:14px 36px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:600;
  line-height:normal;
  display:inline-block
}
.btn-button-secondary-alt-dark:hover,
.btn-button-secondary-alt-dark:focus {
  border:1px solid var(--Teal-AAA,#236157);
  color:#2f8375;
  text-decoration:none;
  box-shadow:2px 2px 8px 2px #00000026
}
.frmJobSearch .form-group {
  position:relative
}
.section-section-form {
  margin-top:57px;
  padding-bottom:0
}
.fm-note {
  text-align:right;
  font-size:13px;
  line-height:120%
}
.fm-radio-horizontal .gfield_radio,
.gf_list_inline .gfield_radio {
  padding-left:10px;
  display:flex
}
.fm-radio-horizontal .gfield_radio li,
.gf_list_inline .gfield_radio li {
  margin:10px 25px 0 0
}
.fm-radio-horizontal .gfield_radio li input,
.gf_list_inline .gfield_radio li input {
  margin-right:5px
}
.fm-collapse-bottom+li {
  margin-top:0!important
}
.validation_error {
  color:#a94442;
  padding-top:2rem
}
.validation_message {
  color:#a94442;
  margin:5px 0 10px;
  font-size:85%;
  line-height:20px
}
.ginput_container_radio label {
  font-size:14px
}
.helper:before,
.select-group:before {
  font-variant:normal;
  text-transform:none;
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-style:normal
}
.helper {
  margin-top:10px;
  padding-left:20px;
  font-size:13px;
  line-height:120%
}
.helper:before {
  content:"";
  margin-left:-17px;
  font-weight:400;
  line-height:1;
  font-family:ico-soliant!important
}
.form-lead {
  padding:22px 0 67px
}
.form-lead .input-group {
  display:block;
  position:relative
}
.form-lead .form-group {
  margin-bottom:0
}
.form-lead .form-group+.form-group {
  margin-top:33px
}
.form-lead .form-group label {
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:14px;
  font-weight:700;
  line-height:14px;
  display:block
}
.form-lead .form-group input,
.form-lead select {
  color:#353635
}
.form-lead .file-select,
.form-lead .form-group input {
  background-color:#fff;
  border:1px solid #a5a5a5;
  width:100%;
  padding:14px 10px;
  font-size:14px;
  line-height:14px
}
.form-lead .form-group input:focus {
  border-color:#52c2b0
}
.form-lead .txt-zip input {
  width:40%
}
.form-submit {
  text-align:center;
  margin-top:40px
}
select {
  appearance:none;
  cursor:pointer;
  background:#fff;
  border:1px solid #a5a5a5;
  border-radius:0;
  outline:0;
  width:100%;
  height:44px;
  padding-left:10px;
  font-family:museo-sans-rounded,sans-serif;
  font-size:14px;
  line-height:14px
}
.gform_body select option:disabled {
  color:#a5a5a5
}
.gform_body .form-lead .select-group {
  position:relative
}
.gform_body input,
.gform_body textarea,
.gform_body select,
.gform_body option {
  color:#353635
}
.gform_body textarea {
  width:100%
}
.form-lead .select-group:before {
  content:"";
  color:#52c2b0;
  pointer-events:none;
  font-weight:400;
  line-height:1;
  position:absolute;
  top:15px;
  right:10px;
  font-family:ico-soliant!important
}
.form-lead .select-group+.select-group {
  margin-top:22px
}
.form-lead .chk-rcvUpdates label {
  font-weight:400;
  line-height:26px;
  font-size:16px!important
}
.form-lead .chk-rcvUpdates input#rcvUpdates {
  float:left;
  width:26px;
  margin-bottom:16px;
  font-size:16px;
  display:inline-block
}
.form-lead .chk-privpol label {
  font-weight:400;
  line-height:26px;
  font-size:16px!important
}
.form-lead .chk-privpol input#chk-privpol {
  float:left;
  width:26px;
  margin-bottom:210px;
  font-size:16px;
  display:inline-block
}
.form-lead .file-select {
  color:#a5a5a5;
  padding:15px 10px
}
.form-lead .file-select i {
  float:right
}
.form-lead .file-select i:before {
  color:#52c2b0
}
.form-lead .file-drop {
  background-color:#fff;
  border:1px solid #52c2b0;
  border-top:0;
  font-size:13px;
  line-height:20px;
  display:none
}
.form-lead .file-drop .icon-img {
  margin-right:12px
}
.form-lead .file-drop .resume-type {
  padding:8px 16px
}
.form-lead .select-active .file-select {
  border-color:#52c2b0
}
.form-lead .select-active .file-select i:before {
  content:""
}
.form-lead .select-active .file-drop {
  display:block
}
.form-sticky .form-group,
.form-sticky .form-group+.form-group {
  margin-top:0
}
.form-sticky .form-submit {
  margin-top:18px
}
@media (min-width:768px) {
  .form-lead .txt-zip input {
    width:30%
  }
  .form-lead .txt-phone input {
    width:50%
  }
}
.fm-internal-apply .btn-default {
  color:#353635;
  background-color:#fff;
  border:1px solid #a5a5a5;
  width:100%
}
.gform_body .gform_fields {
  padding-left:0
}
.gform_body li {
  margin-top:33px;
  line-height:14px;
  list-style-type:none
}
.gform_body li.hidden_label {
  margin-top:20px
}
.gform_body li.hidden_label .gfield_label {
  display:none
}
.gform_body li.gfield .gfield_label {
  color:#6d6e6d;
  font-size:14px;
  line-height:14px
}
.gform_body li.gfield.uuid_hid {
  display:none
}
.gform_body li.gf_required_note {
  margin-bottom:-25px
}
.gform_body .ginput_container_text input,
.gform_body .ginput_container_email input,
.gform_body .ginput_container_phone input {
  border:1px solid #a5a5a5;
  padding:14px 10px;
  font-size:14px;
  line-height:14px
}
.gform_body .ginput_container_text input,
.gform_body .ginput_container_email input {
  width:100%
}
.gform_body .ginput_container_phone input {
  width:50%;
  min-width:175px
}
.gform_body .ginput_container_zip input {
  min-width:105px;
  width:30%!important
}
.gform_body .ginput_container_select select {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB3SURBVHgBnZKxFYAgDERzTOIqdtrR6YiWlnaOIpsgQSokJpgGXu74HI9g9stFqSJhPPYtUEdNfh1A8eS9K73cYOEHJJ9xnCStoQdWQQIzIAnSMyUvNIMFwhqsRu0iWKI/xu+0L1ALVtoiRAQ1YETKJ4igCqYO7A212GzawrNHywAAAABJRU5ErkJggg==);
  background-position:97.5%;
  background-repeat:no-repeat;
  background-size:9px
}
.gform_body .gfield_checkbox {
  padding-left:0
}
.gform_body .gfield_visibility_hidden {
  display:none
}
.gform_body .file-upload {
  background-size:9px;
  border:1px solid #a5a5a5;
  border-radius:0;
  padding:14px 10px;
  font-size:14px;
  line-height:14px
}
.gform_body .file-upload-choices {
  box-shadow:none;
  background-color:#fff;
  border-color:#52c2b0
}
.gform_body .privacy-agreement-check li {
  display:flex
}
.gform_body .privacy-agreement-check li input {
  margin:5px 10px 0 0
}
.gform_body .privacy-agreement-check li label {
  font-size:14px;
  font-style:italic;
  font-weight:700;
  line-height:28px
}
.gform_body .receive-updates-check li {
  align-items:flex-start;
  display:flex
}
.gform_body .receive-updates-check li input {
  margin:5px 10px 0 0
}
.gform_body .receive-updates-check li label {
  align-self:flex-start;
  margin-top:0;
  font-size:14px;
  font-weight:700;
  line-height:28px
}
.gform_body .jb-resume-file .ginput_preview {
  padding:14px 0 0
}
.gform_body .gf_left_half {
  width:46%;
  margin-right:8%;
  display:inline-block
}
.gform_body .gf_right_half {
  float:right;
  width:46%;
  display:inline-block
}
@media screen and (min-width:768px) {
  .gform_body .gf_right_half {
    float:none
  }
}
.gform_footer {
  text-align:center;
  margin-top:3rem
}
body .gform_wrapper .gform_validation_container {
  display:none
}
.page-template-pg-careers form {
  background-color:#ee2f49;
  border-radius:5px;
  padding:15px 15px 60px
}
.page-template-pg-careers .gform_body .gf_required_note {
  margin-top:0
}
.page-template-pg-careers .gform_body .gform_hidden {
  margin:0
}
.page-template-pg-careers .gform_body .gfield .gfield_label,
.page-template-pg-careers .gform_body .gfield .privacy-agreement-check a,
.page-template-pg-careers .gform_body .gfield .helper,
.page-template-pg-careers .gform_body .gfield .ginput_preview {
  color:#fff
}
.page-template-pg-careers .gform_body .gfield .ginput_preview {
  margin-top:8px
}
.page-template-pg-careers .gform_body .gfield .privacy-agreement-check a {
  text-decoration:underline
}
.page-template-pg-careers .gform_body .privacy-agreement-check li label,
.page-template-pg-careers .gform_body .privacy-agreement-check li label a {
  color:#fff;
  font-size:12px;
  font-weight:300;
  line-height:16px
}
.page-template-pg-careers .gform_body .privacy-agreement-check li label a {
  text-decoration:underline
}
.page-template-pg-careers .gform_body .fm-note {
  color:#fff;
  font-size:12px
}
.page-template-pg-careers .gform_body h3 {
  color:#fff;
  text-align:center;
  margin:18px 0 50px;
  font-family:museo-slab,serif;
  font-size:30px;
  font-weight:400;
  line-height:36px
}
.page-template-pg-careers .gform_footer .btn-default {
  color:#353535;
  background-color:#c0ece5
}
.page-template-pg-careers .gform_footer .btn-default:hover {
  color:#6d6e6d;
  background-color:#afddd6
}
.page-template-pg-careers .gform_footer .btn.disabled,
.page-template-pg-careers .gform_footer .btn[disabled] {
  opacity:.85
}
.page-template-pg-careers .gform_footer .btn.disabled:hover,
.page-template-pg-careers .gform_footer .btn[disabled]:hover {
  color:#353535;
  background-color:#c0ece5
}
.page-template-pg-careers .validation_error,
.page-template-pg-careers .validation_message {
  color:#6f302f
}
@media screen and (min-width:768px) {
  .page-template-pg-careers form {
    padding:15px 50px 60px
  }
  .page-template-pg-careers .gform_body h3 {
    margin:30px 0 50px
  }
}
.request-talent-alternate .two-column-checkboxes .ginput_container_checkbox .gfield_checkbox {
  flex-wrap:wrap;
  justify-content:space-between;
  display:flex
}
.request-talent-alternate .two-column-checkboxes .ginput_container_checkbox .gfield_checkbox .gchoice {
  flex-basis:48%;
  align-items:center;
  margin-top:18px;
  display:flex
}
@media screen and (min-width:768px) {
  .request-talent-alternate .two-column-checkboxes .ginput_container_checkbox .gfield_checkbox .gchoice {
    align-items:flex-start
  }
}
.request-talent-alternate .two-column-checkboxes .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
  margin:5px 10px 0 0
}
.request-talent-alternate .two-column-checkboxes .ginput_container_checkbox .gfield_checkbox .gchoice label {
  color:#6d6e6d;
  margin-top:5px;
  font-size:14px;
  line-height:14px
}
.gfield--type-captcha label {
  display:none
}
.flip-card {
  background-color:#f1f5f5;
  height:auto
}
.flip-card-front {
  background-color:#f1f5f5;
  flex-direction:column;
  justify-content:center;
  display:flex
}
.flip-card-front h4 {
  margin:0;
  padding:30px 20px 0;
  font-family:museo-sans-rounded,sans-serif;
  font-size:24px;
  font-weight:300;
  line-height:138%
}
.flip-card-front .flip-card-img {
  min-height:100px;
  padding:30px 20px 0
}
.flip-card-back {
  background-color:#f1f5f5;
  flex-direction:column;
  justify-content:center;
  display:flex
}
.flip-card-back p {
  color:#353535;
  margin:0;
  padding:20px;
  font-family:museo-slab,serif;
  font-size:14px;
  line-height:22px
}
.swiper-pagination-internalCareers {
  text-align:center;
  margin:49px 0 0
}
.swiper-pagination-internalCareers .swiper-pagination-bullet-active {
  background-color:#ee2f49
}
@media screen and (min-width:768px) {
  .flip-card-grid {
    grid-template-columns:1fr 1fr;
    gap:40px;
    display:grid
  }
  .flip-card-inner {
    text-align:center
  }
  .flip-card-front h4 {
    padding:40px 0
  }
  .flip-card-front .flip-card-img {
    padding:0
  }
  .swiper-pagination-internalCareers {
    display:none
  }
  .flip-card {
    perspective:1000px;
    background-color:#0000;
    height:300px
  }
  .flip-card-inner {
    width:100%;
    height:100%;
    transform-style:preserve-3d;
    background-color:#0000;
    transition:transform .8s;
    position:relative
  }
  .flip-card:hover .flip-card-inner {
    transform:rotateY(180deg)
  }
  .flip-card-front,
  .flip-card-back {
    backface-visibility:hidden;
    width:100%;
    height:100%;
    position:absolute
  }
  .flip-card-back {
    transform:rotateY(180deg)
  }
}
@media screen and (min-width:992px) {
  .flip-card-grid {
    grid-template-columns:1fr 1fr 1fr
  }
}
#wpadminbar {
  z-index:1000005
}
@media (min-width:992px) {
  .admin-bar .main-content .navbar {
    margin-top:32px
  }
}
.sec-Jobs .nav-jobs .drop,
.sec-Faqs .nav-jobs .drop,
.sec-Benefits .nav-jobs .drop,
.blog .nav-resources .drop,
.page-id-13110 .nav-resources .drop,
.parent-pageid-13110 .nav-resources .drop {
  font-weight:600
}
.sec-About .sec-Benefits .nav-aboutus .drop {
  font-weight:400
}
.page-template-pg-about .divider-line,
.sec-Employers .divider-line,
.sec-Benefits .divider-line {
  display:none
}
.page-template-pg-about .about-section-5.section-testimonials,
.sec-Employers .about-section-5.section-testimonials,
.sec-Benefits .about-section-5.section-testimonials {
  margin-bottom:50px
}
.sec-About section h2 {
  margin-top:47px
}
@media (min-width:992px) {
  .main-content {
    padding-top:90px
  }
}
.main-content .inSectionNav .hide-variation-1 {
  display:none
}
.main-content .navbar {
  z-index:1000000;
  border:none;
  border-radius:0;
  width:100%;
  margin-bottom:0;
  top:0;
  box-shadow:0 2px 4px #00000026
}
@media (min-width:992px) {
  .main-content .navbar {
    position:fixed
  }
}
.main-content .navbar button {
  margin:10px 0 0 15px
}
.nav-container-x {
  align-items:center;
  min-height:9.042rem;
  padding-right:0;
  display:flex
}
@media (min-width:1200px) {
  .nav-container-x {
    padding-right:15px
  }
}
.nav-container-x .tab-container {
  flex-wrap:wrap;
  display:flex
}
.nav-container-x .tab-container .tab {
  background:#bfe4df;
  flex-basis:27%;
  padding-top:24px;
  padding-bottom:24px;
  padding-left:20px;
  list-style-type:none;
  position:relative
}
.nav-container-x .tab-container .tab .tablinks {
  margin-bottom:12px;
  padding-left:12px
}
.nav-container-x .tab-container .tab .tablinks a {
  align-items:center;
  line-height:38px;
  display:flex;
  position:relative
}
.nav-container-x .tab-container .tab .tablinks a .tab-text {
  position:relative
}
.nav-container-x .tab-container .tab .tablinks a .tab-text:after {
  content:url("data:image/svg+xml;charset=utf8,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23353535' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position:absolute;
  top:0;
  right:-17px
}
.nav-container-x .tab-container .tab .tablinks a:hover,
.nav-container-x .tab-container .tab .tablinks a:active {
  text-decoration:none
}
.nav-container-x .tab-container .tab .tablinks a .svg-icon {
  height:22px;
  padding-right:10px;
  line-height:22px
}
.nav-container-x .tab-container .tab .tablinks:hover,
.nav-container-x .tab-container .tab .tablinks:focus,
.nav-container-x .tab-container .tab .tablinks.active {
  background-color:#fff;
  border-radius:5px 0 0 5px
}
.nav-container-x .tab-container .tab .tablinks.active a {
  color:#ee2f49;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:400
}
.nav-container-x .tab-container .tab .tablinks.active a .svg-icon svg path {
  fill:#ee2f49
}
.nav-container-x .tab-container .tab .tablinks.active a .tab-text {
  position:relative
}
.nav-container-x .tab-container .tab .tablinks.active a .tab-text:after {
  content:url("data:image/svg+xml;charset=utf8,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23EE2F49' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position:absolute;
  top:0;
  right:-17px
}
.nav-container-x .tab-container .tab .links:first-of-type {
  border-top:1px solid #53c1af
}
.nav-container-x .tab-container .tab .links .mm-inSectionNavactive {
  font-weight:600
}
.nav-container-x .tab-container .tab button {
  background-color:inherit;
  color:#000;
  text-align:left;
  cursor:pointer;
  border:none;
  outline:none;
  width:100%;
  padding:22px 16px;
  font-size:17px;
  transition:all .3s;
  display:block
}
.nav-container-x .tab-container .tab button:hover {
  background-color:#ddd
}
.nav-container-x .tab-container .tab button.active {
  background-color:#ccc
}
.nav-container-x .tab-container .tabcontent {
  background:#fff;
  border-left:none;
  flex-basis:73%;
  width:80%;
  padding:24px 32px 0;
  display:none
}
.nav-container-x .tab-container .tabcontent div a {
  line-height:32px
}
.nav-container-x .tab-container .tabcontent .indv-section-links {
  flex-wrap:wrap;
  padding-top:20px;
  display:flex
}
.nav-links-section-mm {
  flex-wrap:wrap;
  justify-content:space-evenly;
  min-height:90px;
  margin-bottom:0;
  padding-left:0;
  list-style-type:none;
  display:flex;
  position:relative
}
@media (min-width:992px) {
  .nav-links-section-mm {
    justify-content:space-between
  }
}
.nav-links-section-mm .nav-item-1 {
  padding-right:24px
}
.nav-links-section-mm>li {
  line-height:90px
}
.nav-links-section-mm>li .drop {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:16px;
  line-height:22px;
  position:relative
}
@media (min-width:1200px) {
  .nav-links-section-mm>li .drop {
    font-size:18px
  }
}
.nav-links-section-mm>li .drop.mm-inSectionNavactive {
  font-weight:600
}
.nav-links-section-mm>li .drop:after {
  content:url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 1' stroke='%23353535' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position:absolute;
  top:-2px;
  right:-17px
}
.nav-links-section-mm>li .drop:hover,
.nav-links-section-mm>li .drop:active {
  border-bottom:2px solid #ee2f49;
  text-decoration:none
}
.nav-links-section-mm .nav-jobs .menu-xl {
  width:81vw;
  padding-top:0;
  padding-bottom:0;
  padding-right:2%;
  top:90px;
  left:-50%
}
@media (min-width:992px) {
  .nav-links-section-mm .nav-jobs .menu-xl {
    width:922px;
    max-width:1114px;
    padding-right:0;
    top:90px;
    left:-20.5%
  }
}
@media (min-width:1200px) {
  .nav-links-section-mm .nav-jobs .menu-xl {
    width:94.5vw;
    left:-34.5%
  }
}
.nav-links-section-mm .nav-jobs .menu-xl li {
  padding-left:0
}
.nav-links-section-mm .nav-jobs .menu-xl li.links {
  margin-bottom:0;
  margin-right:24px;
  line-height:38px
}
.nav-links-section-mm .nav-jobs .menu-xl li.links a {
  width:100%;
  padding-left:12px;
  padding-right:24px;
  line-height:38px;
  display:inline-block
}
.nav-links-section-mm .nav-jobs .menu-xl li.links a:hover,
.nav-links-section-mm .nav-jobs .menu-xl li.links a:active {
  background:#fff;
  border-radius:5px;
  text-decoration:none
}
.nav-links-section-mm .nav-jobs .menu-xl li.links.top-teal-border {
  border-top:1px solid #53c1af;
  margin-top:25px;
  margin-right:24px;
  padding-top:15px
}
.nav-links-section-mm .nav-jobs .menu-xl .mm-footer-link {
  margin-bottom:0;
  padding-left:24px
}
.nav-links-section-mm .nav-employers .menu-xl {
  padding-bottom:0
}
.nav-links-section-mm .nav-employers .menu-xl li:not(.all-section-links),
.nav-links-section-mm .nav-aboutus .menu-xl li:not(.all-section-links),
.nav-links-section-mm .nav-resources .menu-xl li:not(.all-section-links) {
  padding-left:24px;
  padding-right:24px;
  line-height:38px
}
.nav-links-section-mm .nav-employers .menu-xl li:not(.all-section-links) a,
.nav-links-section-mm .nav-aboutus .menu-xl li:not(.all-section-links) a,
.nav-links-section-mm .nav-resources .menu-xl li:not(.all-section-links) a {
  width:100%;
  padding-left:12px;
  text-decoration:none;
  display:inline-block
}
.nav-links-section-mm .nav-employers .menu-xl li:not(.all-section-links) a:not(.teal-with-right-arrow):hover,
.nav-links-section-mm .nav-employers .menu-xl li:not(.all-section-links) a:not(.teal-with-right-arrow):active,
.nav-links-section-mm .nav-aboutus .menu-xl li:not(.all-section-links) a:not(.teal-with-right-arrow):hover,
.nav-links-section-mm .nav-aboutus .menu-xl li:not(.all-section-links) a:not(.teal-with-right-arrow):active,
.nav-links-section-mm .nav-resources .menu-xl li:not(.all-section-links) a:not(.teal-with-right-arrow):hover,
.nav-links-section-mm .nav-resources .menu-xl li:not(.all-section-links) a:not(.teal-with-right-arrow):active {
  background:#f2f5f4;
  border-radius:5px;
  text-decoration:none
}
.nav-links-section-mm .nav-employers .menu-xl li:not(.all-section-links) a.teal-with-right-arrow.mm-inSectionNavactive,
.nav-links-section-mm .nav-aboutus .menu-xl li:not(.all-section-links) a.teal-with-right-arrow.mm-inSectionNavactive,
.nav-links-section-mm .nav-resources .menu-xl li:not(.all-section-links) a.teal-with-right-arrow.mm-inSectionNavactive {
  font-weight:700
}
.nav-links-section-mm .nav-employers .menu-xl li:not(.all-section-links) a.teal-with-right-arrow:hover,
.nav-links-section-mm .nav-employers .menu-xl li:not(.all-section-links) a.teal-with-right-arrow:active,
.nav-links-section-mm .nav-aboutus .menu-xl li:not(.all-section-links) a.teal-with-right-arrow:hover,
.nav-links-section-mm .nav-aboutus .menu-xl li:not(.all-section-links) a.teal-with-right-arrow:active,
.nav-links-section-mm .nav-resources .menu-xl li:not(.all-section-links) a.teal-with-right-arrow:hover,
.nav-links-section-mm .nav-resources .menu-xl li:not(.all-section-links) a.teal-with-right-arrow:active {
  font-weight:700;
  text-decoration:underline
}
.nav-links-section-mm .nav-employers .menu-xl li.mm-footer-link,
.nav-links-section-mm .nav-aboutus .menu-xl li.mm-footer-link,
.nav-links-section-mm .nav-resources .menu-xl li.mm-footer-link {
  margin-top:20px
}
.nav-links-section-mm .menu-xl {
  z-index:1;
  background-color:#fff;
  border:1px solid #f5f3f3;
  min-width:300px;
  padding-top:10px;
  padding-bottom:30px;
  padding-left:0;
  list-style-type:none;
  display:none;
  position:absolute;
  top:90px;
  box-shadow:0 2px 4px #00000026
}
.nav-links-section-mm .menu-xl li {
  padding-left:24px
}
.nav-links-section-mm .menu-xl li.all-section-links {
  border-bottom:1px solid #53c1af;
  margin:0 24px 15px;
  padding-left:0
}
.nav-links-section-mm .menu-xl li.all-section-links a {
  color:#53c1af;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:500;
  display:inline-block
}
.nav-links-section-mm .menu-xl li.all-section-links a:hover,
.nav-links-section-mm .menu-xl li.all-section-links a:active {
  font-weight:700
}
.nav-links-section-mm .menu-xl li.all-section-links a:after {
  content:url(/wp-content/themes/soliant/images/teal-arrow-right.svg);
  margin-left:5px;
  display:inline-block
}
.nav-links-section-mm .menu-xl li.all-section-links a.mm-inSectionNavactive {
  background:0 0;
  border-radius:0
}
.nav-links-section-mm .menu-xl li a {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:400;
  line-height:53px
}
.nav-links-section-mm .menu-xl li a.mm-inSectionNavactive {
  font-weight:600
}
.nav-links-section-mm .menu-xl li a.teal-with-right-arrow {
  color:#53c1af;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400
}
.nav-links-section-mm .menu-xl li a.teal-with-right-arrow:after {
  content:url(/wp-content/themes/soliant/images/teal-arrow-right.svg);
  margin-left:5px;
  display:inline-block
}
.nav-links-section-mm .menu-xl .tabcontent div .inner-col {
  flex-wrap:wrap;
  flex-basis:33%;
  padding-left:0
}
.nav-links-section-mm .menu-xl .tabcontent div .inner-col:not(:last-child) {
  padding-right:30px
}
.nav-links-section-mm .menu-xl .tabcontent div .inner-col a {
  color:#353535;
  width:100%;
  margin-bottom:10px;
  padding-left:6px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:28px;
  display:block
}
.nav-links-section-mm .menu-xl .tabcontent div .inner-col a:hover,
.nav-links-section-mm .menu-xl .tabcontent div .inner-col a:active {
  background:#f2f5f4;
  border-radius:5px;
  text-decoration:none
}
.nav-links-section-mm .menu-xl .tabcontent div .inner-col a.mm-inSectionNavactive {
  font-weight:400
}
.nav-links-section-mm .menu-xl .tabcontent div.all-section-links {
  border-bottom:1px solid #53c1af;
  margin:0 24px 0 0;
  padding-left:0
}
.nav-links-section-mm .menu-xl .tabcontent div.all-section-links a {
  color:#53c1af;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:500;
  display:inline-block
}
.nav-links-section-mm .menu-xl .tabcontent div.all-section-links a:hover,
.nav-links-section-mm .menu-xl .tabcontent div.all-section-links a:active {
  font-weight:700
}
.nav-links-section-mm .menu-xl .tabcontent div.all-section-links a:after {
  content:url(/wp-content/themes/soliant/images/teal-arrow-right.svg);
  margin-left:5px;
  display:inline-block
}
.nav-links-section-mm .menu-xl .mm-footer-link {
  background-color:#f2f5f4;
  padding-left:24px;
  line-height:47px
}
.nav-links-section-mm .menu-xl .mm-footer-link a {
  width:100%;
  display:inline-block
}
.nav-links-section-mm .menu-xl .mm-footer-link a:hover,
.nav-links-section-mm .menu-xl .mm-footer-link a:active {
  color:#ee2f49;
  font-weight:600;
  text-decoration:underline!important
}
.nav-links-section-mm .menu-xl .mm-footer-link a:after {
  content:url(/wp-content/themes/soliant/images/red-arrow-right.svg);
  margin-left:5px;
  display:inline-block
}
.nav-links-section-mm .nav-request-talent .btn {
  color:#eb2f48;
  text-align:center;
  background-color:#0000;
  border:1px solid #eb2f48;
  border-radius:6px;
  width:141px;
  padding:0
}
.nav-links-section-mm .nav-request-talent .btn:hover,
.nav-links-section-mm .nav-request-talent .btn:active {
  background-color:#fff;
  border-color:#da223b
}
.nav-links-section-mm .nav-send-resume .btn {
  text-align:center;
  border-radius:6px;
  width:141px;
  padding:0
}
.mm-inner-nav .nav-links-section-mm li.active-main {
  display:block
}
.mm-inner-nav .nav-links-section-mm li.active-main>a {
  border-bottom:2px solid #ee2f49;
  text-decoration:none
}
.mm-inner-nav .nav-links-section-mm li.active-main .drop:after {
  top:3px;
  transform:scaleY(-1)
}
.mm-inner-nav .nav-links-section-mm li.active-main .menu-xl,
.mm-inner-nav .nav-links-section-mm li.active-main-subitem {
  display:block
}
.mm-inner-nav .nav-links-section-mm li.active-main-subitem>a {
  border-bottom:2px solid #ee2f49;
  text-decoration:none
}
.mm-inner-nav .nav-links-section-mm li.active-main-subitem .drop:after {
  top:3px;
  transform:scaleY(-1)
}
.job-button-slider-container {
  background:#353535;
  width:100%;
  padding-top:21px
}
.job-button-slider-container .swiper-nav-wrap {
  padding:15px 0 0;
  position:relative
}
@media (min-width:768px) {
  .job-button-slider-container .swiper-nav-wrap {
    display:none
  }
}
.job-button-slider-container .swiper-nav-wrap .swiper-pagination-job-buttons {
  text-align:center
}
.job-button-slider-container .swiper-nav-wrap .swiper-pagination-job-buttons .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color:#eb2f48
}
.job-button-slider-container .swiper-nav-wrap .swiper-button-next-job-buttons,
.job-button-slider-container .swiper-nav-wrap .swiper-button-prev-job-buttons {
  cursor:pointer;
  z-index:10;
  position:absolute
}
.job-button-slider-container .swiper-nav-wrap .swiper-button-next-job-buttons i:before,
.job-button-slider-container .swiper-nav-wrap .swiper-button-prev-job-buttons i:before {
  color:#eb2f48;
  content:"";
  font-size:18px
}
.job-button-slider-container .swiper-nav-wrap .swiper-button-next-job-buttons {
  z-index:10;
  top:inherit;
  right:4%
}
.job-button-slider-container .swiper-nav-wrap .swiper-button-prev-job-buttons {
  z-index:10;
  top:inherit;
  left:4%;
  transform:scaleX(-1)
}
.job-button-slider-container .job-hm-button-wrap {
  align-items:center;
  width:100%;
  min-height:124px;
  margin:0;
  padding-top:15px;
  padding-bottom:30px;
  left:0
}
@media (min-width:992px) {
  .job-button-slider-container .job-hm-button-wrap {
    background:#353535;
    padding-top:21px;
    display:inline-block;
    position:absolute;
    bottom:-27px
  }
}
@media (min-width:1200px) {
  .job-button-slider-container .job-hm-button-wrap {
    background:#353535;
    width:100%;
    min-height:183px;
    padding-top:36px;
    display:inline-block;
    position:absolute;
    bottom:12px;
    left:0
  }
}
.job-button-slider-container .job-hm-button-wrap .job-buttons {
  padding-left:0;
  list-style:none
}
@media (min-width:768px) {
  .job-button-slider-container .job-hm-button-wrap .job-buttons {
    flex-wrap:wrap;
    justify-content:space-evenly;
    gap:20px;
    width:100%;
    margin:0 auto;
    padding-left:0;
    list-style:none;
    display:flex
  }
}
@media (min-width:1200px) {
  .job-button-slider-container .job-hm-button-wrap .job-buttons {
    justify-content:space-between;
    width:1130px
  }
}
.job-button-slider-container .job-hm-button-wrap .job-buttons li {
  min-width:20%
}
@media (min-width:992px) {
  .job-button-slider-container .job-hm-button-wrap .job-buttons li {
    flex-basis:auto;
    min-width:auto
  }
}
.job-button-slider-container .job-hm-button-wrap .job-buttons li a {
  color:#fff;
  border:1px solid #bfe4df;
  border-radius:25px;
  justify-content:center;
  align-items:center;
  padding:0 4px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:50px;
  display:flex
}
@media (min-width:992px) {
  .job-button-slider-container .job-hm-button-wrap .job-buttons li a {
    padding:0 14px
  }
}
@media (min-width:1200px) {
  .job-button-slider-container .job-hm-button-wrap .job-buttons li a {
    padding:0 24px;
    font-size:18px
  }
}
.job-button-slider-container .job-hm-button-wrap .job-buttons li a:hover,
.job-button-slider-container .job-hm-button-wrap .job-buttons li a:active {
  color:#353535;
  background-color:#bfe4df;
  text-decoration:none
}
.job-button-slider-container .job-hm-button-wrap .job-buttons li a span.svg-icon {
  display:none
}
@media (min-width:768px) {
  .job-button-slider-container .job-hm-button-wrap .job-buttons li a span.svg-icon {
    height:22px;
    padding-right:10px;
    line-height:22px;
    display:block
  }
}
.hero-arc-job-buttons {
  display:none
}
@media (min-width:992px) {
  .hero-arc-job-buttons {
    display:inline-block
  }
}
@media (min-width:1200px) {
  .hero-arc-job-buttons {
    background-color:#bfe4df;
    border-radius:90% 90% 0 0;
    width:130%;
    height:260px;
    min-height:260px;
    position:absolute;
    bottom:-192px;
    left:-15%
  }
}
@media (min-width:768px) {
  .sec-hm .hero-home {
    padding-bottom:104px
  }
}
@media (min-width:1200px) {
  .sec-hm .hero-home {
    height:622px;
    padding-bottom:230px
  }
}
@media (min-width:990px) {
  .mbh-hm-wrap,
  .hero-arc {
    display:none
  }
}
.sec-Employers .nav-employers .drop,
.sec-Careers .nav-aboutus .drop,
.sec-Newgradprogram .nav-aboutus .drop,
.page-template-pg-about--news .nav-aboutus .drop,
.job-post-details .nav-jobs .drop,
.sec-Apply .nav-jobs .drop,
.sec-Resources .nav-resources .drop,
.page-template-pg-request-talent .nav-employers .drop {
  font-weight:600
}
.page-template-pg-request-talent .nav-links-section-mm .menu-xl li.request-talent-li a {
  font-weight:700
}
.page-template-pg-about--new-grad-program .section-ig-photos {
  padding-bottom:40px
}
.sec-Resources .stat-cards.x1 .stat-columns {
  gap:.6em
}
.sec-Resources .stat-cards.x2 {
  gap:1.6em
}
.sec-Resources .stat-cards.x3 {
  gap:1em
}
.sec-Resources .stat-cards .stat-columns {
  gap:0;
  margin-bottom:10px
}
@media screen and (min-width:768px) {
  .sec-Resources .stat-cards .stat-columns {
    margin-bottom:0
  }
}
.sec-Resources .stat-cards .stat-individual-column {
  background:#f1f5f5;
  border-radius:8px;
  padding:24px;
  position:relative
}
.sec-Resources .stat-cards .stat-individual-column .stat-headline {
  color:#cb112a;
  margin-bottom:0;
  font-family:museo-slab,serif;
  font-size:36px;
  font-weight:400;
  line-height:100%
}
@media screen and (min-width:768px) {
  .sec-Resources .stat-cards .stat-individual-column .stat-headline {
    font-size:48px
  }
}
.sec-Resources .stat-cards .stat-individual-column .stat-sub-headline {
  color:#353535;
  margin-bottom:8px;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:150%
}
.sec-Resources .stat-cards .stat-individual-column .stat-copy-text {
  color:#353535;
  margin-bottom:auto;
  font-family:museo-sans,serif;
  font-size:16px;
  font-weight:600;
  line-height:133.5%
}
.sec-Resources .stat-cards .stat-individual-column.single-card {
  padding:24px
}
@media screen and (min-width:768px) {
  .sec-Resources .stat-cards .stat-individual-column.single-card {
    padding:32px 104px 32px 60px
  }
}
.sec-Resources .stat-cards .stat-card-icon {
  width:76px;
  height:76px;
  position:absolute;
  top:0;
  right:0
}
.sec-Resources .stat-cards .stat-card-icon figure {
  margin-top:0
}
.sec-Resources .stat-cards .stat-card-icon figure img {
  width:51px
}
@media screen and (min-width:768px) {
  .sec-Resources .stat-cards .stat-card-icon figure img {
    width:100%
  }
}
.maxbutton.btn-default {
  vertical-align:middle;
  background-color:#cb112a;
  border:2px solid #cb112a;
  border-radius:4px;
  width:100%;
  height:50px;
  min-height:48px;
  padding:6px 30px;
  text-decoration:none;
  display:inline-block;
  position:relative
}
@media screen and (min-width:768px) {
  .maxbutton.btn-default {
    width:auto
  }
}
.maxbutton.btn-default:hover {
  background-color:#ae0f24;
  border-color:#ae0f24;
  box-shadow:2px 2px 8px 2px #00000026
}
.maxbutton.btn-default .mb-text {
  color:#fff;
  text-align:center;
  box-sizing:border-box;
  background-color:unset;
  letter-spacing:.32px;
  padding:0;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:600;
  line-height:36px;
  display:block
}
.maxbutton.btn-default .mb-text:hover {
  color:#fff;
  text-shadow:0 0 #333
}
.maxbutton.maxbutton-resource-cta-1 {
  vertical-align:middle;
  white-space:nowrap;
  background-color:#c0ece5;
  border-radius:10px;
  width:auto;
  height:50px;
  margin-bottom:34px;
  padding:6px 30px;
  font-weight:700;
  text-decoration:none;
  display:inline-block;
  position:relative;
  box-shadow:0 0 #333
}
@media screen and (min-width:768px) {
  .maxbutton.maxbutton-resource-cta-1 {
    margin-bottom:0
  }
}
.maxbutton.maxbutton-resource-cta-1:hover {
  background-color:#afddd6;
  border-color:#ae0f24;
  box-shadow:0 0 #333
}
.maxbutton.maxbutton-resource-cta-1 .mb-text {
  color:#353635;
  text-align:center;
  box-sizing:border-box;
  background-color:unset;
  letter-spacing:.32px;
  text-transform:uppercase;
  padding:0;
  font-family:museo-slab,serif;
  font-size:14px;
  font-style:normal;
  font-weight:700;
  line-height:36px;
  display:block
}
.maxbutton.maxbutton-resource-cta-1 .mb-text:hover {
  color:#6d6e6d;
  text-shadow:0 0 #333
}
.container-full,
.level-wrap {
  overflow-x:hidden
}
.container,
.scroller,
body,
html {
  height:100%
}
body .container-full {
  padding-left:0;
  padding-right:0
}
body .lower {
  text-transform:lowercase
}
body .pointer {
  cursor:pointer
}
.hidden-xs {
  display:none
}
body .white {
  color:#fff
}
body .blk {
  color:#000
}
body .red {
  color:#eb2f48
}
body .teal {
  color:#52c2b0
}
body .grey {
  color:#6d6e6d
}
body .grey-blk {
  color:#353635
}
body .grey-bg {
  background-color:#f2f5f4
}
body .teal-light-bg {
  background-color:#bfe4df
}
body .white-bg {
  background-color:#fff
}
.noscript-mssg {
  color:#eb2f48;
  text-align:center;
  background-color:#353635;
  width:100%;
  padding:40px 0;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  line-height:22px
}
a,
h1,
h2,
h3,
h4,
h5,
h6,
label,
li,
p {
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale
}
@font-face {
  font-family:ico-soliant;
  src:url(/wp-content/themes/soliant/css/fonts/ico-soliant.eot?chwxax);
  src:url(/wp-content/themes/soliant/css/fonts/ico-soliant.eot?chwxax#iefix)format("embedded-opentype"),
  url(/wp-content/themes/soliant/css/fonts/ico-soliant.woff2?chwxax)format("woff2"),
  url(/wp-content/themes/soliant/css/fonts/ico-soliant.ttf?chwxax)format("truetype"),
  url(/wp-content/themes/soliant/css/fonts/ico-soliant.woff?chwxax)format("woff"),
  url(/wp-content/themes/soliant/css/fonts/ico-soliant.svg?chwxax#ico-soliant)format("svg");
  font-weight:400;
  font-style:normal
}
[class*=\ icon-],
[class^=icon-] {
  speak:none;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-style:normal;
  font-weight:400;
  line-height:1;
  font-family:ico-soliant!important
}
.icon-close-icon .path1:before {
  content:"";
  color:#353635
}
.icon-close-icon .path2:before {
  content:"";
  color:#000;
  margin-left:-1em
}
.icon-close-icon .path3:before {
  content:"";
  color:#fff;
  margin-left:-1em
}
.viewLess .icon-caret-up,
.viewMore .icon-caret-up {
  margin-left:5px
}
.icon-allied-health:before {
  content:"";
  color:#52c2b0
}
.icon-physicians:before {
  content:"";
  color:#52c2b0
}
.icon-advanced-practice:before {
  content:"";
  color:#52c2b0
}
.icon-pharmacy:before {
  content:"";
  color:#52c2b0
}
.icon-schools:before {
  content:"";
  color:#52c2b0
}
.icon-healthcare-it:before {
  content:"";
  color:#52c2b0
}
.icon-therapy:before {
  content:"";
  color:#52c2b0
}
.icon-nursing:before {
  content:"";
  color:#52c2b0
}
.icon-info:before {
  content:"";
  color:#6d6e6d
}
.icon-caret-down:before,
.icon-caret-left2:before {
  content:""
}
.icon-caret-left2:before {
  color:#eb2f48
}
.icon-caret-left:before {
  content:"";
  color:#eb2f48
}
.icon-page:before {
  content:"";
  color:#f2f5f4
}
.icon-linkedin:before {
  content:"";
  color:#a5a5a5
}
.icon-youtube:before {
  content:"";
  color:#a5a5a5
}
.icon-caret2:before {
  content:"";
  color:#eb2f48
}
.icon-shares-count-bubble:before {
  content:"";
  color:#a5a5a5
}
.icon-share-sm:before {
  content:"";
  color:#6d6e6d
}
.icon-email:before {
  content:"";
  color:#6d6e6d
}
.icon-checked:before {
  content:"";
  color:#52c2b0
}
.icon-location-pin:before {
  content:url(/wp-content/themes/soliant/images/location-pin.png);
  color:#52c2b0
}
.icon-google-drive:before {
  content:""
}
.icon-dropbox:before {
  content:""
}
.icon-search-icon:before {
  content:url(/wp-content/themes/soliant/images/red-magnifying-glass-search-icon.svg);
  display:inline-block
}
.icon-ellipsis:before {
  content:""
}
.icon-filter:before {
  content:""
}
.icon-location-marker:before {
  content:""
}
.icon-twitter:before {
  content:"";
  color:#6d6e6d
}
.icon-facebook:before {
  content:"";
  color:#6d6e6d
}
.icon-menu:before {
  content:url(/wp-content/themes/soliant/images/red-mobile-menu.svg);
  display:inline-block
}
.icon-right-arrow:before {
  content:""
}
.icon-check-mark:before {
  content:""
}
.icon-plus:before {
  content:""
}
.icon-minus-2-01:before {
  content:""
}
.icon-close-x:before {
  content:""
}
.icon-share:before {
  content:""
}
.icon-caret-up:before {
  content:"";
  color:#eb2f48
}
.sec-About .icon-twitter:before,
.sec-Employers .icon-twitter:before {
  content:"";
  color:#fff
}
.sec-About .icon-facebook:before,
.sec-Employers .icon-facebook:before {
  content:"";
  color:#fff
}
.sec-About .icon-share-sm:before,
.sec-Employers .icon-share-sm:before {
  content:"";
  color:#fff
}
.sec-About .icon-email:before,
.sec-Employers .icon-email:before {
  content:"";
  color:#fff
}
.icon-checked-box:before {
  content:" ";
  background:url(/wp-content/themes/soliant/images/icons/icon-checked-box.png) 0 0/cover no-repeat;
  width:32px;
  height:32px;
  margin:0 1rem 0 0;
  display:inline-block
}
.icon-instagram:before {
  content:"";
  color:#a5a5a5
}
.icn-caret-right-white {
  background:url(/wp-content/themes/soliant/images/icons/caret-right-white.svg) 0 0/90% no-repeat;
  width:1rem;
  height:1.25rem;
  margin:0 0 0 1rem;
  display:inline-block
}
.logo {
  text-indent:-9999px;
  background:url(/wp-content/themes/soliant/images/soliant-logo.svg) 0 0/100px 82px;
  width:100px;
  height:82px;
  display:block
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
a.back-link,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:museo-slab,serif
}
.h1tagline,
body {
  font-family:museo-sans-rounded,sans-serif
}
.h1,
h1 {
  color:#52c2b0;
  font-size:30px;
  line-height:100%
}
.h2,
.h3,
.h4,
h2,
h3,
h4 {
  color:#000;
  line-height:100%
}
.h2,
h2 {
  font-size:32px;
  font-weight:200
}
.h3,
h3 {
  font-size:22px
}
.h4,
h4 {
  font-size:20px
}
.h1tagline {
  color:#6d6e6d;
  font-size:20px
}
.h2tagline {
  color:#fff;
  font-size:20px
}
body {
  color:#6d6e6d;
  font-size:16px
}
.ui-copy,
h1 {
  font-family:museo-slab,serif
}
.ui-copy {
  color:#000;
  font-size:14px
}
ul {
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px
}
li {
  line-height:42px
}
body a {
  color:#eb2f48;
  text-decoration:none
}
body a:focus,
body a:hover {
  color:#eb2f48;
  text-decoration:underline
}
.mobile-loader {
  text-align:center;
  z-index:2147483647;
  background:#fff;
  width:100%;
  height:100%;
  margin-top:90px;
  position:fixed;
  overflow-y:hidden
}
@media screen and (min-width:768px) {
  .mobile-loader {
    margin-top:0;
    display:none
  }
}
.mobile-loader .mobile-loader-message {
  margin-top:30vh
}
@media screen and (min-width:768px) {
  .mobile-loader .mobile-loader-message {
    margin-top:40vh
  }
}
.mobile-loader .mobile-loader-message span {
  color:#eb2f48;
  margin-top:2rem;
  font-family:museo-slab,serif;
  font-size:16px;
  display:block
}
.alignleft {
  float:left;
  margin:.375em 1.75em 1.75em 0
}
.alignright {
  float:right;
  margin:.375em 0 1.75em 1.75em
}
.aligncenter {
  clear:both;
  margin:0 auto 1.75em;
  display:block
}
blockquote.alignleft {
  margin:.315789em 1.47368em 1.47368em 0
}
blockquote.alignright {
  margin:.315789em 0 1.47368em 1.47368em
}
blockquote.aligncenter {
  margin-bottom:1.47368em
}
.avatar {
  border-radius:50%
}
.looking-to-hire a {
  text-decoration:none!important
}
.looking-to-hire a:hover {
  text-decoration:underline!important
}
span.hmCTACaticon {
  position:absolute;
  top:2px;
  right:5%
}
.nonUpperException {
  text-transform:none!important
}
.h2Small {
  color:#6d6e6d;
  text-align:left;
  font-family:museo-sans-rounded,sans-serif;
  font-size:18px;
  font-weight:700;
  line-height:150%
}
.indent-copy-block {
  padding-left:2rem
}
@media (min-width:768px) {
  .indent-copy-block {
    padding-left:4rem
  }
}
.prefilledTxt {
  background:#fff;
  border:1px solid #a5a5a5;
  height:48px;
  margin-bottom:10px;
  box-shadow:inset 1px 2px 4px #00000026
}
.jobCards:focus,
.jobCards:hover,
.sec-hm .hm-section-two-block a:hover {
  cursor:pointer;
  text-decoration:none;
  box-shadow:0 4px 4px #00000026
}
.icon-menu,
.icon-search-icon {
  color:#eb2f48;
  font-size:20px
}
.checkbox,
.radio {
  text-transform:uppercase;
  color:#000;
  font-family:museo-slab,serif;
  font-size:14px
}
.readMore,
.viewLess,
.viewMore {
  text-transform:uppercase;
  color:#eb2f48;
  font-family:museo-slab,serif;
  font-size:12px;
  font-weight:700
}
a.viewLess:active,
a.viewLess:focus,
a.viewLess:hover,
a.viewMore:active,
a.viewMore:focus,
a.viewMore:hover {
  text-decoration:none
}
.viewMore .icon-caret-down {
  margin-left:5px;
  transform:rotate(180deg)
}
.viewMore.collapsed .icon-caret-down {
  transform:rotate(0)
}
.mobile-nav .frmJobSearch {
  display:block
}
.mobile-nav .frmJobSearch .form-group {
  padding-bottom:15px;
  display:block
}
.mobile-nav .frmJobSearch .form-group #inputKW_M {
  width:100%
}
span.x-inside-search {
  background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.25 7L7 15.25' stroke='%23EE2F49' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M7 7L15.25 15.25' stroke='%23EE2F49' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  border:none;
  width:25px;
  height:25px;
  line-height:normal;
  position:absolute;
  top:38px;
  right:25px
}
span.x-inside-search:hover {
  cursor:pointer;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.25 7L7 15.25' stroke='%23EE2F49' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M7 7L15.25 15.25' stroke='%23EE2F49' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Ccircle cx='11' cy='11' r='10.5' stroke='%23EE2F49'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  display:inline-block
}
.frmJobSearch #inputKW,
.frmJobSearch #inputKW_M,
.frmJobSearch #inputLOC,
.frmJobSearch #inputLOC_M {
  text-transform:none;
  color:#6d6e6d;
  box-sizing:border-box;
  border:1px solid #6d6e6d;
  border-radius:0;
  height:48px;
  font-family:museo-slab,serif;
  font-size:14px;
  box-shadow:inset 1px 2px 4px #00000026
}
.frmJobSearch .inlineIcon.icon-location-marker {
  color:#52c2b0;
  font-size:18px;
  position:absolute;
  top:14px;
  right:28px
}
.jobsFoundText {
  color:#353635;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:700
}
.browseHealthcareJobsWrap {
  padding-top:44px;
  padding-bottom:48px
}
.home .browseHealthcareJobsWrap {
  padding-top:0;
  padding-bottom:0
}
.browseHealthcareJobsWrap h2 {
  text-align:center;
  margin-bottom:32px;
  font-size:32px;
  font-weight:300;
  line-height:40px
}
.sec-Jobs-Main-Cat .browseHealthcareJobsWrap h2,
.sec-Jobs-Sub-Cat .browseHealthcareJobsWrap h2 {
  text-align:center;
  margin-bottom:0;
  font-size:32px;
  font-weight:300;
  line-height:40px
}
.browseHealthcareJobsWrap .btn-group .btn-primary,
.browseHealthcareJobsWrap .btn-group .btn-primary.active {
  text-transform:uppercase;
  font-family:museo-slab,serif;
  font-size:12px;
  line-height:18px
}
.browseHealthcareJobsWrap .h2look-a-like {
  text-align:center;
  color:#000;
  margin-bottom:0;
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:300;
  line-height:40px
}
.browseHealthcareJobsWrap .btToggleWrap {
  text-align:center
}
.browseHealthcareJobsWrap .btn-group .btn-primary {
  color:#6d6e6d;
  background:#f2f5f4;
  border:none;
  border-radius:0;
  font-weight:700
}
.browseHealthcareJobsWrap .btn-group .btn-primary.active {
  color:#fff;
  background:#52c2b0;
  border:none;
  border-radius:0;
  box-shadow:inset 1px 2px 4px #00000026;
  outline:0!important
}
.jobs-apply-thank-you .section-4 {
  padding-top:24px;
  padding-bottom:53px
}
.jobs-apply-thank-you .section-ctaShort .ctaBarShort {
  margin-bottom:34px
}
.jobCardsWrapper,
.orNurseJobCardsBlockWrapper {
  background:#f2f5f4;
  padding-top:27px
}
.jobCards {
  color:#6d6e6d;
  text-align:left;
  -webkit-font-smoothing:antialiased;
  background:#fff;
  border:1px solid #e5e5e5;
  margin-top:15px;
  margin-bottom:15px
}
.jobCards:focus,
.jobCards:hover {
  color:#6d6e6d;
  border:1px solid #52c2b0
}
.jobCards:hover .jcFooter {
  color:#fff;
  background:#52c2b0
}
.jobCards .jobTitle {
  color:#eb2f48;
  font-size:22px
}
.jobCards .jobTitle .jobTitleLink:hover {
  text-decoration:none
}
.sec-Careers .jobCards .lblLocation {
  margin-bottom:0
}
.sec-Careers a.btn.btn-red-on-white {
  text-transform:uppercase;
  width:100%;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:700
}
.sec-Careers a.btn.btn-red-on-white:focus,
.sec-Careers a.btn.btn-red-on-white:hover {
  color:#fff;
  background-color:#da223b
}
.jobCards .lblLocation {
  color:#52c2b0;
  margin-top:11px;
  margin-bottom:21px;
  font-family:museo-slab,serif;
  font-size:16px;
  display:inline-block
}
.jobCards .jcFooter .lblJobCat,
.jobCards .jcFooter .lblJobType {
  text-transform:uppercase;
  font-size:12px;
  font-weight:700
}
.jobCards .jcFooter .lblDaysPosted,
.jobCards .jcFooter .lblJobCat,
.jobCards .jcFooter .lblJobType {
  color:#353635;
  font-family:museo-slab,serif;
  line-height:60px
}
.jobCards .jcFooter {
  background:#c0ece5;
  min-height:60px;
  margin-top:23px;
  margin-left:-15px;
  margin-right:-15px
}
.jobCards .jcFooter .lblJobCat {
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.jobCards .jcFooter .lblDaysPosted {
  text-align:right;
  font-size:14px
}
.jobCards:hover .jcFooter .lblDaysPosted,
.jobCards:hover .jcFooter .lblJobCat,
.jobCards:hover .jcFooter .lblJobType {
  color:#fff
}
.jobSearch {
  min-height:48px
}
#searchJobsInput {
  border:none;
  min-height:48px
}
.jobSearch .icon-search-icon {
  color:#000;
  font-size:20px
}
.jobSearch .input-group-addon {
  background-color:#fff;
  border:0;
  border-radius:0
}
.jobSearch .fuxFormFieldOutline {
  border:1px solid #ccc
}
.jobFacetsWrap {
  text-align:left;
  margin-top:49px
}
.jobFacetsWrap .lblFilterHeader {
  color:#52c2b0;
  font-weight:700
}
.jobFacetsWrap .checkbox-primary {
  margin-bottom:48px
}
.jobFacetsWrap .checkbox .wrapCheckFilterGroup {
  margin-bottom:4.5rem;
  display:flex
}
.jobFacetsWrap .checkbox .wrapCheckFilterGroup input {
  opacity:1;
  align-self:center;
  width:4rem;
  min-width:4rem;
  height:4rem
}
.jobFacetsWrap .checkbox .wrapCheckFilterGroup input[type=checkbox] {
  appearance:none;
  background-color:#fff;
  border:1px solid #000
}
.jobFacetsWrap .checkbox .wrapCheckFilterGroup input[type=checkbox]:checked {
  background:#fff url(/wp-content/themes/soliant/images/icons/checkbox-check.svg) 50%/cover no-repeat
}
.jobFacetsWrap .checkbox .wrapCheckFilterGroup input[type=checkbox]:focus {
  outline:none
}
.jobFacetsWrap .checkbox .wrapCheckFilterGroup label,
.jobFacetsWrap .checkbox .wrapCheckFilterGroup a {
  text-transform:capitalize;
  color:#6d6e6d;
  align-self:center;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:700
}
.jobFacetsWrap .checkbox .wrapCheckFilterGroup label {
  margin-left:3rem
}
.jobFacetsWrap .checkbox .wrapCheckFilterGroup label:after,
.jobFacetsWrap .checkbox .wrapCheckFilterGroup label:before {
  display:none
}
.jobFacetsWrap .viewMore,
.jobFacetsWrap .viewLess {
  background:0 0;
  border:0;
  margin-top:1rem;
  padding:0;
  display:inline-block
}
.jobFacetsWrap .checkbox-subcat div:nth-child(n+6),
.jobFacetsWrap .checkbox-state div:nth-child(n+6),
.jobFacetsWrap .checkbox-type div:nth-child(n+6),
.jobFacetsWrap .checkbox-city div:nth-child(n+6) {
  display:none
}
.jobFacetsWrap .checkbox-subcat.opened div:nth-child(n+6),
.jobFacetsWrap .checkbox-state.opened div:nth-child(n+6),
.jobFacetsWrap .checkbox-type.opened div:nth-child(n+6),
.jobFacetsWrap .checkbox-city.opened div:nth-child(n+6) {
  align-items:center;
  display:flex
}
.jobFacetsWrap .checkbox {
  margin-bottom:0
}
.jobFacetsWrap .checkbox.opened {
  border-right:0 solid #9b9b9b33;
  max-height:20rem;
  overflow-y:scroll;
  box-shadow:inset 0 -3rem 3rem -3rem #00000018
}
.jobFacetsWrap .checkbox.opened::-webkit-scrollbar {
  background:url(/wp-content/themes/soliant/images/scrollbar-bg.png) 50% repeat-y;
  width:.75em;
  height:0
}
.jobFacetsWrap .checkbox.opened::-webkit-scrollbar-track {
  border-radius:0;
  -webkit-box-shadow:inset 0 0 #fff
}
.jobFacetsWrap .checkbox.opened::-webkit-scrollbar-thumb {
  background-color:#52c2b0
}
body .jobFacetsWrap .filter-city-block {
  display:none
}
body .jobFacetsWrap .filter-city-block.show-city-block,
body .jobFacetsWrap .filter-city-block.show-city-block .opened .show-city~.show-city~.show-city~.show-city~.show-city~.show-city~.show-city {
  display:block
}
.sec-Jobs-Main-Cat .byCategoryPanel,
.sec-Jobs-Main-Cat .byLocationPanel,
.sec-Jobs-Sub-Cat .byCategoryPanel,
.sec-Jobs-Sub-Cat .byLocationPanel .sec-Jobs-Destination .byCategoryPanel,
.sec-Jobs-Destination .byLocationPanel {
  margin-top:30px;
  display:block
}
.sec-Jobs-Main-Cat .byLocationPanel,
.sec-Jobs-Sub-Cat .byLocationPanel,
.sec-Jobs-Destination .byLocationPanel {
  display:none
}
.sec-Jobs-Main-Cat .browseHealthcareJobsWrap h2,
.sec-Jobs-Sub-Cat .browseHealthcareJobsWrap h2,
.sec-Jobs-Destination .browseHealthcareJobsWrap h2 {
  margin-bottom:2rem
}
.sec-Jobs-Main-Cat .byCategoryPanel ul,
.sec-Jobs-Sub-Cat .byCategoryPanel ul {
  margin-top:0;
  padding-top:0;
  padding-left:0
}
.sec-Jobs-Destination .byCategoryPanel ul li,
.sec-Jobs-Destination .byLocationPanel ul li,
.sec-Jobs-Main-Cat .byCategoryPanel ul li,
.sec-Jobs-Main-Cat .byLocationPanel ul li,
.sec-Jobs-Sub-Cat .byCategoryPanel ul li,
.sec-Jobs-Sub-Cat .byLocationPanel ul li {
  text-align:center;
  padding-bottom:20px;
  line-height:24px
}
.sec-Jobs-Destination .byCategoryPanel ul .btn-link-nocta,
.sec-Jobs-Destination .byLocationPanel ul .btn-link-nocta,
.sec-Jobs-Main-Cat .byCategoryPanel ul .btn-link-nocta,
.sec-Jobs-Sub-Cat .byCategoryPanel ul .btn-link-nocta {
  line-height:24px
}
.sec-Jobs .hero ul {
  text-align:left
}
.sec-Jobs .hero ul li {
  margin-top:20px;
  margin-bottom:20px;
  font-size:18px;
  font-weight:300;
  line-height:28px
}
.sec-Jobs.sec-JobExpired .main-content .hero-job-detail .h1tagline {
  text-align:center
}
.sec-NoJobsFound {
  padding-top:0;
  padding-bottom:0
}
.sec-NoJobsFound section.hm-section-browseHealthcareJobs {
  background-color:#fff;
  margin-top:0;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:20px;
  position:relative
}
.sec-NoJobsFound section.hm-section-browseHealthcareJobs .browseHealthcareJobsWrap {
  padding-top:16px;
  padding-bottom:16px
}
.sec-NoJobsFound .section-201 {
  padding-top:34px;
  padding-bottom:24px
}
.sec-NoJobsFound .section-201 .noJobsFoundBlock h4 {
  text-align:center;
  color:#39ae9b;
  margin-top:30px;
  margin-bottom:22px;
  font-family:museo-slab,serif;
  font-size:24px;
  font-weight:700;
  line-height:35px
}
.sec-NoJobsFound .section-201 .noJobsFoundBlock h5 {
  text-align:center;
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:18px;
  font-weight:700;
  line-height:36px
}
.sec-NoJobsFound .section-201 .noJobsFoundBlock p {
  text-align:center;
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:28px
}
.sec-NoJobsFound .hm-section-browseHealthcareJobs .browseHealthcareJobsWrap h2 {
  margin-bottom:32px
}
.sec-NoJobsFoundDest {
  padding-top:0;
  padding-bottom:0
}
.sec-NoJobsFoundDest section.hm-section-browseHealthcareJobs {
  background-color:#fff;
  margin-top:0;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:20px;
  position:relative
}
.sec-NoJobsFoundDest section.hm-section-browseHealthcareJobs .browseHealthcareJobsWrap {
  padding-top:16px;
  padding-bottom:16px
}
.sec-NoJobsFoundDest .section-201 {
  padding-top:65px;
  padding-bottom:80px
}
.sec-NoJobsFoundDest .section-201 .noJobsFoundBlock h4 {
  text-align:center;
  color:#39ae9b;
  margin-top:30px;
  margin-bottom:14px;
  font-family:museo-slab,serif;
  font-size:24px;
  font-weight:700;
  line-height:35px
}
.sec-NoJobsFoundDest .section-201 .noJobsFoundBlock h5 {
  text-align:center;
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:18px;
  font-weight:700;
  line-height:36px
}
.sec-NoJobsFoundDest .section-201 .noJobsFoundBlock p {
  text-align:center;
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:28px
}
.sec-NoJobsFoundDest .hm-section-browseHealthcareJobs .browseHealthcareJobsWrap h2 {
  margin-bottom:32px
}
.sec-Careers .hero .job-info .job-Division {
  color:#353635;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:500
}
.sec-Careers .hero .job-info {
  margin-bottom:53px;
  padding-bottom:0
}
.sec-Careers .jobDetailsJobDesc .gptwBlock .eOe-statement {
  color:#6d6e6d;
  margin-top:0;
  padding-top:15px;
  font-family:museo-sans-rounded,sans-serif;
  font-size:14px;
  font-weight:700;
  line-height:28px
}
.readMoreLimitJobs {
  text-align:left
}
.readMoreLimit .morecontent .morelink,
.readMoreLimit+[data-readmore-toggle],
.readMoreLimitJobs .details .read-less .less-link,
.readMoreLimitJobs .summary .read-more .more-link,
.readMoreLimitJobs+[data-readmore-toggle] {
  color:#eb2f48;
  text-transform:uppercase;
  font-family:museo-slab,serif;
  font-size:14px
}
.readMoreLimit .morecontent .morelink {
  font-weight:700
}
.readMoreLimit+[data-readmore-toggle] {
  font-weight:600
}
.readMoreLimit .details .read-less .less-link,
.readMoreLimit .summary .read-more .more-link,
.readMoreLimitJobs .morecontent .morelink {
  color:#eb2f48;
  text-transform:uppercase;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:700
}
.readMoreLimitJobs+[data-readmore-toggle] {
  font-weight:600
}
.readMoreLimitJobs .details .read-less .less-link,
.readMoreLimitJobs .summary .read-more .more-link {
  font-weight:700
}
.readMoreLimitJobs .details {
  display:none
}
.jobDetailLocation {
  color:#eb2f48;
  font-family:museo-slab,serif;
  font-size:14px
}
.jobDetailCategoryTxt,
.jobDetailJobTypeTxt,
.jobDetaillblDaysPosted {
  color:#353635;
  font-family:museo-slab,serif;
  font-size:14px;
  line-height:1.75
}
.jobDetailsInfo {
  margin-top:38px;
  margin-bottom:38px
}
.jobDetailsInfoSecondary {
  margin-bottom:43px
}
.jobDetailsApplyNow {
  margin-bottom:13px
}
.jobDetailsJobDesc .btn-default {
  margin-top:20px
}
.jobDetailsJobDesc p {
  line-height:28px
}
.jobDetailsJobDesc .gptwBlock {
  margin-top:49px
}
.jobDetailsJobDesc .gptwBadge {
  border-right:1px solid #d6d6d6;
  min-width:100px;
  padding-left:9px;
  line-height:28px
}
.jobDetailsJobDesc .gptwBlock .eOe-statement {
  color:#6d6e6d;
  padding-top:15px;
  font-family:museo-sans-rounded,sans-serif;
  font-size:14px;
  font-weight:700;
  line-height:28px
}
.job-post-details .section-4 {
  padding-top:42px
}
.jobCards3BlockWrapper,
.orNurseJobCardsBlockWrapper {
  position:relative
}
.section-4 .jobCards3BlockWrapper {
  margin-top:12px
}
.jobs-apply-thank-you .section-ctaShort .ctaBarShort .buttonWrap .pull-right {
  float:right!important
}
.jobs-apply-thank-you .hero-img {
  padding:30px 15px 64px
}
.job-post-details .section-5 {
  z-index:1000;
  width:100%;
  min-height:108px;
  padding-bottom:40px;
  position:fixed;
  bottom:0;
  box-shadow:0 -10px 18px -5px #00000026
}
.job-app-info {
  margin-top:48px
}
.job-app-info+.job-app-info {
  margin-top:36px
}
.job-app-info p {
  margin-top:0;
  margin-bottom:0;
  line-height:100%
}
.job-app-info p+p {
  margin-top:10px
}
.job-app-info p.info-title {
  color:#52c2b0;
  text-transform:uppercase
}
.job-app-info p.info-desc {
  color:#353635;
  line-height:1.75
}
.jobs-loading,
.jobs-loading-mobile {
  display:none;
  position:relative;
  top:-10px
}
.facets-jobs-loading {
  text-align:center;
  display:none
}
.ajax-jobs-loading .facets-jobs-loading {
  display:block
}
.ajax-jobs-loading .job-results-meta,
.ajax-jobs-loading .job-list {
  filter:blur(5px);
  opacity:.8
}
.jobs-are-loading {
  height:70vh
}
.jobs-are-loading .facets-jobs-loading {
  padding-top:60px
}
.eeo-statement {
  margin-bottom:48px
}
.browse-healthcare-jobs {
  padding:4rem 0
}
.browse-healthcare-jobs h2 {
  margin-top:1rem
}
.section-browse-healthcare-jobs {
  padding:4rem 0
}
.section-browse-healthcare-jobs h2 {
  margin-top:1rem
}
.jobFacetsWrap .filter-controls {
  text-align:center;
  padding:3rem 0
}
.jobFacetsWrap .filter-controls .job-filter-clearfacets {
  color:#eb2f48;
  background:0 0;
  border:0;
  padding:2rem
}
.jobFacetsWrap .filter-controls .job-filter-clearfacets:hover {
  text-decoration:underline
}
.jobFacetsWrap .filter-controls .job-filter-clearfacets svg {
  margin-bottom:-.6rem
}
.jobFacetsWrap .filter-controls .btn.btn-close-facets {
  color:#fff;
  margin-top:0;
  display:inline-block
}
.jobFacetsWrap .filter-controls .btn.btn-close-facets:hover {
  color:#fff;
  background-color:#da223b
}
@media (min-width:768px) {
  .filter-group {
    margin-bottom:4.8rem
  }
  .jobFacetsWrap .btn-close-facets {
    display:none
  }
  .jobFacetsWrap .filter-controls {
    text-align:left;
    border-top:1px solid #e5e5e5;
    padding:0
  }
  .jobFacetsWrap .filter-controls .btn.btn-close-facets {
    display:none
  }
  .jobFacetsWrap .filter-controls .job-filter-clearfacets {
    padding-left:0
  }
  .jobsFoundText {
    color:#000;
    margin-top:30px;
    font-family:museo-slab,serif;
    font-size:20px;
    font-weight:700
  }
  .section-jobSearchBar {
    vertical-align:middle;
    background:#353635;
    min-height:142px;
    margin-top:0
  }
  .frmJobSearch {
    float:none;
    vertical-align:middle;
    display:inline-block
  }
  .frmJobSearch .btn-default {
    color:#fff;
    text-transform:capitalize;
    white-space:normal;
    background-color:#eb2f48;
    border:none;
    border-radius:10px;
    max-width:314px;
    min-height:46px;
    padding:6px 12px;
    font-family:museo-slab,serif;
    font-size:16px;
    font-weight:500;
    line-height:normal
  }
  .frmJobSearch .btn-default:active,
  .frmJobSearch .btn-default:hover {
    color:#fff;
    background-color:#da223b
  }
  .frmJobSearch .inlineIcon.icon-location-marker {
    position:absolute;
    top:15px;
    right:34px
  }
  .section-jobSearchBar .frmJobSearch {
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-end;
    max-width:920px;
    margin:14px auto 0;
    padding-top:15px;
    display:flex
  }
  .section-jobSearchBar .frmJobSearch .form-group {
    min-width:350px;
    margin-bottom:0;
    margin-right:15px
  }
  .section-jobSearchBar .frmJobSearch .form-group .lbl-kw {
    color:#fff;
    font-family:museo-sans-rounded,sans-serif;
    font-size:16px;
    font-weight:300;
    line-height:19px
  }
}
@media screen and (min-width:768px) and (min-width:992px) {
  .section-jobSearchBar .frmJobSearch .form-group {
    min-width:352px
  }
}
@media (min-width:768px) {
  .section-jobSearchBar .frmJobSearch {
    max-width:970px
  }
  .sec-NoJobsFound .byLocationPanel {
    display:none
  }
  .sec-NoJobsFound {
    padding-top:0;
    padding-bottom:0
  }
  .sec-NoJobsFound section.hm-section-browseHealthcareJobs {
    background-color:#fff;
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:20px;
    position:relative
  }
  .sec-NoJobsFound section.hm-section-browseHealthcareJobs .browseHealthcareJobsWrap {
    padding-top:48px;
    padding-bottom:44px
  }
  .sec-NoJobsFound .section-201 {
    padding-top:74px;
    padding-bottom:64px
  }
  .sec-NoJobsFound .section-201 .noJobsFoundBlock h4 {
    text-align:center;
    color:#39ae9b;
    margin-top:30px;
    margin-bottom:0;
    font-family:museo-slab,serif;
    font-size:24px;
    font-weight:700;
    line-height:35px
  }
  .sec-NoJobsFound .section-201 .noJobsFoundBlock h5 {
    text-align:center;
    color:#6d6e6d;
    font-family:museo-sans-rounded,sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:36px
  }
  .sec-NoJobsFound .section-201 .noJobsFoundBlock p {
    text-align:center;
    color:#6d6e6d;
    font-family:museo-sans-rounded,sans-serif;
    font-size:16px;
    font-weight:300;
    line-height:28px
  }
  .byLocationPanel ul {
    margin-top:34px;
    padding-left:0;
    list-style-type:none
  }
  .sec-Jobs.sec-NoJobsFound .browseHealthcareJobsWrap {
    padding-top:44px;
    padding-bottom:0
  }
  .sec-Jobs .main-content .hero-job-detail p {
    color:#6d6e6d;
    text-align:left;
    margin-top:20px;
    margin-bottom:20px;
    font-family:museo-sans-rounded,sans-serif;
    font-size:18px;
    font-weight:300;
    line-height:150%
  }
  .sec-Jobs-Destination .main-content .hero-job-detail h1,
  .sec-Jobs-Main-Cat .main-content .hero-job-detail h1,
  .sec-Jobs-Sub-Cat .main-content .hero-job-detail h1 {
    margin-bottom:0;
    line-height:120%
  }
  .jobs-apply-thank-you .hero-img {
    padding:50px 0 64px
  }
  .jobs-apply-thank-you .section-4 {
    padding-top:32px;
    padding-bottom:29px
  }
  .jobs-apply-thank-you .section-ctaShort .ctaBarShort {
    margin-top:62px;
    margin-bottom:62px
  }
  .jobFacetsWrap .checkbox .wrapCheckFilterGroup {
    margin-bottom:2rem
  }
  .jobFacetsWrap .checkbox .wrapCheckFilterGroup input {
    width:2rem;
    min-width:2rem;
    height:2rem
  }
  .jobFacetsWrap .checkbox .wrapCheckFilterGroup label {
    margin-left:.5rem
  }
}
@media (max-width:767px) {
  .jobFacetsWrap {
    z-index:10;
    width:100%;
    margin-top:0;
    transition:all .4s;
    position:fixed;
    top:0;
    bottom:0;
    right:-100%
  }
  .jobFacetsWrap .viewMore,
  .jobFacetsWrap .viewLess {
    margin-bottom:2.4rem
  }
  .jobFacetsInner {
    background:#f2f5f4;
    width:85%;
    padding:30px 20px 20px;
    position:absolute;
    top:80px;
    bottom:0;
    left:15%;
    overflow-x:hidden
  }
  body.mobile-facets-active {
    overflow:hidden
  }
  .mobile-facets-active .jobFacetsWrap {
    z-index:10;
    transition:all .3s;
    display:block;
    right:0
  }
  .jobFacetsWrap .btn-close-facets {
    color:#eb2f48;
    cursor:pointer;
    text-align:right;
    text-transform:uppercase;
    margin-bottom:15px;
    font-family:museo-slab,serif;
    font-size:1.2rem;
    display:block
  }
  .jobFacetsWrap .btn-close-facets .icon-close-x {
    margin-left:1rem;
    font-size:1.8rem;
    position:relative;
    top:2px
  }
  .jobFacetsWrap .btn.btn-close-facets {
    color:#fff
  }
  .jobFacetsWrap .checkbox-primary {
    display:none
  }
  .jobFacetsWrap .checkbox-primary+.clearfix {
    border-bottom:1px solid #cbcdcc
  }
  .jobFacetsWrap .lblFilterHeader {
    cursor:pointer;
    padding:15px 0;
    display:block;
    position:relative
  }
  .jobFacetsWrap .lblFilterHeader .icon-caret-down {
    font-size:16px;
    position:absolute;
    top:16px;
    right:0
  }
  .jobFacetsWrap .filter-header-active+.checkbox-primary {
    display:block
  }
  .jobFacetsWrap .filter-header-active .icon-caret-down {
    transform:rotate(180deg)
  }
  .jobFacetsWrap .btn.btn-close-facets {
    margin-top:40px
  }
  .mobile-facets-active .facets-menu-overlay {
    opacity:.67;
    transition-delay:.3s;
    left:0
  }
  #frmApplyv1 .frmFieldSticky {
    margin-bottom:5px
  }
  .job-post-details .form-sticky .form-submit {
    margin-top:0
  }
  .viewMoreWrap {
    display:none
  }
  .filter-group-active .viewMoreWrap {
    display:block
  }
}
@media (min-width:992px) {
  .jobs-apply-thank-you .ctaBarShort .ctaHeadline {
    text-align:left;
    color:#fff;
    margin-top:auto;
    margin-bottom:auto;
    padding-top:22px;
    font-family:museo-sans-rounded,sans-serif;
    font-size:20px;
    font-weight:700
  }
  .jobs-loading,
  .jobs-loading {
    top:0
  }
  .noJobsFoundFaceting .noJobsFoundBlock {
    margin-top:25vh
  }
  .section-browse-healthcare-jobs {
    padding:6rem 0
  }
}
@media (min-width:1200px) {
  .jobs-apply-thank-you .ctaBarShort .ctaHeadline {
    padding-top:42px
  }
}
@media (min-width:768px) {
  .sec-AB-test .main-content .section-jobSearchBar {
    min-height:100px;
    margin-top:24px;
    line-height:100px
  }
}
.sec-AB-test .main-content .hero ul li {
  margin-bottom:0
}
.sec-AB-test .main-content .inline-nav a {
  color:#52c2b0;
  text-transform:uppercase;
  padding:0 16px;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:300;
  line-height:22px;
  text-decoration:none
}
.sec-AB-test .main-content .inline-nav a:first-child {
  border:none
}
.sec-AB-test .main-content .inline-nav a.active {
  font-weight:900;
  text-decoration:underline
}
.sec-AB-test .main-content .inline-nav {
  padding-left:0
}
.sec-AB-test .main-content .inline-nav li {
  line-height:22px;
  display:inline-block
}
.sec-AB-test .main-content .inline-nav li:first-child {
  border-left:0;
  border-right:1px solid #a5a5a5
}
.sec-AB-test .main-content .inline-nav li:first-child a {
  padding-left:0
}
.sec-AB-test .main-content .job-facets-row .filter-cat-block {
  margin-left:0
}
.sec-AB-test .main-content .job-results-wrap .job-results-column {
  padding-left:0
}
.sec-AB-test .main-content .show-about,
.sec-AB-test .main-content .show-jobs {
  display:none
}
.sec-AB-test .main-content .job-selected-tags {
  margin-left:0
}
.sec-AB-test .main-content h1,
.sec-AB-test .main-content .inline-nav {
  text-align:center
}
.sec-AB-test .main-content .jobCards .jcFooter {
  min-height:40px;
  margin-top:15px
}
.sec-AB-test .main-content .jobCards .jcFooter .lblDaysPosted,
.sec-AB-test .main-content .jobCards .jcFooter .lblJobCat,
.sec-AB-test .main-content .jobCards .jcFooter .lblJobType {
  line-height:40px
}
.jobCards .lblLocation {
  margin-top:6px;
  margin-bottom:5px
}
.sec-AB-test .main-content .jobCards .jobDesc {
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.sec-AB-test .main-content .show-about.show {
  text-align:left;
  margin-top:38px
}
.content-below-jobs {
  padding-top:30px;
  padding-bottom:30px
}
@media (min-width:768px) {
  .content-below-jobs {
    padding-top:50px;
    padding-bottom:50px
  }
}
.content-below-jobs .job-duties-row {
  margin-bottom:30px
}
.content-below-jobs .job-duties-row .job-duties-header-text-wrap h2 {
  margin-top:0
}
@media (min-width:768px) {
  .content-below-jobs .job-duties-row {
    padding-top:20px
  }
}
.content-below-jobs .what-is-content-row {
  margin-bottom:30px
}
.content-below-jobs .job-requirement-row {
  margin-bottom:20px
}
@media (min-width:768px) {
  .content-below-jobs .job-requirement-row {
    align-items:center;
    margin-bottom:20px;
    display:flex
  }
  .content-below-jobs .jobmarket-row {
    padding-top:20px
  }
}
.content-below-jobs .job-duties-image {
  margin-top:20px;
  display:none
}
@media (min-width:768px) {
  .content-below-jobs .job-duties-image {
    display:block
  }
}
.content-below-jobs h2 {
  color:#53c1af;
  margin-top:0;
  margin-bottom:30px;
  font-family:museo-slab,serif;
  font-size:22px;
  font-weight:400;
  line-height:30px
}
@media (min-width:768px) {
  .content-below-jobs h2 {
    margin-top:30px;
    margin-bottom:30px
  }
}
.content-below-jobs h2.h2normal {
  color:#000;
  margin-top:0;
  font-size:32px;
  font-weight:200
}
.content-below-jobs h3 {
  color:#53c1af;
  margin-top:0;
  margin-bottom:30px;
  font-family:museo-slab,serif;
  font-size:22px;
  font-weight:400;
  line-height:30px
}
.content-below-jobs p {
  color:#353535;
  margin-bottom:20px;
  font-family:museo-slab,serif;
  font-weight:300;
  line-height:29px
}
.content-below-jobs .job-duties-text-block-1 {
  margin-bottom:0
}
@media (min-width:992px) {
  .content-below-jobs .up-to-jobs-link {
    display:none
  }
}
.content-below-jobs .up-to-jobs-link a {
  text-transform:none;
  font-size:16px;
  font-weight:300
}
.content-below-jobs .up-to-jobs-link a:after {
  content:"";
  padding-left:13px
}
.content-below-jobs .feature-photo-wrap img {
  clip-path:inset(0 0 39%);
  margin-bottom:-44%
}
@media (min-width:768px) {
  .content-below-jobs .feature-photo-wrap img {
    clip-path:none;
    margin-bottom:0
  }
}
.job-title-data-listitem {
  cursor:pointer;
  color:#353535;
  align-items:flex-start;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:17px;
  line-height:28px;
  display:flex
}
.job-title-data-listitem:hover,
.job-title-data-listitem:focus {
  background-color:#f1f5f5
}
.job-title-data-listitem[aria-selected=true] {
  background-color:#bfe4df
}
.job-title-data-listitem input {
  opacity:1;
  align-self:center
}
.job-title-data-listitem input[type=checkbox] {
  appearance:none;
  background-color:#fff;
  border:1px solid #000
}
.job-title-data-listitem input[type=checkbox]:checked {
  background:#fff url(/wp-content/themes/soliant/images/icons/checkbox-check.svg) 50%/cover no-repeat
}
.job-title-data-listitem input[type=checkbox]:focus {
  outline:none
}
.job-location-data-listitem {
  cursor:pointer;
  color:#353535;
  align-items:flex-start;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:17px;
  line-height:28px;
  display:flex
}
.job-location-data-listitem:hover,
.job-location-data-listitem:focus {
  background-color:#f1f5f5
}
.job-location-data-listitem[aria-selected=true] {
  background-color:#bfe4df
}
.job-location-data-listitem input {
  opacity:1;
  align-self:center
}
.job-location-data-listitem input[type=checkbox] {
  appearance:none;
  background-color:#fff;
  border:1px solid #000
}
.job-location-data-listitem input[type=checkbox]:checked {
  background:#fff url(/wp-content/themes/soliant/images/icons/checkbox-check.svg) 50%/cover no-repeat
}
.job-location-data-listitem input[type=checkbox]:focus {
  outline:none
}
.job-filter-custom-modal {
  border-radius:10px
}
.job-filter-custom-modal .MuiAutocomplete-hasClearIcon .MuiInputBase-input::placeholder {
  opacity:0
}
.job-filter-custom-modal .MuiAutocomplete-hasClearIcon .MuiInputBase-input:focus::placeholder {
  opacity:1
}
.job-filter-custom-modal .box-container {
  background-color:#fff;
  border-radius:10px;
  width:33%;
  min-width:520px;
  max-width:520px;
  padding:40px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  box-shadow:0 0 10px #00000040
}
.job-filter-custom-modal .MuiBox-root {
  min-width:520px;
  max-width:520px
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-popper .MuiPaper-root .MuiAutocomplete-listbox .MuiAutocomplete-option,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-popper .MuiPaper-root .MuiAutocomplete-listbox .MuiAutocomplete-option {
  align-items:flex-start;
  padding-bottom:20px;
  line-height:28px
}
.job-filter-custom-modal .job-title-input .MuiInput-underline,
.job-filter-custom-modal .job-location-input .MuiInput-underline,
.job-filter-custom-modal .job-title-input .MuiInput-underline.Mui-disabled:before,
.job-filter-custom-modal .job-location-input .MuiInput-underline.Mui-disabled:before {
  border-bottom:none
}
.job-filter-custom-modal .job-title-input .MuiFormLabel-root,
.job-filter-custom-modal .job-location-input .MuiFormLabel-root {
  letter-spacing:.05em;
  color:#a5a5a5;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:400
}
.job-filter-custom-modal .job-title-input .MuiInputLabel-root.MuiInputLabel-shrink,
.job-filter-custom-modal .job-location-input .MuiInputLabel-root.MuiInputLabel-shrink {
  letter-spacing:.05em;
  color:#6d6e6d;
  font-family:museo-sans,serif;
  font-size:14px;
  font-weight:700
}
.job-filter-custom-modal .job-title-input .MuiInputBase-input,
.job-filter-custom-modal .job-location-input .MuiInputBase-input {
  font-size:14px
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-option,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-option {
  border-width:0;
  outline:none
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-option .MuiCheckbox-root.Mui-checked,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-option .MuiCheckbox-root.Mui-checked {
  color:green
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-option.Mui-focused,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-option.Mui-focused,
.job-filter-custom-modal .job-title-input .MuiOutlinedInput-root.Mui-focused,
.job-filter-custom-modal .job-location-input .MuiOutlinedInput-root.Mui-focused {
  background-color:#f1f5f5
}
.job-filter-custom-modal .job-title-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,
.job-filter-custom-modal .job-location-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline {
  border-color:#000
}
.job-filter-custom-modal .job-title-input .MuiChip-deleteIcon,
.job-filter-custom-modal .job-location-input .MuiChip-deleteIcon {
  color:#f6d8dd;
  fill:#f6d8dd
}
.job-filter-custom-modal .job-title-input .MuiChip-deleteIcon:hover,
.job-filter-custom-modal .job-title-input .MuiChip-deleteIcon:focus,
.job-filter-custom-modal .job-location-input .MuiChip-deleteIcon:hover,
.job-filter-custom-modal .job-location-input .MuiChip-deleteIcon:focus {
  fill:#ee2f49
}
.job-filter-custom-modal .job-title-input .MuiInputLabel-root.MuiInputLabel-focused:not(.MuiInputLabel-shrink),
.job-filter-custom-modal .job-location-input .MuiInputLabel-root.MuiInputLabel-focused:not(.MuiInputLabel-shrink) {
  color:gray;
  font-size:14px
}
.job-filter-custom-modal .job-title-input .MuiChip-label,
.job-filter-custom-modal .job-location-input .MuiChip-label {
  color:#353535;
  font-size:16px
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-tag,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-tag {
  background-color:#f1f5f5
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-clearIndicator,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-clearIndicator {
  color:red;
  background-color:#0000;
  width:40px;
  height:40px
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-clearIndicator svg path,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-clearIndicator svg path {
  width:30px
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-clearIndicator svg,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-clearIndicator svg {
  font-size:18px
}
.job-filter-custom-modal .job-title-input .MuiChip-deletable,
.job-filter-custom-modal .job-location-input .MuiChip-deletable {
  background-color:#f1f5f5
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-inputRoot,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-inputRoot {
  color:#a5a5a5;
  border:none;
  font-family:museo-sans-rounded,sans-serif;
  font-size:22px;
  font-weight:400;
  line-height:138%
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-inputRoot:hover:not(.Mui-disabled,
.Mui-error):before,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-inputRoot:hover:not(.Mui-disabled,
.Mui-error):before {
  border-bottom:1px solid #53c1af
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-inputRoot:before,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-inputRoot:before {
  border-bottom:1px solid #000
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-inputRoot:after,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-inputRoot:after {
  border-bottom:1px solid #53c1af
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-inputRoot:before:hover,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-inputRoot:before:hover {
  border-bottom:none
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-popup .MuiAutocomplete-option,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-popup .MuiAutocomplete-option {
  outline:1px solid red
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-popupIndicator,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-popupIndicator {
  color:#53c1af
}
.job-filter-custom-modal .job-title-input .MuiAutocomplete-endAdornment .MuiIconButton-root,
.job-filter-custom-modal .job-location-input .MuiAutocomplete-endAdornment .MuiIconButton-root {
  width:32px;
  height:32px
}
.job-filter-custom-modal .job-location-input .MuiAutocomplete-popupIndicator {
  display:none
}
.job-filter-custom-modal .form-group {
  margin-top:30px
}
.job-filter-custom-modal .form-group .field-label {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:300;
  line-height:48px
}
.job-filter-custom-modal .discover-jobs-container {
  float:none;
  text-align:center;
  margin:40px auto 0
}
.job-filter-custom-modal .discover-jobs-container .btn-default:hover {
  color:#fff;
  background-color:#da223b
}
.job-filter-custom-modal .job-modal-title {
  color:#000;
  margin-top:0;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:29px;
  position:absolute;
  top:24px
}
.job-filter-custom-modal .custom-close-button {
  color:#ee2f49;
  text-align:center;
  background:#f6d8dd;
  border-width:0;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  padding:8px;
  font-size:1.5rem;
  display:inline-flex;
  position:absolute;
  top:8px;
  right:8px
}
.job-filter-custom-modal .custom-close-button:hover,
.job-filter-custom-modal .custom-close-button:active {
  color:#fff;
  background:#ee2f49
}
.job-filter-custom-modal .custom-close-button .close-icon {
  -webkit-user-select:none;
  user-select:none;
  fill:currentColor;
  flex-shrink:0;
  width:1em;
  height:1em;
  font-size:1.5rem;
  transition:fill .2s cubic-bezier(.4,0,.2,1);
  display:inline-block
}
.job-filter-custom-modal .highlight {
  background-color:#ff0;
  font-weight:700
}
.modal-loading-overlay {
  text-align:center;
  background-color:#fff;
  border-radius:10px;
  padding:40px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f
}
.job-filter-link {
  min-width:264px;
  line-height:46px
}
.job-filter-link a {
  color:#fff;
  text-align:right;
  margin-left:20px;
  padding-left:30px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:180%;
  text-decoration-line:underline;
  position:relative
}
.job-filter-link a img {
  margin-right:5px
}
.job-filter-link a:hover,
.job-filter-link a:focus {
  color:#ee2f49;
  font-weight:700
}
.job-filter-link a:hover:before,
.job-filter-link a:focus:before {
  content:url(/wp-content/themes/soliant/images/icons/search-file-red.svg)
}
.job-filter-link a:before {
  content:url(/wp-content/themes/soliant/images/icons/search-file.svg);
  position:absolute;
  top:-1px;
  left:0
}
.pagination>li>a,
.pagination>li>span {
  float:left;
  color:#eb2f48;
  background-color:#0000;
  border:0;
  margin-left:-1px;
  padding:6px 12px;
  font-size:12px;
  text-decoration:none;
  position:relative
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
  border-top-right-radius:10px;
  border-bottom-right-radius:10px
}
.pagination .disabled {
  text-transform:uppercase;
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:11px;
  line-height:32px
}
.pagination .nextBtn {
  color:#fff;
  text-align:center;
  text-transform:uppercase;
  background:#eb2f48;
  border-radius:10px;
  font-family:museo-slab,serif;
  font-size:11px;
  line-height:30px;
  text-decoration:none;
  display:inline-block;
  position:relative
}
.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
  background-color:#0000
}
.pagination .numbrItem a,
.pagination .numbrItem span {
  float:left;
  color:#eb2f48;
  background-color:#0000;
  border:0;
  margin-left:-1px;
  padding:6px 10px;
  font-size:11px;
  text-decoration:none;
  position:relative
}
.pagination .numbrItem a.current,
.pagination .numbrItem span.current {
  pointer-events:none;
  color:#6d6e6d
}
.media-object-default .media,
.media-object-default .media-object {
  text-align:center;
  display:inline-block
}
.wrapCheckFilterGroup {
  margin-bottom:19px;
  margin-left:5px
}
.share-ico {
  padding-right:10px
}
.media-object-default .media {
  width:100%
}
.media-object-default .media .media-left {
  text-align:center;
  width:100%;
  min-height:106px;
  display:inline-block
}
.twoBlock {
  border:2px solid #52c2b0;
  border-bottom-width:12px;
  min-height:369px;
  padding:20px
}
.alumni-wrapper .testCards {
  background-color:#fff;
  border:2px solid #52c2b0;
  border-bottom-width:12px;
  min-height:369px;
  padding:20px
}
.alumni-text {
  color:#6d6e6d;
  padding:15px;
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.alumni-school-state {
  color:#6d6e6d;
  padding:15px;
  font-size:14px;
  font-style:italic;
  font-weight:500;
  line-height:24px
}
.sec-About .shareMtext,
.sec-Employers .shareMtext,
.shareMtext {
  text-transform:uppercase;
  vertical-align:middle;
  padding-bottom:4px;
  font-family:museo-slab,serif;
  font-size:10px
}
.tout-img {
  padding-top:50px
}
.twoBlock p {
  margin-bottom:15px
}
.twoBlock h2 {
  margin-bottom:16px
}
.twoBlockToutImg {
  margin-bottom:10px
}
@media (min-width:768px) {
  .twoBlockToutImg.ctaMBHLogo {
    margin:auto
  }
}
.twoBlockToutImg2 {
  margin-bottom:44px
}
.shareMtext {
  color:#353635;
  padding-left:5px;
  display:inline-block
}
.sec-About .shareMtext,
.sec-Employers .shareMtext {
  color:#fff;
  padding-left:5px;
  display:inline-block
}
.breadcrumb li:after,
.checkbox input[type=checkbox]:checked+label:after {
  text-transform:none;
  speak:none;
  font-variant:normal;
  -webkit-font-smoothing:antialiased;
  font-style:normal;
  font-weight:400
}
.checkbox label {
  padding-left:5px;
  display:inline-block;
  position:relative
}
.checkbox label:before {
  content:"";
  background-color:#fff;
  border:1px solid #000;
  border-radius:0;
  width:17px;
  height:17px;
  margin-left:-20px;
  display:inline-block;
  position:absolute;
  left:0
}
.checkbox label:after {
  color:#555;
  width:16px;
  height:16px;
  margin-left:-20px;
  padding-top:1px;
  padding-left:3px;
  font-size:11px;
  display:inline-block;
  position:absolute;
  top:0;
  left:0
}
.checkbox input[type=checkbox] {
  opacity:0
}
.checkbox input[type=checkbox]:focus+label:before {
  outline:thin dotted;
  outline:-webkit-focus-ring-color auto 5px;
  outline-offset:-2px
}
.checkbox input[type=checkbox]:checked+label:after {
  content:"";
  color:#eb2f48;
  font-size:12px;
  line-height:1;
  font-family:ico-soliant!important
}
.checkbox-primary input[type=checkbox]:checked+label:before {
  background-color:#fff
}
.checkbox-primary input[type=checkbox]:checked+label:after {
  color:#eb2f48
}
.breadcrumb {
  text-align:left;
  background-color:#0000;
  border-radius:4px;
  margin-bottom:0;
  padding:16px 0 0;
  font-family:museo-slab,serif;
  font-size:10px;
  list-style:none
}
.breadcrumb li {
  line-height:16px
}
.breadcrumb>li+li:before {
  content:"";
  padding:0
}
.breadcrumb li:after {
  color:#000;
  content:"";
  padding-left:5px;
  padding-right:5px;
  font-size:10px;
  line-height:1;
  font-family:ico-soliant!important
}
.breadcrumb li.active:after {
  content:""
}
.breadcrumb li.active {
  color:#000
}
.breadcrumb li a {
  color:#eb2f48
}
.breadcrumb span .breadcrumb_last {
  color:#353635
}
.breadcrumb .separator {
  color:#000;
  padding:0 5px 0 2px;
  font-size:10px;
  font-family:ico-soliant!important
}
.byCategoryPanel ul .btn-link-cta,
.byCategoryPanel ul .btn-link-nocta,
.byLocationPanel ul .btn-link-cta,
.byLocationPanel ul .btn-link-nocta {
  text-transform:none;
  font-family:museo-sans-rounded,sans-serif
}
.byLocationPanel {
  display:none
}
.byCategoryPanel ul,
.sec-hm .byCategoryPanel ul,
.sec-hm .byLocationPanel ul {
  margin-top:34px;
  padding-left:0;
  list-style-type:none
}
.byCategoryPanel ul .btn-link-cta {
  white-space:nowrap;
  font-size:16px;
  font-weight:500
}
.byCategoryPanel ul .btn-link-cta:after {
  padding-left:7px;
  font-size:12px
}
.byCategoryPanel ul li {
  text-align:center;
  line-height:54px
}
.byLocationPanel ul {
  margin-top:3.4rem;
  margin-bottom:0;
  list-style-type:none
}
.byLocationPanel ul .btn-link-cta {
  font-size:16px;
  font-weight:500
}
.byLocationPanel ul li {
  text-align:center;
  margin-bottom:20px;
  line-height:30px
}
.byLocationPanel ul li .btn-link-cta .hmCTACat {
  display:block
}
.btn-link-nocta:focus,
.btn-link-nocta:hover {
  color:#da223b;
  background-color:#0000
}
.byCategoryPanel ul .btn-link-nocta,
.byLocationPanel ul .btn-link-nocta {
  color:#eb2f48;
  font-size:18px;
  font-weight:300
}
.whyWorkWithUsWrap h2 {
  text-align:center;
  margin-top:60px;
  margin-bottom:60px
}
.home .whyWorkWithUsWrap h2,
.sec-Benefits .whyWorkWithUsWrap h4 {
  text-align:center;
  margin-top:0;
  margin-bottom:66px
}
.sec-Benefits .hm-section-whyWorkWithUs {
  padding-top:20px
}
.sec-Benefits .hm-section-whyWorkWithUs h2 {
  margin-bottom:32px
}
.whyWorkWithUsWrap .whyWorkWithUsBlock {
  margin-bottom:74px
}
.whyWorkWithUsWrap .whyWorkWithUsBlock h4 {
  color:#000;
  padding-top:21px;
  padding-bottom:0;
  font-family:museo-slab,serif;
  font-size:24px
}
.sec-Benefits .whyWorkWithUsWrap .commonBenefitsBlock h4 {
  color:#000;
  margin-bottom:17px;
  padding-top:38px;
  padding-bottom:0;
  font-family:museo-slab,serif;
  font-size:24px
}
.commonBenefits ul li,
.home .whyWorkWithUsWrap .whyWorkWithUsBlock p,
.whyWorkWithUsWrap .whyWorkWithUsBlock p {
  font-family:museo-sans-rounded,sans-serif
}
.commonBenefits span.icon-checked,
.commonListItemsBlock span.icon-checked {
  float:left;
  min-height:60px;
  padding-top:4px;
  padding-right:10px;
  display:inline-block
}
.sec-Benefits .whyWorkWithUsWrap .commonBenefitsSubTagline {
  margin-top:0;
  margin-bottom:78px
}
.whyWorkWithUsWrap .whyWorkWithUsBlock p {
  color:#a5a5a5;
  font-size:16px;
  line-height:24px
}
span.icon-checked-box {
  float:left;
  margin-left:-52px;
  padding-top:4px;
  padding-right:10px;
  font-size:16px;
  display:inline-block
}
.account-executive-benefits {
  text-align:left;
  flex-wrap:wrap;
  justify-content:space-between;
  min-width:100%;
  margin-bottom:-22px;
  padding-top:37px;
  padding-left:30px;
  list-style-type:none;
  display:flex
}
.account-executive-benefits li {
  color:#353635;
  margin-left:0;
  padding-bottom:42px;
  padding-left:48px;
  padding-right:25px;
  font-size:18px;
  line-height:26px;
  position:relative
}
.account-executive-benefits li:before {
  content:" ";
  background:url(/wp-content/themes/soliant/images/icons/icon-checked-box.png) 0 0/cover no-repeat;
  width:32px;
  height:32px;
  position:absolute;
  left:0
}
.section-what-does-a-soliant-account-exec-do {
  margin-top:10px;
  padding-bottom:0
}
@media screen and (min-width:992px) {
  .section-what-does-a-soliant-account-exec-do {
    margin-top:50px
  }
}
.section-what-does-a-soliant-account-exec-do .truist-park-photo {
  padding-top:57px
}
.section-you-will-love-working-at-soliant .divider-line,
.section-meet-our-college-ambassador-team .divider-line {
  margin-top:50px;
  margin-bottom:50px
}
.section-you-will-love-working-at-soliant .whyWorkWithUsWrap h2 {
  margin-bottom:32px
}
@media screen and (min-width:768px) {
  .section-you-will-love-working-at-soliant {
    padding:57px 0
  }
}
.section-meet-our-college-ambassador-team .ambassador-name {
  color:#000;
  text-transform:uppercase;
  text-align:center;
  font-family:museo-sans-rounded,sans-serif;
  font-size:14px;
  font-weight:700;
  line-height:24px;
  display:block
}
.section-meet-our-college-ambassador-team .ambassador-college {
  color:#000;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  display:block
}
.section-meet-our-college-ambassador-team .ambassador-major {
  color:#000;
  text-align:center;
  font-family:museo-sans-rounded,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:24px;
  display:block
}
.section-meet-our-college-ambassador-team .featTravImg {
  margin-bottom:20px
}
.section-meet-our-college-ambassador-team {
  text-align:center
}
.section-you-will-love-working-at-soliant .whyWorkWithUsWrap .whyWorkWithUsBlock {
  margin-top:37px;
  margin-bottom:0
}
.section-meet-our-college-ambassador-team .whyWorkWithUsWrap .whyWorkWithUsBlock {
  min-height:295px;
  margin-bottom:42px
}
.sec-Newgradprogram .section .alumni-headline {
  margin-bottom:32px;
  line-height:150%
}
.sec-Newgradprogram .main-content .commonBenefitsSubTagline {
  margin-bottom:78px
}
.sec-Newgradprogram .media-object-default .media .media-left {
  min-height:140px
}
.sec-Newgradprogram .testimonialsCards2BlockWrapper {
  margin-bottom:20px
}
.sec-Newgradprogram .media-object-default {
  flex-wrap:wrap;
  justify-content:space-between;
  display:flex
}
@media (max-width:767px) {
  .sec-Newgradprogram .about-section-1 {
    margin-top:57px
  }
  .pdf-link {
    padding-top:10px;
    padding-bottom:10px
  }
}
@media (min-width:992px) {
  .new-grad-programCardsSwipper .testCards {
    min-height:100%;
    padding:0
  }
}
.section-alumni-quotes .divider-line,
.about-section-8 .divider-line {
  margin-top:50px;
  margin-bottom:50px
}
@media screen and (min-width:768px) {
  .section-alumni-quotes {
    padding-top:50px
  }
  .section-section-form {
    margin-top:0
  }
  .page-template-pg-about--new-grad-program .section-section-form {
    padding:6rem 0 0
  }
}
.page-template-pg-about--new-grad-program .about-section-1 {
  padding-bottom:0
}
.page-template-pg-about--new-grad-program .section-ctaShort .ctaHeadline {
  color:#39ae9b;
  text-align:center;
  margin-top:22px;
  margin-bottom:0;
  padding-top:24px;
  font-family:museo-slab,serif;
  font-size:20px;
  line-height:32px
}
@media screen and (min-width:768px) {
  .page-template-pg-about--new-grad-program .section-ctaShort .ctaHeadline {
    align-items:center;
    margin-top:0;
    padding-top:0;
    display:flex
  }
}
.page-template-pg-about--new-grad-program .section-ctaShort .ctaBarShort .buttonWrap {
  margin-bottom:20px
}
@media screen and (min-width:768px) {
  .page-template-pg-about--new-grad-program .section-ctaShort .ctaBarShort .buttonWrap {
    margin-bottom:0
  }
  .page-template-pg-about--new-grad-program .section-ctaShort {
    padding-top:60px;
    padding-bottom:80px
  }
}
.page-template-pg-about--new-grad-program .testimonialsCards2BlockWrapper .alumni-para {
  margin-bottom:40px
}
.page-template-pg-about--new-grad-program .section-ig-photos {
  padding-top:32px
}
@media screen and (min-width:768px) {
  .page-template-pg-about--new-grad-program .section-ig-photos {
    padding-top:0
  }
}
.commonBenefits span.icon-checked {
  font-size:16px
}
.commonBenefits ul {
  padding-left:25px;
  list-style-type:none
}
.commonBenefits ul li {
  color:#353635;
  height:76px;
  padding-bottom:42px;
  padding-left:10px;
  font-size:18px;
  line-height:26px
}
.ccommonBenefits ul li:before {
  color:#52c2b0;
  content:"";
  speak:none;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  margin-left:-30px;
  padding-left:0;
  padding-right:10px;
  font-size:14px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  font-family:ico-soliant!important
}
.commonListItemsBlock span.icon-checked {
  font-size:16px
}
.green-dotted-bg,
.red-dotted-bg,
.gray-dotted-bg {
  background-repeat:repeat;
  min-height:4px
}
.commonListItemsBlock ul {
  padding-left:25px;
  list-style-type:none
}
.commonListItemsBlock ul li {
  color:#353635;
  height:76px;
  padding-bottom:42px;
  padding-left:10px;
  font-family:museo-sans-rounded,sans-serif;
  font-size:18px;
  line-height:26px
}
.commonListItemsBlock ul li span:before {
  color:#52c2b0;
  float:left;
  margin-top:-3px;
  padding-left:0;
  padding-right:14px;
  font-size:34px;
  display:inline-block
}
.sec-Benefits .whyWorkWithUsWrap .legalText {
  font-size:12px;
  line-height:18px
}
.sec-Employers .main-content .section-3 .commonListItemsBlock h4 {
  margin-bottom:60px;
  line-height:30px
}
.sec-Employers .section-3 .ctaBar {
  margin-bottom:28px
}
.employers-section-1 {
  padding-top:0;
  padding-bottom:60px
}
.employers-section-1 .col-md-5 {
  padding-top:3rem
}
.employers-section-1 .col-md-5 p {
  margin-bottom:4rem
}
.employers-section-1 .col-md-8 img.mt-5.mb-5 {
  margin-top:4rem!important;
  margin-bottom:4rem!important
}
.employers-section-1 .col-md-4 {
  margin-top:2rem;
  padding-right:5rem;
  text-align:left!important
}
.employers-section-1 .col-md-4 h3 {
  color:#eb2f48;
  line-height:1.5
}
.employers-section-2,
.employers-section-3 {
  padding-top:30px;
  padding-bottom:60px
}
.employers-section-4 {
  padding-top:60px;
  padding-bottom:30px
}
.employers-section-5 {
  padding-top:60px;
  padding-bottom:60px
}
.sec-Employers .employers-section-1 h2 {
  margin-top:34px;
  margin-bottom:23px;
  line-height:1.3
}
.sec-Employers .employers-section-2 h2,
.sec-Employers .employers-section-3 h2,
.sec-Employers .employers-section-4 h2,
.sec-Employers .employers-section-5 h2 {
  margin-top:62px;
  margin-bottom:23px
}
.sec-Employers .employers-section-1 p,
.sec-Employers .employers-section-2 p,
.sec-Employers .employers-section-3 p,
.sec-Employers .employers-section-4 p,
.sec-Employers .employers-section-5 p {
  font-weight:300;
  line-height:28px
}
.sec-Employers .employers-section-1 p {
  margin-bottom:30px
}
.hero-employers.hero-md {
  padding-top:5rem
}
.hero-employers.hero-md .btn {
  margin-top:2rem
}
.hero-employers.hero-md .btn:hover,
.hero-employers.hero-md .btn:focus {
  color:#fff;
  background-color:#da223b
}
.section-positions-we-staff {
  font-family:museo-slab,serif
}
.section-positions-we-staff h4 {
  margin-top:7rem;
  margin-bottom:2rem
}
.section-positions-we-staff p {
  color:#353535
}
.section-positions-we-staff ul.positions-we-staff {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  margin-top:5rem;
  margin-bottom:7rem;
  padding-left:5px;
  padding-right:5px
}
.section-positions-we-staff ul.positions-we-staff li {
  color:#353535;
  height:unset;
  align-items:center;
  margin-bottom:2.5rem;
  padding:0;
  font-size:1.6rem;
  line-height:2rem;
  display:flex
}
.sec-Employers .section-why-work-with-us {
  background-color:#fff;
  padding:5rem 0
}
.sec-Employers .section-why-work-with-us h2 {
  margin-bottom:3rem
}
.sec-Employers .section-why-work-with-us p {
  color:#6d6e6d;
  margin-bottom:2rem;
  line-height:2.9rem
}
.sec-Employers .section-why-work-with-us img {
  margin-bottom:3rem
}
.sec-Employers .section-why-work-with-us .media-object-default {
  margin-top:10%
}
.sec-Employers .section-swipe-articles p {
  text-align:center;
  margin:3rem auto 6rem
}
.sec-Employers .section-swipe-articles .swiper-button-next-testCards,
.sec-Employers .section-swipe-articles .swiper-button-prev-testCards {
  display:inline
}
.sec-Employers .section-request-talent-form {
  padding:6rem 0 8rem
}
.sec-Employers .section-request-talent-form h2 {
  color:#52c2b0
}
.sec-Employers .section-request-talent-form p {
  margin:4rem 0
}
.sec-Employers .section-request-talent-form textarea {
  width:100%
}
.section-staffing-services-offerings>div {
  background-color:#eb2f48
}
.section-staffing-services-offerings>div .ctaBar {
  margin-top:6rem;
  margin-bottom:2rem;
  padding-bottom:2rem
}
.section-staffing-services-offerings>div .ctaBar .ctaHeadline {
  max-width:75%;
  margin:auto;
  font-size:2.2rem;
  line-height:3.28rem
}
.section-staffing-services-offerings>div .ctaBar ul {
  text-align:center;
  margin-top:4rem;
  margin-bottom:4rem;
  padding-left:0;
  list-style:none
}
.section-staffing-services-offerings>div .ctaBar ul li {
  padding:1rem 2rem;
  line-height:1.5
}
.section-staffing-services-offerings>div .ctaBar ul li a {
  color:#fff
}
.section-staffing-services-offerings>div .ctaBar ul li a:hover {
  color:#fff;
  text-decoration:underline
}
@media (min-width:768px) {
  .sec-Employers .employers-section-1 h2 {
    margin-top:70px
  }
  .sec-Employers .employers-section-2 h2 {
    margin-top:50px
  }
  .sec-Employers .employers-section-3 h2 {
    margin-top:30px
  }
  .sec-Employers .employers-section-4 h2,
  .sec-Employers .employers-section-5 h2 {
    margin-top:50px
  }
  .employers-section-1 {
    padding-top:43px;
    padding-bottom:60px
  }
}
@media (min-width:992px) {
  .hero-employers.hero-md {
    height:425px
  }
  .section-positions-we-staff {
    margin-top:2rem
  }
  .section-positions-we-staff ul.positions-we-staff {
    -webkit-column-count:3;
    -moz-column-count:3;
    column-count:3
  }
  .section-staffing-services-offerings>div {
    background-color:#eb2f48
  }
  .section-staffing-services-offerings>div .ctaBar .ctaHeadline {
    max-width:75%;
    margin:auto
  }
  .section-staffing-services-offerings>div .ctaBar ul {
    justify-content:space-evenly;
    margin-top:4rem;
    margin-bottom:4rem;
    list-style:none;
    display:flex
  }
  .section-staffing-services-offerings>div .ctaBar ul li {
    padding:0 5rem;
    display:inline-block
  }
  .section-staffing-services-offerings>div .ctaBar ul li a {
    color:#fff
  }
  .section-staffing-services-offerings>div .ctaBar ul li a:hover {
    color:#fff;
    text-decoration:underline
  }
  .section-positions-we-staff ul.positions-we-staff.col-list-5 {
    -webkit-column-count:5;
    -moz-column-count:5;
    column-count:5
  }
}
@media (min-width:1200px) {
  .section-positions-we-staff ul.positions-we-staff.col-list-4 {
    -webkit-column-count:4;
    -moz-column-count:4;
    column-count:4
  }
  .section-positions-we-staff ul.positions-we-staff.col-list-5 {
    -webkit-column-count:5;
    -moz-column-count:5;
    column-count:5
  }
}
.section-positions-we-staff .commonListItemsBlock {
  margin-bottom:30px
}
.section-positions-we-staff .commonListItemsBlock .positions-we-staff {
  max-width:90%;
  margin-bottom:0
}
@media (min-width:768px) {
  .section-positions-we-staff .commonListItemsBlock .positions-we-staff {
    max-width:100%;
    margin-bottom:7rem
  }
}
.btn-slim {
  border-radius:5px;
  padding:6px 30px;
  font-family:museo-slab,serif;
  font-size:12px;
  font-weight:600;
  line-height:2rem;
  transition:all .3s ease-in-out
}
.btn-slim:hover,
.btn-slim:focus {
  outline:0
}
.btn-slim-red {
  background-color:#eb2f48
}
.btn-slim-red:hover,
.btn-slim-red:focus {
  color:#fff;
  background-color:#da223b
}
.btn-slim-white {
  color:#eb2f48;
  background-color:#fff;
  border-color:#eb2f48
}
.btn-slim-white:hover,
.btn-slim-white:focus {
  background-color:#fff;
  color:#da223b!important;
  border-color:#da223b!important
}
.sec-Webinars .inSectionNav .navList {
  min-width:480px
}
.webinar-section-upcoming {
  padding:6rem 0
}
.webinar-section-upcoming h2 {
  margin-bottom:4rem
}
.webinar-section-upcoming .view-more-webinars {
  text-align:center;
  margin-top:3rem;
  padding:0 1.5rem
}
@media (min-width:768px) {
  .webinar-section-upcoming .view-more-webinars {
    text-align:right;
    margin-top:-2rem
  }
}
.webinarCard {
  background:#c1faf0;
  border-radius:.5rem;
  flex-direction:column;
  padding:0;
  transition:all .5s ease-in-out;
  display:flex
}
.webinarCard:hover {
  text-decoration:none;
  box-shadow:2px 2px 8px 2px #00000026
}
.webinarCard:focus {
  text-decoration:none
}
.webinarCard .webinarCard__header {
  color:#52c2b0;
  letter-spacing:.05em;
  justify-content:space-between;
  padding:1rem 2rem 0;
  font-size:1.2rem;
  font-weight:600;
  display:flex
}
.webinarCard .webinarCard__header .webinarTopics--Card {
  width:100%;
  padding-top:.5rem
}
.webinarCard .webinarCard__header .webinarTopics--Card[data-tooltip] {
  cursor:help;
  position:relative
}
.webinarCard .webinarCard__header .webinarTopics--Card[data-tooltip]:hover:before {
  content:attr(data-tooltip);
  color:#6d6e6d;
  background:#fff;
  border-radius:6px;
  padding:10px;
  font-family:museo-sans,sans-serif;
  font-size:1.3rem;
  font-weight:200;
  line-height:1.5;
  position:absolute;
  top:2.75rem;
  box-shadow:0 2px 4px #2124290d
}
.webinarCard .webinarCard__header .webinarTopics--Card[data-tooltip]:hover:after {
  content:"";
  border:10px solid #0000;
  border-bottom-color:#fff;
  position:absolute;
  top:9px;
  left:10px
}
.webinarCard .webinarCard__header img {
  width:2.3rem;
  max-width:2.3rem;
  height:2.3rem
}
.webinarCard .webinarCard__body {
  flex-grow:1;
  padding:2rem
}
.webinarCard .webinarCard__body h3 {
  color:#52c2b0;
  letter-spacing:.05em;
  margin:0;
  font-family:museo-sans-rounded,sans-serif;
  font-size:1.4rem;
  font-weight:700;
  line-height:1.44
}
.webinarCard .webinarCard__footer {
  color:#f1f5f5;
  background:#52c2b0;
  border-bottom-right-radius:.5rem;
  border-bottom-left-radius:.5rem;
  padding:.8rem 2rem
}
.webinarCard .webinarCard__footer .webinarDate--Card {
  text-rendering:optimizeLegibility;
  background-image:url(/wp-content/themes/soliant/images/icons/icon-calendar-light-grey.svg);
  background-position:0;
  background-repeat:no-repeat;
  background-size:contain;
  padding:.125rem 0 .125rem 2.5rem;
  font-family:museo-slab,serif;
  font-size:1.2rem;
  line-height:1.5rem
}
.webinar-section-approved-provider .row {
  text-align:center;
  padding:5rem 0 1.5rem
}
@media (min-width:992px) {
  .webinar-section-approved-provider .row {
    justify-content:space-between;
    align-items:center;
    display:flex
  }
}
.webinar-section-approved-provider .row+.row {
  padding:0 0 5rem
}
.webinar-section-approved-provider .row h4 {
  color:#6d6e6d;
  max-width:80%;
  margin-left:auto;
  margin-right:auto;
  font-weight:200;
  line-height:3rem
}
.webinar-section-approved-provider .row .provider-logo-wrap {
  text-align:left;
  padding-left:2rem
}
@media (min-width:640px) {
  .webinar-section-approved-provider .row .provider-logo-wrap {
    text-align:center;
    padding-left:0
  }
}
.webinar-section-approved-provider .row .provider-logo-wrap img {
  margin:1rem 0
}
@media (min-width:992px) {
  .webinar-section-approved-provider .row .provider-logo-wrap img {
    margin:2rem 0
  }
  .webinar-section-approved-provider.webinar-specific-providers .row {
    justify-content:center;
    padding:5rem 0
  }
}
.webinar-section-approved-provider.webinar-specific-providers .row .asha-levels-wrap {
  color:#000;
  text-align:center;
  width:326px;
  margin:1rem auto 2rem;
  font-size:1.2rem
}
@media (min-width:992px) {
  .webinar-section-approved-provider.webinar-specific-providers .row .asha-levels-wrap {
    width:auto;
    margin:auto 4rem auto 0
  }
}
.webinar-section-approved-provider.webinar-specific-providers .row .asha-levels-wrap .asha-levels {
  text-align:left;
  border-top:2px solid #c487aa;
  margin-left:116px;
  padding:1.25rem 0 2rem
}
@media (min-width:992px) {
  .webinar-section-approved-provider.webinar-specific-providers .row .asha-levels-wrap .asha-levels {
    border-top:0;
    border-left:2px solid #c487aa;
    margin-left:0;
    padding:1.75rem 2rem 1.75rem 1.25rem
  }
}
.webinar-section-approved-provider.webinar-specific-providers .row .asha-levels-wrap .asha-levels strong {
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.6rem
}
.webinar-meta__earnable-ceus,
.webinar-card__earnable-ceus {
  border-top:.5px solid #a5a5a5;
  margin-top:1rem;
  padding-top:4rem
}
.webinar-meta__earnable-ceus .h4,
.webinar-card__earnable-ceus .h4 {
  color:#6d6e6d;
  text-transform:uppercase;
  margin-bottom:2rem;
  font-family:museo-sans,sans-serif;
  font-size:1.2rem
}
.webinar-meta__earnable-ceus ul,
.webinar-card__earnable-ceus ul {
  padding-left:0
}
.webinar-meta__earnable-ceus ul li,
.webinar-card__earnable-ceus ul li {
  align-items:center;
  margin-bottom:1rem;
  list-style-type:none;
  display:flex
}
.webinar-meta__earnable-ceus ul li .earn-ceu__amount,
.webinar-card__earnable-ceus ul li .earn-ceu__amount {
  color:#52c2b0;
  text-align:center;
  background-color:#c1faf0;
  border-radius:.5rem;
  width:3.5rem;
  min-width:3.5rem;
  height:3.5rem;
  min-height:3.5rem;
  margin-right:1rem;
  font-family:museo-slab,serif;
  font-size:2rem;
  line-height:3.5rem
}
.webinar-meta__earnable-ceus ul li .earn-ceu__detail,
.webinar-card__earnable-ceus ul li .earn-ceu__detail {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:1.2rem;
  line-height:1.4
}
.webinar-meta__properties {
  margin:auto;
  padding-left:20%
}
@media (min-width:768px) {
  .webinar-meta__properties {
    padding-left:0
  }
}
.webinar-meta__properties div {
  color:#353535;
  text-transform:uppercase;
  letter-spacing:.05rem;
  margin-bottom:2rem;
  padding-left:3.5rem;
  font-family:museo-slab,serif;
  font-size:1.2rem;
  font-weight:400;
  line-height:2.25
}
.webinar-meta__properties .webinar-meta__date,
.webinar-meta__properties .webinar-meta__time,
.webinar-meta__properties .webinar-meta__recorded,
.webinar-meta__properties .webinar-meta__cost {
  background-position:0
}
.webinar-meta__ceu-not-available {
  font-style:italic;
  line-height:1.8
}
@media (min-width:768px) {
  .webinar-meta__ceu-not-available {
    max-width:unset;
    text-align:left;
    margin:5rem 0;
    padding-right:6rem
  }
}
.webinar-section-next-webinar {
  padding-top:6rem;
  padding-bottom:6rem
}
.webinar-section-next-webinar #next-webinar-countdown {
  color:#52c2b0;
  text-align:center;
  flex-wrap:wrap;
  justify-content:center;
  margin-top:4rem;
  font-family:museo-slab,serif;
  font-size:3.6rem;
  display:flex
}
@media (min-width:640px) {
  .webinar-section-next-webinar #next-webinar-countdown {
    justify-content:space-evenly
  }
}
.webinar-section-next-webinar #next-webinar-countdown div {
  min-width:50%
}
@media (min-width:640px) {
  .webinar-section-next-webinar #next-webinar-countdown div {
    min-width:unset
  }
}
.webinar-section-next-webinar #next-webinar-countdown span {
  color:#6d6e6d;
  text-transform:uppercase;
  font-size:2rem;
  font-weight:200;
  display:block
}
.webinar-section-next-webinar .row:nth-of-type(2) {
  margin-top:8rem
}
.webinar-section-next-webinar .row:nth-of-type(2) .webinarCard-wrap {
  max-width:80%
}
@media (min-width:768px) {
  .webinar-section-next-webinar .row:nth-of-type(2) .webinarCard-wrap {
    max-width:100%
  }
}
.webinar-section-next-webinar .row:nth-of-type(2) .webinarCard-wrap .webinarCard {
  margin-bottom:3rem
}
.webinar-section-next-webinar .row:nth-of-type(2) .next-webinar-overview .next-webinar__topic {
  color:#353535;
  font-weight:200
}
.webinar-section-next-webinar .row:nth-of-type(2) .next-webinar-overview .next-webinar__title {
  color:#eb2f48;
  margin-bottom:2.5rem;
  font-size:2.4rem;
  font-weight:200;
  line-height:2.9rem
}
.webinar-section-next-webinar .row:nth-of-type(2) .next-webinar-overview .next-webinar__meta {
  letter-spacing:.05em;
  text-transform:uppercase;
  justify-content:flex-start;
  margin-bottom:2.5rem;
  font-family:museo-slab,serif;
  font-size:1.2rem;
  display:flex
}
.webinar-section-next-webinar .row:nth-of-type(2) .next-webinar-overview .next-webinar__meta .next-webinar__meta__item {
  color:#353535;
  margin-right:2rem
}
.webinar-section-next-webinar .row:nth-of-type(2) .next-webinar-overview .next-webinar__overview {
  padding-bottom:2.5rem;
  line-height:2.9rem
}
.webinar-section-next-webinar .row:nth-of-type(2) .next-webinar-overview .next-webinar__cta {
  margin-bottom:2rem
}
.webinar-section-next-webinar .row:nth-of-type(2) .next-webinar-overview .next-webinar__cta .btn {
  margin-right:1rem
}
.webinar-section-offered-webinars {
  padding:6rem 0
}
.webinar-section-offered-webinars h2 {
  margin-top:0;
  margin-bottom:2rem
}
.webinar-section-offered-webinars .btToggleWrap {
  margin-bottom:3rem
}
.webinar-section-offered-webinars .btToggleWrap .btn {
  color:#53c1af;
  letter-spacing:.05em;
  -webkit-font-smoothing:inherit;
  background-color:#fff;
  border-color:#fff;
  border-radius:0;
  font-family:museo-slab,serif;
  font-size:1.2rem;
  line-height:1.8rem;
  transition:all .5s ease-in-out
}
.webinar-section-offered-webinars .btToggleWrap .btn.focus {
  -webkit-focus-ring-color:#53c1af!important;
  outline-color:#53c1af!important
}
.webinar-section-offered-webinars .btToggleWrap .btn-primary.active {
  color:#fff;
  background-color:#53c1af;
  border-color:#53c1af
}
.webinar-section-offered-webinars .btToggleWrap .btn-primary.focus {
  -webkit-focus-ring-color:#53c1af!important;
  outline-color:#53c1af!important
}
.webinar-section-offered-webinars .btToggleWrap .btn-primary:focus {
  border-color:#53c1af;
  -webkit-focus-ring-color:#53c1af!important;
  outline-color:#53c1af!important
}
.webinar-section-offered-webinars .btToggleWrap .btn-primary:hover {
  background-color:#bfe4df;
  border:1px solid #bfe4df
}
.webinar-section-offered-webinars .note {
  color:#353535;
  margin:1rem 0 3rem;
  font-family:museo-slab,serif;
  font-style:italic;
  font-weight:200
}
.webinar-section-offered-webinars .webinars-list {
  margin:0 1rem;
  padding-left:0;
  list-style-type:none
}
@media (min-width:992px) {
  .webinar-section-offered-webinars .webinars-list {
    margin:0
  }
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card:hover {
  cursor:pointer
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a {
  background:#fff;
  align-items:center;
  margin-bottom:3rem;
  padding:3rem;
  text-decoration:none;
  transition:all .3s ease-in-out;
  display:block;
  box-shadow:2px 2px 8px 2px #00000026
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a:hover {
  background:#f5fffe;
  text-decoration:none;
  box-shadow:2px 2px 8px 2px #00000040
}
@media (min-width:992px) {
  .webinar-section-offered-webinars .webinars-list .webinars-list__card a {
    grid-template-columns:auto auto auto auto;
    display:grid
  }
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a h3 {
  color:#53c1af;
  margin-top:0;
  font-size:2.2rem;
  line-height:1.5
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-card__topics {
  color:#6d6e6d;
  font-size:1.3rem;
  line-height:1.5
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-card__topics[data-tooltip] {
  cursor:help;
  position:relative
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-card__topics[data-tooltip]:hover:before {
  content:attr(data-tooltip);
  color:#6d6e6d;
  white-space:nowrap;
  background:#c1faf0;
  border-radius:6px;
  padding:10px;
  font-family:museo-sans,sans-serif;
  font-size:1.3rem;
  font-weight:200;
  line-height:1.5;
  position:absolute;
  bottom:-46px;
  box-shadow:0 2px 4px #2124290d
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-card__topics[data-tooltip]:hover:after {
  content:"";
  border:10px solid #0000;
  border-bottom-color:#c1faf0;
  position:absolute;
  bottom:-8px;
  left:10px
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-meta__properties {
  padding-top:4rem;
  padding-bottom:1rem;
  padding-left:0
}
@media (min-width:992px) {
  .webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-meta__properties {
    padding-top:1.75rem;
    padding-bottom:0
  }
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-meta__properties ul {
  padding-left:0
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-meta__properties ul li {
  margin-bottom:1rem;
  list-style-type:none
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-meta__properties ul li:last-of-type {
  margin-bottom:0
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-meta__properties ul li div {
  min-height:3.5rem;
  margin-bottom:0;
  line-height:2
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-meta__date {
  background:url(/wp-content/themes/soliant/images/icons/icon-calendar-dark-grey.png) no-repeat;
  line-height:1.4
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-meta__time {
  background:url(/wp-content/themes/soliant/images/icons/icon-clock-dark-grey.png) no-repeat;
  line-height:1.4
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-meta__recorded {
  background:url(/wp-content/themes/soliant/images/icons/icon-recorded-dark-grey.png) no-repeat;
  line-height:1.4
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-meta__cost {
  background:url(/wp-content/themes/soliant/images/icons/icon-price-tag-dark-grey.png) no-repeat;
  line-height:1.4
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-card__earnable-ceus {
  border-top:0;
  margin-top:0;
  padding-top:0
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-card__earnable-ceus .h4 {
  color:#a5a5a5;
  min-height:2.5rem;
  margin:0
}
.webinar-section-offered-webinars .webinars-list .webinars-list__card a .webinar-meta__ceu-not-available {
  color:#6d6e6d;
  font-family:museo-sans,sans-serif;
  font-size:1.2rem;
  font-style:italic
}
.webinar-section-offered-webinars .webinars-list .webinars-list--upcoming a {
  position:relative
}
.webinar-section-offered-webinars .webinars-list .webinars-list--upcoming a .webinar-card__earnable-ceus {
  max-width:77%;
  margin-top:1.5rem;
  display:inline-block
}
.webinar-section-offered-webinars .webinars-list .webinars-list--upcoming a .webinar-card__viewmore {
  display:inline-block;
  position:absolute;
  bottom:3rem;
  right:3rem
}
@media (min-width:992px) {
  .webinar-section-offered-webinars .webinars-list .webinars-list--upcoming a {
    grid-template-columns:39% 25% 29% 7%
  }
  .webinar-section-offered-webinars .webinars-list .webinars-list--upcoming a .webinar-card__earnable-ceus {
    max-width:unset;
    margin-top:0;
    display:block
  }
  .webinar-section-offered-webinars .webinars-list .webinars-list--upcoming a .webinar-card__viewmore {
    display:block;
    bottom:auto
  }
}
.webinar-section-offered-webinars .webinars-list .webinars-list--past {
  display:none
}
.webinar-section-offered-webinars .webinars-list .webinars-list--past a {
  position:relative
}
@media (min-width:992px) {
  .webinar-section-offered-webinars .webinars-list .webinars-list--past a .webinar-meta__properties {
    padding-top:0
  }
}
.webinar-section-offered-webinars .webinars-list .webinars-list--past a .webinar-meta__ceu-not-available {
  max-width:67%;
  margin:1rem auto;
  display:inline-block
}
.webinar-section-offered-webinars .webinars-list .webinars-list--past a .webinar-card__viewmore {
  display:inline-block;
  position:absolute;
  bottom:3rem;
  right:3rem
}
@media (min-width:992px) {
  .webinar-section-offered-webinars .webinars-list .webinars-list--past a {
    grid-template-columns:39% 21% 35% 5%
  }
  .webinar-section-offered-webinars .webinars-list .webinars-list--past a .webinar-meta__ceu-not-available {
    max-width:unset;
    display:block
  }
  .webinar-section-offered-webinars .webinars-list .webinars-list--past a .webinar-card__viewmore {
    display:block;
    bottom:auto
  }
}
.webinars-single-gate .hero>.row {
  margin:2rem
}
.webinars-single-gate .hero .back-to-webinars {
  color:#eb2f48;
  letter-spacing:.05em;
  text-transform:uppercase;
  font-family:museo-slab,serif;
  font-size:1.2rem;
  font-weight:600
}
.webinars-single-gate .hero .back-to-webinars img {
  margin-right:1.75rem
}
.webinars-single-gate .hero .back-to-webinars span {
  display:none
}
@media (min-width:768px) {
  .webinars-single-gate .hero .back-to-webinars span {
    display:inline
  }
}
.webinars-single-gate .hero .share-webinar .swp_social_panel {
  padding-left:30px;
  margin-top:-3px!important
}
@media (min-width:992px) {
  .webinars-single-gate .hero .share-webinar .swp_social_panel {
    padding-left:15vw
  }
}
@media (min-width:1441px) {
  .webinars-single-gate .hero .share-webinar .swp_social_panel {
    padding-left:25vw
  }
}
.webinars-single-gate .hero .share-webinar .swp_social_panel .swp_share_button {
  border:1px solid #fff!important
}
.webinars-single-gate .hero .share-webinar .swp_social_panel.swp_default_light_gray_outlines a,
.webinars-single-gate .hero .share-webinar .swp_social_panel .swp_social_panel.swp_individual_light_gray_outlines a:hover,
.webinars-single-gate .hero .share-webinar .swp_social_panel .swp_other_light_gray_outlines:hover a,
.webinars-single-gate .hero .share-webinar .swp_social_panel .total_shares.total_sharesalt.total_sharesalt,
.webinars-single-gate .hero .share-webinar .swp_social_panel .swp_social_panel .total_shares.total_sharesalt:not(:first-child),
.webinars-single-gate .hero .share-webinar .swp_social_panel .total_shares.total_sharesalt.total_sharesalt .swp_count,
.webinars-single-gate .hero .share-webinar .swp_social_panel .total_shares.total_sharesalt.total_sharesalt .swp_label {
  color:#6d6e6d!important
}
.webinars-single-gate .hero .share-webinar .swp_social_panel:not(.swp_social_panelSide) div.total_shares.total_sharesalt .swp_count {
  min-width:unset;
  margin-top:0;
  line-height:30px
}
.webinars-single-gate .hero .share-webinar .swp_social_panel .swp_share {
  font-size:1.2rem
}
.webinars-single-gate .hero .share-webinar .swp_social_panel .swp_count .swp_label {
  margin-top:0;
  display:inline;
  position:relative
}
.webinars-single-gate .hero .row:nth-of-type(2) .container {
  padding:0
}
.webinars-single-gate .hero .row:nth-of-type(2) .container .webinar-title {
  text-align:center
}
.webinars-single-gate .hero .row:nth-of-type(2) .container .webinar-title h1 {
  margin-bottom:4rem
}
@media (min-width:768px) {
  .webinars-single-gate .hero .row:nth-of-type(2) .container .webinar-title {
    text-align:left
  }
  .webinars-single-gate .hero .row:nth-of-type(2) .container .webinar-title h1 {
    margin-bottom:6rem
  }
}
.webinars-single-gate .hero .row:nth-of-type(2) .container .webinar-sponsor {
  text-align:left;
  padding-left:4rem;
  display:none
}
@media (min-width:768px) {
  .webinars-single-gate .hero .row:nth-of-type(2) .container .webinar-sponsor {
    padding-left:3rem;
    display:block
  }
}
@media (min-width:1020px) {
  .webinars-single-gate .hero .row:nth-of-type(2) .container .webinar-sponsor {
    padding-left:6rem
  }
}
@media (min-width:1280px) {
  .webinars-single-gate .hero .row:nth-of-type(2) .container .webinar-sponsor {
    padding-left:8rem
  }
}
.webinars-single-gate .hero .row:nth-of-type(2) .container .webinar-sponsor img {
  max-width:125px
}
@media (min-width:992px) {
  .webinars-single-gate .hero .row:nth-of-type(2) .container .webinar-sponsor img {
    max-width:16.5rem
  }
}
.webinars-single-gate .hero .row:nth-of-type(2) .container .webinar-sponsor span {
  padding-bottom:.25rem;
  font-family:museo-slab,serif;
  font-size:1.2rem;
  font-weight:400;
  display:inline-block
}
@media (min-width:992px) {
  .webinars-single-gate .hero .row:nth-of-type(2) .container .webinar-sponsor span {
    padding-bottom:.5rem;
    font-size:1.6rem
  }
}
.webinars-single-gate .webinar-section-webinar-information {
  padding-bottom:6rem
}
.webinars-single-gate .webinar-section-webinar-information .webinar-meta-wrap {
  padding-bottom:4rem
}
@media (min-width:768px) {
  .webinars-single-gate .webinar-section-webinar-information .webinar-meta-wrap {
    text-align:left
  }
}
.webinars-single-gate .webinar-section-webinar-information .webinar-meta-wrap .webinar-meta__properties {
  max-width:60%
}
@media (min-width:768px) {
  .webinars-single-gate .webinar-section-webinar-information .webinar-meta-wrap .webinar-meta__properties {
    max-width:unset
  }
}
.webinars-single-gate .webinar-section-webinar-information .webinar-meta-wrap .webinar-meta__properties .webinar-meta__date {
  background:url(/wp-content/themes/soliant/images/icons/icon-calendar-teal.png) no-repeat
}
.webinars-single-gate .webinar-section-webinar-information .webinar-meta-wrap .webinar-meta__properties .webinar-meta__time {
  background:url(/wp-content/themes/soliant/images/icons/icon-clock-teal.png) no-repeat
}
.webinars-single-gate .webinar-section-webinar-information .webinar-meta-wrap .webinar-meta__properties .webinar-meta__recorded {
  background:url(/wp-content/themes/soliant/images/icons/icon-recorded-video-teal.png) no-repeat
}
.webinars-single-gate .webinar-section-webinar-information .webinar-meta-wrap .webinar-meta__properties .webinar-meta__cost {
  background:url(/wp-content/themes/soliant/images/icons/icon-price-tag-teal.png) no-repeat
}
.webinars-single-gate .webinar-section-webinar-information .webinar-meta-wrap .webinar-meta__topics {
  color:#6d6e6d;
  text-align:center;
  max-width:80%;
  margin:2.5rem auto;
  font-size:13px;
  font-weight:200;
  line-height:1.5
}
@media (min-width:768px) {
  .webinars-single-gate .webinar-section-webinar-information .webinar-meta-wrap .webinar-meta__topics {
    max-width:unset;
    text-align:left;
    margin:5rem 0 1rem
  }
}
@media (min-width:992px) {
  .webinars-single-gate .webinar-section-webinar-information .webinar-meta-wrap .webinar-meta__topics {
    padding-right:6rem
  }
}
.webinars-single-gate .webinar-section-webinar-information .webinar-meta-wrap .webinar-meta__ceu-not-available {
  color:#353535;
  text-align:center;
  max-width:80%;
  margin-left:auto;
  margin-right:auto;
  font-family:museo-slab,serif;
  font-size:16px;
  font-style:italic;
  line-height:1.8
}
@media (min-width:768px) {
  .webinars-single-gate .webinar-section-webinar-information .webinar-meta-wrap .webinar-meta__ceu-not-available {
    max-width:unset;
    text-align:left;
    margin:5rem 0 1rem;
    padding-right:6rem
  }
}
.webinars-single-gate .webinar-section-webinar-information .webinar-overview {
  color:#000;
  font-weight:100;
  line-height:1.9
}
@media (min-width:767px) {
  .webinars-single-gate .webinar-section-webinar-information .webinar-overview {
    text-align:left
  }
}
.webinars-single-gate .webinar-section-webinar-information .webinar-overview .h2 {
  margin-top:0
}
.webinars-single-gate .webinar-section-webinar-information .webinar-overview p {
  margin-bottom:2rem
}
.webinars-single-gate .webinar-section-webinar-information .webinar-overview ul {
  color:#000;
  margin-bottom:1rem
}
.webinars-single-gate .webinar-section-webinar-information .webinar-overview ul li {
  margin-bottom:1.9rem;
  line-height:1.9;
  list-style-type:none
}
.webinars-single-gate .webinar-section-webinar-information .webinar-overview ul li:before {
  content:"";
  color:#52c2b0;
  width:3.5rem;
  margin-left:-3.5rem;
  margin-right:1rem;
  font-family:ico-soliant!important
}
.webinars-single-gate .webinar-section-webinar-information .webinar-overview ul.plainList li {
  list-style-type:disc!important
}
.webinars-single-gate .webinar-section-webinar-information .webinar-overview ul.plainList li:before {
  content:"";
  color:#000;
  width:3.5rem;
  margin-left:-3.5rem;
  margin-right:3.5rem
}
.webinars-single-gate .webinar-section-webinar-information .webinar-overview .webinar-overview__disclaimer {
  color:#a5a5a5;
  font-size:1.3rem;
  line-height:1.88
}
.webinars-single-gate .webinar-section-webinar-information .webinar-overview .webinar-not-ready {
  color:#eb2f48;
  letter-spacing:.035em;
  font-family:museo-slab,serif;
  font-weight:600
}
.webinars-single-gate .webinar-section-webinar-information .divider-line {
  margin:4rem 0 0
}
.webinars-single-gate .webinar-section-webinar-information .webinars-sponsor-lower .webinars-sponsor-logo span {
  display:block
}
.webinars-single-gate .webinar-section-webinar-information .webinars-sponsor-lower img {
  max-width:17.5rem
}
.webinars-single-gate .webinar-section-webinar-information .webinar-speaker {
  margin-top:6rem
}
.webinars-single-gate .webinar-section-webinar-information .webinar-speaker .webinar-speaker__photo {
  margin-bottom:4rem
}
@media (min-width:992px) {
  .webinars-single-gate .webinar-section-webinar-information .webinar-speaker .webinar-speaker__photo {
    text-align:right
  }
}
.webinars-single-gate .webinar-section-webinar-information .webinar-speaker .webinar-speaker__about .webinar-speaker__about__label {
  color:#353535;
  letter-spacing:.05em;
  text-transform:uppercase;
  font-family:museo-slab,serif;
  font-size:12px
}
.webinars-single-gate .webinar-section-webinar-information .webinar-speaker .webinar-speaker__about .webinar-speaker__about__name {
  color:#52c2b0;
  margin-bottom:3rem;
  font-size:2.4rem
}
.webinars-single-gate .webinar-section-webinar-information .webinar-speaker .webinar-speaker__about .webinar-speaker__about__bio {
  color:#000;
  font-weight:100;
  line-height:1.9
}
.webinars-single-gate .webinar-section-howitworks ol {
  clear:both;
  grid-gap:5rem;
  width:90%;
  margin:8rem auto 0;
  padding:0;
  list-style:none;
  display:grid
}
@media (min-width:992px) {
  .webinars-single-gate .webinar-section-howitworks ol {
    grid-template-columns:auto auto auto
  }
}
.webinars-single-gate .webinar-section-howitworks ol li {
  color:#000;
  text-align:center;
  counter-increment:inst;
  padding-top:8rem;
  font-family:museo-slab,serif;
  line-height:1.9;
  display:block;
  position:relative
}
.webinars-single-gate .webinar-section-howitworks ol li:before {
  content:counter(inst);
  color:#bfe4df;
  text-align:center;
  z-index:100;
  background:#52c2b0;
  border-radius:50%;
  width:8rem;
  height:8rem;
  margin-left:0%;
  padding-top:0;
  padding-left:0;
  font-size:3.2rem;
  font-weight:700;
  line-height:2.5;
  position:absolute;
  top:-2.5rem;
  left:calc(50% - 4rem)
}
@media (min-width:992px) {
  .webinars-single-gate .webinar-section-howitworks ol li:before {
    grid-template-columns:auto auto auto;
    left:calc(50% - 4rem)
  }
}
.webinars-single-gate .webinar-section-howitworks .webinar-processing-notes {
  clear:both;
  color:#000;
  text-align:center;
  margin:4rem auto 0;
  font-size:1.2rem;
  font-style:italic
}
.webinars-single-gate .webinar-section-access-webinar-form {
  margin-bottom:8rem
}
.webinars-single-gate .webinar-section-access-webinar-form>.container {
  color:#fff;
  background-color:#52c2b0;
  padding:8rem
}
.webinars-single-gate .webinar-section-access-webinar-form>.container h2 {
  color:#fff;
  margin-top:0
}
.webinars-single-gate .webinar-section-access-webinar-form>.container legend,
.webinars-single-gate .webinar-section-access-webinar-form>.container label,
.webinars-single-gate .webinar-section-access-webinar-form>.container a {
  color:#fff;
  font-style:normal
}
.webinars-single-gate .webinar-section-access-webinar-form>.container legend {
  border-bottom:0
}
.webinars-single-gate .webinar-section-access-webinar-form>.container a {
  text-decoration:underline
}
.webinars-single-gate .webinar-section-access-webinar-form>.container .privacy-agreement-check>label,
.webinars-single-gate .webinar-section-access-webinar-form>.container .privacy-agreement-check>legend {
  display:none
}
.webinars-single-gate .webinar-section-access-webinar-form>.container .read-more-policy {
  text-transform:uppercase;
  background-color:#0000;
  border:0;
  text-decoration:none
}
.webinars-single-gate .webinar-section-access-webinar-form>.container .read-more-policy:hover {
  cursor:pointer
}
.webinars-single-gate .webinar-section-access-webinar-form>.container .more-policy {
  display:none
}
.webinars-single-gate .webinar-section-access-webinar-form>.container .ginput_container_phone input {
  width:100%
}
@media (min-width:992px) {
  .webinars-single-gate .webinar-section-access-webinar-form .gf_left_half {
    width:49%;
    margin-right:2%;
    display:inline-block
  }
  .webinars-single-gate .webinar-section-access-webinar-form .gf_right_half {
    width:49%;
    display:inline-block
  }
  .webinars-single-gate .webinar-section-access-webinar-form .gfield_visibility_hidden {
    display:none
  }
}
@media (min-width:767px) {
  .webinars-single-display .breadcrumb {
    visibility:hidden
  }
}
.webinars-single-display .webinars-single-note {
  padding:0 2rem
}
@media (min-width:767px) {
  .webinars-single-display .webinars-single-note {
    padding:0 10rem
  }
}
.webinars-single-display .webinars-single-note p {
  color:#353535;
  margin-top:2rem;
  margin-bottom:2rem;
  font-family:museo-slab,serif;
  font-style:italic
}
.webinars-single-display .webinar-section-webinar-content {
  padding:1.5rem
}
@media (min-width:767px) {
  .webinars-single-display .webinar-section-webinar-content {
    padding:0
  }
}
.webinars-single-display .webinar-section-webinar-content .embed-responsive {
  margin-bottom:5rem
}
.webinars-single-display .webinar-section-webinar-content .webinar-video-content {
  height:0;
  padding-top:30px;
  padding-bottom:56.25%;
  position:relative;
  overflow:hidden
}
.webinars-single-display .webinar-section-webinar-content .webinar-video-content iframe,
.webinars-single-display .webinar-section-webinar-content .video-container object,
.webinars-single-display .webinar-section-webinar-content .video-container embed {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.webinars-single-display .webinar-section-webinar-content .webinar-referenced-materials {
  background-color:#fff;
  margin-top:6rem;
  margin-bottom:6rem;
  padding:4rem 3rem;
  box-shadow:2px 2px 8px 2px #00000026
}
@media (min-width:767px) {
  .webinars-single-display .webinar-section-webinar-content .webinar-referenced-materials {
    padding:4rem 6rem
  }
}
.webinars-single-display .webinar-section-webinar-content .webinar-referenced-materials .webinar-referenced-materials__description {
  text-align:center
}
@media (min-width:767px) {
  .webinars-single-display .webinar-section-webinar-content .webinar-referenced-materials .webinar-referenced-materials__description {
    text-align:left
  }
}
.webinars-single-display .webinar-section-webinar-content .webinar-referenced-materials .webinar-referenced-materials__description h4 {
  color:#52c2b0;
  margin-top:0;
  margin-bottom:2rem;
  font-size:2.4rem;
  font-weight:200
}
.webinars-single-display .webinar-section-webinar-content .webinar-referenced-materials .webinar-referenced-materials__ico {
  margin-top:3rem;
  margin-bottom:1rem
}
@media (min-width:767px) {
  .webinars-single-display .webinar-section-webinar-content .webinar-referenced-materials .webinar-referenced-materials__ico {
    margin-top:0
  }
}
.webinars-single-display .webinar-section-webinar-content .webinar-referenced-materials .webinar-referenced-materials__link a {
  letter-spacing:.05em;
  text-transform:uppercase;
  font-family:museo-slab,serif;
  font-size:1.2rem;
  font-weight:600
}
.webinars-single-display .webinar-section-webinar-content .webinar-referenced-materials-empty {
  margin-bottom:9rem
}
.webinar-section-topics-intro p {
  margin-top:6rem;
  margin-bottom:6rem;
  font-family:museo-slab,serif;
  font-size:2rem;
  line-height:3rem
}
.webinar-section-topics-covered {
  padding:6rem 2rem
}
.webinar-section-topics-covered h2 {
  margin-bottom:4rem
}
.webinar-section-topics-covered .simple-topic-list {
  margin-left:10%
}
@media (min-width:767px) {
  .webinar-section-topics-covered .simple-topic-list {
    column-count:2;
    margin-left:0
  }
}
@media (min-width:992px) {
  .webinar-section-topics-covered .simple-topic-list {
    column-count:3
  }
}
.webinar-section-topics-covered .panel-wrap {
  flex-wrap:wrap;
  justify-content:space-between;
  display:flex
}
.webinar-section-topics-covered .panel-wrap .panel-col {
  width:100%
}
@media (min-width:767px) {
  .webinar-section-topics-covered .panel-wrap .panel-col {
    width:49%
  }
}
.webinar-section-topics-covered .panel-wrap .panel-col .panel {
  margin-bottom:2rem
}
.webinar-section-topics-covered .panel-wrap .panel-col .panel.panel-default {
  border:0
}
.webinar-section-topics-covered .panel-wrap .panel-col .panel.panelActive .panel-title a:hover,
.webinar-section-topics-covered .panel-wrap .panel-col .panel.panelActive .panel-title a:focus {
  color:#fff;
  text-decoration:none
}
.webinar-section-topics-covered .panel-wrap .panel-col .panel.panelActive .panel-title>a:before {
  content:"";
  color:#fff;
  padding-right:18px;
  font-family:ico-soliant;
  font-size:28px;
  float:right!important
}
.webinar-section-topics-covered .panel-wrap .panel-col .panel.panelInactive .panel-title a:hover,
.webinar-section-topics-covered .panel-wrap .panel-col .panel.panelInactive .panel-title a:focus {
  color:#fff;
  text-decoration:none
}
.webinar-section-topics-covered .panel-wrap .panel-col .panel.panelInactive .panel-title>a:before {
  content:"";
  color:#fff;
  padding-right:18px;
  font-family:ico-soliant;
  font-size:28px;
  float:right!important
}
.webinar-section-topics-covered .panel-wrap .panel-col .panel .panel-heading {
  color:#fff;
  background-color:#52c2b0;
  border:0;
  padding:0
}
.webinar-section-topics-covered .panel-wrap .panel-col .panel .panel-heading .panel-title {
  font-size:2.2rem
}
.webinar-section-topics-covered .panel-wrap .panel-col .panel .panel-heading .panel-title a {
  width:100%;
  padding:12px 0 12px 22px;
  display:inline-block
}
.webinar-section-topics-covered .view-past-webinars-wrap {
  margin-top:6rem
}
.webinar-section-faq-providers {
  margin-top:4rem;
  margin-bottom:6rem
}
.webinar-section-faq-providers .row {
  margin-bottom:2rem
}
.webinar-section-faq-providers .row:nth-of-type(2) {
  margin-bottom:6rem
}
.webinar-section-faq-providers .intro {
  max-width:70%;
  margin:4rem auto 6rem
}
.webinar-section-faq-providers h3 {
  color:#52c2b0;
  font-size:2.2rem;
  line-height:3rem
}
.webinar-section-faq-providers p {
  font-size:1.6rem;
  line-height:2.9rem
}
.webinar-section-faq-providers img {
  width:75%
}
@media (min-width:767px) {
  .webinar-section-faq-providers img {
    width:95%
  }
}
.webinar-section-faqs {
  background-color:#f2f5f4;
  margin-bottom:0;
  padding:55px 0 85px
}
.sec-Careers section h2 {
  margin-top:31px;
  margin-bottom:23px;
  line-height:150%
}
.sec-Careers .job-cards-section h2 {
  margin-top:0;
  margin-bottom:23px;
  line-height:150%
}
.sec-Careers .job-app-info p.info-desc {
  font-size:14px;
  line-height:20px;
  margin-top:10px!important
}
.sec-Careers .job-app-info p.info-title {
  font-size:14px;
  line-height:20px;
  margin-bottom:10px!important
}
.sec-Careers .hm-section-whyWorkWithUs {
  margin-top:62px;
  padding-bottom:68px
}
.sec-Careers .hm-section-whyWorkWithUs .whyWorkWithUsWrap .whyWorkWithUsBlock .media-object-default .media .media-left {
  min-height:130px
}
.sec-Careers .buttonWrap {
  text-align:center;
  margin-top:35px;
  margin-bottom:90px
}
.sec-Careers .section-testimonials {
  padding:6rem 0
}
.sec-Careers-Apply .ctaBarShort .ctaHeadline {
  padding-top:40px
}
@media (min-width:650px) {
  .sec-Careers .section-testimonials .swiper-pagination-testCards,
  .sec-Careers .section-testimonials .swiper-button-next-testCards,
  .sec-Careers .section-testimonials .swiper-button-prev-testCards {
    display:none
  }
}
@media (min-width:768px) {
  .sec-Careers .job-cards-section h2 {
    margin-top:31px;
    margin-bottom:23px;
    line-height:150%
  }
  .sec-Careers section h2 {
    margin-top:0
  }
  .sec-Careers .buttonWrap {
    margin-top:35px;
    margin-bottom:35px
  }
  .sec-Careers .mainNavActive {
    color:#fff
  }
  .sec-Careers .section-internal-careers-job-cards {
    padding-top:64px;
    padding-bottom:29px
  }
  .sec-Careers .buttonWrap,
  .sec-Contact .buttonWrap,
  .sec-Faqs .buttonWrap,
  .sec-Whitepapers-ThankYou .buttonWrap {
    text-align:center;
    float:none;
    margin:20px auto 0;
    display:block
  }
  .sec-Careers-Apply .buttonWrap,
  .sec-Contact .buttonWrap,
  .sec-Whitepapers-ThankYou .buttonWrap {
    min-height:1px;
    margin-bottom:0;
    line-height:116px
  }
  .sec-Careers-Apply .red-bg.ctaBarShort .ctaHeadline,
  .sec-Whitepapers-ThankYou .red-bg.ctaBarShort .ctaHeadline {
    text-align:left;
    padding-top:20px
  }
  .sec-Careers .job-desc-section {
    margin-top:58px
  }
}
@media (min-width:1200px) {
  .sec-Careers-Apply .red-bg.ctaBarShort .ctaHeadline {
    padding-top:40px
  }
}
.sec-Benefits .whyWorkWithUsWrap .commonBenefitsBlockLast,
.sec-Careers .whyWorkWithUsWrap .whyWorkWithUsBlockLast {
  margin-bottom:20px
}
.green-dotted-bg {
  background-image:url(/wp-content/themes/soliant/images/green-dots.png)
}
.gray-dotted-bg {
  background-image:url(/wp-content/themes/soliant/images/gray-dots.png)
}
.commonBenefits h4 {
  margin-top:46px;
  margin-bottom:46px
}
.red-dotted-bg {
  background-image:url(/wp-content/themes/soliant/images/red-dots.png);
  margin-bottom:-2.2rem
}
@media screen and (min-width:780px) {
  .red-dotted-bg {
    margin-bottom:0
  }
}
.darker-red-dotted-bg {
  background-image:url(/wp-content/themes/soliant/images/red-dots-darker.png);
  margin-bottom:-2.2rem
}
@media screen and (min-width:780px) {
  .darker-red-dotted-bg {
    margin-bottom:0
  }
}
.red-bg {
  background-color:#eb2f48
}
.ctaBarShort-green-bg,
.green-bg {
  background-color:#c0ece5
}
.divider-line,
.home .divider-line {
  background:url(/wp-content/themes/soliant/images/divider-1.png) 0 repeat-x;
  width:100%;
  height:5px;
  display:block
}
.sec-Careers .divider-line,
.home .divider-line {
  background:url(/wp-content/themes/soliant/images/careers-divider.png) 50% no-repeat;
  width:100%;
  height:5px;
  display:block
}
.ctaBar,
.home .ctaBar {
  float:none;
  margin-top:50px;
  margin-bottom:50px;
  padding-bottom:5rem
}
.section-3 .ctaBar {
  float:none;
  margin-top:58px;
  margin-bottom:13px;
  padding-bottom:0
}
.ctaBar .ctaHeadline,
.home .ctaBar .ctaHeadline {
  margin-top:50px;
  font-family:museo-slab,serif;
  font-size:30px;
  line-height:120%
}
.ctaBar .ctaHeadline {
  color:#fff;
  margin-bottom:20px
}
.ctaBar .ctaBody,
.sec-About .ctaBar .ctaBody {
  color:#fff;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:20px;
  line-height:125%
}
.hm-section-requestTalent {
  margin-top:20px;
  margin-bottom:35px
}
.ctaBar .ctaBody {
  padding-bottom:40px
}
.section-full-bar-cta {
  text-align:center;
  padding:5rem 0
}
.section-full-bar-cta .cta-body {
  margin-bottom:3rem;
  font-family:museo-slab,serif;
  font-weight:100
}
.section-full-bar-cta a {
  text-transform:uppercase;
  font-family:museo-slab,serif;
  font-weight:600
}
.section-full-bar-cta.section-full-bar-cta-red {
  color:#fff;
  background-color:#eb2f48
}
.section-full-bar-cta.section-full-bar-cta-red a.white,
.section-full-bar-cta.section-full-bar-cta-red a.white .icon-caret-left:before {
  color:#fff
}
@media screen and (min-width:768px) {
  .section-full-bar-cta {
    padding:2rem 0
  }
  .section-full-bar-cta .row {
    text-align:left;
    justify-content:space-between;
    align-items:stretch;
    display:flex
  }
  .section-full-bar-cta .row>div {
    align-self:center
  }
  .section-full-bar-cta .row .cta-body {
    margin-bottom:1rem
  }
}
.sec-About .discPlist {
  padding-left:0;
  list-style-type:none
}
.sec-About .discPlist li {
  padding-left:0
}
.buttonWrap {
  text-align:center;
  margin-top:35px;
  margin-bottom:35px
}
.divider-line {
  margin-top:10px;
  margin-bottom:10px
}
.company-logo {
  display:block
}
#companyLogoImg {
  background-color:#0000;
  background-image:url(/wp-content/themes/soliant/images/soliant-logo.svg),none;
  background-position:0 0;
  background-repeat:repeat;
  background-size:auto;
  background-attachment:scroll;
  background-origin:padding-box;
  background-clip:border-box
}
.soliant-logo {
  padding:17px 0 15px;
  display:inline-block
}
.soliant-logo img {
  width:174px;
  height:51.58px
}
.facets-menu-overlay,
.mobile-menu-overlay {
  opacity:0;
  background-color:#353535;
  width:15%;
  position:absolute;
  top:0;
  bottom:0
}
.utility-mobile-wrap {
  background-color:#f2f5f4;
  margin-top:47px;
  padding:24px 0 30px
}
.utility-mobile-wrap .legalFooter {
  color:#6d6e6d;
  text-transform:uppercase;
  margin:40px 27px 0;
  font-family:museo-sans-rounded,sans-serif;
  font-size:10px;
  line-height:125%
}
ul.utility-mobile-links {
  margin:0 27px;
  padding-left:0;
  list-style-type:none
}
ul.utility-mobile-links li {
  float:left;
  width:50%;
  display:inline-block
}
ul.utility-mobile-links a {
  color:#6d6e6d;
  font-size:11px;
  font-weight:800;
  line-height:11px;
  text-decoration:none
}
.hero-arc,
.readMoreLimit .morecontent span,
.readMoreLimitJobs .morecontent span,
.sec-NoJobsFound .byLocationPanel,
.sec-NoJobsFoundDest .byLocationPanel {
  display:none
}
.expander-ReadMore,
.hero .job-info {
  font-family:museo-slab,serif;
  font-size:14px
}
.sec-hm .btn-link-cta:after {
  padding-left:8px;
  font-size:12px
}
.sec-hm .hmCTACat {
  clear:both;
  line-height:22px;
  display:block
}
.sec-hm .hmCTACaticon:after {
  content:"";
  speak:none;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  font-style:normal;
  font-weight:400;
  line-height:1;
  position:absolute;
  top:10px;
  right:16%;
  font-family:ico-soliant!important
}
.sec-hm .hmCTALocs {
  color:#6d6e6d;
  font-size:14px;
  line-height:28px
}
.sec-hm .hero-home {
  padding-bottom:0
}
@media screen and (min-width:992px) {
  .sec-hm .hero-home {
    height:476px
  }
}
@media (min-width:1200px) {
  .sec-hm .hero-home {
    height:594px
  }
}
.sec-hm .hm-section-two-block a:hover .btn-link-cta {
  color:#da223b
}
.sec-hm .hm-section-two-block a:hover {
  color:#6d6e6d;
  display:block
}
.home .ctaBar .ctaHeadline {
  color:#fff;
  margin-bottom:22px
}
.home .green-dotted-bg {
  padding-bottom:42px
}
.home .green-dotted-bg .buttonWrap {
  margin-top:3rem
}
.buttonWrap {
  margin-top:0;
  margin-bottom:0
}
.home .btnWrapBrowsAllJobs,
.home .btnWrapViewAllLocations {
  margin-top:28px;
  margin-bottom:0
}
.home .twoBlock {
  margin-bottom:0
}
@media (max-width:575px) {
  .home .twoBlock {
    min-height:auto;
    display:flex
  }
}
.home .hm-section-two-block .h2,
.home .hm-section-two-block h2 {
  font-size:27px
}
.home .hm-section-two-block .h2 {
  line-height:normal
}
.home .hm-section-whyWorkWithUs {
  margin-top:60px
}
.home .hmLeftBlock .twoBlock.tout-img {
  padding-top:25px
}
.home .hmLeftBlock {
  margin-bottom:25px
}
.home .hmRightBlock .twoBlock.tout-img {
  padding-top:25px
}
.home .hmRightBlock .twoBlockToutImg2 {
  margin-bottom:0
}
.home .hm-section-two-block img {
  margin:auto
}
.hm-section-cta-blocks {
  padding:7.5rem 0 4.5rem
}
.hm-section-two-block {
  margin-top:32px;
  margin-bottom:10px
}
.home .hm-section-two-block {
  margin-bottom:0
}
.home .hm-section-two-block .twoBlock {
  background-color:#fff
}
.home .hm-section-requestTalent {
  margin:0
}
.hm-section-browseHealthcareJobs {
  margin-bottom:56px
}
.home .buttonWrap {
  float:none;
  margin-bottom:0
}
.home .divider-line {
  margin-top:60px;
  margin-bottom:60px
}
.home .whyWorkWithUsWrap .whyWorkWithUsBlock {
  margin-bottom:48px
}
.home .whyWorkWithUsWrap .whyWorkWithUsBlock p {
  color:#6d6e6d;
  font-size:16px;
  line-height:24px
}
.home .ctaBar .ctaBody {
  padding-bottom:36px
}
.hm-section-resources {
  padding:4rem 0
}
.hm-section-resources h2 {
  margin-top:0;
  margin-bottom:4rem
}
.hm-section-resources .view-more-resources {
  text-align:center;
  padding:3rem 0 0
}
.hm-section-resources .view-more-resources .btn-link-cta {
  text-transform:none;
  font-family:museo-slab,serif;
  font-size:1.6rem;
  font-weight:300
}
.resourceCardsSwipper .resourceCard {
  border:2px solid #353535;
  padding-bottom:2rem;
  padding-left:0;
  padding-right:0;
  transition:box-shadow .3s ease-in-out
}
.resourceCardsSwipper .resourceCard:hover {
  box-shadow:4px 4px 4px #00000026;
  text-decoration:none!important
}
.resourceCardsSwipper .resourceCard img {
  border-bottom:9px solid #353535;
  width:100%
}
.resourceCardsSwipper .resourceCard .resourcePostDate {
  color:#353535;
  margin-top:2rem;
  margin-left:2rem;
  margin-right:2rem;
  font-family:museo-slab,serif;
  font-size:1.3rem;
  font-weight:300
}
.resourceCardsSwipper .resourceCard .resourceTitle {
  color:#eb2f48;
  margin:2rem;
  font-family:museo-slab,serif;
  font-size:2.2rem;
  font-weight:400;
  line-height:1.26
}
.resourceCardsSwipper .resourceCard .resourceTopic {
  color:#353535;
  letter-spacing:.05em;
  margin-left:2rem;
  margin-right:2rem;
  font-family:museo-slab,serif;
  font-size:1.4rem;
  font-weight:400
}
@media (min-width:768px) {
  .home a.btn.btn-blue-on-green {
    width:auto
  }
  .home .green-dotted-bg h4 {
    margin-bottom:55px
  }
  .home .whyWorkWithUsWrap .whyWorkWithUsBlock {
    margin-bottom:0
  }
  .home .hm-section-requestTalent {
    padding-bottom:6rem
  }
  .resourceCardsSwipper .resourceCard {
    padding-bottom:2rem
  }
  .resourceCardsSwipper .resourceCard .resourceTopic {
    position:absolute;
    bottom:2rem
  }
  .hm-section-resources .view-more-resources {
    text-align:right;
    padding:0
  }
  .hm-section-resources .view-more-resources .btn-link-cta {
    position:relative;
    bottom:2rem
  }
}
@media (min-width:1200px) {
  .home .hm-section-whyWorkWithUs {
    margin-top:0
  }
}
@media (min-width:720px) {
  .home-social-prf .hide-desktop {
    display:none
  }
}
.home-social-prf .hm-section-reviews {
  padding:42px 0;
  position:relative
}
.home-social-prf .hm-section-reviews .review-disclaimer {
  border-bottom:1px solid #a5a5a5;
  margin-top:42px;
  padding-bottom:30px;
  font-size:12px
}
.home-social-prf .hm-section-reviews .swiper-pagination-reviewsCards {
  text-align:center;
  margin-top:42px
}
.home-social-prf .hm-section-reviews .swiper-pagination-reviewsCards .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color:#eb2f48
}
.home-social-prf .hm-section-reviews .swiper-button-prev-reviewsCards,
.home-social-prf .hm-section-reviews .swiper-button-next-reviewsCards {
  top:20%
}
.home-social-prf .hm-section-reviews .reviewsCardsSwipperWrap .stat-headline {
  color:#ee2f49;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:70px;
  font-weight:400;
  line-height:84px
}
.home-social-prf .hm-section-reviews .reviewsCardsSwipperWrap .stat-headline sup {
  color:#353535;
  font-size:20px;
  font-weight:300;
  line-height:30px;
  position:absolute;
  top:9px
}
.home-social-prf .hm-section-reviews .reviewsCardsSwipperWrap .state-copy-tag {
  color:#353535;
  text-align:center;
  margin-top:12px;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:400
}
.home-social-prf .hm-section-reviews .reviews-subhead-stars {
  margin-top:30px
}
.home-social-prf .hm-section-reviews .reviews-subhead-stars p {
  color:#353535;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:30px
}
.home-social-prf .hm-section-reviews .reviews-subhead-stars .star-icons {
  text-align:center;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  display:flex
}
.home-social-prf .hm-section-what-people-say {
  background:#53c1af;
  padding-bottom:40px;
  position:relative
}
.home-social-prf .hm-section-what-people-say:before {
  text-align:center;
  content:url("data:image/svg+xml,<svg width=\"86\" height=\"57\" viewBox=\"0 0 86 57\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><mask id=\"mask0_8073_4347\" style=\"mask-type:alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"86\" height=\"57\"><rect width=\"86\" height=\"57\" fill=\"%23D9D9D9\"/></mask><g mask=\"url(%23mask0_8073_4347)\"><path d=\"M22.6316 22.0004C27.0316 22.9337 30.4316 24.9337 32.8316 28.0004C35.2316 30.9337 36.4316 34.5337 36.4316 38.8004C36.4316 43.0671 35.0983 46.8004 32.4316 50.0004C29.765 53.0671 25.8316 54.6004 20.6316 54.6004C18.6316 54.6004 16.4983 54.2004 14.2316 53.4004C12.0983 52.6004 10.165 51.2671 8.43164 49.4004C6.69831 47.4004 5.23164 44.8671 4.03164 41.8004C2.96497 38.7337 2.43164 35.0004 2.43164 30.6004C2.43164 26.0671 3.16497 21.7337 4.63164 17.6004C6.09831 13.3337 8.09831 9.46705 10.6316 6.00039C13.165 2.40039 16.0316 -0.799612 19.2316 -3.59962C22.4316 -6.39961 25.765 -8.73294 29.2316 -10.5996L36.8316 -0.199612C32.6983 2.06706 29.0316 5.06706 25.8316 8.80039C22.6316 12.5337 20.565 16.7337 19.6316 21.4004L22.6316 22.0004ZM69.8316 22.0004C74.2316 22.9337 77.6316 24.9337 80.0316 28.0004C82.4316 30.9337 83.6316 34.5337 83.6316 38.8004C83.6316 43.0671 82.2983 46.8004 79.6316 50.0004C76.965 53.0671 73.0316 54.6004 67.8316 54.6004C65.8316 54.6004 63.765 54.2004 61.6316 53.4004C59.4983 52.6004 57.565 51.2671 55.8316 49.4004C54.0983 47.4004 52.6316 44.8671 51.4316 41.8004C50.365 38.7337 49.8316 35.0004 49.8316 30.6004C49.8316 26.0671 50.565 21.7337 52.0316 17.6004C53.4983 13.3337 55.4316 9.46705 57.8316 6.00039C60.365 2.40039 63.2316 -0.799612 66.4316 -3.59962C69.6316 -6.39961 72.965 -8.73294 76.4316 -10.5996L84.0316 -0.199612C80.0316 2.06706 76.365 5.06706 73.0316 8.80039C69.8316 12.5337 67.765 16.7337 66.8316 21.4004L69.8316 22.0004Z\" fill=\"white\"/></g></svg>");
  margin:0 auto;
  display:block
}
.home-social-prf .hm-section-what-people-say h2 {
  width:80%;
  margin:20px auto 0;
  line-height:48px
}
.home-social-prf .hm-section-what-people-say .swiper-button-next-whatPeopleSayCards,
.home-social-prf .hm-section-what-people-say .swiper-button-prev-whatPeopleSayCards {
  background:#fff;
  border-radius:5px;
  width:24px;
  height:32px;
  padding:7px 8px;
  top:50%
}
.home-social-prf .hm-section-what-people-say .swiper-button-next-whatPeopleSayCards .icon-right-arrow:before,
.home-social-prf .hm-section-what-people-say .swiper-button-prev-whatPeopleSayCards .icon-right-arrow:before {
  color:#eb2f48;
  font-size:18px;
  font-weight:800
}
.home-social-prf .hm-section-what-people-say .swiper-button-next-whatPeopleSayCards {
  right:6.8%
}
.home-social-prf .hm-section-what-people-say .swiper-button-prev-whatPeopleSayCards {
  left:6.8%
}
.home-social-prf .hm-section-what-people-say .whatPeopleSayCardsSwipperWrap {
  padding-left:0;
  padding-right:0
}
@media (max-width:767px) {
  .home-social-prf .hm-section-what-people-say .whatPeopleSayCardsSwipperWrap .swiper-container {
    width:100%;
    margin-left:0;
    overflow:hidden
  }
}
.home-social-prf .hm-section-what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-fraction {
  color:#fff;
  z-index:10;
  background:#00000080;
  border-radius:10px;
  padding:10px 15px;
  font-size:.875rem;
  font-weight:700;
  position:absolute;
  top:1em;
  right:1em
}
.home-social-prf .hm-section-what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-wrapper {
  margin-top:80px
}
.home-social-prf .hm-section-what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-pagination-whatPeopleSayCards {
  text-align:center;
  margin-top:-22px
}
.home-social-prf .hm-section-what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-pagination-whatPeopleSayCards .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color:#eb2f48
}
.home-social-prf .hm-section-what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-slide {
  text-align:center;
  background:#bfe4df;
  border-radius:10px;
  padding:40px
}
.home-social-prf .hm-section-what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-slide .testimonial-photo {
  max-width:80px;
  margin-top:-80px
}
.home-social-prf .hm-section-what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-slide .testimonial-name {
  color:#353535;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:30px
}
.home-social-prf .hm-section-what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-slide .testimonial-postion-title {
  color:#ee2f49;
  margin-bottom:20px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:140%
}
.home-social-prf .hm-section-what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-slide .testimonal-statement {
  text-align:left;
  color:#353535;
  padding-bottom:42px;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:300;
  line-height:150%
}
.sec-Home-Hero-Headline .main-content .hero.home-hero-headline {
  background:#bfe4df;
  min-height:680px;
  padding-top:38px;
  padding-bottom:38px
}
@media (min-width:1200px) {
  .sec-Home-Hero-Headline .main-content .hero.home-hero-headline {
    min-height:750px
  }
}
.sec-Home-Hero-Headline .main-content .hero.home-hero-headline .looking-to-hire {
  text-align:left;
  color:#353535;
  font-family:museo-slab,serif;
  font-size:22px;
  font-weight:400;
  line-height:33px
}
.sec-Home-Hero-Headline .main-content .hero.home-hero-headline .looking-to-hire a {
  color:#ee2f49;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:180%;
  text-decoration-line:underline
}
.sec-Home-Hero-Headline .main-content .hero.home-hero-headline .lr-padding-30 {
  padding:0 30px
}
.sec-Home-Hero-Headline .main-content .hero.home-hero-headline form {
  align-items:flex-end;
  display:flex
}
.sec-Home-Hero-Headline .main-content .hero.home-hero-headline form .lbl-keyword {
  color:#353535;
  font-family:museo-sans-rounded,sans-serif;
  font-weight:300;
  display:inline-block
}
.sec-Home-Hero-Headline .main-content .hero.home-hero-headline form .form-group {
  text-align:left;
  margin-bottom:0
}
.sec-Home-Hero-Headline .main-content .hero.home-hero-headline h1 {
  color:#ee2f49;
  text-align:left;
  font-family:museo-slab,serif;
  font-size:48px;
  font-weight:400;
  line-height:135%
}
.sec-Home-Hero-Headline .main-content .hero.home-hero-headline h2 {
  color:#353535;
  text-align:left;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:400;
  line-height:30px
}
@media screen and (min-width:992px) {
  .sec-Home-Hero-Headline .main-content .hero-image {
    background-image:url(images/hero/home-professionals-group.png);
    background-position:84% 15px;
    background-repeat:no-repeat;
    background-size:contain;
    height:438px;
    margin-top:25px
  }
}
.sec-Home-Hero-Headline .main-content .job-hm-button-wrap {
  min-height:122px
}
@media (min-width:1200px) {
  .sec-Home-Hero-Headline .main-content .job-hm-button-wrap {
    min-height:180px
  }
}
.sec-Home-Hero-Headline .main-content .jobs-loading {
  right:-40px
}
.hm-mbh-banner {
  background:#bfe4df;
  margin-bottom:60px
}
.hm-mbh-banner .mbh-bannerWrap {
  box-sizing:border-box;
  padding:20px 0
}
@media (min-width:500px) {
  .hm-mbh-banner .mbh-bannerWrap {
    padding:30px 0
  }
}
@media (min-width:1200px) {
  .hm-mbh-banner .mbh-bannerWrap {
    z-index:10;
    margin-top:-50px
  }
}
.hm-mbh-banner .mbh-banner-logo-wrap {
  justify-content:center;
  width:auto;
  min-width:130px;
  display:flex
}
.hm-mbh-banner .mbh-banner-link {
  box-sizing:border-box;
  justify-content:center;
  padding:0 15px;
  display:flex
}
.hm-mbh-banner .mbh-banner-link:hover,
.hm-mbh-banner .mbh-banner-link:focus {
  text-decoration:none
}
.hm-mbh-banner .mbh-banner-link:hover .copy,
.hm-mbh-banner .mbh-banner-link:focus .copy {
  color:#ae0f24;
  text-decoration:underline
}
.hm-mbh-banner .headline {
  color:#353535;
  margin-top:10px;
  font-family:museo-slab,serif;
  font-size:22px;
  font-weight:400;
  line-height:149%
}
@media (min-width:768px) {
  .hm-mbh-banner .headline {
    white-space:nowrap;
    max-width:100%;
    margin-bottom:0
  }
}
.hm-mbh-banner .copy {
  color:#cb112a;
  text-align:center;
  margin-top:20px;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:400;
  line-height:140%;
  position:relative
}
.hm-mbh-banner .copy:after {
  content:"";
  font-variant:normal;
  speak:none;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  padding-left:7px;
  font-size:10px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  position:absolute;
  bottom:7px;
  font-family:ico-soliant!important
}
@media (min-width:768px) {
  .hm-mbh-banner .copy {
    text-align:left;
    white-space:nowrap;
    margin-top:0
  }
}
.mbh-subtext {
  color:#000;
  font-family:Museo Slab;
  font-size:16px;
  font-style:normal;
  font-weight:300;
  line-height:normal
}
@media (min-width:992px) {
  .hide-desktop {
    display:none
  }
}
@media (min-width:992px) {
  .hide-mobile {
    display:block
  }
}
.main-content .hero-img .h1tagline a {
  color:#fff;
  text-decoration:underline
}
.main-content .hero-img .h1tagline a:focus,
.main-content .hero-img .h1tagline a:hover {
  color:#ddd;
  text-decoration:underline
}
.hero {
  text-align:center;
  padding-bottom:10px;
  position:relative;
  overflow:hidden
}
.hero p.para-tagline-teal {
  color:#c1faf0;
  margin-top:42px;
  font-size:24px;
  font-weight:100;
  line-height:36px
}
.hero p.para-tagline-teal span {
  font-weight:600
}
.hero-img h1,
.hero-img p {
  color:#fff
}
.hero-img {
  padding:50px 0 64px
}
.looking-to-hire {
  margin-top:20px;
  margin-bottom:20px
}
.hero h1 {
  margin-bottom:25px
}
.hero form {
  margin-top:40px
}
.hero .job-info {
  color:#353635;
  padding:15px 0 40px;
  line-height:14px
}
.hero .job-info span {
  margin:0 5px
}
.hero-home {
  background:url(/wp-content/themes/soliant/images/hero/home-schools-2.jpg) 0 0/cover no-repeat;
  transition:background 1s linear
}
.hero-about {
  background:url(/wp-content/themes/soliant/images/hero/about-landing-truist-park-hero.jpg) bottom/cover no-repeat
}
.hero-careers {
  background:#353535
}
.hero-new-grad-program {
  background:url(/wp-content/themes/soliant/images/hero/new-grad-program-1920x579v2.jpg) 0 -70px/cover no-repeat
}
.hero-campus-ambassador-program {
  background:url(/wp-content/themes/soliant/images/hero/campus-ambassador-program-hero.jpg) 0 0/cover no-repeat
}
.hero-employers {
  background:url(/wp-content/themes/soliant/images/hero/employers-hero.jpg) 0 0/cover no-repeat
}
.hero-employers-allied {
  background:url(/wp-content/themes/soliant/images/hero/employer-allied-health-staffing-hero.jpg) 50% 100%/cover no-repeat
}
.hero-employers-education {
  background:url(/wp-content/themes/soliant/images/hero/employer-education-staffing-hero.jpg) 0 0/cover no-repeat
}
.hero-employers-pharmacy {
  background:url(/wp-content/themes/soliant/images/hero/employer-pharmacy-staffing-hero.jpg) 0 0/cover no-repeat
}
.hero-employers-nurse {
  background:url(/wp-content/themes/soliant/images/hero/employer-nurse-staffing-hero.jpg) 0 0/cover no-repeat
}
.hero-employers-healthcare {
  background:url(/wp-content/themes/soliant/images/hero/employer-healthcare-hero.jpg) 0 0/cover no-repeat
}
.hero-faqs {
  background:url(/wp-content/themes/soliant/images/hero/faqs-hero.jpg) 0 0/cover no-repeat
}
.hero-about-internal-careers-thank-you {
  background:url(/wp-content/themes/soliant/images/hero/about-internal-careers-thank-you-hero.jpg) 0 0/cover no-repeat
}
.hero-contact-employers-thank-you {
  background:url(/wp-content/themes/soliant/images/hero/contact-thank-you-employers.jpg) 0 0/cover no-repeat
}
.hero-skillchecklist-np {
  background:url(/wp-content/themes/soliant/images/hero/hero-nurse-practitioner-skills-checklist.jpg) 0 0/cover no-repeat
}
.hero-skillchecklist-pt {
  background:url(/wp-content/themes/soliant/images/hero/hero-pharmacy-technician-skills-checklist.jpg) 0 0/cover no-repeat
}
.hero-skillchecklist-phl {
  background:url(/wp-content/themes/soliant/images/hero/hero-phlebotomist-skills-checklist.jpg) 0 0/cover no-repeat
}
.hero-skillchecklist-rt {
  background:url(/wp-content/themes/soliant/images/hero/hero-radiology-technician-skills-checklist.jpg) 0 0/cover no-repeat
}
.hero-skillchecklist-sp {
  background:url(/wp-content/themes/soliant/images/hero/hero-school-psychologist-skills-checklist.jpg) 0 0/cover no-repeat
}
.hero-ty-one {
  background:url(/wp-content/themes/soliant/images/hero/thank-you-1.jpg) 50% 0/cover no-repeat
}
.hero-best-school-professionals {
  background:url(/wp-content/themes/soliant/images/hero/best-school-professionals-bg.jpg) 50% 0/cover no-repeat
}
.hero-best-school-professionals-thank-you {
  background:url(/wp-content/themes/soliant/images/hero/best-school-professionals-thank-you-bg.jpg) 50% 0 no-repeat
}
.hero-apply-slp {
  background:url(/wp-content/themes/soliant/images/hero/hero-apply-slp.jpg) 50% 0/cover no-repeat
}
.hero-apply-slp-thank-you {
  background:url(/wp-content/themes/soliant/images/hero/hero-apply-slp-thank-you.jpg) 50% 0/cover no-repeat
}
.hero-apply-school-psych {
  background:url(/wp-content/themes/soliant/images/hero/hero-apply-school-psych.jpg) 80% 0/cover no-repeat
}
.hero-apply-school-psych-thank-you {
  background:url(/wp-content/themes/soliant/images/hero/hero-apply-school-psych-thank-you.jpg) 50% 0/cover no-repeat
}
.hero-apply-nursing-or {
  background:url(/wp-content/themes/soliant/images/hero/hero-apply-nursing-or.jpg) 50% 0 no-repeat
}
.hero-apply-slp-cfy {
  background:url(/wp-content/themes/soliant/images/hero/hero-apply-slp-cfy.jpg) 50% 0/cover no-repeat
}
.hero-apply-slp-cfy-thank-you {
  background:url(/wp-content/themes/soliant/images/hero/hero-apply-slp-cfy-thank-you.jpg) 50% 0/cover no-repeat
}
.hero-enterprise-education-staffing-thank-you {
  background:url(/wp-content/themes/soliant/images/hero/enterprise-education-staffing-thank-you-hero-m.jpg) 50% 0/cover no-repeat
}
@media screen and (min-width:576px) and (max-width:991px) {
  .hero-enterprise-education-staffing-thank-you {
    background-position-y:-75px
  }
}
@media screen and (min-width:992px) {
  .hero-enterprise-education-staffing-thank-you {
    background:url(/wp-content/themes/soliant/images/hero/enterprise-education-staffing-thank-you-hero-d.jpg) 50% 0/cover no-repeat
  }
}
.hero-apply-special-ed-scholarship-thank-you {
  background:url(/wp-content/themes/soliant/images/hero/hero-special-ed-scholarship-thank-you-sml.jpg) 50% 45%/cover no-repeat
}
@media screen and (min-width:992px) {
  .hero-apply-special-ed-scholarship-thank-you {
    background:url(/wp-content/themes/soliant/images/hero/hero-special-ed-scholarship-thank-you.jpg) 50% 0/cover no-repeat
  }
}
.hero .shareIconWrap {
  float:right;
  margin-bottom:0;
  padding:16px 0 0;
  line-height:16px;
  display:none
}
.hero .shareIconWrap .icon-email,
.hero .shareIconWrap .icon-facebook,
.hero .shareIconWrap .icon-twitter {
  display:none
}
.hero .shareIconWrap .icon-share-sm {
  padding-right:0
}
.hero .shareIconWrap a:active,
.hero .shareIconWrap a:focus,
.hero .shareIconWrap a:hover {
  text-decoration:none
}
.sec-About .hero .shareIconWrap,
.sec-Employers .hero .shareIconWrap {
  margin-top:-48px
}
.sec-Apply .main-content .hero .h1tagline {
  color:#6d6e6d;
  text-align:left;
  margin-top:20px;
  margin-bottom:20px;
  font-family:museo-sans-rounded,sans-serif;
  font-size:20px;
  font-weight:300;
  line-height:150%
}
.hero-careers {
  padding-bottom:0;
  overflow:auto
}
.hero-careers .divider-line {
  background-image:url(/wp-content/themes/soliant/images/divider-1-teal.png);
  max-width:264px;
  margin-bottom:55px;
  margin-left:auto;
  margin-right:auto
}
.hero-careers p.para-tagline-teal span {
  display:block
}
.hero-careers .soliant-life-photos {
  grid-column-gap:10px;
  visibility:hidden;
  flex-flow:row;
  max-height:300px;
  padding:20px 15px 0;
  display:flex;
  overflow:hidden
}
.hero-careers .soliant-life-photos__col img {
  max-width:100%;
  margin-bottom:10px
}
.page-template-pg-careers--thank-you .hero-careers {
  padding-bottom:100px
}
.page-template-pg-careers--thank-you .hero-careers h1 {
  margin-bottom:40px
}
.page-template-pg-careers--thank-you .hero-careers h4 {
  color:#fff;
  margin-top:59px;
  margin-bottom:30px;
  font-size:22px
}
.page-template-pg-careers--thank-you .hero-careers .para-cta {
  color:#fff;
  text-transform:uppercase;
  font-family:museo-slab,serif;
  font-size:12px;
  line-height:14px
}
.page-template-pg-careers--thank-you .hero-careers .para-cta a {
  color:#fff;
  font-size:12px;
  line-height:14px
}
.page-template-pg-careers--thank-you .hero-careers .para-cta a:after {
  content:"";
  color:#fff;
  margin-left:12px;
  font-size:12px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  position:absolute;
  font-family:ico-soliant!important
}
@media (min-width:500px) {
  .hero-careers .soliant-life-photos {
    min-height:600px
  }
}
@media (max-width:767px) {
  .main-content .hero .h2tagline {
    color:#fff;
    font-size:20px
  }
  .sec-Newgradprogram .hero.hero-img.hero-sm.hero-new-grad-program {
    background-position-y:0
  }
}
@media (min-width:768px) {
  .sec-Careers .hero-job-detail {
    padding-bottom:0
  }
  .hero-careers .soliant-life-photos {
    min-height:900px;
    padding:0 45px
  }
}
@media (min-width:992px) {
  .hero p.para-tagline-teal {
    font-size:28px;
    line-height:40px
  }
  .sec-FooterLegalTerms .hero h1 {
    margin-top:38px
  }
  .main-content .hero .h2tagline {
    color:#fff
  }
  .hero .shareIconWrap .icon-email,
  .hero .shareIconWrap .icon-facebook,
  .hero .shareIconWrap .icon-twitter {
    display:inline
  }
  .main-content .hero .h1tagline,
  .main-content .hero .h2tagline {
    font-family:museo-sans-rounded,sans-serif;
    font-size:20px
  }
  .hero-employers-allied {
    background-position:unset
  }
  .hero-careers h1 {
    font-size:64px;
    line-height:74px
  }
  .hero-careers .divider-line {
    margin-top:60px;
    margin-bottom:75px
  }
  .hero-careers .soliant-life-photos {
    grid-column-gap:30px;
    min-height:900px
  }
  .hero-careers .soliant-life-photos__col img {
    margin-bottom:30px
  }
}
@media (min-width:1200px) {
  .sec-About .hero .shareIconWrap,
  .sec-Employers .hero .shareIconWrap {
    margin-top:-75px
  }
  .jobs-apply-thank-you .hero-img {
    padding:75px 0 0
  }
  .hero-arc,
  .hidden-md {
    display:block
  }
  .hero {
    padding-bottom:30px
  }
  .hero p.para-tagline-teal {
    font-size:30px;
    line-height:45px
  }
  .hero-lg {
    height:570px
  }
  .hero-md {
    height:374px
  }
  .hero-sm {
    height:300px
  }
  .hero-arc {
    background-color:#fff;
    border-radius:90% 90% 0 0;
    width:130%;
    height:260px;
    min-height:260px;
    position:absolute;
    bottom:-200px;
    left:-15%
  }
  .hero-img {
    padding:75px 0 0
  }
  .hero .job-info {
    padding:0 0 40px
  }
  .hero .divider-line {
    margin-top:88px
  }
  .breadcrumb,
  .hero .shareIconWrap {
    margin-bottom:28px
  }
  .hero-careers .divider-line {
    margin-top:60px
  }
  .hero-careers .soliant-life-photos {
    min-height:1300px;
    padding:0 100px
  }
  .page-template-pg-careers--thank-you .hero-careers {
    padding-bottom:130px
  }
  .page-template-pg-careers--thank-you .hero-careers h4 {
    margin-top:100px;
    margin-bottom:35px
  }
}
.background-gradient-red-left:before {
  content:"";
  z-index:2;
  background-image:linear-gradient(103.66deg,#ee2f49 44%,#eb2f4880 78.73%,#eb2f4800 90%);
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
@media screen and (max-width:991px) {
  .background-gradient-red-top-m:before {
    content:"";
    z-index:2;
    background-image:linear-gradient(#ee2f49 56%,#eb2f4880 65%,#eb2f4800 92%);
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
  }
}
.picture-hero {
  justify-content:center;
  align-items:center;
  padding:2rem 2rem 10rem;
  display:flex;
  position:relative;
  overflow:hidden
}
.picture-hero.justify-left {
  justify-content:flex-start
}
.picture-hero .hero-background {
  object-fit:cover;
  z-index:1;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.picture-hero .header-copy {
  z-index:2;
  color:#fff;
  text-align:center;
  position:relative
}
.picture-hero .header-copy .hero-button-wrap {
  line-height:50px
}
.picture-hero .header-copy h1,
.picture-hero .header-copy p {
  color:#fff
}
.picture-hero .header-copy h1 {
  font-size:36px;
  font-weight:400;
  line-height:43px
}
.picture-hero .header-copy .text-brand-teal-lighter {
  color:#bfe4df
}
@media screen and (min-width:992px) {
  .picture-hero {
    padding:4rem 4rem 6rem
  }
  .picture-hero .header-copy {
    max-width:88rem
  }
  .picture-hero .header-copy h1 {
    font-size:4.8rem;
    line-height:58px
  }
  .picture-hero .header-copy .text-brand-teal-lighter {
    max-width:78%;
    margin:4.43rem auto 4rem;
    font-size:2.4rem
  }
}
.sec-USOC .hm-section-two-block img,
.sec-USOC .main-content section img {
  width:100%
}
.sec-USOC .main-content .twoBlock {
  background:#fff;
  border:none;
  position:relative
}
.sec-USOC .main-content .hm-section-two-block {
  margin-top:0;
  margin-bottom:0;
  padding-bottom:90px
}
.sec-USOC .main-content .white-paper-label {
  text-align:left;
  color:#fff;
  background:#52c2b0;
  margin-top:-20px;
  margin-left:-20px;
  margin-right:-20px;
  padding-left:20px;
  font-family:museo-slab,serif;
  font-size:12px;
  line-height:23px;
  display:block
}
.sec-USOC .main-content .head-text-block {
  max-width:580px
}
.sec-USOC .main-content .hm-section-two-block .btn-link-cta {
  position:absolute;
  bottom:20px
}
.sec-USOC .main-content .flexParent .flexChild {
  flex-shrink:0;
  width:26.1282%;
  padding:.5em;
  display:flex
}
.sec-USOC .main-content .hm-section-two-block a:hover {
  cursor:pointer;
  color:#6d6e6d;
  text-decoration:none;
  display:block;
  box-shadow:0 4px 4px #00000026
}
.sec-USOC .main-content .hm-section-two-block p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:14px;
  font-style:normal;
  font-weight:300;
  line-height:25px
}
.sec-USOC .hm-section-two-block .twoBlock h2 {
  color:#52c2b0;
  margin-top:22px;
  margin-bottom:0;
  font-family:museo-slab,serif;
  font-size:22px;
  font-style:normal;
  font-weight:400;
  line-height:26px
}
.sec-USOC .hm-section-two-block h2 {
  margin-top:48px;
  margin-bottom:50px;
  line-height:32px
}
.sec-USOC .main-content .section-3 .commonListItemsBlock h4 {
  margin-bottom:60px;
  line-height:30px
}
.sec-USOC .main-content .hero-about {
  background:url(/wp-content/themes/soliant/images/video-background-component-1175x534.png) 0 0/cover no-repeat;
  min-height:534px
}
.sec-USOC .main-content button.close {
  margin-top:-10px;
  margin-bottom:10px;
  font-size:25px
}
.sec-USOC .main-content a {
  text-decoration:none
}
.sec-USOC .hero h1 {
  margin-bottom:25px;
  font-family:museo-slab,serif;
  font-size:42px;
  font-style:normal;
  font-weight:400;
  line-height:50px
}
.sec-USOC .main-content .hero .h1tagline {
  text-align:center;
  font-family:museo-slab,serif;
  font-size:24px;
  font-style:normal;
  font-weight:300;
  line-height:29px
}
.sec-USOC video#video1 {
  max-width:100%
}
.sec-USOC .btn-play-video {
  background-color:#0000
}
.sec-USOC .play-button-wrap {
  margin-top:56px
}
.sec-USOC .BUTTON_VQY {
  color:#fff;
  text-shadow:1px 1px 20px #000;
  cursor:pointer;
  background-color:#0000;
  border:1px solid #eb2f48;
  border-radius:10px;
  padding:10px 30px;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:600;
  text-decoration:none;
  display:inline-block;
  box-shadow:1px 1px #000
}
.sec-USOC #background {
  opacity:.8;
  background-size:cover;
  width:1175px;
  min-width:100%;
  height:534px;
  min-height:100%
}
.sec-USOC #video-background {
  opacity:.1;
  background:#353635;
  width:auto;
  min-width:100%;
  height:auto;
  min-height:100%;
  padding-top:0;
  position:absolute;
  top:0;
  left:0;
  overflow:hidden
}
.sec-USOC .usoc-logo-wrap {
  text-align:left;
  margin-top:-30px
}
.sec-USOC .usoc-search-jobs {
  min-width:178px;
  margin-right:15px;
  line-height:51px
}
.sec-USOC .usoc-request-talent {
  background:0 0;
  border:1px solid #eb2f48;
  min-width:178px;
  margin-left:15px;
  line-height:51px
}
.sec-Resources .usoc-search-jobs {
  min-width:178px;
  margin-right:15px;
  line-height:51px
}
.sec-Resources .usoc-request-talent {
  background:0 0;
  border:1px solid #fff;
  min-width:178px;
  margin-left:15px;
  line-height:51px
}
a.btn.btn-small.btn-mid.usoc-request-talent:hover {
  color:#000;
  background:#fff6;
  border:1px solid #fff
}
@media (min-width:768px) {
  .sec-USOC .flexChild,
  .sec-USOC .flexParent {
    display:block
  }
}
@media (max-width:767px) {
  .sec-USOC .usoc-logo-wrap {
    text-align:center;
    width:100%;
    margin-top:0
  }
  .sec-USOC .usoc-logo-wrap img {
    text-align:center;
    margin:0 auto
  }
  .sec-USOC .usoc-search-jobs {
    width:90%;
    margin:20px auto
  }
  .sec-USOC .usoc-request-talent {
    width:90%;
    margin:0 auto 20px
  }
  .sec-USOC .play-button-wrap {
    margin-top:0
  }
  .sec-USOC .main-content .hero-about {
    padding-bottom:20px
  }
  .sec-USOC .main-content .hero .h1tagline,
  .sec-USOC .main-content .hero h1 {
    width:80%;
    margin:0 auto
  }
  .sec-USOC .higherWider {
    width:100%;
    height:100%
  }
}
@media (min-width:1200px) {
  .sec-USOC .higherWider {
    width:94%;
    height:auto
  }
}
@media (max-width:1200px) {
  .sec-USOC .main-content .hm-section-two-block .flexParent .hmLeftBlock {
    width:100%;
    margin-top:10px
  }
  .flexParent,
  .sec-USOC .main-content .hm-section-two-block .flexChild {
    display:block
  }
  .sec-USOC .main-content .twoBlock {
    min-height:250px
  }
}
.sec-Contact .hero h1 {
  margin-top:76px
}
.sec-Contact .h1tagline {
  line-height:32px
}
.sec-Contact .rad-emp label {
  padding-bottom:20px
}
.sec-Contact .form-lead .form-group .radio-inline {
  padding-bottom:0;
  line-height:22px;
  display:inline-block
}
.sec-Contact .form-lead .rad-emp {
  margin-bottom:33px
}
.sec-Contact .form-lead .frmTxtArea {
  margin-top:33px
}
.sec-Contact .form-lead .select-group:before {
  content:""
}
.sec-Contact .form-lead .select-group label:before {
  content:"";
  color:#eb2f48;
  pointer-events:none;
  speak:none;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-style:normal;
  font-weight:400;
  line-height:1;
  position:absolute;
  top:32px;
  right:10px;
  font-family:ico-soliant!important
}
.sec-Contact .contact-section-contact-details {
  padding-top:60px;
  padding-bottom:60px
}
.sec-Contact .contact-section-contact-details h4 {
  color:#52c2b0;
  margin-bottom:20px;
  font-weight:700
}
.sec-Contact .contact-section-contact-details .corporateHeadquartersBlockWrap {
  text-align:center
}
.sec-Contact .contact-section-contact-details .corporateHeadquartersBlockWrap img {
  max-height:69px;
  margin:0 auto
}
.sec-Contact .contact-section-contact-details .pharmacyLocationsBlockWrap {
  text-align:center;
  margin-top:30px
}
.sec-Contact .contact-section-contact-details .pharmacyLocationsBlockWrap .indivContactBlock:last-of-type {
  margin-top:30px
}
.sec-Contact .contact-section-contact-details .pharmacyLocationsBlockWrap img {
  max-height:69px;
  margin:0 auto
}
@media screen and (min-width:768px) {
  .sec-Contact .contact-section-contact-details .flex-container {
    flex-wrap:wrap;
    justify-content:space-around;
    display:flex
  }
  .sec-Contact .contact-section-contact-details .flex-container .flex-item {
    text-align:left;
    flex-basis:21%;
    justify-content:space-around;
    max-width:23%
  }
}
.sec-Contact.page-template-pg-request-talent .contact-section-form-contact,
.sec-Contact.page-template-pg-request-talent-alternate .contact-section-form-contact {
  padding-bottom:4rem
}
.sec-Contact.page-template-pg-request-talent .section-ctaShort,
.sec-Contact.page-template-pg-request-talent-alternate .section-ctaShort {
  margin-top:4rem
}
.sec-Contact-Employers-ThankYou .contact-section-contact-details .pharmacyLocationsBlockWrap img {
  max-height:69px;
  margin:0 auto
}
.sec-Contact-Employers-ThankYou .hm-section-two-block {
  margin-top:46px;
  margin-bottom:76px
}
.sec-Contact-Employers-ThankYou .hm-section-two-block img {
  width:100%
}
.sec-Contact-Employers-ThankYou .hm-section-two-block a:hover {
  cursor:pointer;
  color:#6d6e6d;
  text-decoration:none;
  display:block;
  box-shadow:0 4px 4px #00000026
}
.sec-Contact-Employers-ThankYou .hm-section-two-block a:hover .btn-link-cta {
  color:#da223b
}
.sec-Contact-Employers-ThankYou .hm-section-two-block a:focus {
  text-decoration:none
}
.sec-Contact-Employers-ThankYou .hm-section-two-block .twoBlock {
  border:none;
  min-height:auto
}
.sec-Contact-Employers-ThankYou .hm-section-two-block .twoBlock h2 {
  margin-bottom:5px
}
.sec-Contact-Employers-ThankYou .hm-section-two-block .btn-link-cta {
  margin-top:20px;
  display:inline-block
}
.sec-Contact-Employers-ThankYou .hm-section-two-block .hmLeftBlock a,
.sec-Contact-Employers-ThankYou .hm-section-two-block .hmRightBlock a {
  color:#6d6e6d;
  border:2px solid #52c2b0;
  border-bottom-width:12px;
  display:inline-block
}
.sec-Contact-Employers-ThankYou .hm-section-two-block .hmLeftBlock {
  margin-bottom:20px
}
.sec-Contact .ctaBarShort .ctaHeadline,
.sec-Contact-Employers-ThankYou .ctaBarShort .ctaHeadline {
  color:#fff
}
@media (min-width:768px) {
  .sec-Contact .main-content .contact-section-form-contact {
    padding-bottom:78px
  }
  .sec-Contact .red-bg.ctaBarShort .ctaHeadline {
    line-height:80px
  }
  .sec-Contact-Employers-ThankYou .hm-section-two-block .twoBlock {
    border:none
  }
  .sec-Contact-Employers-ThankYou .hm-section-two-block .hmLeftBlock {
    margin-bottom:0 a;
    margin-bottom-border:2px solid #52c2b0;
    margin-bottom-border-bottom:12px solid #52c2b0;
    margin-bottom-display:inline-block
  }
}
@media (min-width:992px) {
  .sec-Contact .contact-section-contact-details .corporateHeadquartersBlockWrap p,
  .sec-Contact .contact-section-contact-details .pharmacyLocationsBlockWrap p {
    line-height:28px
  }
  .sec-Contact .contact-section-contact-details .corporateHeadquartersBlockWrap img,
  .sec-Contact .contact-section-contact-details .pharmacyLocationsBlockWrap img {
    margin-left:0
  }
  .sec-Contact .contact-section-contact-details .corporateHeadquartersBlockWrap {
    text-align:left
  }
  .sec-Contact .contact-section-contact-details .pharmacyLocationsBlockWrap {
    text-align:left;
    margin-top:0
  }
  .sec-Contact .contact-section-contact-details .pharmacyLocationsBlockWrap .indivContactBlock:last-of-type {
    margin-top:0
  }
  .sec-Contact-Employers-ThankYou .hm-section-two-block .btn-link-cta {
    margin-top:30px;
    display:inline-block
  }
  .sec-Contact .red-bg.ctaBarShort .ctaHeadline,
  .sec-Contact-Employers-ThankYou .red-bg.ctaBarShort .ctaHeadline {
    line-height:112px
  }
}
@media (min-width:1200px) {
  .sec-Contact-Employers-ThankYou .hm-section-two-block .twoBlock h2 {
    margin-bottom:16px
  }
  .sec-Contact-Employers-ThankYou .hm-section-two-block .twoBlock p {
    color:#6d6e6d
  }
}
.expander-ReadMore {
  color:#eb2f48;
  text-transform:uppercase;
  font-weight:700
}
.pull-left-about,
.pull-right-about {
  float:none
}
.privStatementLegaltxt,
.privStatementLegaltxt em {
  font-size:14px;
  font-weight:700;
  line-height:28px
}
.section-2 {
  margin-top:13px;
  margin-bottom:60px
}
.bg-Gray {
  background:#f2f5f4
}
.bg-White {
  background:#fff
}
.about-section-2,
.about-section-4 {
  background:#f2f5f4
}
.section-4 {
  padding-top:14px;
  padding-bottom:67px
}
.ctaBarShort {
  min-height:116px;
  margin-bottom:41px
}
.sec-Benefits .ctaBarShort {
  min-height:116px;
  margin-top:6px;
  margin-bottom:32px
}
.ctaBarShort .ctaHeadline {
  color:#fff;
  text-align:center;
  padding-top:33px;
  font-weight:700;
  line-height:36px
}
.ctaBarShort .buttonWrap,
.sec-Benefits .ctaBarShort .buttonWrap {
  margin-top:33px;
  line-height:23px;
  display:inline-block
}
.ctaBarShort .buttonWrap {
  margin-bottom:64px
}
.noRightP {
  padding-right:0!important
}
.noLeftP {
  padding-left:0!important
}
.about-section-1 {
  padding-bottom:60px
}
.redText {
  color:#eb2f48
}
.redText a:active,
.redText a:focus,
.redText a:hover {
  text-decoration:none
}
.icon-check {
  background:url(/wp-content/themes/soliant/images/icons/checkbox-check-green.png) 50%/cover no-repeat;
  width:2rem;
  min-width:2rem;
  height:2rem;
  margin-right:1.5rem;
  display:inline-block
}
.featured-traveler-section {
  background:#f2f5f4;
  margin-bottom:20px;
  padding-top:55px;
  padding-bottom:54px
}
.featured-traveler-section .featuredTravelerBlock {
  float:none;
  background:#fff;
  border-bottom:10px solid #52c2b0;
  margin-bottom:32px;
  padding:42px;
  display:block
}
.featured-traveler-section .featuredTravelerBlock:last-child {
  margin-bottom:0
}
.featured-traveler-section .featuredTravelerBlock .featTravImg {
  margin-bottom:29px
}
.featured-traveler-section .featuredTravelerBlock .featTname {
  color:#000;
  text-transform:uppercase;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:600;
  line-height:24px;
  display:block
}
.featured-traveler-section .featuredTravelerBlock .featTlocation,
.featured-traveler-section .featuredTravelerBlock .featTposistion {
  color:#000;
  font-family:museo-sans-rounded,sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:24px;
  display:block
}
.featured-traveler-section .featuredTravelerBlock .featTravRight h3 {
  margin-top:0;
  margin-bottom:15px;
  line-height:28px
}
.featured-traveler-section .featuredTravelerBlock .featTravRight p {
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:28px
}
.news-section .newsArticleBlock .newsArticleDate,
.news-section .yearListedFilter,
.news-section .yearListedFilter a {
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:700
}
.news-section .yearListedFilter {
  color:#000;
  margin-bottom:36px;
  padding-left:0;
  display:inline-block
}
.news-section .yearListedFilter a {
  color:#eb2f48;
  border-right:2px solid #6d6e6d;
  padding:0 12px
}
.news-section .yearListedFilter a.currentYear,
.news-section .yearListedFilter a.selected {
  color:#353635
}
.news-section .yearListedFilter a.selected:active,
.news-section .yearListedFilter a.selected:focus {
  text-decoration:none
}
.news-section .yearListedFilter a:last-child {
  border-right:none
}
.news-section {
  background:#f2f5f4;
  margin-bottom:0;
  padding-top:42px;
  padding-bottom:52px
}
.news-section .newsArticleBlock {
  margin-bottom:28px;
  display:block
}
.news-section .newsArticleBlock:last-child {
  margin-bottom:0
}
.news-section .newsArticleBlock .newsArticleDate {
  color:#a5a5a5
}
.news-section .newsArticleBlock h3 {
  color:#52c2b0;
  margin-top:5px;
  font-family:museo-slab,serif;
  font-size:22px;
  font-weight:500;
  line-height:32px
}
.news-section .newsArticleBlock a {
  background:#fff;
  border:1px solid #e5e5e5;
  padding:42px;
  display:block
}
.news-section .newsArticleBlock a:focus,
.news-section .newsArticleBlock a:hover {
  cursor:pointer;
  color:#6d6e6d;
  border:1px solid #52c2b0;
  text-decoration:none;
  box-shadow:0 4px 4px #00000026
}
.news-section .newsArticleBlock .btn-link-cta {
  margin-bottom:0;
  font-size:14px;
  font-weight:700
}
.news-section .newsArticleBlock .featTname {
  color:#000;
  text-transform:uppercase;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:600;
  line-height:24px;
  display:block
}
.news-section .newsArticleBlock .featTlocation,
.news-section .newsArticleBlock .featTposistion {
  color:#000;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:500;
  line-height:24px;
  display:block
}
.news-section .newsArticleBlock .featTravRight h3 {
  margin-top:0;
  margin-bottom:15px;
  line-height:28px
}
.news-section .newsArticleBlock .featTravRight p {
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:28px
}
.news-section .newsArticleBlock .featTravLeft {
  margin-bottom:44px
}
.sec-News .press-contacts-block {
  background-color:#f2f5f4;
  margin-top:2px;
  padding:18px 10px 10px
}
.sec-News .press-contacts-block .press-contacts {
  margin-bottom:26px
}
.sec-News .press-contacts-block .pressMoreInfoHeadline {
  color:#52c2b0;
  margin-top:0;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:700
}
.sec-News #releaseSubTitle {
  color:#6d6e6d
}
@media (min-width:768px) {
  .news-section .newsArticleBlock {
    background:#fff;
    margin-bottom:28px;
    padding-left:0;
    padding-right:0;
    display:block
  }
  .newReleaseBody-section,
  .sec-News .newReleaseBody-section {
    margin-top:0
  }
  .sec-News .newReleaseBody-section p {
    font-weight:400
  }
  .sec-News .hero h1 {
    margin-top:48px
  }
  .sec-News .hero .job-info {
    margin-top:66px;
    margin-bottom:70px;
    padding-bottom:0
  }
  .sec-News .hero .divider-line {
    margin-top:0;
    margin-bottom:50px
  }
  .sec-News .press-contacts-block {
    background-color:#f2f5f4;
    margin-top:38px;
    padding:38px 38px 38px 0
  }
  .sec-News .press-contacts-block .pressMoreInfoHeadline {
    color:#52c2b0;
    margin-top:0;
    font-family:museo-slab,serif;
    font-size:16px;
    font-weight:700
  }
  .sec-News .press-contacts-block .press-contacts {
    padding-left:0
  }
  .sec-News .press-contacts-block .press-contacts p {
    margin-top:5px;
    margin-bottom:5px
  }
}
.featured-traveler-section .featuredTravelerBlock .featTravLeft {
  margin-bottom:44px
}
#removeResume,
#uploadErr {
  display:none
}
#app-ResumeFile {
  visibility:hidden;
  opacity:0;
  position:absolute
}
a#removeResume {
  color:#353635;
  font-family:museo-slab,serif;
  font-size:10px;
  font-weight:600;
  line-height:normal
}
a#removeResume i {
  margin-right:2px;
  font-size:12px
}
a#removeResume:hover {
  text-decoration:none
}
#uploadErr,
.help-block {
  color:#eb2f48;
  margin-top:5px;
  margin-bottom:10px;
  font-size:85%
}
#lblFilenameDisplay,
.job-app-info p {
  letter-spacing:.7px;
  font-family:museo-slab,serif;
  font-size:14px
}
#lblFilenameDisplay {
  text-transform:lowercase;
  color:#eb2f48;
  margin-bottom:10px;
  line-height:normal
}
.about-section-1 {
  margin-top:57px
}
.about-section-3 {
  padding-top:80px;
  padding-bottom:80px
}
.sec-About section h2 {
  margin-top:31px;
  margin-bottom:23px;
  line-height:150%
}
.sec-About .main-content p,
.sec-Components .main-content p {
  line-height:28px
}
.about-section-2 {
  padding-top:60px;
  padding-bottom:30px
}
.sec-About .about-section-4 {
  margin-bottom:40px;
  padding-top:40px;
  padding-bottom:60px
}
.sec-About .about-section-4 h2 {
  line-height:40px
}
.sec-Benefits .green-bg .ctaHeadline {
  color:#39ae9b;
  text-align:center;
  margin-top:auto;
  margin-bottom:auto;
  padding-top:24px;
  font-family:museo-slab,serif;
  font-size:20px;
  line-height:32px
}
.sec-Benefits .ctaBarShort .buttonWrap {
  margin-bottom:0
}
.testimonialsCards2BlockWrapper {
  margin-top:20px;
  position:relative
}
.testimonialsCardsSwipper .swiper-slide,
.testimonialsCardsSwipper-or .swiper-slide,
.resourceCardsSwipper .swiper-slide,
.webinarCardsSwipper .swiper-slide {
  -ms-flex:none;
  flex-shrink:0;
  display:flex
}
.jobCardsSwipper .swiper-slide,
.orNurseJobCardsSwipper .swiper-slide {
  -ms-flex:none;
  flex-shrink:0
}
.testimonialsCardsSwipper .swiper-wrapper,
.testimonialsCardsSwipper-or .swiper-wrapper,
.resourceCardsSwipper .swiper-wrapper,
.jobCardsSwipper .swiper-wrapper,
.webinarCardsSwipper .swiper-wrapper,
.orNurseJobCardsSwipper .swiper-wrapper,
.reviewsCardsSwipper .swiper-wrapper,
.whatPeopleSayCardsSwipper .swiper-wrapper {
  z-index:1;
  width:100%;
  height:100%;
  display:flex;
  position:relative
}
.testimonialsCards2BlockWrapper .swiper-container,
.testimonialsCardsSwipper-or .swiper-container,
.resourceCardsSwipper .swiper-container,
.jobCardsSwipper .swiper-container,
.webinarCardsSwipper .swiper-container,
.orNurseJobCardsSwipper .swiper-container {
  z-index:1;
  width:83.3333%;
  height:100%;
  position:relative;
  overflow:hidden
}
.sec-MBH-2024-main .section.about-section-5.section-testimonials h2 {
  color:#53c1af
}
.sec-MBH-2024-main .swiper-button-next-testCards,
.sec-MBH-2024-main .swiper-button-prev-testCards,
.sec-MBH-2024-main .swiper-button-next-reviewsCards,
.sec-MBH-2024-main .swiper-button-prev-reviewsCards {
  cursor:pointer;
  z-index:10;
  padding:15px 0;
  position:absolute
}
@media screen and (min-width:992px) {
  .sec-MBH-2024-main .swiper-button-next-testCards,
  .sec-MBH-2024-main .swiper-button-next-reviewsCards {
    z-index:10;
    bottom:-12%;
    top:inherit;
    right:40%
  }
  .sec-MBH-2024-main .swiper-button-prev-testCards,
  .sec-MBH-2024-main .swiper-button-prev-reviewsCards {
    z-index:10;
    bottom:-12%;
    top:inherit;
    left:40%
  }
}
.sec-MBH-2024-main .testimonialsCards2BlockWrapper .swiper-pagination-bullet {
  cursor:pointer;
  background-color:#f1f5f5;
  border-radius:20px;
  width:12px;
  height:12px;
  margin:0 5px;
  display:inline-block
}
.sec-MBH-2024-main .swiper-pagination-bullet-active,
.sec-MBH-2024-main .testimonialsCards2BlockWrapper .swiper-pagination-bullet-active {
  background-color:#cb112a;
  border:1px solid #353535
}
.sec-MBH-2024-main .testCards {
  min-height:inherit;
  padding:28px 40px
}
.sec-MBH-2024-main .testCards .left-double-quote,
.sec-MBH-2024-main .testCards .right-double-quote {
  color:#bfe4df;
  margin-right:32px;
  font-family:Rockwell;
  font-size:48px;
  font-weight:700
}
.sec-MBH-2024-main .testCards .double-quotes {
  color:#bfe4df;
  font-family:Rockwell;
  font-size:48px;
  font-weight:700;
  display:block
}
.sec-MBH-2024-main .testCards .double-quotes:before {
  content:"“";
  text-align:center;
  display:block
}
.sec-MBH-2024-main .testCards .double-quotes:after {
  content:""
}
@media screen and (min-width:992px) {
  .sec-MBH-2024-main .testCards .double-quotes {
    display:table
  }
  .sec-MBH-2024-main .testCards .double-quotes:before {
    content:"“";
    color:#bfe4df;
    vertical-align:middle;
    padding-right:32px;
    font-family:Rockwell;
    font-size:48px;
    font-weight:700;
    display:table-cell
  }
  .sec-MBH-2024-main .testCards .double-quotes:after {
    content:"”";
    color:#bfe4df;
    vertical-align:middle;
    padding-left:32px;
    font-family:Rockwell;
    font-size:48px;
    font-weight:700;
    display:table-cell
  }
}
.sec-MBH-2024-main .section-testimonials {
  padding-top:96px;
  padding-bottom:76px
}
.sec-MBH-2024-main .section-testimonials .swiper-button-next-testCards,
.sec-MBH-2024-main .section-testimonials .swiper-button-prev-testCards {
  cursor:pointer;
  z-index:10;
  padding:15px 0;
  position:absolute;
  bottom:-9%
}
.sec-MBH-2024-main .testCards .testDesc {
  color:#6d6e6d;
  text-align:center;
  margin-bottom:22px;
  font-family:Museo Slab;
  font-size:18px;
  font-weight:300
}
.sec-MBH-2024-main .testCards .quoteAttrAuthNameTitle {
  text-align:center;
  color:#353535;
  font-family:Museo Slab;
  font-size:16px;
  font-weight:300;
  line-height:29px
}
.sec-MBH-2024-main .testCards .quoteAttrAuthNameTitleHosp {
  text-align:center;
  color:#53c1af;
  text-transform:uppercase;
  font-family:Museo Slab;
  font-size:14px;
  font-weight:400;
  line-height:25px
}
.sec-MBH-2024-main .swiper-container {
  z-index:1;
  width:80%;
  height:100%;
  margin-left:10%;
  position:relative;
  overflow:hidden
}
.sec-MBH-2024-main .swiper-wrapper {
  z-index:1;
  width:100%;
  height:100%;
  display:flex;
  position:relative
}
.sec-MBH-2024-main .swiper-slide {
  -ms-flex:none;
  flex-shrink:0;
  display:flex
}
.sec-MBH-2024-main .swiper-slide .winner-card-title-wrap {
  background:#53c1af;
  align-items:center;
  width:100%;
  min-height:60px;
  padding-left:18px;
  display:flex;
  position:absolute;
  bottom:-60px
}
.sec-MBH-2024-main .swiper-slide .winner-card-title-wrap p {
  color:#fff;
  max-width:65%;
  margin-bottom:0;
  font-family:Museo Slab;
  font-size:16px;
  font-weight:400;
  line-height:19px
}
@media screen and (min-width:992px) {
  .sec-MBH-2024-main .swiper-slide .winner-card-title-wrap p {
    max-width:75%
  }
}
.sec-MBH-2024-main .swiper-slide .winner-card-title-wrap p br {
  display:none
}
@media (min-width:768px) {
  .sec-MBH-2024-main .swiper-slide .winner-card-title-wrap p br {
    display:inline
  }
}
.sec-MBH-2024-main .swiper-slide .winner-card-title-wrap img {
  width:28%;
  position:absolute;
  bottom:17px;
  right:12px
}
@media screen and (min-width:992px) {
  .sec-MBH-2024-main .swiper-slide .winner-card-title-wrap img {
    width:28%;
    right:23px
  }
}
.sec-MBH-2024-main .swiper-button-next-mbh-cards,
.sec-MBH-2024-main .swiper-button-prev-mbh-cards {
  cursor:pointer;
  z-index:10;
  padding:15px 0;
  position:absolute;
  bottom:-3%
}
.sec-MBH-2024-main .swiper-button-next-mbh-cards i:before,
.sec-MBH-2024-main .swiper-button-prev-mbh-cards i:before {
  color:#eb2f48;
  font-size:46px
}
.sec-MBH-2024-main .swiper-button-prev-mbh-cards {
  filter:FlipH;
  -ms-filter:FlipH;
  left:0;
  transform:scaleX(-1)
}
.sec-MBH-2024-main .swiper-button-next-mbh-cards {
  right:0
}
.sec-MBH-2024-main .testimonialsCards2BlockWrapper .mbh-winner-CardsSwipper.swiper-container {
  width:84.5%;
  margin:0 auto
}
.new-grad-programCardsSwipper .swiper-slide {
  -ms-flex:none;
  flex-shrink:0;
  display:flex
}
.new-grad-programCardsSwipper .swiper-wrapper {
  z-index:1;
  width:100%;
  height:100%;
  display:flex;
  position:relative
}
.swiper-button-next-testCards,
.swiper-button-prev-testCards,
.swiper-button-next-orNurseCards,
.swiper-button-prev-orNurseCards,
.mbh-winner-CardsSwipper {
  cursor:pointer;
  z-index:10;
  padding:15px 0;
  position:absolute;
  top:42%
}
.swiper-button-next-testCards {
  right:3%
}
.swiper-button-prev-testCards,
.swiper-button-prev-reviewsCards,
.swiper-button-prev-whatPeopleSayCards {
  filter:FlipH;
  -ms-filter:FlipH;
  left:3%;
  transform:scaleX(-1)
}
.swiper-button-next-orNurseCards {
  right:3%
}
.swiper-button-prev-orNurseCards {
  filter:FlipH;
  -ms-filter:FlipH;
  left:3%;
  transform:scaleX(-1)
}
.swiper-button-next-testCards i:before,
.swiper-button-prev-testCards i:before,
.swiper-button-prev-orNurseCards i:before,
.swiper-button-next-orNurseCards i:before,
.swiper-button-next-reviewsCards i:before,
.swiper-button-prev-reviewsCards i:before {
  color:#eb2f48;
  font-size:30px
}
.swiper-button-disabled i:before {
  color:#6d6e6d
}
.swiper-pagination-testCards {
  text-align:center;
  margin-top:20px
}
.swiper-pagination-mbh-cards {
  text-align:center;
  margin-top:60px
}
.swiper-pagination-orNurseCards-or {
  text-align:center;
  margin-top:20px
}
.webinarCardsSwipper .swiper-pagination-testCards {
  text-align:center;
  margin-top:40px
}
.resourceCardsSwipperWrap .swiper-button-next-testCards,
.webinarCardsSwipperWrap .swiper-button-next-testCards,
.orNurseJobCardsBlockWrapper .swiper-button-next-testCards {
  right:-1.5rem
}
.resourceCardsSwipperWrap .swiper-button-prev-testCards,
.webinarCardsSwipperWrap .swiper-button-prev-testCards,
.orNurseJobCardsBlockWrapper .swiper-button-prev-testCards {
  left:-1.5rem
}
.sec-About .swiper-pagination-bullet,
.swiper-pagination-mbh-cards .swiper-pagination-bullet {
  cursor:pointer;
  background-color:#c4c4c4;
  border-radius:20px;
  width:12px;
  height:12px;
  margin:0 5px;
  display:inline-block
}
.sec-About .swiper-pagination-bullet-active {
  background-color:#6d6e6d
}
.swiper-pagination-mbh-cards .swiper-pagination-bullet-active {
  background-color:#ee2f49
}
.resourceCardsSwipper,
.jobCardsSwipper,
.webinarCardsSwipper,
.orNurseJobCardsSwipper {
  overflow:hidden
}
@media (min-width:768px) {
  .resourceCardsSwipper .swiper-pagination-bullet,
  .jobCardsSwipper .swiper-pagination-bullet,
  .webinarCardsSwipper .swiper-pagination-bullet,
  .orNurseJobCardsSwipper .swiper-pagination-bullet {
    cursor:pointer;
    background-color:#c4c4c4;
    border-radius:20px;
    width:12px;
    height:12px;
    margin:0 5px;
    display:inline-block
  }
  .resourceCardsSwipper .swiper-pagination-bullet-active,
  .jobCardsSwipper .swiper-pagination-bullet-active,
  .orNurseJobCardsSwipper .swiper-pagination-bullet-active,
  .webinarCardsSwipper .swiper-pagination-bullet-active {
    background-color:#6d6e6d
  }
  .jobCards3BlockWrapper .swiper-button-next-testCards {
    right:-3rem
  }
  .jobCards3BlockWrapper .swiper-button-prev-testCards {
    left:-3rem
  }
  .orNurseJobCardsBlockWrapper .swiper-button-next-orNurseCards {
    right:-3rem
  }
  .orNurseJobCardsBlockWrapper .swiper-button-prev-orNurseCards {
    left:-3rem
  }
}
@media (min-width:992px) {
  .testimonialsCards2BlockWrapper .swiper-pagination-testCards,
  .resourceCardsSwipper .swiper-pagination-testCards,
  .jobCardsSwipper .swiper-pagination-testCards,
  .orNurseJobCardsBlockWrapper .swiper-pagination-orNurseCards-or {
    text-align:center;
    margin-top:32px
  }
  .webinarCardsSwipper .swiper-pagination-testCards,
  .orNurseJobCardsBlockWrapper .swiper-pagination-orNurseCards-or {
    text-align:center;
    margin-top:5rem;
    display:none
  }
  .testimonialsCards2BlockWrapper .swiper-pagination-bullet {
    cursor:pointer;
    background-color:#c4c4c4;
    border-radius:20px;
    width:12px;
    height:12px;
    margin:0 5px;
    display:inline-block
  }
  .swiper-pagination-bullet-active,
  .testimonialsCards2BlockWrapper .swiper-pagination-bullet-active {
    background-color:#6d6e6d
  }
  .swiper-pagination-mbh-cards .swiper-pagination-bullet-active {
    background-color:#ee2f49
  }
  .swiper-button-next-testCards i:before,
  .swiper-button-prev-testCards i:before,
  .swiper-button-prev-orNurseCards i:before,
  .swiper-button-next-orNurseCards i:before {
    font-size:46px
  }
}
@media (max-width:767px) {
  .swiper-container,
  .swiper-wrapper {
    z-index:1;
    height:100%;
    position:relative
  }
  .swiper-button-next,
  .swiper-button-next-testCards {
    right:3%
  }
  .swiper-button-prev,
  .swiper-button-prev-testCards {
    left:3%
  }
  .resourceCardsSwipperWrap .swiper-button-next-testCards,
  .jobCardsSwiperWrap .swiper-button-next-testCards,
  .webinarCardsSwipperWrap .swiper-button-next-testCards,
  .swiper-button-next-reviewsCards,
  .swiper-button-next-whatPeopleSayCards {
    right:4%
  }
  .resourceCardsSwipperWrap .swiper-button-prev-testCards,
  .jobCardsSwiperWrap .swiper-button-prev-testCards,
  .webinarCardsSwipperWrap .swiper-button-prev-testCards,
  .swiper-button-prev-reviewsCards,
  .swiper-button-prev-whatPeopleSayCards {
    left:4%
  }
  .swiper-button-next i:before,
  .swiper-button-next-testCards i:before,
  .swiper-button-prev i:before,
  .swiper-button-prev-testCards i:before,
  .swiper-button-prev-reviewsCards i:before,
  .swiper-button-next-reviewsCards i:before,
  .swiper-button-prev-whatPeopleSayCards i:before,
  .swiper-button-next-whatPeopleSayCards i:before {
    font-size:26px
  }
  .swiper-container {
    width:80%;
    margin-left:10%;
    overflow:hidden
  }
  .swiper-wrapper {
    width:100%;
    display:flex
  }
  .swiper-slide {
    -ms-flex:none;
    flex-shrink:0;
    width:100%;
    height:100%;
    padding:0
  }
  .testimonialsCardsSwipper .swiper-slide,
  .orNurseJobCardsSwipper .swiper-slide {
    height:auto
  }
  .swiper-pagination {
    text-align:center
  }
  .swiper-pagination-bullet {
    cursor:pointer;
    background-color:#c4c4c4;
    border-radius:20px;
    width:12px;
    height:12px;
    margin:0 5px;
    display:inline-block
  }
  .swiper-pagination-bullet-active {
    background-color:#6d6e6d
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .section-swipe-articles .swiper-pagination-bullet-active {
    background-color:#ee2f49
  }
  .swiper-button-next,
  .swiper-button-prev {
    cursor:pointer;
    z-index:10;
    padding:15px 0;
    position:absolute;
    top:42%
  }
  .sec-About .swiper-container {
    z-index:1;
    width:80%;
    height:100%;
    margin-left:10%;
    position:relative;
    overflow:hidden
  }
  .sec-About .swiper-wrapper {
    z-index:1;
    width:100%;
    height:100%;
    display:flex;
    position:relative
  }
  .sec-About .swiper-slide {
    padding-left:15px;
    padding-right:15px
  }
  .swiper-button-next-testCards,
  .swiper-button-prev-testCards,
  .swiper-button-next-reviewsCards,
  .swiper-button-prev-reviewsCards,
  .swiper-button-prev-whatPeopleSayCards,
  .swiper-button-next-whatPeopleSayCards {
    cursor:pointer;
    z-index:10;
    padding:15px 0;
    position:absolute;
    top:42%
  }
  .swiper-button-disabled i:before {
    color:#6d6e6d
  }
}
.sec-About .main-content .testCards .testDesc {
  color:#6d6e6d;
  margin-top:0;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:300;
  line-height:150%
}
.testCards .quoteAttrAuthName {
  text-transform:uppercase;
  color:#6d6e6d;
  margin-top:30px;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:700;
  display:block
}
.testCards .quoteAttrAuthTitle {
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:14px;
  display:block
}
.testCards:active,
.testCards:hover {
  text-decoration:none
}
.testCards {
  padding:66px 40px
}
.sec-Faqs .faqCategories:after,
.sec-SkillChecklistPages .faqCategories:after {
  pointer-events:none;
  font-variant:normal;
  text-transform:none;
  bottom:12px;
  right:20px
}
.sec-Faqs .faq-section-categories-jump h4 {
  text-align:left;
  padding-top:28px;
  padding-bottom:12px;
  padding-left:0
}
.sec-Faqs .faq-section-categories-jump .faqCategories ul {
  margin-top:34px;
  padding-bottom:56px;
  padding-left:0;
  list-style-type:none
}
.sec-Faqs .faq-section-categories-jump .faqCategories ul li {
  padding-top:20px;
  line-height:24px
}
.sec-Faqs .faq-section-categories-jump .faqCategories .btn-link-cta:after {
  padding-left:6px;
  font-size:12px
}
.faq-section-faqs {
  background:#f2f5f4;
  margin-bottom:0;
  padding:55px 0 85px
}
.sec-Faqs .faqCategories .faqSelect option:disabled {
  color:#a5a5a5
}
.sec-Faqs .faqCategories {
  position:relative
}
.sec-Faqs .faqCategories:after {
  content:"";
  color:#eb2f48;
  font-size:20px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  position:absolute;
  font-family:ico-soliant!important
}
.sec-Faqs .faqCategories+.faqCategories {
  margin-top:22px
}
.sec-Faqs .faqCategories .faqSelect {
  appearance:none;
  cursor:pointer;
  background:#fff;
  border:1px solid #a5a5a5;
  border-radius:0;
  outline:0;
  width:100%;
  height:44px;
  padding-left:10px;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:14px
}
.faq-section-faqs .panel-title,
.faq-section-faqs .panelInactive .panel-title {
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:500;
  line-height:26px
}
.sec-Faqs .faq-section-categories-jump {
  padding-bottom:34px
}
.faq-section-faqs .faqsWrap .faqSecHeading {
  margin-top:5rem;
  margin-bottom:3rem
}
.faq-section-faqs .faqsWrap h3 {
  margin-top:40px
}
.faq-section-faqs .backToTop {
  margin-top:34px
}
.faq-section-faqs .backToTop:after {
  content:""
}
.faq-section-faqs .panel-group .panel+.panel {
  border:none;
  border-radius:0;
  margin-top:17px;
  box-shadow:0 0 #0000
}
.faq-section-faqs .panel-group .panel {
  border:none;
  border-radius:0;
  box-shadow:0 0 #0000
}
.faq-section-faqs .panel-default .panel-heading {
  background-color:#fff;
  border-radius:0;
  padding:0
}
.faq-section-faqs .panel-default.panelActive .panel-heading {
  color:#fff;
  background-color:#52c2b0;
  border-radius:0
}
.faq-section-faqs .panel-default.panelInactive .panel-heading {
  color:#eb2f48;
  background-color:#fff;
  border-radius:0
}
.faq-section-faqs .panelInactive .panel-title {
  color:#353635
}
.faq-section-faqs .panel-title a {
  width:100%;
  padding:12px 0 12px 22px;
  display:inline-block
}
.faq-section-faqs .panel-title a:focus,
.faq-section-faqs .panel-title a:hover {
  color:inherit;
  text-decoration:none
}
.faq-section-faqs .panelActive .panel-title>a:before {
  content:"";
  color:#fff;
  padding-right:18px;
  font-family:ico-soliant;
  font-size:28px;
  float:right!important
}
.faq-section-faqs .panelInactive .panel-title>a:before {
  content:"";
  color:#eb2f48;
  padding-right:18px;
  font-family:ico-soliant;
  font-size:28px;
  float:right!important
}
.faq-section-faqs .panel-group .panel-body {
  padding-left:22px
}
.faq-section-faqs .panel-group .panel-body p {
  line-height:28px
}
.sec-Faqs .hm-section-requestTalent {
  margin-top:42px;
  margin-bottom:35px
}
.sec-Faqs .faq-section-categories-jump .faqCategories ul {
  display:none
}
@media (min-width:768px) {
  .sec-Faqs .faq-section-categories-jump h4 {
    text-align:center
  }
  .sec-Faqs .faq-section-categories-jump .faqCategories ul {
    list-style:none;
    display:inline-block
  }
  .sec-Faqs .faq-section-categories-jump .faqCategories a,
  .sec-Faqs .faq-section-categories-jump .faqCategories li {
    display:inline-block
  }
  .sec-Faqs .faq-section-categories-jump .faqCategories .btn-link-cta {
    text-transform:none;
    font-family:museo-sans-rounded,sans-serif;
    font-size:16px;
    font-weight:500
  }
  .sec-Faqs .faq-section-categories-jump .faqCategories select,
  .sec-Faqs .faq-section-categories-jump .faqCategories:after {
    display:none
  }
  .faq-section-faqs .faqsWrap .faqSecHeading {
    margin-top:52px;
    margin-bottom:30px
  }
  .sec-Faqs .faq-section-categories-jump {
    padding-top:58px
  }
}
.sec-SkillChecklistPages .faq-section-categories-jump h4 {
  text-align:left;
  padding-top:28px;
  padding-bottom:12px;
  padding-left:0
}
.sec-SkillChecklistPages .faq-section-categories-jump .faqCategories ul {
  margin-top:34px;
  padding-bottom:56px;
  padding-left:0;
  list-style-type:none
}
.sec-SkillChecklistPages .faq-section-categories-jump .faqCategories ul li {
  padding-top:20px;
  line-height:24px
}
.sec-SkillChecklistPages .faq-section-categories-jump .faqCategories .btn-link-cta:after {
  padding-left:6px;
  font-size:12px
}
.sec-SkillChecklistPages .main-content p {
  margin-top:20px;
  margin-bottom:20px;
  font-size:18px;
  font-weight:300;
  line-height:27px
}
.sec-SkillChecklistPages .skillsCheckWrap ul {
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px
}
.sec-SkillChecklistPages .skillsCheckWrap li {
  margin-bottom:14px;
  padding-left:0;
  font-size:18px;
  font-weight:300;
  line-height:27px
}
.sec-SkillChecklistPages .skill-section-skills {
  background:#fff;
  margin-bottom:0;
  padding-top:55px;
  padding-left:0;
  padding-right:0
}
.sec-SkillChecklistPages .faqCategories .faqSelect option:disabled {
  color:#a5a5a5
}
.sec-SkillChecklistPages .faqCategories {
  position:relative
}
.sec-SkillChecklistPages .faqCategories:after {
  content:"";
  color:#eb2f48;
  font-family:ico-soliant;
  font-size:20px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  position:absolute
}
.sec-SkillChecklistPages .faqCategories+.faqCategories {
  margin-top:22px
}
.sec-SkillChecklistPages .faqCategories .faqSelect {
  appearance:none;
  cursor:pointer;
  background:#fff;
  border:1px solid #a5a5a5;
  border-radius:0;
  outline:0;
  width:100%;
  height:44px;
  padding-left:10px;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:14px
}
.sec-SkillChecklistPages .faq-section-faqs .panel-title,
.sec-SkillChecklistPages .faq-section-faqs .panelInactive .panel-title {
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:500;
  line-height:26px
}
.sec-SkillChecklistPages .faq-section-categories-jump {
  padding-bottom:34px
}
.sec-SkillChecklistPages .faq-section-faqs .faqsWrap .faqSecHeading {
  margin-bottom:30px
}
.sec-SkillChecklistPages .faq-section-faqs .faqsWrap h3 {
  margin-top:40px
}
.sec-SkillChecklistPages .faq-section-faqs .backToTop {
  margin-top:34px
}
.sec-SkillChecklistPages .faq-section-faqs .backToTop:after {
  content:""
}
.sec-SkillChecklistPages .faq-section-faqs .panel-group .panel+.panel {
  border:none;
  border-radius:0;
  margin-top:17px;
  box-shadow:0 0 #0000
}
.sec-SkillChecklistPages .faq-section-faqs .panel-group .panel {
  border:none;
  border-radius:0;
  box-shadow:0 0 #0000
}
.sec-SkillChecklistPages .faq-section-faqs .panel-default .panel-heading {
  background-color:#fff;
  border-radius:0;
  padding:0
}
.sec-SkillChecklistPages .faq-section-faqs .panel-default.panelActive .panel-heading {
  color:#fff;
  background-color:#52c2b0;
  border-radius:0
}
.sec-SkillChecklistPages .faq-section-faqs .panel-default.panelInactive .panel-heading {
  color:#eb2f48;
  background-color:#fff;
  border-radius:0
}
.sec-SkillChecklistPages .faq-section-faqs .panelInactive .panel-title {
  color:#353635
}
.sec-SkillChecklistPages .faq-section-faqs .panel-title a {
  width:100%;
  padding:12px 0 12px 22px;
  display:inline-block
}
.sec-SkillChecklistPages .faq-section-faqs .panel-title a:focus,
.sec-SkillChecklistPages .faq-section-faqs .panel-title a:hover {
  color:inherit;
  text-decoration:none
}
.sec-SkillChecklistPages .faq-section-faqs .panelActive .panel-title>a:before {
  content:"";
  color:#fff;
  padding-right:18px;
  font-family:ico-soliant;
  font-size:28px;
  float:right!important
}
.sec-SkillChecklistPages .faq-section-faqs .panelInactive .panel-title>a:before {
  content:"";
  color:#eb2f48;
  padding-right:18px;
  font-family:ico-soliant;
  font-size:28px;
  float:right!important
}
.sec-SkillChecklistPages .faq-section-faqs .panel-group .panel-body {
  padding-left:22px
}
.sec-SkillChecklistPages .faq-section-faqs .panel-group .panel-body p {
  line-height:28px
}
.sec-SkillChecklistPages .hm-section-requestTalent {
  margin-top:42px;
  margin-bottom:35px
}
.sec-Skillschecklist .skillList {
  padding-left:0;
  list-style-type:none
}
.sec-Skillschecklist .skillList li {
  padding:5px 0 14px;
  line-height:22px
}
.sec-Skillschecklist .section-BodyCopy h4 {
  margin-top:40px
}
.sec-Skillschecklist .section-BodyCopy .skillsCol:first-of-type {
  padding-left:0!important
}
.txtUpper {
  text-transform:uppercase!important
}
.sec-Credentialing .section-1,
.sec-Skillschecklist .section-1 {
  border-bottom:5px solid #52c2b0
}
.sec-Credentialing #nv-SubSection,
.sec-Skillschecklist #nv-SubSection {
  border-right:1px solid #e5e5e5;
  padding-left:0;
  list-style-type:none
}
section.section-2.section-BodyCopy.pageNotFound {
  margin-top:0;
  margin-bottom:0
}
#nv-SubSection li {
  padding-bottom:14px;
  line-height:32px
}
@keyframes lds-ellipsis3 {
  0%,
  25% {
    left:32px;
    transform:scale(0)
  }
  50% {
    left:32px;
    transform:scale(1)
  }
  75% {
    left:100px
  }
  to {
    left:168px;
    transform:scale(1)
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform:scale(1)
  }
  to,
  25% {
    transform:scale(0)
  }
}
@keyframes lds-ellipsis {
  0% {
    left:32px;
    transform:scale(0)
  }
  25% {
    left:32px;
    transform:scale(1)
  }
  50% {
    left:100px
  }
  75% {
    left:168px;
    transform:scale(1)
  }
  to {
    left:168px;
    transform:scale(0)
  }
}
.lds-ellipsis {
  position:relative
}
.lds-ellipsis div>div,
.lds-ellipsis>div {
  width:30px;
  height:30px;
  position:absolute
}
.lds-ellipsis>div {
  transform:translate(-50%,-50%)
}
.lds-ellipsis div>div {
  background:red;
  border-radius:50%;
  animation:1s cubic-bezier(0,.5,.5,1) infinite forwards lds-ellipsis;
  top:100px;
  left:32px
}
.lds-ellipsis div:first-child div {
  background:#c3f9f0;
  animation:1s cubic-bezier(0,.5,.5,1) infinite forwards lds-ellipsis2
}
.lds-ellipsis div:nth-child(2) div {
  background:#47b2a1;
  animation-delay:-.5s
}
.lds-ellipsis div:nth-child(3) div {
  background:#c3f9f0;
  animation-delay:-.25s
}
.lds-ellipsis div:nth-child(4) div {
  background:#47b2a1;
  animation-delay:0s
}
.lds-ellipsis div:nth-child(5) div {
  background:#c3f9f0;
  animation:1s cubic-bezier(0,.5,.5,1) infinite forwards lds-ellipsis3
}
.lds-ellipsis {
  clear:both;
  width:100%;
  height:30px;
  margin-left:5%;
  transform:translate(-20px,-20px)scale(.3)translate(20px,20px)
}
.home .jobs-loading,
.mobile-nav .jobs-loading {
  margin-left:10%;
  top:0
}
.chatWithRecruiterWrap.col-md-1 {
  white-space:unset;
  margin-left:0;
  padding-left:0;
  overflow:hidden
}
.chatWithRecruiterWrap.col-md-4 {
  padding-left:0;
  padding-right:0
}
.chatWithRecruiterWrap {
  margin-top:40px
}
.d-download:after {
  background-image:url(/wp-content/themes/soliant/images/download.png);
  width:1.6rem;
  height:1.6rem;
  margin-left:1rem;
  display:inline-block
}
.social-follow-wrap {
  text-align:center;
  margin-top:15px
}
@media (min-width:992px) {
  .social-follow-wrap {
    text-align:left;
    margin-top:0
  }
}
.social-follow-wrap .follow-icon {
  margin-right:16px
}
.social-follow-wrap .follow-icon svg path {
  fill:#2f8375
}
.social-follow-wrap .follow-icon svg path.keep-white {
  fill:#fff
}
.social-follow-wrap .follow-icon:hover svg path,
.social-follow-wrap .follow-icon:focus svg path {
  fill:#53c1af
}
.social-follow-wrap .follow-icon:hover svg path.keep-white,
.social-follow-wrap .follow-icon:focus svg path.keep-white {
  fill:#fff
}
.social-follow-wrap.main {
  text-align:left
}
.social-follow-wrap.main .social-follow-copy {
  color:#2f8375;
  font-family:museo-slab,serif;
  font-size:22px;
  font-weight:400;
  line-height:149%
}
.copy-social-wrap.main {
  text-align:left;
  margin-top:0;
  margin-bottom:0
}
.copy-social-wrap.main .social-follow-copy {
  color:#2f8375;
  font-family:museo-slab,serif;
  font-size:22px;
  font-weight:400;
  line-height:149%
}
.mbh-main-page .section-hospital-blocks .white-bg.winner-inner-wrap {
  border:2px solid #ee2f49;
  padding-bottom:40px
}
.mbh-main-page .section-ctaWinners .social-follow-wrap {
  text-align:center;
  max-width:80%;
  margin:40px auto
}
@media (min-width:992px) {
  .mbh-main-page .section-ctaWinners .social-follow-wrap {
    text-align:left;
    flex-wrap:nowrap;
    justify-content:space-between;
    max-width:840px;
    margin:80px auto 60px;
    display:flex
  }
}
.mbh-main-page .section-ctaWinners .social-follow-wrap p.keep-up-social {
  color:#53c1af;
  flex:0 0 60%;
  width:90%;
  margin:0 auto 30px;
  font-family:museo-slab,serif;
  font-size:22px;
  font-weight:400;
  line-height:33px
}
.mbh-main-page .section-ctaWinners .social-follow-wrap .social-follow-right-block {
  text-align:center;
  flex:0 0 40%
}
@media (min-width:992px) {
  .mbh-main-page .section-ctaWinners .social-follow-wrap .social-follow-right-block {
    text-align:right
  }
}
.mbh-main-page .section-ctaWinners .social-follow-wrap .follow-icon {
  margin-right:16px
}
.mbh-main-page .section-ctaWinners .social-follow-wrap .follow-icon svg path {
  fill:#bfe4df
}
.mbh-main-page .section-ctaWinners .social-follow-wrap .follow-icon svg path.keep-white {
  fill:#fff
}
.mbh-main-page .section-ctaWinners .social-follow-wrap .follow-icon:hover svg path,
.mbh-main-page .section-ctaWinners .social-follow-wrap .follow-icon:focus svg path {
  fill:#53c1af
}
.mbh-main-page .section-ctaWinners .social-follow-wrap .follow-icon:hover svg path.keep-white,
.mbh-main-page .section-ctaWinners .social-follow-wrap .follow-icon:focus svg path.keep-white {
  fill:#fff
}
.mbh-main-page .section-hospital-blocks .winner-header {
  text-align:center;
  color:#eb2f48;
  padding-top:32px;
  padding-bottom:36px;
  font-family:museo-slab,serif;
  font-size:36px;
  font-weight:500
}
.mbh-main-page .section-hospital-blocks .rank-number {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:36px;
  font-weight:250;
  line-height:43px
}
.mbh-main-page .section-hospital-blocks .rank-hosp-name {
  margin-right:25px;
  font-family:museo,sans-serif;
  font-size:20px;
  font-weight:700;
  line-height:42px
}
.mbh-main-page .section-hospital-blocks .rank-hosp-name a {
  color:#53c1af
}
.mbh-main-page .section-hospital-blocks .rank-count-total {
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:18px;
  font-style:italic;
  font-weight:300;
  line-height:43px
}
.mbh-main-page .section-hospital-blocks .rank-hosp-name-wrap {
  float:left;
  width:auto;
  max-width:697px;
  padding-left:15px;
  padding-right:15px;
  display:inline-block
}
.mbh-main-page .section-hospital-blocks .thehospital .hosp-col-1 {
  width:10%
}
.mbh-main-page .section-hospital-blocks .thehospital .hosp-col-2 {
  flex-wrap:wrap;
  justify-content:flex-start;
  width:90%;
  padding-left:25px;
  display:flex
}
@media (min-width:992px) {
  .mbh-main-page .section-hospital-blocks .thehospital .hosp-col-2 {
    width:68%
  }
}
.mbh-main-page .section-hospital-blocks .thehospital .hosp-col-3 {
  width:15%
}
.mbh-main-page .section-hospital-blocks .teal {
  color:#52c2b0
}
.mbh-main-page .section-ctaWinners .teal-bg {
  background-color:#52c2b0;
  margin-top:0;
  display:inline-block
}
.mbh-main-page .section-ctaWinners .winner-feature-block {
  background:#ee2f49 top/cover no-repeat;
  min-height:410px;
  margin-top:0;
  margin-bottom:0;
  display:inline-block
}
.mbh-main-page .section-ctaWinners .winner-feature-block:hover,
.mbh-main-page .section-ctaWinners .winner-feature-block:focus {
  background-color:#0000;
  background-image:linear-gradient(#ee2f49d9,#ee2f49d9),url(https://cloud.soliant.com/uploads/mbh-photos/2024/phoebe-sumter-medical-center-2024-mbh-winner.jpg);
  background-position:top;
  background-repeat:no-repeat;
  background-size:cover;
  background-attachment:scroll,scroll;
  background-origin:padding-box,padding-box;
  background-clip:border-box,border-box;
  min-height:410px;
  margin-top:0;
  margin-bottom:0;
  text-decoration:none;
  display:inline-block
}
.mbh-main-page .section-ctaWinners .winner-feature-block:hover .btn-link-cta,
.mbh-main-page .section-ctaWinners .winner-feature-block:focus .btn-link-cta {
  color:#eb2f48;
  background-color:#fff;
  border:2px solid #eb2f48
}
.mbh-main-page .section-ctaWinners .winner-feature-block:hover .btn-blue-on-green:hover,
.mbh-main-page .section-ctaWinners .winner-feature-block:hover .btn-blue-on-green:focus,
.mbh-main-page .section-ctaWinners .winner-feature-block:focus .btn-blue-on-green:hover,
.mbh-main-page .section-ctaWinners .winner-feature-block:focus .btn-blue-on-green:focus {
  color:#53c1af;
  background-color:#fff;
  border:2px solid #fff
}
.mbh-main-page .section-ctaWinners .winner-feature-block:hover .btn-blue-on-green .btn-link-cta,
.mbh-main-page .section-ctaWinners .winner-feature-block:focus .btn-blue-on-green .btn-link-cta,
.mbh-main-page .section-ctaWinners .winner-feature-block:hover .btn-blue-on-green .btn-link-cta:hover,
.mbh-main-page .section-ctaWinners .winner-feature-block:hover .btn-blue-on-green .btn-link-cta:focus,
.mbh-main-page .section-ctaWinners .winner-feature-block:focus .btn-blue-on-green .btn-link-cta:hover,
.mbh-main-page .section-ctaWinners .winner-feature-block:focus .btn-blue-on-green .btn-link-cta:focus {
  color:#fff;
  background-color:#fff;
  border:2px solid #fff
}
.mbh-main-page .section-ctaWinners .winner-feature-block:hover .cta-rank-count,
.mbh-main-page .section-ctaWinners .winner-feature-block:hover .cta-rank-name,
.mbh-main-page .section-ctaWinners .winner-feature-block:hover .cta-rank-count-total,
.mbh-main-page .section-ctaWinners .winner-feature-block:hover .ctaHeadline-mbh,
.mbh-main-page .section-ctaWinners .winner-feature-block:focus .cta-rank-count,
.mbh-main-page .section-ctaWinners .winner-feature-block:focus .cta-rank-name,
.mbh-main-page .section-ctaWinners .winner-feature-block:focus .cta-rank-count-total,
.mbh-main-page .section-ctaWinners .winner-feature-block:focus .ctaHeadline-mbh {
  text-decoration:none
}
.mbh-main-page .section-ctaWinners .winner-feature-block .btn-blue-on-green {
  color:#fff;
  background-color:#53c1af;
  border:2px solid #fff
}
.mbh-main-page .section-ctaWinners .winner-feature-block .btn-link-cta {
  color:#fff;
  border:2px solid #fff
}
.mbh-main-page .section-ctaWinners .cta-rank-name {
  color:#fff;
  text-align:center;
  margin-bottom:0;
  padding-top:12px;
  font-family:museo-slab,serif;
  font-size:36px;
  font-style:normal;
  font-weight:400;
  line-height:43px
}
@media (min-width:768px) {
  .mbh-main-page .section-ctaWinners .cta-rank-name {
    text-align:left
  }
}
.mbh-main-page .section-ctaWinners .cta-rank-count {
  text-align:center;
  color:#fff;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:96px;
  font-style:normal;
  font-weight:400;
  line-height:115px
}
@media (min-width:768px) {
  .mbh-main-page .section-ctaWinners .cta-rank-count {
    text-align:left
  }
}
.mbh-main-page .section-ctaWinners .cta-rank-count-total {
  color:#fff;
  text-align:center;
  font-family:museo,sans-serif;
  font-size:30px;
  font-style:italic;
  font-weight:300;
  line-height:43px
}
@media (min-width:768px) {
  .mbh-main-page .section-ctaWinners .cta-rank-count-total {
    text-align:left
  }
}
.mbh-main-page p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-weight:500;
  line-height:28px
}
.mbh-main-page p.ctaBody {
  color:#fff;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:20px;
  line-height:125%
}
.mbh-main-page .hero-mbh-vote-list {
  text-align:left;
  padding-bottom:50px
}
@media screen and (min-width:768px) {
  .mbh-main-page .hero-mbh-vote-list {
    padding-bottom:62px
  }
}
.mbh-main-page .hero-mbh-vote-list h1 {
  color:#cb112a;
  font-family:museo-slab,serif;
  font-size:48px;
  font-weight:400
}
.mbh-main-page .hero-mbh-vote-list h4 {
  font-size:18px;
  line-height:133.5%
}
.mbh-main-page .breadcrumb {
  margin-bottom:15px
}
@media screen and (min-width:768px) {
  .mbh-main-page .breadcrumb {
    margin-bottom:30px
  }
}
.mbh-main-page .contact-section-contact-details {
  padding-bottom:56px
}
.mbh-main-page .mbh-contestRules {
  margin-top:57px
}
.mbh-main-page .btn,
.mbh-main-page .btn-link-cta,
.mbh-main-page .ui-copy {
  text-transform:none;
  text-align:center;
  letter-spacing:.32px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:600
}
@media (min-width:768px) {
  .mbh-main-page .mbh-hero-timeline {
    margin-bottom:60px
  }
}
.rank-hosp-name {
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:20px;
  font-weight:500;
  line-height:42px
}
.section-ctaNominate .ctaBar .ctaHeadline {
  color:#fff;
  text-align:center;
  background-color:#0000;
  font-style:normal;
  line-height:36px;
  display:block
}
.section-ctaNominate .ctaBar .ctaBody {
  color:#fff;
  text-align:center;
  margin-bottom:0;
  padding-bottom:36px;
  font-family:museo-sans-rounded,sans-serif;
  font-size:20px;
  font-weight:300;
  line-height:30px
}
.section-ctaWinners {
  overflow:hidden
}
.section-ctaWinners .ctaBar .ctaHeadline {
  color:#fff;
  background-color:#52c2b0;
  margin-top:0;
  margin-bottom:0;
  padding:10px 20px;
  font-family:museo-slab,serif;
  font-size:30px;
  font-style:italic;
  font-weight:600;
  line-height:55px;
  display:inline-block
}
.section-ctaWinners .ctaBar .introMbhHeadline .ctaHeadline-mbh {
  color:#fff;
  text-transform:uppercase;
  background-color:#0000;
  margin-top:0;
  margin-bottom:0;
  padding:10px 20px;
  font-family:museo,sans-serif;
  font-size:30px;
  font-weight:400;
  line-height:55px;
  display:inline-block
}
a.btn.btn-blue-on-green.mbh-btn-jump-2 {
  border:2px solid #fff
}
.greyBarProgress {
  min-height:126px
}
.sec-pre-winner .section-about-mbh-contest-1 {
  margin-top:0;
  padding-top:62px
}
.sec-pre-winner .section-why-participate {
  padding-top:90px
}
.section-about-mbh-how-it-works {
  background:#353535;
  margin-top:66px;
  padding-top:96px;
  padding-bottom:76px
}
.section-about-mbh-how-it-works .how-it-works-list {
  margin-top:40px
}
@media (min-width:768px) {
  .section-about-mbh-how-it-works .how-it-works-list {
    margin-top:0
  }
  .section-about-mbh-how-it-works .pull-left-about .nom-button-wrap {
    text-align:left;
    margin-left:0
  }
}
.section-about-mbh-how-it-works .pull-left-about p {
  color:#fff;
  text-align:left;
  font-size:16px;
  font-style:normal;
  font-weight:300;
  line-height:29px
}
.section-about-mbh-how-it-works .pull-left-about p.contest-rules-p a {
  color:#fff;
  text-decoration:underline
}
.section-about-mbh-how-it-works .pull-left-about p.contest-rules-p a:hover,
.section-about-mbh-how-it-works .pull-left-about p.contest-rules-p a:focus {
  font-weight:700
}
@media (min-width:768px) {
  .section-about-mbh-how-it-works .pull-left-about p.contest-rules-p {
    text-align:left
  }
}
.section-about-mbh-how-it-works h2 {
  color:#fff;
  margin-top:0;
  margin-bottom:23px;
  line-height:38px
}
.section-about-mbh-how-it-works .img-responsive {
  width:100%
}
.section-about-mbh-how-it-works .how-it-works-number-blocks {
  align-items:center;
  display:flex
}
.section-about-mbh-how-it-works .how-it-works-number-blocks:not(:last-child) {
  margin-bottom:40px
}
.section-about-mbh-how-it-works .how-it-works-number-blocks .filled-circle {
  background-color:#bfe4df;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  width:58px;
  height:58px;
  margin-left:0;
  margin-right:15px;
  display:flex
}
@media (min-width:768px) {
  .section-about-mbh-how-it-works .how-it-works-number-blocks .filled-circle {
    margin:0 auto
  }
}
.section-about-mbh-how-it-works .how-it-works-number-blocks .filled-circle p {
  text-align:center;
  color:#000;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:0;
  font-family:museo-slab,serif;
  font-size:40px;
  font-weight:300
}
.section-about-mbh-how-it-works .how-it-works-number-blocks .copy-line h3 {
  color:#fff;
  margin-top:0;
  margin-bottom:0;
  line-height:30px
}
.section-why-participate {
  margin-bottom:80px;
  padding-top:40px
}
@media (min-width:768px) {
  .section-why-participate {
    padding-top:80px;
    padding-bottom:40px;
    position:relative
  }
}
.section-why-participate .nom-button-wrap {
  margin-top:50px
}
.section-why-participate .copy-wrap {
  margin-bottom:22px
}
.section-why-participate .copy-wrap p {
  text-align:left;
  color:#353535;
  font-size:16px;
  font-weight:300;
  line-height:29px
}
@media (min-width:768px) {
  .section-why-participate .copy-wrap {
    float:none;
    text-align:left;
    margin-bottom:44px;
    display:block
  }
}
.section-why-participate .why-inner-wrap {
  text-align:center
}
@media (min-width:768px) {
  .section-why-participate .why-inner-wrap {
    flex-wrap:nowrap;
    justify-content:space-between;
    display:flex
  }
}
.section-why-participate .why-inner-wrap .why-inner-block {
  background:#fff;
  border:3px solid #53c1af;
  margin:0 15px 48px;
  padding-bottom:20px
}
@media (min-width:768px) {
  .section-why-participate .why-inner-wrap .why-inner-block {
    width:32%;
    margin-bottom:0
  }
}
.section-why-participate .why-inner-wrap .why-inner-block h4 {
  color:#353535;
  margin-bottom:18px;
  line-height:29px
}
.section-why-participate .why-inner-wrap .why-inner-block p {
  color:#353535;
  font-family:museo-slab,serif
}
.section-why-participate .why-inner-wrap .why-inner-block .mbh-ico {
  margin:30px
}
@media (min-width:768px) and (max-width:992px) {
  .section-why-participate .why-inner-wrap .why-inner-block .mbh-ico {
    margin:20px
  }
}
.section-why-participate .why-inner-wrap .why-inner-block .mbh-ico img {
  width:auto;
  margin:0 auto
}
@media (min-width:768px) and (max-width:992px) {
  .section-why-participate .why-inner-wrap .why-inner-block .mbh-ico img {
    width:100%
  }
}
.section-why-participate h2 {
  margin-top:0;
  margin-bottom:23px;
  line-height:38px
}
.section-why-participate ol {
  counter-reset:my-awesome-counter;
  margin-top:20px;
  list-style:none
}
.section-why-participate ol li {
  counter-increment:my-awesome-counter;
  padding-bottom:30px;
  font-family:museo-slab,serif;
  font-weight:300;
  line-height:28px;
  position:relative
}
.section-why-participate ol li:before {
  content:counter(my-awesome-counter)". ";
  color:#eb2f48;
  --size:32px;
  left:calc(-1*var(--size) - 10px);
  font-family:museo-slab,serif;
  font-size:36px;
  font-weight:700;
  line-height:var(--size);
  position:absolute;
  top:6px
}
.section-why-participate .img-responsive {
  width:100%
}
.vote-circle-outside {
  height:220px;
  margin-top:60px;
  margin-bottom:-80px;
  position:relative;
  overflow:hidden
}
@media (min-width:992px) {
  .vote-circle-outside {
    width:100%;
    height:400px;
    margin-top:0;
    margin-bottom:0;
    position:absolute;
    top:0;
    left:50vw;
    overflow:hidden
  }
}
.vote-circle-outside .total-votes-circle-wrap {
  width:130%;
  height:240px;
  position:absolute;
  left:-15%;
  overflow:hidden
}
@media (min-width:992px) {
  .vote-circle-outside .total-votes-circle-wrap {
    background-color:#2f8375;
    border-radius:0 0 50% 50%;
    width:100%;
    max-width:580px;
    height:100%;
    position:absolute;
    top:-52%;
    left:32vw;
    transform:translate(-50%)
  }
}
@media (min-width:992px) and (min-width:1400px) {
  .vote-circle-outside .total-votes-circle-wrap {
    left:36vw
  }
}
.vote-circle-outside .total-votes-circle-wrap .total-votes-circle {
  background-color:#2f8375;
  border-radius:50%;
  height:580px;
  padding-top:72px
}
@media (min-width:992px) {
  .vote-circle-outside .total-votes-circle-wrap .total-votes-circle {
    width:580px;
    height:198px;
    padding:34px 0 0;
    position:absolute;
    bottom:0
  }
}
.vote-circle-outside .total-votes-circle-wrap .total-votes-circle .last-vote-time-since {
  text-transform:uppercase;
  color:#f1f5f5;
  text-align:center;
  letter-spacing:.05em;
  font-family:museo-slab,serif;
  font-size:11px;
  font-weight:500;
  line-height:13px
}
.vote-circle-outside .total-votes-circle-wrap .total-votes-circle h4 {
  text-align:center;
  color:#fff;
  font-family:museo-slab,serif;
  font-size:24px;
  font-weight:300;
  line-height:29px
}
.vote-circle-outside .total-votes-circle-wrap .total-votes-circle .total-votes-count {
  color:#f1f5f5;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:600;
  line-height:48px
}
.icon-icon-circle-checked-muted:before {
  content:"";
  color:#a5a5a5;
  font-size:22px
}
.icon-icon-circle-checked-active:before {
  content:"";
  color:#52c2b0;
  font-size:22px
}
.nomDateEventLabelWrap .icon-icon-circle-checked-active,
.nomDateEventLabelWrap .icon-icon-circle-checked-muted {
  float:left;
  margin-bottom:20px;
  margin-right:9px;
  line-height:26px;
  display:inline-block
}
.section-nominateForm {
  padding-top:45px
}
.section-nominateForm p.fm-note {
  color:#353535;
  letter-spacing:.7px;
  font-family:museo-sans,serif;
  font-size:14px;
  font-style:italic;
  font-weight:300;
  line-height:normal
}
.section-nominateForm .h2Teal {
  color:#52c2b0;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:48px;
  font-weight:400
}
.section-nominateForm .h2red {
  color:#cb112a;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:300;
  line-height:150.5%
}
.section-nominateForm .form-wrapper .form-group.chk-addToEmailList {
  margin-top:42px
}
.section-nominateForm .form-wrapper .gform_body li.gfield .gfield_label {
  color:#353535;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:140%
}
.section-nominateForm .form-wrapper .gform_body .gf_left_half {
  width:56%;
  margin-right:10%
}
.section-nominateForm .form-wrapper .gform_body .gf_right_half {
  float:inline-end;
  width:34%
}
.section-nominateForm .form-wrapper .gform_body textarea {
  color:#6a6a6a;
  padding:15px 60px 15px 20px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:140%
}
.section-nominateForm .form-wrapper .gform_body textarea::placeholder {
  color:#acb5bd;
  opacity:1;
  transition:opacity .3s
}
.section-nominateForm .form-wrapper .gform_body textarea::placeholder {
  color:#acb5bd;
  opacity:1;
  transition:opacity .3s
}
.section-nominateForm .form-wrapper .gform_body textarea::placeholder {
  color:#acb5bd;
  opacity:1;
  transition:opacity .3s
}
.section-nominateForm .form-wrapper .gform_body textarea:-ms-placeholder-shown {
  color:#acb5bd;
  opacity:1;
  transition:opacity .3s
}
.section-nominateForm .form-wrapper .gform_body textarea:focus::placeholder {
  color:#0000;
  opacity:0
}
.section-nominateForm .form-wrapper .gform_body textarea:focus::placeholder {
  color:#0000;
  opacity:0
}
.section-nominateForm .form-wrapper .gform_body textarea:focus::placeholder {
  color:#0000;
  opacity:0
}
.section-nominateForm .form-wrapper .gform_body textarea:focus:-ms-placeholder-shown {
  color:#0000;
  opacity:0
}
.section-nominateForm .form-wrapper .gform_body .state-select select {
  background-position:90.5%;
  height:47px
}
.section-nominateForm .form-wrapper .gform_body .state-select select:focus {
  outline:revert
}
.section-nominateForm .form-wrapper .gform_body .ginput_container_text input,
.section-nominateForm .form-wrapper .gform_body .ginput_container_email input {
  box-sizing:border-box;
  border-radius:0;
  width:100%
}
.section-nominateForm .form-wrapper .privacy-agreement-check a {
  color:#ae0f24
}
.section-nominateForm .form-wrapper .privacy-agreement-check a:hover,
.section-nominateForm .form-wrapper .privacy-agreement-check a:focus {
  text-decoration:underline
}
.section-nominateForm .form-wrapper .helper-sub {
  margin-top:10px;
  padding-left:20px;
  font-size:13px;
  line-height:120%
}
.section-nominateForm .form-wrapper .helper-sub .helper-important {
  font-weight:700
}
.section-nominateForm .form-wrapper .gfield--input-type-text .charleft,
.section-nominateForm .form-wrapper .ginput_container_text .charleft {
  display:none
}
.section-nominateForm .form-wrapper .read-more-policy {
  text-transform:uppercase;
  background-color:#0000;
  border:0;
  text-decoration:none
}
.section-nominateForm .form-wrapper .more-policy {
  display:none
}
.section-nominateForm .form-lead .frmTxtArea label {
  font-size:14px;
  line-height:22px
}
.section-nominateForm .gform_body li.gfield .gfield_label {
  color:#353535
}
.section-nominateForm .gform_validation_errors {
  color:#fff;
  background-color:#9d230b;
  border-radius:5px;
  padding:15px
}
.section-nominateForm .gform_validation_errors p {
  color:#fff;
  text-align:left;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:500;
  line-height:180%
}
.section-nominateForm .gform_validation_errors h4 {
  color:#fff;
  margin-top:0;
  margin-bottom:30px;
  font-family:museo-slab,serif;
  font-size:24px;
  font-style:normal;
  font-weight:300;
  line-height:140%
}
.section-nominateForm .gform_validation_errors p {
  font-family:museo-slab,serif;
  font-size:16px
}
.section-nominateForm .gform_validation_errors .custom-error-list {
  color:#fff;
  margin:0;
  padding:0 0 0 20px;
  font-family:museo-slab,serif;
  list-style:outside
}
.section-nominateForm .gform_validation_errors .custom-error-list .custom-error-item {
  margin-bottom:10px;
  font-style:normal;
  line-height:28px
}
.section-nominateForm .gform_validation_errors .custom-error-list .custom-error-item .error-link {
  color:#fff;
  text-decoration:underline
}
.section-nominateForm .gform_validation_errors .custom-error-list .custom-error-item .error-link:hover {
  color:#f0f0f0;
  text-decoration:none
}
.section-nominateForm .gform_validation_errors input[type=checkbox]:focus {
  outline-offset:2px;
  outline:2px solid #fff
}
.section-nominateForm .gform_submission_error {
  color:#ae0f24
}
.section-nominateForm .photo-file-upload input[type=file] {
  color:#6d6e6d;
  border:1px solid #a5a5a5;
  width:100%;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:140%
}
.section-nominateForm .photo-file-upload .gform_fileupload_rules {
  display:none
}
.section-about-mbh-contest-1 {
  margin-top:96px;
  padding-top:96px;
  padding-bottom:76px
}
.section-about-mbh-contest-1 h2 {
  margin-top:0;
  margin-bottom:23px;
  line-height:38px
}
.section-about-mbh-contest-1 .img-responsive {
  width:100%
}
.section-ctaWinners .ctaBar .buttonWrap {
  text-align:center;
  float:none;
  clear:both;
  margin:50px auto 40px;
  padding-top:20px;
  display:block
}
.white-bg.col-md-10.col-md-offset-1 {
  border:2px solid #52c2b0
}
.form-wrapper {
  max-width:390px;
  margin:0 auto;
  padding:22px 0 67px
}
.form-wrapper .chk-addToEmailList label {
  font-weight:400;
  line-height:26px;
  font-size:14px!important
}
.form-wrapper .chk-addToEmailList input#addToEmailList {
  float:left;
  width:26px;
  margin-bottom:16px;
  font-size:16px;
  display:inline-block
}
.form-wrapper input#nom-HospPhoto {
  height:48px!important
}
.form-wrapper .gform_body .ginput_preview {
  padding:14px 0 0
}
.form-wrapper .gchoice .gfield_required.gfield_required_asterisk {
  padding-right:1px
}
.form-wrapper .gform_submission_error {
  color:#eb2f48;
  font-size:2.4rem;
  line-height:38px
}
.form-wrapper .gfield_required.gfield_required_asterisk {
  color:#ae0f24;
  padding-left:1px
}
.form-wrapper .fm-note span {
  color:#ae0f24;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:140%
}
p.helper span {
  font-size:13px
}
.gform_body .chk-addToEmailList li {
  display:flex
}
.gform_body .chk-addToEmailList li input {
  margin:5px 10px 0 0
}
.mbhContactBlockWrap {
  text-align:center
}
.mbhContactBlockWrap .contactIndvWrap {
  padding:1.5rem 0 0
}
.mbhContactBlockWrap .h4Teal {
  color:#52c2b0;
  font-family:museo-slab,serif;
  font-size:24px;
  font-weight:500
}
.mbhContactBlockWrap .contactName {
  margin-bottom:0;
  font-family:museo-sans-rounded,sans-serif;
  color:#6d6e6d!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:32px!important
}
.mbhContactBlockWrap .contactTitle {
  margin-bottom:0;
  color:#6d6e6d!important;
  font-family:museo-slab,serif!important;
  font-size:16px!important;
  font-weight:500!important;
  line-height:28px!important
}
.mbhContactBlockWrap .contactEmail a {
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  line-height:28px
}
.contact-section-contact-details {
  padding:4rem 0
}
.contact-section-contact-details .mbh-contestRules {
  padding:1.5rem 0
}
.hero-mbh-nominate-thankyou h1 {
  color:#52c2b0;
  text-align:center
}
.mbhnomthankyoutext p {
  text-align:center;
  color:#000;
  font-size:24px;
  font-style:normal;
  font-weight:300;
  line-height:35px;
  font-family:museo-slab,serif!important
}
.sec-MBH-Nominate-ThankYou .hm-section-two-block {
  margin-top:46px;
  margin-bottom:76px
}
.sec-MBH-Nominate-ThankYou .hm-section-two-block img {
  width:100%
}
.sec-MBH-Nominate-ThankYou .hm-section-two-block .twoBlock {
  border:none;
  min-height:auto
}
.sec-MBH-Nominate-ThankYou .hm-section-two-block .twoBlock h2 {
  margin-bottom:5px
}
.sec-MBH-Nominate-ThankYou .hm-section-two-block .hmLeftBlock {
  margin-bottom:20px
}
.sec-MBH-Nominate-ThankYou .hm-section-two-block .hmLeftBlock a {
  color:#6d6e6d;
  border:2px solid #52c2b0;
  border-bottom-width:12px;
  display:inline-block
}
.sec-MBH-Nominate-ThankYou .hm-section-two-block .hmRightBlock {
  margin-bottom:20px
}
.sec-MBH-Nominate-ThankYou .hm-section-two-block .hmRightBlock a {
  color:#6d6e6d;
  border:2px solid #52c2b0;
  border-bottom-width:12px;
  display:inline-block
}
.sec-MBH-Nominate-ThankYou .hm-section-two-block a:hover {
  cursor:pointer;
  color:#6d6e6d;
  text-decoration:none;
  display:block;
  box-shadow:0 4px 4px #00000026
}
.sec-MBH-Nominate-ThankYou .hm-section-two-block a:hover .btn-link-cta {
  color:#da223b
}
.sec-MBH-Nominate-ThankYou .hm-section-two-block a:focus {
  text-decoration:none
}
.sec-MBH-Nominate-ThankYou .hm-section-two-block .btn-link-cta {
  margin-top:20px;
  display:inline-block
}
.sec-MBH-Nominate-ThankYou .contact-section-contact-details .pharmacyLocationsBlockWrap img {
  max-height:69px;
  margin:0 auto
}
.hero-mbh-vote-list {
  text-align:left;
  min-height:354px;
  padding-bottom:62px
}
.hero-mbh-vote-list .try-again-p {
  margin-bottom:44px
}
.hero-mbh-vote-list .error-logo-wrapper .mbh-top-20-logo {
  width:122px;
  max-width:140px;
  height:105px
}
.hero-mbh-vote-list .vote-error {
  align-items:flex-start;
  gap:8px;
  margin-bottom:44px;
  display:flex
}
.hero-mbh-vote-list h1 {
  color:#cb112a;
  font-family:museo-slab,serif;
  font-size:36px;
  font-weight:400
}
.hero-mbh-vote-list h2 {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:150%
}
@media (min-width:992px) {
  .hero-mbh-vote-list.hero-mbh-vote-list-main {
    padding-top:30px
  }
}
.hero-mbh-vote-list.hero .shareIconWrap {
  margin-bottom:0;
  display:block
}
.hero-mbh-vote-list h1 {
  color:#cb112a;
  font-size:32px
}
@media screen and (min-width:768px) {
  .hero-mbh-vote-list h1 {
    font-size:48px
  }
}
.hero-mbh-vote-list h2 {
  margin-bottom:22px;
  line-height:38px
}
.hero-mbh-vote-list p {
  color:#4f4f4f;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300
}
.nom-button-wrap {
  text-align:center;
  float:none;
  margin:35px auto;
  padding-left:0;
  padding-right:0;
  display:block
}
.nom-button-wrap .mbh-btn-jump-3 {
  width:100%;
  margin:0 auto;
  font-weight:600
}
.mbh-btn-jump-1 {
  margin-top:42px;
  margin-left:auto;
  margin-right:auto;
  font-weight:600;
  display:block
}
@media screen and (min-width:768px) {
  .mbh-btn-jump-1 {
    margin-top:22px;
    margin-left:0;
    margin-right:0;
    display:inline-block
  }
}
.mbh-btn-vote-1 {
  float:right;
  margin-top:22px;
  font-weight:600
}
.back-to-hospital-list {
  color:#cb112a;
  letter-spacing:.05em;
  text-transform:uppercase;
  padding:16px 0 0;
  font-family:museo-slab,serif;
  font-size:1.2rem;
  font-weight:600
}
.back-to-hospital-list img {
  margin-right:1.75rem
}
.back-to-hospital-list span {
  color:#cb112a
}
@media (min-width:768px) {
  .back-to-hospital-list span {
    display:inline
  }
}
.section-back-to-social-share {
  margin:2rem
}
.section-hospital-detail-wrap {
  margin-top:0;
  padding-top:0
}
.section-hospital-detail-wrap .hero-mbh-vote-list {
  padding-top:20px
}
@media screen and (min-width:768px) {
  .section-hospital-detail-wrap .hero-mbh-vote-list {
    padding-top:50px
  }
}
.section-hospital-detail-wrap .hero-mbh-vote-list.hero-mbh-vote-list-error {
  padding-top:40px
}
.section-hospital-detail-wrap .hero-mbh-vote-list.hero-mbh-vote-list-error h1 {
  color:#9d230b;
  font-size:32px;
  line-height:150%
}
@media screen and (min-width:992px) {
  .section-hospital-detail-wrap .hero-mbh-vote-list.hero-mbh-vote-list-error {
    padding-top:0
  }
}
.section-hospital-detail-wrap .divider-line {
  margin-top:22px;
  margin-bottom:10px
}
@media screen and (min-width:768px) {
  .section-hospital-detail-wrap .divider-line {
    margin-top:52px;
    margin-bottom:10px
  }
}
.section-hospital-detail-wrap .pmessage-loader-wrap {
  display:inline-block
}
.section-hospital-detail-wrap .pmessage-loader-wrap .jobs-loading-pmessage-1 {
  height:15px;
  display:inline-block;
  top:-28px;
  left:auto
}
.section-hospital-detail-wrap .pmessage-loader-wrap .jobs-loading-pmessage-1 .lds-ellipsis {
  display:block
}
.section-hospital-detail-wrap .pmessage-loader-wrap .message-please-wait-verify span {
  background:url(/wp-content/themes/soliant/images/icons/jobs-loading.gif) 50% no-repeat;
  width:50px;
  display:inline-block
}
.section-hospital-detail-wrap .input-pressed {
  -o-transition:.18s ease-out;
  background:#da223b;
  transition:all .18s ease-out;
  box-shadow:inset 0 1px 8px #0003
}
.section-hospital-detail-wrap .jobs-loading {
  top:-19px;
  left:20px
}
@media (min-width:992px) {
  .section-hospital-detail-wrap .jobs-loading {
    top:17px;
    left:10px
  }
  .section-hospital-detail-wrap {
    margin-top:0;
    padding-top:0
  }
}
.section-hospital-detail-wrap .section-hospital-blocks p {
  margin-top:20px;
  margin-bottom:20px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:28px
}
.section-hospital-detail-wrap .hero-mbh-hosp-detail {
  padding-top:20px
}
.section-hospital-detail-wrap .hero-mbh-hosp-detail p {
  margin-top:20px;
  margin-bottom:0;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:28px
}
.section-hospital-detail-wrap .hero-mbh-hosp-detail .header-intro {
  text-align:center
}
.section-hospital-detail-wrap .hero-mbh-hosp-detail .header-intro h1 {
  color:#353535;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:26px;
  font-weight:400;
  line-height:138%
}
@media screen and (min-width:768px) {
  .section-hospital-detail-wrap .hero-mbh-hosp-detail .header-intro h1 {
    font-size:32px;
    font-weight:300;
    line-height:48px
  }
}
.section-hospital-detail-wrap .hero-mbh-hosp-detail .header-intro h2 {
  color:#cb112a;
  text-align:center;
  margin-top:10px;
  font-family:museo-slab,serif;
  font-size:36px;
  font-weight:400;
  line-height:normal
}
@media screen and (min-width:768px) {
  .section-hospital-detail-wrap .hero-mbh-hosp-detail .header-intro h2 {
    font-size:48px;
    font-weight:500
  }
}
.section-hospital-detail-wrap .hero-mbh-hosp-detail .header-intro .hosp-location {
  color:#353535;
  margin-top:16px;
  margin-bottom:15px;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:14px
}
@media screen and (min-width:768px) {
  .section-hospital-detail-wrap .hero-mbh-hosp-detail .header-intro .hosp-location {
    margin-top:16px;
    margin-bottom:20px
  }
}
.section-hospital-detail-wrap .hero-mbh-hosp-detail .header-intro .btn-sbmtVote {
  text-transform:none;
  margin-top:10px;
  font-size:16px
}
.section-hospital-detail-wrap .hero-mbh-hosp-detail .header-intro .btn-sbmtVote:hover,
.section-hospital-detail-wrap .hero-mbh-hosp-detail .header-intro .btn-sbmtVote:focus {
  background:#ae0f24
}
.section-hospital-detail-wrap .hero-mbh-hosp-detail .header-intro .btn-sbmtVote[disabled] {
  background:#a5a5a5
}
.section-hospital-detail-wrap .hero-mbh-hosp-detail .divider-line {
  margin-top:22px;
  margin-bottom:10px
}
@media screen and (min-width:768px) {
  .section-hospital-detail-wrap .hero-mbh-hosp-detail .divider-line {
    margin-top:52px;
    margin-bottom:10px
  }
}
.sec-MBH-Hosp-Detail .btn-sbmtVotepgBTM {
  margin-top:48px;
  margin-bottom:106px
}
.sec-MBH-Hosp-Detail .hero-mbh-hosp-detail {
  padding-top:10px
}
.sec-MBH-Hosp-Detail .section-hospital-blocks {
  margin-top:0;
  padding-top:20px
}
@media screen and (min-width:768px) {
  .sec-MBH-Hosp-Detail .section-hospital-blocks {
    padding-top:40px
  }
}
.sec-MBH-Vote-Listing .main-content .hero-mbh-vote-list p {
  color:#6d6e6d;
  text-align:left;
  margin-top:20px;
  margin-bottom:5px
}
.sec-MBH-Vote-Listing .main-content .hero-mbh-vote-list ul {
  font-size:18px;
  font-weight:300
}
.sec-MBH-Vote-Listing .main-content .btn {
  max-width:300px;
  margin-left:auto;
  margin-right:auto
}
@media screen and (min-width:768px) {
  .sec-MBH-Vote-Listing .main-content .btn {
    max-width:100%
  }
}
.sec-MBH-Vote-Listing input#inputLOC {
  padding-left:34px
}
.sec-MBH-Vote-Listing .frmJobSearch .inlineIcon.icon-location-marker {
  position:absolute;
  top:15px;
  left:26px
}
.sec-MBH-Vote-Listing .section-hospital-blocks {
  background-color:#f3f5f4
}
.sec-MBH-Hub .btn-default {
  text-transform:none;
  letter-spacing:.32px;
  color:#fff;
  background-color:#cb112a;
  border-radius:4px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:600
}
.sec-MBH-Hub .frmJobSearch .form-group:before {
  content:"";
  color:#eb2f48;
  pointer-events:none;
  speak:none;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:20px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  position:absolute;
  top:15px;
  right:30px;
  font-family:ico-soliant!important
}
.sec-MBH-Hub .frmJobSearch .combobox-container .input-group .dropdown-toggle:before {
  content:"";
  color:#eb2f48;
  pointer-events:none;
  speak:none;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:20px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  position:absolute;
  top:15px;
  right:14px;
  font-family:ico-soliant!important
}
.sec-MBH-Hub .frmJobSearch .combobox-container .input-group .dropdown-toggle .caret,
.sec-MBH-Hub .frmJobSearch .combobox-container .input-group .dropdown-toggle .glyphicon {
  display:none!important
}
.sec-MBH-Hub .frmJobSearch .combobox-container .input-group .input-group-addon {
  color:#0000;
  text-align:center;
  background-color:#fff;
  border-radius:0;
  padding:6px 22px;
  font-size:14px;
  font-weight:400;
  line-height:1;
  border:none!important
}
.sec-MBH-Hub .frmJobSearch .combobox-container .input-group .input-group-addon:hover {
  cursor:pointer
}
.sec-MBH-Hub .frmJobSearch .combobox-container .input-group .combobox {
  text-transform:uppercase;
  color:#6d6e6d;
  box-sizing:none;
  box-shadow:none;
  border:none;
  border-radius:0;
  height:48px;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:700
}
.sec-MBH-Hub .frmJobSearch .dropbtn {
  color:#fff;
  cursor:pointer;
  background-color:#4caf50;
  border:none;
  padding:16px;
  font-size:16px
}
.sec-MBH-Hub .frmJobSearch .dropbtn:focus,
.sec-MBH-Hub .frmJobSearch .dropbtn:hover {
  background-color:#3e8e41
}
.sec-MBH-Hub .frmJobSearch #myInput {
  border-box:box-sizing;
  background-image:url(searchicon.png);
  background-position:14px 12px;
  background-repeat:no-repeat;
  border:none;
  border-bottom:1px solid #ddd;
  padding:14px 20px 12px 45px;
  font-size:16px
}
.sec-MBH-Hub .frmJobSearch #myInput:focus {
  outline:3px solid #ddd
}
.sec-MBH-Hub .frmJobSearch .dropdown {
  display:inline-block;
  position:relative
}
.sec-MBH-Hub .frmJobSearch .dropdown a:hover {
  background-color:#ddd
}
.sec-MBH-Hub .frmJobSearch .dropdown-content {
  z-index:1;
  background-color:#f6f6f6;
  border:1px solid #ddd;
  min-width:230px;
  display:none;
  position:absolute;
  overflow:auto
}
.sec-MBH-Hub .frmJobSearch .dropdown-content a {
  color:#000;
  padding:12px 16px;
  text-decoration:none;
  display:none
}
.sec-MBH-Hub .frmJobSearch .show {
  display:block
}
.section-hospital-blocks {
  padding-top:40px;
  padding-bottom:55px
}
@media screen and (min-width:768px) {
  .section-hospital-blocks {
    padding-top:55px
  }
}
.section-hospital-blocks .bottom-submit {
  margin-top:25px
}
.section-hospital-blocks .btn-sbmtVote-bottom {
  text-transform:none;
  margin-top:10px;
  font-size:16px
}
.section-hospital-blocks .btn-sbmtVote-bottom:hover,
.section-hospital-blocks .btn-sbmtVote-bottom:focus {
  background:#ae0f24
}
.section-hospital-blocks .btn-sbmtVote-bottom[disabled] {
  background:#a5a5a5
}
.section-hospital-blocks .hosp-img-large {
  width:98%;
  margin:0 auto 40px
}
.section-hospital-blocks .hosp-Thumb {
  border:1px solid #6d6e6d;
  flex-direction:column;
  width:100%;
  min-height:auto;
  margin-bottom:32px;
  padding:0;
  display:flex
}
.section-hospital-blocks .hosp-Thumb:hover,
.section-hospital-blocks .hosp-Thumb:focus {
  cursor:pointer;
  color:#000;
  border:1px solid #53c1af;
  text-decoration:none;
  box-shadow:2px 2px 8px 2px #00000026
}
.section-hospital-blocks .hosp-Thumb:hover .btn-default,
.section-hospital-blocks .hosp-Thumb:focus .btn-default {
  background-color:#ae0f24
}
.section-hospital-blocks .grey-bg {
  margin-bottom:105px
}
.section-hospital-blocks .pagination {
  justify-content:center;
  align-items:center;
  margin-top:0;
  padding:10px 0;
  display:flex
}
.section-hospital-blocks .pagination .page-item {
  margin:0 5px;
  display:flex
}
.section-hospital-blocks .pagination .page-item.page-numbers {
  margin:0 40px
}
.section-hospital-blocks .pagination .page-item.ellipsis.disabled .page-link {
  color:#eb2f48;
  background-color:#0000;
  width:36px;
  height:36px
}
.section-hospital-blocks .pagination .page-item.ellipsis .page-link {
  cursor:default;
  color:#eb2f48;
  background-color:#0000;
  border:none;
  width:auto;
  padding:0 5px
}
.section-hospital-blocks .pagination .page-item.ellipsis .page-link:hover {
  color:#000;
  background-color:#0000
}
.section-hospital-blocks .pagination .page-item.active .page-link {
  background:#fff;
  border:1px solid #cb112a;
  border-radius:5px
}
.section-hospital-blocks .pagination .page-item.disabled .page-link {
  color:#a5a5a5;
  pointer-events:none;
  background-color:#fff
}
.section-hospital-blocks .pagination .page-item .page-link {
  color:#eb2f48;
  background-color:#fff;
  border-radius:5px;
  justify-content:center;
  align-items:center;
  width:36px;
  height:36px;
  padding:0;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:600;
  line-height:133.5%;
  text-decoration:none;
  transition:background-color .3s,color .3s;
  display:inline-flex
}
.section-hospital-blocks .pagination .page-item .page-link.arrow-prev,
.section-hospital-blocks .pagination .page-item .page-link.arrow-next {
  speak:none;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  width:22px;
  height:30px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  font-family:ico-soliant!important
}
.section-hospital-blocks .pagination .page-item .page-link.arrow-prev:after,
.section-hospital-blocks .pagination .page-item .page-link.arrow-next:after {
  content:"";
  font-size:22px;
  font-weight:800
}
.section-hospital-blocks .pagination .page-item .page-link.arrow-prev {
  transform:scaleX(-1)
}
.section-hospital-blocks .pagination .page-item .page-link:hover {
  color:#fff;
  background:#cb112a;
  border:1px solid #cb112a;
  border-radius:5px
}
.hosp-Thumb .img-responsive {
  object-fit:cover;
  width:100%;
  min-height:150px;
  max-height:150px
}
@media (min-width:576px) {
  .hosp-Thumb .img-responsive {
    min-height:190px;
    max-height:190px
  }
}
@media screen and (min-width:768px) {
  .hosp-Thumb .img-responsive {
    object-fit:cover
  }
}
.hosp-Thumb .hosp-Info>div {
  flex-direction:column;
  display:flex
}
.colHospThumbsWrap {
  display:block
}
.colHospThumbsWrap .hosp-Thumb .hosp-Info {
  padding:5px 25px 15px
}
.colHospThumbsWrap .hosp-Thumb .hosp-Info h2 {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:22px;
  font-weight:400;
  line-height:149%
}
@media (min-width:768px) {
  .colHospThumbsWrap .hosp-Thumb .hosp-Info h2 {
    min-height:80px
  }
}
@media (min-width:992px) {
  .colHospThumbsWrap .hosp-Thumb .hosp-Info h2 {
    min-height:40px
  }
}
.colHospThumbsWrap .hosp-Thumb .hosp-Info .btn-default {
  letter-spacing:.32px;
  background:#cb112a;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:500;
  line-height:normal
}
.colHospThumbsWrap .hosp-Thumb .hosp-Info .btn-default:hover,
.colHospThumbsWrap .hosp-Thumb .hosp-Info .btn-default:focus {
  background-color:#ae0f24
}
.colHospThumbsWrap .hosp-Thumb .hosp-Info .hosp-Loc {
  color:#2f8375;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:600
}
.colHospThumbsWrap .hosp-Thumb .hosp-Info .hosp-desc {
  text-overflow:ellipsis;
  -webkit-line-clamp:3;
  white-space:normal;
  color:#6d6e6d;
  -webkit-box-orient:vertical;
  flex-grow:1;
  max-height:86.4px;
  margin-top:13px;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:180%;
  display:-webkit-box;
  overflow:hidden
}
@media (min-width:768px) {
  .colHospThumbsWrap .hosp-Thumb .hosp-Info .hosp-desc {
    -webkit-line-clamp:4;
    max-height:115.2px
  }
}
@media (min-width:1200px) {
  .colHospThumbsWrap .hosp-Thumb .hosp-Info .hosp-desc {
    -webkit-line-clamp:5;
    max-height:144px
  }
}
.colHospThumbsWrap .hosp-Thumb .btn-default {
  background:#cb112a;
  margin:auto 25px 30px;
  font-weight:600
}
.colHospThumbsWrap .hosp-Thumb .btn-default:hover,
.colHospThumbsWrap .hosp-Thumb .btn-default:focus {
  background-color:#ae0f24
}
.colHospThumbsWrap .hosp-noresults {
  text-align:center;
  margin-bottom:55px
}
.hosp-Info .btn {
  letter-spacing:.32px;
  background:#cb112a;
  margin:3rem 0 4.9rem;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:600;
  line-height:normal
}
.hosp-Info .btn:hover,
.hosp-Info .btn:focus {
  background-color:#ae0f24
}
.icon-clear-all:before {
  content:"";
  color:#fff;
  font-size:12px;
  font-weight:900;
  position:absolute;
  top:18px;
  left:-16px
}
.clearAllWrap {
  text-transform:uppercase;
  color:#fff;
  line-height:48px
}
.clearAllWrap:hover {
  color:#fff;
  text-decoration:none
}
.clearAll {
  color:#fff
}
.clearAll:active,
.clearAll:focus,
.clearAll:hover {
  color:#fff;
  text-decoration:none
}
.btnMBHwrap {
  text-align:center;
  position:absolute;
  bottom:40px
}
.hero-mbh-vote-thankyou h1 {
  color:#eb2f48;
  text-align:center
}
.hero-mbh-vote-thankyou p {
  color:#4f4f4f;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:32px
}
.mbh-main-page .hm-section-requestTalent {
  margin-top:50px;
  margin-bottom:65px
}
.mbh-main-page .hm-section-requestTalent .buttonWrap {
  flex-direction:column;
  justify-content:center;
  display:flex
}
@media screen and (min-width:768px) {
  .mbh-main-page .hm-section-requestTalent .buttonWrap {
    flex-direction:row
  }
}
.mbh-main-page .hm-section-requestTalent .buttonWrap .btn {
  margin:15px auto
}
@media screen and (min-width:768px) {
  .mbh-main-page .hm-section-requestTalent .buttonWrap .btn {
    margin:0 15px
  }
}
.mbh-main-page .hm-section-requestTalent .ctaBar {
  padding-bottom:0
}
@media screen and (min-width:768px) {
  .mbh-main-page .hm-section-requestTalent .ctaBar {
    padding-bottom:0
  }
}
.mbh-main-page .section-ctaShort {
  margin-top:50px;
  margin-bottom:65px
}
.mbh-main-page .section-ctaShort .ctaBarShort {
  margin-top:0;
  margin-bottom:0;
  padding:40px
}
@media (min-width:768px) {
  .mbh-main-page .section-ctaShort .ctaBarShort {
    flex-flow:wrap;
    justify-content:center;
    align-items:center;
    min-height:168px;
    margin-bottom:0;
    display:flex
  }
}
.mbh-main-page .section-ctaShort .ctaBarShort .ctaHeadline {
  color:#ae0f24;
  text-align:center;
  min-height:auto;
  margin-bottom:20px;
  padding-top:0;
  padding-left:0;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:600;
  line-height:29px
}
@media (min-width:768px) {
  .mbh-main-page .section-ctaShort .ctaBarShort .ctaHeadline {
    text-align:left;
    margin-bottom:auto;
    padding-top:0
  }
}
.mbh-main-page .section-ctaShort .ctaBarShort .buttonWrap {
  margin-bottom:20px;
  display:block
}
@media (min-width:768px) {
  .mbh-main-page .section-ctaShort .ctaBarShort .buttonWrap {
    text-align:right;
    min-height:auto;
    margin-top:0;
    margin-bottom:0;
    line-height:normal;
    display:inline-block
  }
}
.section-latest-stats {
  padding-bottom:50px
}
@media (min-width:768px) {
  .section-latest-stats {
    padding-bottom:100px
  }
}
.section-latest-stats .latest-results-header {
  flex-direction:column;
  align-items:center;
  margin-bottom:50px;
  display:flex
}
@media (min-width:768px) {
  .section-latest-stats .latest-results-header {
    flex-direction:row;
    align-items:baseline
  }
}
.section-latest-stats .latest-results-header .last-vote-time-since {
  text-align:center;
  letter-spacing:.05em;
  font-family:museo-slab,serif;
  font-size:12px;
  font-weight:500;
  line-height:13px
}
@media (min-width:768px) {
  .section-latest-stats .latest-results-header .last-vote-time-since {
    text-align:left
  }
}
.section-latest-stats .latest-results-header h2,
.section-latest-stats .latest-results-header .lastest-results-text {
  color:#353535;
  text-align:center;
  padding:0 15px;
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:300;
  line-height:48px
}
@media (min-width:768px) {
  .section-latest-stats .latest-results-header h2,
  .section-latest-stats .latest-results-header .lastest-results-text {
    text-align:left;
    flex-shrink:0;
    padding:0 30px 0 15px
  }
}
.section-latest-stats .latest-results-header .leaderboard-vote {
  width:80%;
  margin-left:auto;
  margin-right:auto
}
@media screen and (min-width:768px) {
  .section-latest-stats .latest-results-header .leaderboard-vote {
    width:auto;
    margin-left:auto;
    margin-right:0
  }
}
.section-latest-stats .thehospital {
  margin:0 0 20px
}
@media (min-width:768px) {
  .section-latest-stats .thehospital {
    flex-direction:row;
    align-items:center;
    margin:0 0 10px -15px;
    display:flex
  }
}
.section-latest-stats .thehospital.hospital-highlight {
  border:2px solid #cb112a;
  border-radius:4px;
  padding:4px 0
}
.section-latest-stats .thehospital .hosp-vote-bar-col {
  margin:7px auto
}
@media (min-width:768px) {
  .section-latest-stats .thehospital .hosp-vote-bar-col {
    margin:0 auto
  }
}
.section-latest-stats .thehospital.top-three.last {
  margin-bottom:50px
}
.section-latest-stats .thehospital.top-three .hosp-vote-bar-col {
  margin:7px auto
}
@media (min-width:768px) {
  .section-latest-stats .thehospital.top-three .hosp-vote-bar-col {
    margin:0 auto
  }
}
.section-latest-stats .thehospital.top-three .hosp-vote-bar-col p {
  color:#fff;
  text-align:right;
  font-family:museo-slab,serif;
  font-size:16px;
  line-height:26px
}
@media (min-width:768px) {
  .section-latest-stats .thehospital.top-three .hosp-vote-bar-col p {
    display:none
  }
}
.section-latest-stats .thehospital.top-three .votebarWrap {
  min-height:26px
}
.section-latest-stats .thehospital.top-three .votebarWrap .votebar {
  background-color:#52c2b0;
  height:100%;
  padding-left:4px;
  padding-right:4px
}
.section-latest-stats .thehospital.top-three .votebarWrap .votebar .thecount {
  position:unset;
  color:#fff;
  white-space:nowrap;
  font-size:16px;
  line-height:26px
}
.section-latest-stats .thehospital.top-three .hosp-name-col p {
  color:#353535;
  font-family:museo-sans,serif;
  font-size:22px;
  font-weight:400;
  line-height:28px
}
@media (min-width:768px) {
  .section-latest-stats .thehospital.top-three .hosp-name-col p {
    color:#2f8375
  }
}
.section-latest-stats .thehospital.top-three .hosp-vote-count-col .thecount {
  color:#2f8375;
  font-size:18px;
  font-weight:700
}
.section-latest-stats .thehospital .votebarWrap .votebar .thecount {
  color:#2f8375;
  line-height:20px;
  position:absolute
}
@media (min-width:768px) {
  .section-latest-stats .thehospital .votebarWrap .votebar .thecount {
    display:none
  }
}
.section-latest-stats .thehospital .hosp-vote-count-col {
  width:auto;
  padding-left:15px;
  display:inline-block
}
.section-latest-stats .thehospital .hosp-vote-count-col p.thecount {
  color:#2f8375;
  white-space:nowrap;
  text-align:left;
  font-weight:600
}
@media (min-width:768px) {
  .section-latest-stats .thehospital .hosp-vote-count-col p.thecount {
    margin-bottom:0
  }
  .section-latest-stats .thehospital .hosp-vote-count-col {
    display:block
  }
}
.section-latest-stats .thehospital .hosp-name-col p {
  color:#353535;
  font-family:museo-sans,serif;
  font-size:18px;
  font-weight:700;
  line-height:28px
}
@media (min-width:768px) {
  .section-latest-stats .thehospital .hosp-name-col p {
    color:#2f8375;
    margin-top:10px
  }
}
.votebar {
  background-color:#53c1af;
  border-radius:13px 0 0 13px;
  width:0;
  min-height:100%
}
.votebarWrap {
  background-color:#fff;
  border:1px solid #a5a5a5;
  border-radius:13px;
  width:100%;
  height:19px
}
.section-hospSearchBar {
  vertical-align:middle;
  background:#353635;
  min-height:142px;
  margin-top:24px;
  line-height:142px
}
.sec-MBH-Hub .section-nominateForm .form-lead input#nom-HospPhoto {
  color:#6d6e6d;
  box-sizing:initial;
  box-shadow:none;
  background-color:#f2f5f4;
  border:0 #fff;
  border-radius:0;
  padding-top:5px;
  padding-left:0;
  font-weight:300;
  transition:none;
  height:48px!important
}
.g-recaptcha {
  text-align:center;
  width:auto;
  text-align:-webkit-center;
  text-align:-moz-center;
  text-align:-o-center;
  text-align:-ms-center;
  margin:15px auto!important
}
.bk-to-top {
  padding-top:20px;
  padding-bottom:110px
}
.d-download a:after {
  content:"";
  background-image:url(/wp-content/themes/soliant/images/download.png);
  width:16px;
  height:16px;
  margin-left:10px;
  display:inline-block
}
.mbh-share-outter-wrap .shareIconWrap {
  float:none!important
}
.mbh-share-outter-wrap .shareIconWrap .icon-twitter:before,
.mbh-share-outter-wrap .shareIconWrap .icon-email:before,
.mbh-share-outter-wrap .shareIconWrap .icon-share-sm:before,
.mbh-share-outter-wrap .icon-facebook:before,
.mbh-share-outter-wrap .icon-instagram:before {
  color:#eb2f48;
  font-size:22px
}
.follow-us-wrap {
  text-align:center;
  margin-top:40px
}
.follow-us-wrap .follow-us-text {
  color:#eb2f48;
  vertical-align:middle;
  margin-bottom:18px;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:400;
  line-height:22px;
  display:block
}
@media only screen and (min-width:768px) {
  .follow-us-wrap .follow-us-text {
    margin-bottom:0;
    margin-right:15px;
    display:inline-block
  }
}
.follow-us-wrap a {
  margin:auto 12px
}
.follow-us-wrap a img {
  max-height:32px
}
.follow-us-wrap a:last-child {
  margin-right:0
}
.follow-us-wrap a:first-child {
  margin-left:0
}
@media (max-width:992px) {
  .section-about-mbh-contest-1 h2,
  .section-why-participate h2 {
    margin-top:31px;
    margin-bottom:23px
  }
  .mbhContactBlockWrap {
    width:100%;
    margin-bottom:15px;
    margin-left:auto;
    margin-right:auto
  }
  .mbhContactBlockWrap .contactIndvWrap {
    margin-bottom:15px
  }
  .sec-MBH-2019 .mbh-contestRules {
    margin-top:5px
  }
}
@media only screen and (max-width:768px) {
  .mbhContactBlockWrap {
    text-align:center
  }
  .section-hospSearchBar {
    min-height:94px;
    line-height:94px
  }
  select#normal {
    color:#6d6e6d;
    border-radius:0;
    min-height:48px;
    margin-left:0;
    margin-right:0;
    display:block!important
  }
  .combobox-container,
  .clearAllWrap {
    display:none!important
  }
}
@media (min-width:768px) {
  .colHospThumbsWrap {
    flex-wrap:wrap;
    justify-content:space-around;
    display:flex
  }
  .section-hospital-blocks .hosp-Thumb {
    width:calc(33.333% - 2rem)
  }
}
@media (min-width:992px) {
  .section-about-mbh-contest-1 .img-responsive,
  .section-why-participate .img-responsive {
    width:auto
  }
}
.page-template-pg-most-beautiful-hospital-contest-2023-thank-you .main-content .hero h1 {
  color:#52c2b0;
  font-family:museo-slab,serif;
  font-size:48px;
  font-weight:400;
  line-height:58px
}
.page-template-pg-most-beautiful-hospital-contest-2023-thank-you .main-content .hero p.h1tagline {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:24px;
  font-weight:300;
  line-height:35px
}
.page-template-pg-most-beautiful-hospital-contest-2023-thank-you .hm-section-two-block {
  margin-bottom:60px
}
.page-template-pg-most-beautiful-hospital-contest-2023-thank-you .hm-section-two-block a {
  color:#6d6e6d;
  border:2px solid #52c2b0;
  border-bottom-width:12px;
  min-height:430px;
  display:inline-block
}
.page-template-pg-most-beautiful-hospital-contest-2023-thank-you .hm-section-two-block a:hover {
  cursor:pointer;
  color:#6d6e6d;
  text-decoration:none;
  display:block;
  box-shadow:0 4px 4px #00000026
}
.page-template-pg-most-beautiful-hospital-contest-2023-thank-you .hm-section-two-block img {
  width:100%
}
.page-template-pg-most-beautiful-hospital-contest-2023-thank-you .hm-section-two-block .twoBlock {
  border:none;
  min-height:auto
}
.page-template-pg-most-beautiful-hospital-contest-2023-thank-you .hm-section-two-block .hmLeftBlock {
  margin-bottom:20px
}
.page-template-pg-most-beautiful-hospital-contest-2023-vote .section-jobSearchBar {
  vertical-align:middle;
  background:#353635;
  min-height:142px;
  margin-top:0;
  line-height:142px
}
.page-template-pg-most-beautiful-hospital-contest-2023-vote .section-jobSearchBar .field-label {
  text-align:left;
  color:#fff;
  max-width:100%;
  height:32px;
  margin-top:20px;
  line-height:32px;
  display:block
}
@media (min-width:768px) {
  .page-template-pg-most-beautiful-hospital-contest-2023-vote .section-jobSearchBar .field-label {
    margin-top:0
  }
}
.page-template-pg-most-beautiful-hospital-contest-2023-vote .section-jobSearchBar .section-jobSearchBar .frmJobSearch {
  margin-top:10px
}
.page-template-pg-most-beautiful-hospital-contest-2023-vote .section-jobSearchBar .combobox-container .dropdown-menu {
  width:100%
}
.page-template-pg-most-beautiful-hospital-contest-2023-vote .section-jobSearchBar .combobox-container .dropdown-menu .dropdown-item {
  line-height:32px
}
.page-template-pg-most-beautiful-hospital-contest-2024-vote .section-jobSearchBar {
  vertical-align:middle;
  background:#353635;
  min-height:142px;
  margin-top:0;
  line-height:142px
}
.page-template-pg-most-beautiful-hospital-contest-2024-vote .section-jobSearchBar .field-label {
  text-align:left;
  color:#fff;
  max-width:100%;
  height:32px;
  margin-top:20px;
  line-height:32px;
  display:block
}
@media (min-width:768px) {
  .page-template-pg-most-beautiful-hospital-contest-2024-vote .section-jobSearchBar .field-label {
    margin-top:0
  }
}
.page-template-pg-most-beautiful-hospital-contest-2024-vote .section-jobSearchBar .section-jobSearchBar .frmJobSearch {
  margin-top:10px
}
.page-template-pg-most-beautiful-hospital-contest-2024-vote .section-jobSearchBar .combobox-container .dropdown-menu {
  width:100%
}
.page-template-pg-most-beautiful-hospital-contest-2024-vote .section-jobSearchBar .combobox-container .dropdown-menu .dropdown-item {
  line-height:32px
}
.sec-Leaderboard .section-hospital-blocks {
  padding-bottom:55px
}
.sec-Leaderboard .hero-mbh-thank-you {
  text-align:left;
  min-height:354px;
  padding-top:60px;
  padding-bottom:62px
}
@media (min-width:768px) {
  .sec-Leaderboard .hero-mbh-thank-you {
    text-align:center;
    padding-left:0
  }
}
.sec-Leaderboard .hero-mbh-thank-you h1 {
  color:#cb112a;
  text-align:center;
  font-size:36px
}
@media (min-width:768px) {
  .sec-Leaderboard .hero-mbh-thank-you h1 {
    font-size:48px
  }
}
.sec-Leaderboard .hero-mbh-thank-you h2 {
  margin-bottom:22px;
  line-height:38px
}
.sec-Leaderboard .hero-mbh-thank-you p {
  color:#4f4f4f;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300
}
.sec-Leaderboard .hero-mbh-thank-you p.see-hospital-rankings {
  color:#4f4f4f;
  font-family:museo-sans-rounded,sans-serif;
  font-size:18px;
  font-weight:600;
  line-height:133.5%
}
.sec-Leaderboard .hero-mbh-thank-you p.see-hospital-rankings a {
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:140%
}
.sec-Leaderboard .hero-mbh-thank-you .copy-social-wrap {
  margin-top:30px
}
.sec-Leaderboard .hero-mbh-thank-you .social-follow-copy {
  color:#000;
  text-align:center;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:180%
}
@media (min-width:768px) {
  .sec-Leaderboard .hero-mbh-thank-you .social-follow-copy {
    text-align:left
  }
}
.sec-Leaderboard .buttonWrap {
  flex-direction:column;
  justify-content:center;
  display:flex
}
@media screen and (min-width:768px) {
  .sec-Leaderboard .buttonWrap {
    flex-direction:row
  }
}
.sec-Leaderboard .buttonWrap .btn {
  margin:15px auto
}
@media screen and (min-width:768px) {
  .sec-Leaderboard .buttonWrap .btn {
    margin:0 15px
  }
}
.sec-Leaderboard .ctaBar {
  padding-bottom:0
}
@media screen and (min-width:768px) {
  .sec-Leaderboard .ctaBar {
    padding-bottom:0
  }
}
.sec-Leaderboard .hm-section-requestTalent {
  margin-top:50px;
  margin-bottom:65px
}
.blog .container a[data-fancybox] {
  display:block
}
@media (min-width:768px) {
  .blog .container a[data-fancybox] {
    display:inline
  }
}
.blog .container .mbhPhoto.alignright {
  float:none;
  object-fit:cover;
  width:100%;
  min-height:190px;
  max-height:190px;
  margin-left:0
}
@media (min-width:768px) {
  .blog .container .mbhPhoto.alignright {
    float:right;
    object-fit:cover;
    max-width:52%;
    min-height:190px;
    max-height:190px;
    padding-inline-start:25px
  }
}
.blog .container p.custom-counter {
  margin-top:35px;
  margin-bottom:12px
}
.hide-mobile {
  display:none
}
@media (min-width:992px) {
  .hide-mobile {
    display:block
  }
  .hide-desktop {
    display:none
  }
  .section-past-winners .winner-copy {
    margin-top:20px
  }
}
.section-past-winners .winner-copy h3 {
  margin-top:40px
}
@media (min-width:992px) {
  .mbh-winner-CardsSwipper .testCards {
    padding:0;
    min-height:100%;
    padding:0
  }
}
.nom-button-wrap-whyworkwithus .mbh-btn-jump-3 {
  margin-top:60px
}
.contest-rules-p-whyworkwithus {
  text-align:center;
  margin-top:50px
}
.mbh-main-page .hero-mbh-vote-list h1 {
  color:#cb112a;
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:400;
  line-height:normal
}
@media screen and (min-width:992px) {
  .mbh-main-page .hero-mbh-vote-list h1 {
    font-size:48px
  }
}
.mbh-main-page .hero-mbh-vote-list h2 {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:150%
}
.mbh-main-page .winner-button-wrap {
  flex-wrap:wrap;
  gap:25px;
  margin-top:44px;
  display:flex
}
.mbh-main-page .winner-button-wrap .btn-default {
  margin-top:0;
  margin-left:auto;
  margin-right:auto
}
@media screen and (min-width:768px) {
  .mbh-main-page .winner-button-wrap .btn-default {
    margin-left:0;
    margin-right:0
  }
}
.mbh-main-page .winner-button-wrap .btn-default:hover,
.mbh-main-page .winner-button-wrap .btn-default:focus {
  box-shadow:2px 2px 8px 2px #00000026
}
.mbh-main-page .winner-button-wrap .btn-link-cta-clear {
  color:#cb112a;
  background-color:#fff;
  border:1px solid #cb112a
}
.mbh-main-page .winner-button-wrap .btn-link-cta-clear:hover,
.mbh-main-page .winner-button-wrap .btn-link-cta-clear:focus {
  color:#ae0f24;
  text-shadow:2px 2px 8px #00000026;
  background-color:#fff;
  box-shadow:2px 2px 8px 2px #00000026
}
.mbh-main-page .btn-default {
  background-color:#cb112a;
  border-radius:4px
}
.mbh-main-page .btn-default:hover,
.mbh-main-page .btn-default:focus {
  background-color:#ae0f24
}
.mbh-main-page .btn,
.mbh-main-page .btn-link-cta,
.mbh-main-page .ui-copy {
  text-transform:none;
  text-align:center;
  letter-spacing:.32px;
  max-width:300px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:600
}
@media screen and (min-width:768px) {
  .mbh-main-page .btn,
  .mbh-main-page .btn-link-cta,
  .mbh-main-page .ui-copy {
    max-width:100%
  }
}
.mbh-main-page .swiper-button-next-mbh-cards i:before,
.mbh-main-page .swiper-button-prev-mbh-cards i:before {
  color:#cb112a
}
.mbh-main-page .swiper-button-next-mbh-cards i:before:hover,
.mbh-main-page .swiper-button-next-mbh-cards i:before:focus,
.mbh-main-page .swiper-button-prev-mbh-cards i:before:hover,
.mbh-main-page .swiper-button-prev-mbh-cards i:before:focus {
  color:#ae0f24
}
.mbh-main-page .swiper-pagination-bullet-active {
  background-color:#cb112a
}
.mbh-main-page .swiper-pagination-bullet-active:hover,
.mbh-main-page .swiper-pagination-bullet-active:focus {
  color:#ae0f24
}
.mbh-main-page .swiper-pagination-bullet {
  cursor:pointer;
  opacity:1;
  background-color:#f1f5f5;
  border:1px solid #353535;
  border-radius:20px;
  width:12px;
  height:12px;
  margin:0 5px;
  display:inline-block
}
.mbh-main-page .swiper-pagination-bullet:hover,
.mbh-main-page .swiper-pagination-bullet:focus {
  background-color:#f58494;
  box-shadow:2px 2px 8px #00000026
}
.mbh-main-page .swiper-pagination-bullet-active {
  background-color:#ee2f49;
  border:1px solid #f1f5f5
}
.mbh-main-page .mbh-hero-timeline {
  margin-bottom:40px
}
@media (min-width:768px) {
  .mbh-main-page .mbh-hero-timeline {
    margin-bottom:60px
  }
}
.mbh-main-page .progressBarWrap {
  background:#f1f5f5;
  margin:0 auto;
  padding:0
}
.mbh-main-page .progressBarWrap ul {
  padding:0;
  margin:auto;
  padding-bottom:0;
  list-style-type:none
}
@media (min-width:768px) {
  .mbh-main-page .progressBarWrap ul {
    flex-flow:wrap;
    align-items:center;
    height:100%;
    display:flex
  }
}
.mbh-main-page .progressBarWrap ul li {
  margin:20px 0 0;
  padding:0 20px 20px
}
@media (min-width:768px) {
  .mbh-main-page .progressBarWrap ul li {
    flex:33.33%;
    margin:0;
    padding:20px
  }
}
.mbh-main-page .progressBarWrap ul li.active {
  border-bottom:3px solid #53c1af;
  margin-top:0;
  padding-top:20px
}
.mbh-main-page .progressBarWrap ul li.complete {
  margin-top:0;
  padding-top:20px
}
.mbh-main-page .progressBarWrap .nomEventLabel {
  color:#353535;
  margin-bottom:5px;
  font-family:museo-sans,serif;
  font-size:18px;
  font-weight:600;
  line-height:133.5%
}
.mbh-main-page .progressBarWrap .nomEventLabel.active {
  color:#236157
}
.mbh-main-page .progressBarWrap .nomEventLabel.complete {
  color:#a5a5a5
}
.mbh-main-page .progressBarWrap .nomEventLabel.winner-label {
  color:#236157
}
.mbh-main-page .progressBarWrap .nomEventLabel .pending-label {
  color:#6d6e6d
}
.mbh-main-page .progressBarWrap .icon-icon-circle-checked-active {
  margin-right:14px
}
.mbh-main-page .progressBarWrap .icon-icon-circle-checked-active:before {
  content:"";
  vertical-align:top;
  background-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5839 32.5839L19.592 32.5758L19.6 32.5675L35.5937 15.974C36.372 15.1854 36.5832 13.7329 35.5334 12.8657L34.1839 11.5161C33.4418 10.774 32.3483 10.652 31.4906 11.15H31.2688L30.9001 11.5324L18.0594 24.8523L13.1143 19.5477L13.0994 19.5316L13.0839 19.5161L12.9839 19.4161L12.1 20.3L12.9839 19.4161C12.0957 18.528 10.7043 18.528 9.81612 19.4161L8.41612 20.8161C7.96637 21.2659 7.75 21.8908 7.75 22.4C7.75 22.9092 7.96637 23.5341 8.41612 23.9839L9.3 23.1L8.41612 23.9839L8.59978 24.1675L16.3057 32.4663C16.5444 32.8052 16.8711 32.9897 17.1108 33.0856C17.4105 33.2055 17.7231 33.25 18 33.25C18.2959 33.25 18.5983 33.1992 18.8952 33.0673C19.1866 32.9377 19.4101 32.7577 19.5839 32.5839ZM1.25 22C1.25 10.4904 10.4904 1.25 22 1.25C33.5096 1.25 42.75 10.4904 42.75 22C42.75 33.5096 33.5096 42.75 22 42.75C10.4904 42.75 1.25 33.5096 1.25 22Z' stroke='%2353C1AF' stroke-width='2.5'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-size:contain;
  width:22px;
  height:22px;
  display:inline-block
}
.mbh-main-page .progressBarWrap .icon-icon-circle-checked-muted {
  margin-right:14px
}
.mbh-main-page .progressBarWrap .icon-icon-circle-checked-muted:before {
  content:"";
  background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='10.5' stroke='%236D6E6D'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:contain;
  width:22px;
  height:22px;
  display:inline-block
}
.mbh-main-page .progressBarWrap .icon-icon-circle-checked-complete {
  float:left;
  margin-bottom:20px;
  margin-right:14px;
  line-height:26px;
  display:inline-block
}
.mbh-main-page .progressBarWrap .icon-icon-circle-checked-complete:before {
  content:"";
  background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_11829_25311)'%3E%3Cpath d='M11 0C4.9 0 0 4.9 0 11C0 17.1 4.9 22 11 22C17.1 22 22 17.1 22 11C22 4.9 17.1 0 11 0ZM17.35 7.55L9.35 15.85C9.25 15.95 9.15 16 9 16C8.85 16 8.7 15.95 8.65 15.85L4.75 11.65L4.65 11.55C4.55 11.45 4.5 11.3 4.5 11.2C4.5 11.1 4.55 10.95 4.65 10.85L5.35 10.15C5.55 9.95 5.85 9.95 6.05 10.15L6.1 10.2L8.85 13.15C8.95 13.25 9.1 13.25 9.2 13.15L15.9 6.2H15.95C16.15 6 16.45 6 16.65 6.2L17.35 6.9C17.55 7.05 17.55 7.35 17.35 7.55Z' fill='%2353C1AF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11829_25311'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-size:contain;
  width:22px;
  height:22px;
  display:inline-block
}
.mbh-main-page .progressBarWrap .nomEventLabelMuted {
  color:#353535;
  font-family:museo-sans,serif;
  font-size:18px;
  font-weight:600;
  line-height:133.5%
}
.mbh-main-page .progressBarWrap .nomDateLabel {
  color:#6d6e6d;
  padding-left:36px;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:500;
  line-height:22px
}
.mbh-main-page .progressBarWrap .nomDateLabel.active {
  color:#236157
}
.mbh-main-page .progressBarWrap .nomDateLabel.complete {
  color:#a5a5a5
}
.mbh-main-page .progressBarWrap .nomDateLabelMuted {
  color:#a5a5a5;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:500;
  line-height:22px
}
.mbh-main-page .jump-to-links-nav {
  background:var(--Gray,#353535);
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:30px 15px
}
@media (min-width:768px) {
  .mbh-main-page .jump-to-links-nav {
    flex-direction:row
  }
}
.mbh-main-page .jump-to-links-nav .nav-label {
  color:var(--Gray-Copy,#a5a5a5);
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:180%
}
.mbh-main-page .jump-to-links-nav .jump-to-links-list {
  text-align:center;
  flex-direction:column;
  justify-content:center;
  width:auto
}
@media (min-width:768px) {
  .mbh-main-page .jump-to-links-nav .jump-to-links-list {
    flex-direction:row
  }
}
.mbh-main-page .jump-to-links-nav .jump-to-links-list li a {
  color:#fff;
  background-color:#0000;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:22px;
  text-decoration:none
}
.mbh-main-page .jump-to-links-nav .jump-to-links-list li a:hover,
.mbh-main-page .jump-to-links-nav .jump-to-links-list li a:focus {
  color:#bfe4df;
  text-decoration:underline
}
.mbh-main-page .jump-to-links-nav .jump-to-links-list li a.active {
  color:#236157
}
.mbh-main-page .jump-to-links-nav .jump-to-links-list li a.arrow-jump-down:after {
  content:"";
  vertical-align:middle;
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2213%22%20viewBox%3D%220%200%2012%2013%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%207.5L6%2011.5L2%207.5%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M6.75%201.5L6.75%200.75L5.25%200.75L5.25%201.5L6.75%201.5ZM6.75%2010.5L6.75%201.5L5.25%201.5L5.25%2010.5L6.75%2010.5Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
  background-size:contain;
  width:12px;
  height:13px;
  margin-bottom:3px;
  margin-left:5px;
  display:inline-block
}
.mbh-main-page .jump-to-links-nav .jump-to-links-list li a.arrow-jump-down:hover:after,
.mbh-main-page .jump-to-links-nav .jump-to-links-list li a.arrow-jump-down:focus:after {
  background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2213%22%20viewBox%3D%220%200%2012%2013%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10%207.5L6%2011.5L2%207.5%22%20stroke%3D%22%23BFE4DF%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M6.75%201.5L6.75%200.75L5.25%200.75L5.25%201.5L6.75%201.5ZM6.75%2010.5L6.75%201.5L5.25%201.5L5.25%2010.5L6.75%2010.5Z%22%20fill%3D%22%23BFE4DF%22%2F%3E%3C%2Fsvg%3E);
  margin-bottom:3px
}
.mbh-main-page .section-past-winners h2 {
  line-height:150.5%
}
.mbh-main-page .section-past-winners p {
  font-weight:300
}
.mbh-main-page .section-past-winners .cards-wrap {
  padding:0
}
.mbh-main-page .section-past-winners .swiper-pagination-mbh-cards {
  text-align:center;
  margin-top:30px
}
@media screen and (min-width:992px) {
  .mbh-main-page .section-past-winners .swiper-pagination-mbh-cards {
    margin-top:40px
  }
}
.mbh-main-page .section-past-winners .swiper-button-prev-mbh-cards,
.mbh-main-page .section-past-winners .swiper-button-next-mbh-cards {
  cursor:pointer;
  z-index:10;
  background:#fff;
  border:0;
  border-radius:5px;
  width:24px;
  height:32px;
  padding:5px 7px;
  position:absolute;
  top:40%
}
.mbh-main-page .section-past-winners .swiper-button-prev-mbh-cards:hover,
.mbh-main-page .section-past-winners .swiper-button-prev-mbh-cards:focus,
.mbh-main-page .section-past-winners .swiper-button-next-mbh-cards:hover,
.mbh-main-page .section-past-winners .swiper-button-next-mbh-cards:focus {
  box-shadow:2px 2px 8px 2px #00000026
}
.mbh-main-page .section-past-winners .swiper-button-prev-mbh-cards i:before,
.mbh-main-page .section-past-winners .swiper-button-next-mbh-cards i:before {
  color:#cb112a;
  font-size:22px;
  font-weight:800
}
.mbh-main-page .section-past-winners .swiper-button-prev-mbh-cards i:before:hover,
.mbh-main-page .section-past-winners .swiper-button-prev-mbh-cards i:before:focus,
.mbh-main-page .section-past-winners .swiper-button-next-mbh-cards i:before:hover,
.mbh-main-page .section-past-winners .swiper-button-next-mbh-cards i:before:focus {
  color:#ae0f24
}
.mbh-main-page .section-past-winners .swiper-button-prev-mbh-cards {
  filter:FlipH;
  -ms-filter:FlipH;
  left:6%;
  transform:scaleX(-1)
}
@media screen and (min-width:992px) {
  .mbh-main-page .section-past-winners .swiper-button-prev-mbh-cards {
    left:2%
  }
}
.mbh-main-page .section-past-winners .swiper-button-next-mbh-cards {
  right:6%
}
@media screen and (min-width:992px) {
  .mbh-main-page .section-past-winners .swiper-button-next-mbh-cards {
    right:2%
  }
}
.mbh-main-page .section-past-winners .swiper-pagination-bullet {
  cursor:pointer;
  opacity:1;
  background-color:#f1f5f5;
  border:1px solid #353535;
  border-radius:20px;
  width:12px;
  height:12px;
  margin:0 5px;
  display:inline-block
}
.mbh-main-page .section-past-winners .swiper-pagination-bullet:hover,
.mbh-main-page .section-past-winners .swiper-pagination-bullet:focus {
  background-color:#f58494;
  box-shadow:2px 2px 8px #00000026
}
.mbh-main-page .section-past-winners .swiper-pagination-bullet-active {
  background-color:#ee2f49
}
.mbh-main-page .section-about-mbh-how-it-works {
  padding-bottom:22px
}
.mbh-main-page .section-about-mbh-how-it-works .nom-button-wrap-whyworkwithus .mbh-btn-jump-3 a,
.mbh-main-page .section-about-mbh-how-it-works .nom-button-wrap a {
  color:#cb112a;
  background:#fff;
  border-radius:5px
}
.mbh-main-page .section-about-mbh-how-it-works .nom-button-wrap a:hover,
.mbh-main-page .section-about-mbh-how-it-works .nom-button-wrap a:focus {
  color:#ae0f24
}
.mbh-main-page .section-mbh-who-is-soliant {
  background:#353535;
  padding-top:20px;
  padding-bottom:76px
}
.mbh-main-page .section-mbh-who-is-soliant h2 {
  color:#fff;
  margin-top:0;
  margin-bottom:23px;
  line-height:38px
}
.mbh-main-page .section-mbh-who-is-soliant picture {
  justify-content:center;
  display:flex
}
@media screen and (min-width:992px) {
  .mbh-main-page .section-mbh-who-is-soliant picture {
    justify-content:flex-start
  }
}
.mbh-main-page .section-mbh-who-is-soliant p {
  color:#fff;
  text-align:left;
  padding-bottom:50px;
  font-size:16px;
  font-style:normal;
  font-weight:300;
  line-height:29px
}
@media (min-width:992px) {
  .mbh-main-page .section-mbh-who-is-soliant p {
    padding-bottom:0
  }
}
.mbh-main-page .section-mbh-who-is-soliant p.caption {
  color:#fff;
  text-align:left;
  justify-content:center;
  margin-top:25px;
  padding-bottom:0;
  font-family:museo-sans,serif;
  font-size:16px;
  font-style:italic;
  font-weight:300;
  line-height:29px;
  display:flex
}
@media screen and (min-width:992px) {
  .mbh-main-page .section-mbh-who-is-soliant p.caption {
    justify-content:flex-start
  }
}
.mbh-main-page .mbh-section-what-people-say {
  padding-top:46px;
  padding-bottom:46px;
  overflow:hidden
}
.mbh-main-page .mbh-section-what-people-say .container-custom {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  padding-left:0;
  padding-right:0
}
@media (min-width:992px) {
  .mbh-main-page .mbh-section-what-people-say .container-custom {
    max-width:940px;
    padding-left:15px;
    padding-right:15px
  }
}
@media (min-width:1200px) {
  .mbh-main-page .mbh-section-what-people-say .container-custom {
    max-width:1118px
  }
}
.mbh-main-page .mbh-section-what-people-say h2 {
  line-height:150.5%
}
.mbh-main-page .mbh-section-what-people-say .what-people-say {
  margin-top:20px
}
.mbh-main-page .mbh-section-what-people-say .swiper-slide {
  text-align:center;
  background:#bfe4df;
  border-radius:10px;
  height:auto;
  padding:40px;
  display:block
}
.mbh-main-page .mbh-section-what-people-say .hospital-photo {
  margin-top:-100px
}
.mbh-main-page .mbh-section-what-people-say .hospital-name {
  color:#353535;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:150%
}
.mbh-main-page .mbh-section-what-people-say .hospital-ranking {
  color:#ae0f24;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:140%
}
.mbh-main-page .mbh-section-what-people-say .hospital-statement {
  color:#353535;
  font-family:museo-sans,serif;
  font-size:18px;
  font-weight:300;
  line-height:150%
}
.mbh-main-page .mbh-section-what-people-say .what-people-say-wrap {
  position:relative
}
.mbh-main-page .mbh-section-what-people-say .swiper-wrapper {
  margin-top:80px
}
.mbh-main-page .mbh-section-what-people-say .swiper-container {
  width:100%;
  margin-left:auto
}
.mbh-main-page .mbh-section-what-people-say .swiper-pagination-what-people-say {
  text-align:center;
  z-index:10;
  margin-top:30px;
  position:absolute;
  bottom:10px;
  left:50%;
  transform:translate(-50%)
}
@media screen and (min-width:992px) {
  .mbh-main-page .mbh-section-what-people-say .swiper-pagination-what-people-say {
    margin-top:40px;
    position:relative
  }
}
.mbh-main-page .mbh-section-what-people-say .swiper-button-prev-what-people-say,
.mbh-main-page .mbh-section-what-people-say .swiper-button-next-what-people-say {
  cursor:pointer;
  z-index:10;
  background:#fff;
  border:0;
  border-radius:5px;
  width:24px;
  height:32px;
  padding:5px 7px;
  position:absolute;
  top:58%
}
.mbh-main-page .mbh-section-what-people-say .swiper-button-prev-what-people-say:hover,
.mbh-main-page .mbh-section-what-people-say .swiper-button-prev-what-people-say:focus,
.mbh-main-page .mbh-section-what-people-say .swiper-button-next-what-people-say:hover,
.mbh-main-page .mbh-section-what-people-say .swiper-button-next-what-people-say:focus {
  box-shadow:2px 2px 8px 2px #00000026
}
.mbh-main-page .mbh-section-what-people-say .swiper-button-prev-what-people-say i:before,
.mbh-main-page .mbh-section-what-people-say .swiper-button-next-what-people-say i:before {
  color:#cb112a;
  font-size:22px;
  font-weight:800
}
.mbh-main-page .mbh-section-what-people-say .swiper-button-prev-what-people-say i:before:hover,
.mbh-main-page .mbh-section-what-people-say .swiper-button-prev-what-people-say i:before:focus,
.mbh-main-page .mbh-section-what-people-say .swiper-button-next-what-people-say i:before:hover,
.mbh-main-page .mbh-section-what-people-say .swiper-button-next-what-people-say i:before:focus {
  color:#ae0f24
}
.mbh-main-page .mbh-section-what-people-say .swiper-button-prev-what-people-say {
  filter:FlipH;
  -ms-filter:FlipH;
  left:5%;
  transform:scaleX(-1)
}
@media screen and (min-width:992px) {
  .mbh-main-page .mbh-section-what-people-say .swiper-button-prev-what-people-say {
    left:-3%
  }
}
.mbh-main-page .mbh-section-what-people-say .swiper-button-next-what-people-say {
  right:5%
}
@media screen and (min-width:992px) {
  .mbh-main-page .mbh-section-what-people-say .swiper-button-next-what-people-say {
    right:-3%
  }
}
.mbh-main-page .mbh-section-what-people-say .swiper-pagination-bullet {
  cursor:pointer;
  opacity:1;
  background-color:#f1f5f5;
  border:1px solid #353535;
  border-radius:20px;
  width:12px;
  height:12px;
  margin:0 5px;
  display:inline-block
}
.mbh-main-page .mbh-section-what-people-say .swiper-pagination-bullet:hover,
.mbh-main-page .mbh-section-what-people-say .swiper-pagination-bullet:focus {
  background-color:#f58494;
  box-shadow:2px 2px 8px #00000026
}
.mbh-main-page .mbh-section-what-people-say .swiper-pagination-bullet-active {
  background-color:#ee2f49
}
.mbh-main-page .section-press {
  padding-top:46px;
  padding-bottom:46px
}
.mbh-main-page .section-press h2 {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:300;
  line-height:48px
}
.mbh-main-page .section-press p {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:30px
}
.mbh-main-page .section-press .logos-wrap {
  margin-top:55px
}
.mbh-main-page .section-press .logos-wrap .logos-list {
  justify-content:space-around;
  align-items:center;
  margin:0;
  padding:0;
  list-style-type:none;
  display:flex
}
.mbh-main-page .section-press .logos-wrap .logos-item {
  padding:0 10px
}
@media (max-width:768px) {
  .mbh-main-page .section-press .logos-wrap .logos-list {
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    scrollbar-color:#888 #e0e0e0;
    border-radius:4px;
    justify-content:flex-start;
    align-items:center;
    margin:0;
    padding:0 0 25px;
    list-style-type:none;
    display:flex;
    overflow-x:scroll
  }
  .mbh-main-page .section-press .logos-wrap .logos-list:-webkit-scrollbar {
    height:8px
  }
  .mbh-main-page .section-press .logos-wrap .logos-list:-webkit-scrollbar-track {
    background:#e0e0e0
  }
  .mbh-main-page .section-press .logos-wrap .logos-list:-webkit-scrollbar-thumb {
    background:#a0a0a0;
    border-radius:4px
  }
  .mbh-main-page .section-press .logos-wrap .logos-list:-webkit-scrollbar-thumb:hover {
    background:#888
  }
  .mbh-main-page .section-press .logos-wrap .logos-item {
    scroll-snap-align:start;
    flex-shrink:0;
    margin-right:20px
  }
  .mbh-main-page .section-press .logos-wrap .logos-item:last-child {
    margin-right:0
  }
}
.mbh-main-page .section-press .logos-wrap .logos-item img {
  max-height:80px;
  display:block
}
.mbh-main-page .section-press .press-article-wrap {
  margin-top:55px;
  position:relative
}
.mbh-main-page .section-press .press-article-wrap .press-article .swiper-slide {
  text-align:left;
  border-radius:10px;
  display:block
}
.mbh-main-page .section-press .press-article-wrap .press-article .swiper-slide .press-card {
  background-color:#fff;
  border:1px solid #a5a5a5;
  padding:40px
}
.mbh-main-page .section-press .press-article-wrap .press-article .swiper-slide .press-card:hover,
.mbh-main-page .section-press .press-article-wrap .press-article .swiper-slide .press-card:focus {
  cursor:pointer;
  text-decoration:none;
  display:block;
  box-shadow:0 4px 4px #00000026
}
.mbh-main-page .section-press .press-article-wrap .press-article .swiper-slide .press-card .article-post-date {
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:140%
}
.mbh-main-page .section-press .press-article-wrap .press-article .swiper-slide .press-card .article-post-text {
  color:#2f8375;
  -webkit-line-clamp:2;
  text-overflow:ellipsis;
  -webkit-box-orient:vertical;
  margin:20px 0;
  font-family:museo-slab,serif;
  font-size:22px;
  font-weight:400;
  line-height:149%;
  display:-webkit-box;
  overflow:hidden
}
.mbh-main-page .section-press .press-article-wrap .press-article .swiper-slide .press-card .article-link {
  color:var(--Pink-AA,#cb112a);
  text-align:justify;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:normal
}
.mbh-main-page .section-press .swiper-container {
  width:90%;
  margin-left:auto
}
@media screen and (min-width:992px) {
  .mbh-main-page .section-press .swiper-container {
    width:95%
  }
}
.mbh-main-page .section-press .swiper-pagination-press-article {
  text-align:center;
  margin-top:30px
}
@media screen and (min-width:992px) {
  .mbh-main-page .section-press .swiper-pagination-press-article {
    margin-top:40px
  }
}
.mbh-main-page .section-press .swiper-button-prev-press-article,
.mbh-main-page .section-press .swiper-button-next-press-article {
  cursor:pointer;
  z-index:10;
  background:#fff;
  border:0;
  border-radius:5px;
  width:24px;
  height:32px;
  padding:5px 7px;
  position:absolute;
  top:32%
}
.mbh-main-page .section-press .swiper-button-prev-press-article:hover,
.mbh-main-page .section-press .swiper-button-prev-press-article:focus,
.mbh-main-page .section-press .swiper-button-next-press-article:hover,
.mbh-main-page .section-press .swiper-button-next-press-article:focus {
  box-shadow:2px 2px 8px 2px #00000026
}
.mbh-main-page .section-press .swiper-button-prev-press-article i:before,
.mbh-main-page .section-press .swiper-button-next-press-article i:before {
  color:#cb112a;
  font-size:22px;
  font-weight:800
}
.mbh-main-page .section-press .swiper-button-prev-press-article i:before:hover,
.mbh-main-page .section-press .swiper-button-prev-press-article i:before:focus,
.mbh-main-page .section-press .swiper-button-next-press-article i:before:hover,
.mbh-main-page .section-press .swiper-button-next-press-article i:before:focus {
  color:#ae0f24
}
.mbh-main-page .section-press .swiper-button-prev-press-article {
  filter:FlipH;
  -ms-filter:FlipH;
  left:1%;
  transform:scaleX(-1)
}
@media screen and (min-width:992px) {
  .mbh-main-page .section-press .swiper-button-prev-press-article {
    left:0
  }
}
.mbh-main-page .section-press .swiper-button-next-press-article {
  right:1%
}
@media screen and (min-width:992px) {
  .mbh-main-page .section-press .swiper-button-next-press-article {
    right:0
  }
}
.mbh-main-page .section-press .swiper-pagination-bullet {
  cursor:pointer;
  opacity:1;
  background-color:#f1f5f5;
  border:1px solid #353535;
  border-radius:20px;
  width:12px;
  height:12px;
  margin:0 5px;
  display:inline-block
}
.mbh-main-page .section-press .swiper-pagination-bullet:hover,
.mbh-main-page .section-press .swiper-pagination-bullet:focus {
  background-color:#f58494;
  box-shadow:2px 2px 8px #00000026
}
.mbh-main-page .section-press .swiper-pagination-bullet-active {
  background-color:#cb112a
}
.mbh-main-page .section-press .swiper-pagination-bullet-active:hover,
.mbh-main-page .section-press .swiper-pagination-bullet-active:focus {
  background-color:#f58494;
  box-shadow:2px 2px 8px #00000026
}
.mbh-main-page.thank-you h1 {
  color:#cb112a;
  text-align:center;
  text-align:left;
  padding-left:0;
  font-family:museo-slab,serif;
  font-size:36px;
  font-weight:400
}
@media screen and (min-width:992px) {
  .mbh-main-page.thank-you h1 {
    text-align:center;
    font-size:48px
  }
}
.mbh-main-page.thank-you .h1tagline {
  text-align:left;
  color:#000;
  padding-left:0;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:180%
}
.mbh-main-page.thank-you .hero-mbh-thank-you {
  padding-bottom:40px
}
@media screen and (min-width:768px) {
  .mbh-main-page.thank-you .hero-mbh-thank-you {
    padding-bottom:64px;
    padding-left:0
  }
}
.mbh-main-page.thank-you .copy-social-wrap {
  padding-left:0
}
@media screen and (min-width:992px) {
  .mbh-main-page.thank-you .copy-social-wrap {
    padding-left:15px
  }
}
.mbh-main-page.thank-you .buttonWrap {
  flex-direction:column;
  justify-content:center;
  display:flex
}
@media screen and (min-width:768px) {
  .mbh-main-page.thank-you .buttonWrap {
    flex-direction:row
  }
}
.mbh-main-page.thank-you .ctaBar {
  padding-bottom:100px
}
@media screen and (min-width:768px) {
  .mbh-main-page.thank-you .ctaBar {
    padding-bottom:0
  }
}
.mbh-voting-page .hosp-Thumb {
  background:#fff;
  display:block
}
.mbh-voting-page .hosp-Thumb.hidden,
.mbh-voting-page .hosp-noresults {
  display:none
}
.mbh-voting-page .section-search-bar {
  background:#353635;
  padding:15px 0
}
.mbh-voting-page #hospitalSearchForm {
  border-radius:5px;
  flex-direction:column;
  justify-content:center;
  align-items:flex-end;
  padding:10px;
  display:flex
}
@media screen and (min-width:768px) {
  .mbh-voting-page #hospitalSearchForm {
    flex-direction:row;
    margin-top:15px;
    margin-bottom:20px
  }
}
.mbh-voting-page #hospitalSearchForm .form-group {
  padding-left:8px;
  padding-right:8px;
  position:relative
}
.mbh-voting-page #hospitalSearchForm .form-group .x-inside-search {
  display:none
}
.mbh-voting-page #hospitalSearchForm .form-group .truncated-input {
  text-overflow:ellipsis;
  padding-right:40px
}
.mbh-voting-page #hospitalSearchForm .form-group label {
  color:#fff;
  margin-bottom:5px;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:19px;
  display:block
}
.mbh-voting-page #hospitalSearchForm .form-group input,
.mbh-voting-page #hospitalSearchForm .form-group select {
  width:100%;
  height:50px;
  font-size:16px;
  display:block
}
.mbh-voting-page #hospitalSearchForm .form-group .form-inline .form-group {
  margin-bottom:15px
}
.mbh-voting-page #hospitalSearchForm .form-group label {
  color:#ecf0f1;
  margin-right:5px
}
.mbh-voting-page #hospitalSearchForm .form-group.fg-button {
  text-align:center;
  margin-top:10px;
  margin-bottom:10px
}
@media screen and (min-width:768px) {
  .mbh-voting-page #hospitalSearchForm .form-group.fg-button {
    text-align:left;
    margin-top:0;
    margin-bottom:0
  }
}
@media screen and (min-width:992px) {
  .mbh-voting-page #hospitalSearchForm .form-group.fg-button {
    width:auto
  }
}
.mbh-voting-page #hospitalSearchForm .search-hospitals {
  color:#fff;
  text-transform:capitalize;
  white-space:normal;
  letter-spacing:.32px;
  background-color:#cb112a;
  border:none;
  border-radius:4px;
  max-width:314px;
  min-height:42px;
  margin:0 auto;
  padding:14px 20px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:500;
  line-height:0%
}
@media screen and (min-width:768px) {
  .mbh-voting-page #hospitalSearchForm .search-hospitals {
    min-height:50px;
    margin:0;
    line-height:normal
  }
}
.mbh-voting-page #hospitalSearchForm .search-hospitals:hover,
.mbh-voting-page #hospitalSearchForm .search-hospitals:focus {
  color:#fff;
  background-color:#ae0f24
}
.mbh-voting-page #searchBar,
.mbh-voting-page #stateDropdown {
  border-radius:4px;
  box-shadow:inset 1px 2px 4px #00000026
}
.mbh-voting-page #searchBar:focus,
.mbh-voting-page #stateDropdown:focus {
  box-shadow:none
}
.mbh-voting-page #stateDropdown {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB3SURBVHgBnZKxFYAgDERzTOIqdtrR6YiWlnaOIpsgQSokJpgGXu74HI9g9stFqSJhPPYtUEdNfh1A8eS9K73cYOEHJJ9xnCStoQdWQQIzIAnSMyUvNIMFwhqsRu0iWKI/xu+0L1ALVtoiRAQ1YETKJ4igCqYO7A212GzawrNHywAAAABJRU5ErkJggg==);
  background-position:97%;
  background-repeat:no-repeat;
  background-size:16px;
  width:auto;
  position:relative
}
@media screen and (min-width:768px) {
  .mbh-voting-page #stateDropdown {
    background-position:90%;
    width:100%
  }
}
.mbh-voting-page .suggestions-list {
  z-index:1000;
  background-color:#fff;
  border:1px solid #ccc;
  border-radius:4px;
  width:calc(100% - 30px);
  max-height:200px;
  position:absolute;
  top:100%;
  left:15px;
  right:15px;
  overflow-y:auto;
  box-shadow:0 2px 5px #0000001a
}
.mbh-voting-page .suggestion-item {
  cursor:pointer;
  border-bottom:1px solid #eee;
  padding:8px 12px
}
.mbh-voting-page .suggestion-item:last-child {
  border-bottom:none
}
.mbh-voting-page .suggestion-item:hover,
.mbh-voting-page .suggestion-item.highlighted {
  background-color:#f0f0f0
}
.mbh-voting-page .hosp-noresults {
  text-align:left
}
.mbh-voting-page .hosp-noresults .hosp-info h2 {
  line-height:150.5%
}
.mbh-voting-page .hosp-noresults .hosp-desc {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:180%
}
.mbh-voting-page .hero-mbh-vote-list {
  min-height:auto;
  padding-bottom:22px
}
@media screen and (min-width:768px) {
  .mbh-voting-page .hero-mbh-vote-list {
    padding-bottom:42px
  }
}
.mbh-voting-page .hero-mbh-vote-list p {
  color:#353535;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:180%
}
.mbh-voting-page .hero-mbh-vote-list p a {
  color:#cb112a;
  text-decoration:underline
}
.mbh-voting-page .hero-mbh-vote-list p a:hover,
.mbh-voting-page .hero-mbh-vote-list p a:focus {
  font-weight:700
}
.mbh-voting-page .hero-mbh-vote-list .h1-wrap {
  text-align:left
}
@media screen and (min-width:768px) {
  .mbh-voting-page .hero-mbh-vote-list .h1-wrap {
    text-align:center
  }
}
.mbh-voting-page .hero-mbh-vote-list h1 {
  font-size:36px;
  line-height:normal
}
@media screen and (min-width:768px) {
  .mbh-voting-page .hero-mbh-vote-list h1 {
    font-size:48px
  }
}
.social-share {
  text-align:right;
  padding:15px 10px 10px
}
.social-share .share-buttons {
  align-items:center;
  gap:5px;
  display:inline-flex
}
.social-share .share-buttons .share-button {
  color:#666;
  border-radius:3px;
  align-items:center;
  padding:5px 10px;
  font-size:14px;
  text-decoration:none;
  transition:all .3s;
  display:flex;
  transform:scale(1.2)
}
.social-share .share-buttons .share-button .icon {
  width:20px;
  height:20px;
  margin-right:8px;
  display:inline-flex
}
.social-share .share-buttons .share-button .icon svg {
  fill:#999;
  width:100%;
  height:100%;
  transition:fill .3s
}
.social-share .share-buttons .share-button.facebook:hover svg {
  fill:#3b5998
}
.social-share .share-buttons .share-button.twitter:hover svg {
  fill:#1da1f2
}
.social-share .share-buttons .share-button.linkedin:hover svg {
  fill:#0077b5
}
.social-share .share-buttons .share-button.pinterest:hover svg {
  fill:#bd081c
}
.social-share .share-buttons .share-button .text {
  font-family:Arial,sans-serif;
  font-weight:400
}
.social-share .share-buttons .share-button.pinterest .count {
  color:#666;
  margin-left:8px;
  font-size:14px
}
.social-share .share-count {
  color:#666;
  padding:5px 10px;
  font-family:Arial,sans-serif;
  font-size:14px
}
.social-share .share-count .label {
  font-size:12px
}
.section-top-hospital-winners {
  padding-top:30px
}
@media screen and (min-width:768px) {
  .section-top-hospital-winners {
    padding-top:55px
  }
}
.section-top-hospital-winners h2 {
  color:#cb112a
}
.section-top-hospital-winners .soliant-awards-wrap {
  flex-wrap:wrap;
  justify-content:center;
  margin-top:20px;
  display:flex
}
@media screen and (min-width:768px) {
  .section-top-hospital-winners .soliant-awards-wrap {
    justify-content:space-between;
    align-items:center;
    margin-top:40px
  }
}
.section-top-hospital-winners .soliant-award-card {
  border-radius:10px;
  flex-direction:column;
  align-items:center;
  margin-bottom:40px;
  padding-bottom:70px;
  display:flex;
  position:relative;
  box-shadow:2px 2px 8px 2px #00000026
}
.section-top-hospital-winners .soliant-award-card.second-place .soliant-card-footer,
.section-top-hospital-winners .soliant-award-card.third-place .soliant-card-footer {
  background:#353535
}
.section-top-hospital-winners .soliant-award-card:hover,
.section-top-hospital-winners .soliant-award-card:focus {
  cursor:pointer;
  text-decoration:none;
  box-shadow:2px 2px 8px 4px #00000026
}
.section-top-hospital-winners .soliant-award-card.second-place {
  background:url(/wp-content/themes/soliant/images/mbh-2025/south-texas-health-system-edinburg-bg.png) top/cover no-repeat;
  order:2;
  width:94%;
  margin-top:66px
}
@media screen and (min-width:768px) {
  .section-top-hospital-winners .soliant-award-card.second-place {
    order:1;
    width:calc(30% - 15px);
    margin-top:10%
  }
}
.section-top-hospital-winners .soliant-award-card.second-place .soliant-award-header {
  margin-top:-66px
}
.section-top-hospital-winners .soliant-award-card.second-place .soliant-card-body {
  padding-top:66px;
  padding-bottom:40px
}
.section-top-hospital-winners .soliant-award-card.third-place {
  background:url(/wp-content/themes/soliant/images/mbh-2025/wayne-memorial-hospital-bg.png) top/cover no-repeat;
  order:3;
  width:85%;
  margin-top:66px
}
@media screen and (min-width:768px) {
  .section-top-hospital-winners .soliant-award-card.third-place {
    width:calc(28% - 15px);
    margin-top:10%
  }
}
.section-top-hospital-winners .soliant-award-card.third-place .soliant-award-header {
  margin-top:-66px
}
.section-top-hospital-winners .soliant-award-card.third-place .soliant-card-body {
  padding-top:66px;
  padding-bottom:0
}
.section-top-hospital-winners .soliant-award-card.winner {
  background:url(/wp-content/themes/soliant/images/mbh-2025/chickasaw-nation-medical-center-bg.png) top/cover no-repeat;
  order:1;
  margin-top:101px
}
@media screen and (min-width:768px) {
  .section-top-hospital-winners .soliant-award-card.winner {
    order:2;
    width:calc(45% - 15px)
  }
}
@media screen and (min-width:992px) {
  .section-top-hospital-winners .soliant-award-card.winner {
    width:calc(45% - 70px)
  }
}
.section-top-hospital-winners .soliant-award-card.winner .soliant-card-footer {
  background:#cb112a
}
.section-top-hospital-winners .soliant-award-card.winner .soliant-award-header {
  margin-top:-101px
}
.section-top-hospital-winners .soliant-award-card.winner .soliant-card-body {
  padding-top:101px;
  padding-bottom:80px
}
.section-top-hospital-winners .soliant-award-card.winner .soliant-card-body h3 {
  font-size:32px;
  font-weight:300;
  line-height:150.5%
}
.section-top-hospital-winners .soliant-award-card .soliant-award-header {
  position:absolute
}
.section-top-hospital-winners .soliant-award-card .soliant-award-header .award-badge {
  margin:0 auto
}
.section-top-hospital-winners .soliant-award-card .soliant-card-body {
  text-align:center;
  padding-left:20px;
  padding-right:20px
}
.section-top-hospital-winners .soliant-award-card .soliant-card-body h3,
.section-top-hospital-winners .soliant-award-card .soliant-card-body p {
  color:#fff
}
.section-top-hospital-winners .soliant-award-card .soliant-card-body h3 {
  font-family:museo-slab,serif;
  font-size:24px;
  font-weight:300;
  line-height:140%
}
.section-top-hospital-winners .soliant-award-card .soliant-card-body p {
  font-family:museo-sans,serif;
  font-size:18px;
  font-weight:300;
  line-height:150%
}
.section-top-hospital-winners .soliant-award-card .soliant-card-body p span {
  font-family:museo-slab,serif;
  font-size:15px;
  font-weight:300;
  line-height:140%
}
.section-top-hospital-winners .soliant-award-card .soliant-card-body p.vote-count {
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:180%
}
.section-top-hospital-winners .soliant-award-card .soliant-card-footer {
  text-align:center;
  border-radius:0 0 10px 10px;
  justify-content:center;
  align-items:center;
  width:100%;
  min-height:70px;
  padding:0 10px;
  display:flex;
  position:absolute;
  bottom:0
}
.section-top-hospital-winners .soliant-award-card .soliant-card-footer:before,
.section-top-hospital-winners .soliant-award-card .soliant-card-footer:after {
  content:"";
  vertical-align:middle;
  border-bottom:1px solid #fff;
  width:30px;
  display:inline-block;
  position:relative
}
.section-top-hospital-winners .soliant-award-card .soliant-card-footer .soliant-rank {
  color:#fff;
  margin:0 15px;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:600;
  line-height:150%
}
.section-winner-stats {
  padding-top:25px
}
.section-winner-stats .winner-list-header-row {
  padding:10px 30px
}
.section-winner-stats .winner-list-header-row p {
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:140%
}
.section-winner-stats .winner-list-row {
  background:#f1f5f5;
  border-radius:5px;
  justify-content:center;
  align-items:center;
  width:100%;
  min-height:50px;
  margin-bottom:8px;
  padding:10px 15px;
  display:inline-block
}
.section-winner-stats .winner-list-row:hover,
.section-winner-stats .winner-list-row:focus {
  cursor:pointer;
  text-decoration:none;
  box-shadow:1px 1px 4px 1px #00000026
}
.section-winner-stats .winner-list-row:hover .hospital-name,
.section-winner-stats .winner-list-row:focus .hospital-name {
  text-decoration:underline
}
@media screen and (min-width:768px) {
  .section-winner-stats .winner-list-row {
    padding:10px 30px;
    display:flex
  }
}
.section-winner-stats p {
  margin-bottom:0
}
.section-winner-stats .place-number {
  color:#2f8375;
  font-family:museo-slab,serif;
  font-size:26px;
  font-weight:400
}
.section-winner-stats .place-number:before {
  content:" ";
  background:url(/wp-content/themes/soliant/images/mbh-2025/trophy-icon.png) 50% no-repeat;
  width:17px;
  height:18px;
  margin-right:4px;
  display:inline-block
}
.section-winner-stats .hospital-name {
  color:#2f8375;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:600;
  line-height:normal
}
.section-winner-stats .hospital-location {
  color:#353535;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:300
}
.section-winner-stats .hospital-vote-count {
  color:#353535;
  text-align:right;
  font-family:museo-sans,serif;
  font-size:18px;
  font-weight:300
}
.section-winner-stats .copy-social-wrap {
  margin-top:60px
}
.section-winner-stats .h1tagline {
  text-align:center;
  color:#2f8375;
  font-family:museo-slab,serif;
  font-size:22px;
  font-weight:400;
  line-height:149%
}
@media screen and (min-width:768px) {
  .section-winner-stats .h1tagline {
    text-align:left
  }
}
.crisis-response-message-wrap {
  background:#353535;
  width:100%;
  min-height:100px;
  display:inline-block
}
.crisis-response-message-wrap .introMbhHeadline {
  background:url(/wp-content/themes/soliant/images/horizontal-line.png) 50% no-repeat
}
.crisis-response-message-wrap .introMbhHeadline .introMbhHeadlineBlock {
  color:#fff;
  background-color:#353535;
  padding:10px;
  font-family:museo-sans;
  font-size:16px;
  font-weight:500;
  line-height:22px;
  display:inline-block
}
.crisis-response-message-wrap .mainMbhHeadline .mainMbhHeadlineBlock {
  color:#52c2b0;
  padding:0 10px 12px;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:300;
  line-height:22px;
  display:inline-block
}
.crisis-response-message-wrap .mainMbhHeadline .polls-closed {
  display:inline-block
}
.crisis-response-message-wrap {
  text-align:center
}
.crisis-response-message-wrap a {
  min-height:100px;
  display:block
}
@media (min-width:1200px) {
  .crisis-response-message-wrap {
    text-align:center;
    background:#353535;
    width:100%;
    min-height:72px;
    display:inline-block
  }
  .crisis-response-message-wrap a {
    min-height:72px;
    display:block
  }
  .crisis-response-message-wrap .introMbhHeadline {
    background:url(/wp-content/themes/soliant/images/horizontal-line.png) 50% no-repeat
  }
  .crisis-response-message-wrap .introMbhHeadline .introMbhHeadlineBlock {
    color:#fff;
    background-color:#353535;
    padding:5px 10px;
    font-family:museo-sans;
    font-size:16px;
    font-weight:500;
    line-height:23px;
    display:inline-block
  }
  .crisis-response-message-wrap .mainMbhHeadline .mainMbhHeadlineBlock {
    color:#52c2b0;
    padding:0 10px 4px;
    font-family:museo-slab,serif;
    font-size:18px;
    font-weight:200;
    line-height:26px;
    display:inline-block
  }
}
.sec-Resources .breadcrumb {
  padding:16px 0
}
.sec-Resources .single-block-wrap {
  position:relative
}
.sec-Resources .single-block-no-results {
  color:#6d6e6d;
  background:#fff;
  border:1px solid #e5e5e5;
  width:100%;
  max-width:100%;
  padding:20px 0
}
.sec-Resources p.no-results-main {
  color:#39ae9b;
  text-align:center;
  margin-top:30px;
  margin-bottom:0;
  font-family:museo-slab,serif;
  font-size:24px;
  font-weight:700;
  line-height:35px
}
.sec-Resources p.no-results-sub {
  color:#6d6e6d;
  text-align:center;
  font-family:museo-sans-rounded,sans-serif;
  font-size:18px;
  font-weight:700;
  line-height:36px
}
.sec-Resources .double-block-wrap {
  max-width:305px;
  position:relative
}
.sec-Resources .jobCards {
  color:#6d6e6d;
  background:#fff;
  border:1px solid #e5e5e5;
  min-height:444px;
  margin-top:0;
  padding-bottom:20px;
  transition:all .3s ease-in-out;
  position:relative
}
.sec-Resources .jobCards:focus,
.sec-Resources .jobCards:hover {
  color:#6d6e6d;
  border:1px solid #52c2b0
}
.sec-Resources .jobCards .jcFooter img {
  width:100%;
  transition:all .3s ease-in-out
}
.sec-Resources .flexbox-container {
  justify-content:center;
  max-width:max-content;
  margin:0 auto;
  padding-bottom:40px
}
.sec-Resources .sec-Resources.sec-Employers .flexbox-container {
  width:50%;
  max-width:max-content;
  margin:0 auto
}
.sec-Resources .wrapResourceFilterGroup span {
  display:flex
}
.sec-Resources .hero-resources-section {
  padding-bottom:30px
}
.sec-Resources .jcFooter {
  background:#52c2b0;
  margin-top:0
}
.sec-Resources .btn-link-cta {
  min-width:305px;
  max-width:305px;
  margin-top:0;
  padding-bottom:0;
  position:absolute;
  bottom:15px
}
.sec-Resources .jobTitle {
  color:#fff;
  min-height:22px;
  margin-top:12px;
  padding:0 15px 5px;
  font-family:museo-slab,serif;
  font-weight:500;
  font-size:11px!important
}
.sec-Resources .lblLocation {
  margin-top:8px;
  margin-bottom:12px;
  font-size:18px;
  font-weight:400
}
.sec-Resources .jobDesc {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:14px;
  font-style:normal;
  font-weight:300;
  line-height:25px
}
.sec-Resources .news-section {
  padding-top:60px
}
.sec-Resources .mobile-facet-resources-filter-button {
  min-height:50px;
  margin-top:-34px;
  margin-right:20px
}
.sec-Resources #resources_uxFacets {
  margin-top:0
}
.sec-Resources.single-resources .hero {
  z-index:-999;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  max-width:1140px;
  margin:0 auto;
  padding:142px 0
}
.sec-Resources.single-resources .article-container li {
  color:#6d6e6d;
  padding-bottom:.7em;
  font-family:museo-slab,serif;
  font-weight:300;
  line-height:2.8rem
}
.sec-Resources .hero-wp-when-the-world-is-your-workplace {
  background:url(/wp-content/themes/soliant/images/resources/whitepaper-hero-photo-when-the-world-is-your-workplace-1920x538.jpg)
}
.sec-Resources .hero-wp-a-primary-care-debate-nurses-vs-doctors {
  background:url(/wp-content/themes/soliant/images/resources/whitepaper-hero-photo-a-primary-care-debate-nurses-vs-doctors-1920x538.jpg)
}
.sec-Resources .hero-wp-why-recruitment-is-important-the-value-in-choosing-a-recruitment-agency-early {
  background:url(/wp-content/themes/soliant/images/resources/article-hero-photo-why-recruitment-is-important-the-value-in-choosing-a-recruitment-agency-early-1920x538.jpg)
}
.sec-Resources .hero-wp-worker-shortage-americas-next-healthcare-epidemic {
  background:url(/wp-content/themes/soliant/images/resources/whitepaper-hero-photo-worker-shortage-americas-next-healthcare-epidemic-1920x538.jpg)
}
.sec-Resources .hero-wp-the-need-for-healthcare-reform-and-the-shortage-of-primary-care-physicians {
  background:url(/wp-content/themes/soliant/images/resources/whitepaper-hero-photo-the-need-for-healthcare-reform-and-the-shortage-of-primary-care-physicians-1920x538.jpg)
}
.sec-Resources .hero-wp-how-to-decrease-length-of-stay-in-hospitals {
  background:url(/wp-content/themes/soliant/images/resources/whitepaper-hero-photo-how-to-decrease-length-of-stay-in-hospitals-1920x538.jpg)
}
.sec-Resources .hero-wp-7-tips-to-improve-employee-engagement-and-reduceburnout {
  background:url(/wp-content/themes/soliant/images/resources/whitepaper-hero-photo-7-tips-to-improve-employee-engagement-and-reduceburnout-1920x538.jpg)
}
.sec-Resources .hero-art-when-did-nursing-begin {
  background:url(/wp-content/themes/soliant/images/resources/article-hero-photo-when-did-nursing-begin-1920x538.jpg)
}
.sec-Resources .hero-art-5-ways-nurses-save-lives-every-day {
  background:url(/wp-content/themes/soliant/images/resources/article-hero-photo-5-ways-nurses-save-lives-every-day-1920x538.jpg)
}
.sec-Resources .hero-art-medical-careers-that-dont-require-med-school {
  background:url(/wp-content/themes/soliant/images/resources/article-hero-photo-medical-careers-that-dont-require-med-school-1920x538.jpg)
}
.sec-Resources .hero-the-school-nurse-shortage-causes-and-solutions {
  background:url(/wp-content/themes/soliant/images/resources/article-hero-photo-the-school-nurse-shortage-causes-and-solutions-1920x538.jpg)
}
.sec-Resources .hero-school-staffing-and-telehealth-staffing-services {
  background:url(/wp-content/themes/soliant/images/resources/article-hero-photo-school-staffing-and-telehealth-staffing-services-1920x538.jpg)
}
.sec-Resources .hero-how-to-make-your-nursing-resume-stand-out {
  background:url(/wp-content/themes/soliant/images/resources/article-hero-photo-how-to-make-your-nursing-resume-stand-out-1920x538.jpg)
}
.sec-Resources .hero-special-education-teacher-salary-job-description {
  background:url(/wp-content/themes/soliant/images/resources/article-hero-photo-special-education-teacher-salary-job-description-1920x538.jpg)
}
.sec-Resources .hero-best-cities-to-be-a-travel-nurse {
  background:url(/wp-content/themes/soliant/images/resources/article-hero-photo-best-cities-to-be-a-travel-nurse-1920x538.jpg)
}
.sec-Resources .hero-is-pediatric-nursing-right-for-you {
  background:url(/wp-content/themes/soliant/images/resources/article-hero-photo-is-pediatric-nursing-right-for-you-1920x538.jpg)
}
.sec-Resources .hero-local-pharmacy-vs-online-pharmacy {
  background:url(/wp-content/themes/soliant/images/resources/article-hero-photo-local-pharmacy-vs-online-pharmacy-1920x538.jpg)
}
.sec-Resources .hero-speech-language-pathologist-salary-job-description {
  background:url(/wp-content/themes/soliant/images/resources/article-hero-photo-speech-language-pathologist-salary-job-description-1920x538.jpg)
}
.sec-Resources .article-container {
  background:#fff;
  max-width:942px
}
.sec-Resources .default-header {
  padding-top:62px
}
.sec-Resources .default-header h1 {
  font-family:museo-slab,serif;
  font-size:48px;
  font-weight:500;
  color:#52c2b0!important
}
.sec-Resources .entry-author {
  color:#52c2b0;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300
}
.sec-Resources .featured-intro {
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:180%
}
.sec-Resources .section-whitePaperSingle p {
  margin-top:0;
  margin-bottom:25px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:28px
}
.sec-Resources .section-whitePaperSingle .article-container img {
  width:auto;
  max-width:100%;
  height:auto
}
.sec-Resources .section-whitePaperSingle h2 {
  margin-bottom:0;
  padding-top:46px;
  padding-bottom:15px;
  line-height:38px
}
.sec-Resources .section-whitePaperSingle h2:first-of-type {
  padding-top:0
}
.sec-Resources .section-whitePaperSingle h3 {
  line-height:36px
}
.sec-Resources .section-whitePaperSingle .featured-intro {
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:180%
}
.sec-Resources .divider-line {
  margin-top:20px;
  margin-bottom:20px
}
@media (min-width:768px) {
  .sec-Resources .divider-line {
    margin-top:40px;
    margin-bottom:40px
  }
}
.sec-Resources .article-container {
  background:#fff;
  max-width:942px;
  margin-top:-144px
}
.sec-Resources .entry-header {
  max-width:942px;
  margin-top:46px;
  padding:0 25px 10px
}
@media screen and (min-width:768px) {
  .sec-Resources .entry-header {
    padding:0 50px
  }
}
.sec-Resources .entry-header h1 {
  text-align:center;
  line-height:normal
}
.sec-Resources .ctaBar {
  float:left;
  margin:0 auto;
  padding-top:46px;
  padding-bottom:46px
}
@media screen and (min-width:768px) {
  .sec-Resources .ctaBar {
    float:none;
    padding-top:66px;
    padding-bottom:66px
  }
}
.sec-Resources .ctaBar h2.ctaHeadline {
  margin-bottom:0
}
.sec-Resources .ctaBar .ctaHeadline {
  margin-top:0;
  font-size:26px
}
.sec-Resources .ctaBar .buttonWrap {
  margin:35px auto 0
}
.sec-Resources .ctaBody {
  margin-top:0;
  padding-top:0;
  padding-bottom:0
}
.sec-Resources .hm-section-requestTalent {
  margin-bottom:42px
}
.sec-Resources .feature-image-wrapper {
  margin-top:48px;
  margin-left:auto;
  margin-right:auto
}
.sec-Resources .feature-image-wrapper img {
  max-width:932px
}
.sec-Resources .single-post-article h2 {
  text-align:center;
  margin-bottom:42px
}
.sec-Resources .resume-example-wrap {
  color:#000;
  background:#f2f5f4;
  width:140%;
  max-width:942px;
  margin-top:4rem;
  margin-bottom:2rem;
  margin-left:-20%;
  padding:50px 100px;
  font-family:Times New Roman,"serif"
}
@media (max-width:768px) {
  .sec-Resources .single-block-wrap {
    width:84%;
    max-width:84%;
    margin:0 auto
  }
  .sec-Resources .jobCards {
    min-height:420px
  }
}
@media (min-width:768px) {
  .sec-Resources .feature-image-wrapper {
    margin-left:-100px;
    margin-right:-100px
  }
  .sec-Resources .entry-header {
    min-height:0
  }
  .sec-Resources .entry-header h1 {
    text-align:center;
    margin-bottom:35px;
    line-height:50px
  }
  .sec-Resources .section-whitePaperSingle .feature-image-wrapper img {
    max-width:100%
  }
}
.sec-Resources .entry-download-pdf {
  justify-content:center;
  display:flex
}
.sec-Resources .entry-download-pdf .pdf-link {
  width:auto
}
@media (max-width:767px) {
  .sec-Resources .entry-download-pdf {
    padding-top:33px;
    padding-bottom:20px
  }
  .sec-Resources .divider-line {
    margin-top:20px;
    margin-bottom:30px
  }
  .sec-Resources .section-whitePaperSingle .feature-image-wrapper img {
    max-width:100%!important
  }
  .sec-Resources .resume-example-wrap {
    width:100%;
    max-width:942px;
    margin:4rem auto 2rem;
    padding:50px 12%
  }
}
.sec-Resources .resume-example-wrap {
  color:#000;
  background:#f2f5f4;
  max-width:942px;
  padding:50px 25px;
  font-family:Times New Roman,"serif"
}
@media screen and (min-width:768px) {
  .sec-Resources .resume-example-wrap {
    max-width:942px;
    padding:50px 100px
  }
}
.sec-Resources .resume-example-wrap .resume-example-underline {
  border-bottom:1px solid #000;
  margin:15px 0 0
}
.sec-Resources .resume-example-wrap .resume-example-double-underline {
  text-align:center;
  border-bottom:2px solid #000;
  margin:15px 0 4px;
  padding-bottom:4px;
  font-family:arial
}
.sec-Resources .resume-example-wrap .resume-example-block {
  padding:10px 0
}
.sec-Resources .resume-example-wrap .resume-example-block p {
  margin:0 0 8px;
  font-family:arial;
  font-size:14px;
  line-height:16px
}
.sec-Resources .resume-example-wrap .resume-example-block .slim-list {
  margin-top:2px
}
.sec-Resources .resume-example-wrap .resume-example-block .floatRight {
  float:right
}
.sec-Resources .resume-example-wrap .resume-example-block ul {
  color:#000;
  margin:30px 0 8px
}
.sec-Resources .resume-example-wrap .resume-example-block ul li {
  margin:0 0 8px;
  font-family:arial;
  font-size:14px;
  line-height:16px
}
.sec-Resources .resume-example-wrap .resume-example-name {
  margin:0 0 8px;
  font-family:arial;
  font-size:16px;
  line-height:16px
}
.sec-Resources .resume-example-wrap .resume-example-name span {
  margin:0 0 8px;
  font-family:arial;
  font-size:14px;
  line-height:16px
}
.sec-Resources .resume-example-wrap .resume-example-name-centered {
  text-align:center;
  margin:0 0 18px;
  font-family:arial;
  font-size:16px;
  line-height:16px
}
.sec-Resources .resume-example-wrap .resume-example-center-copy {
  text-align:center;
  max-width:95%;
  margin:0 auto 18px;
  font-family:arial;
  font-size:14px;
  line-height:22px
}
.sec-Resources .resume-example-wrap .resume-example-center-copy-set2 {
  text-align:center;
  max-width:95%;
  margin:0 auto 8px;
  font-family:arial;
  font-size:14px;
  line-height:22px
}
.sec-Resources .resume-example-wrap .resume-example-center-headline {
  text-align:center;
  margin:0 auto 10px;
  font-family:arial;
  font-size:14px;
  line-height:22px
}
.sec-Resources .resume-example-wrap .resume-example-centered-dark-grey-box {
  text-align:center;
  background-color:#e7e6e6;
  border:1px solid #000;
  margin-bottom:18px;
  padding:4px;
  font-family:arial;
  line-height:16px
}
.sec-Resources .hm-section-resume-example {
  margin-top:-50px;
  margin-bottom:42px
}
.cta-resource {
  align-items:center;
  margin:auto
}
@media screen and (min-width:768px) {
  .cta-resource {
    min-height:116px;
    margin:auto -20%
  }
}
.cta-resource .resource-cta-1 {
  align-items:center;
  min-height:116px;
  margin:0;
  padding:25px 50px;
  display:flex
}
.cta-resource .resource-cta-column {
  justify-content:center;
  align-items:center;
  display:flex
}
.cta-resource .resource-cta-column.col-1 {
  justify-content:center
}
@media screen and (min-width:768px) {
  .cta-resource .resource-cta-column.col-1 {
    justify-content:left
  }
  .cta-resource .resource-cta-column {
    justify-content:right
  }
}
.cta-resource .resource-cta-column .ctaHeadline {
  color:#fff;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:700;
  line-height:35px
}
@media screen and (min-width:768px) {
  .cta-resource .resource-cta-column .ctaHeadline {
    text-align:left
  }
}
.sec-military-spouse-initiative.sec-Resources .divider-line {
  margin-top:20px
}
.sec-military-spouse-initiative.sec-Resources .entry-header {
  max-width:100%;
  padding:0 15px
}
@media (min-width:768px) {
  .sec-military-spouse-initiative.sec-Resources .entry-header {
    max-width:942px;
    margin-top:56px;
    padding:0 50px 10px
  }
}
.sec-military-spouse-initiative.sec-Resources .entry-header h1 {
  color:#52c2b0;
  text-align:center;
  margin-bottom:0;
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:300;
  line-height:normal
}
.sec-military-spouse-initiative.sec-Resources .entry-header h2 {
  color:#52c2b0;
  text-align:center;
  padding-top:0;
  font-family:museo-slab,serif;
  font-size:48px;
  font-style:normal;
  font-weight:400;
  line-height:58px
}
.sec-military-spouse-initiative.sec-Resources .entry-header p {
  margin-bottom:0;
  padding-bottom:0
}
.sec-military-spouse-initiative .divider-line {
  margin-bottom:0
}
.sec-military-spouse-initiative .section-copy-block-1 {
  margin-top:45px
}
.sec-military-spouse-initiative h3 {
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:500;
  line-height:38px
}
.sec-military-spouse-initiative p {
  color:#6d6e6d;
  padding-bottom:3.7rem;
  font-family:museo-slab,serif;
  font-weight:300;
  line-height:29px
}
.sec-military-spouse-initiative .reach-out-wrap {
  float:none;
  flex-flow:wrap;
  justify-content:center;
  align-items:center;
  column-gap:25px;
  margin:30px auto;
  display:flex
}
.sec-military-spouse-initiative .reach-out-wrap p {
  margin-bottom:0
}
.sec-military-spouse-initiative .reach-out-wrap .btn-default {
  min-height:35px;
  line-height:23px
}
.sec-military-spouse-initiative .section-form {
  padding-top:45px
}
.sec-military-spouse-initiative .section-form h2 {
  color:#353535;
  margin-bottom:23px;
  font-size:3.2rem;
  font-weight:300;
  line-height:4.8rem
}
.sec-military-spouse-initiative .section-form .apply p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:2.9rem
}
.sec-military-spouse-initiative .section-form .apply p.form-note {
  text-align:justify;
  width:98%;
  max-width:100%;
  margin:0 auto
}
@media screen and (min-width:768px) {
  .sec-military-spouse-initiative .section-form .apply p.form-note {
    text-align:center;
    width:458px;
    max-width:458px;
    margin:40px auto 0
  }
}
.sec-military-spouse-initiative .section-form .apply p.form-rq-note {
  text-align:right;
  width:100%;
  max-width:98%;
  margin:0 auto;
  padding-bottom:0
}
@media screen and (min-width:768px) {
  .sec-military-spouse-initiative .section-form .apply p.form-rq-note {
    width:458px;
    max-width:458px;
    margin:20px auto 0
  }
}
.sec-military-spouse-initiative .section-form .apply p.form-rq-note span {
  color:#ee2f49;
  padding-left:1px
}
.sec-military-spouse-initiative .section-form .apply .more-policy {
  display:none
}
.sec-military-spouse-initiative .section-military-initiative {
  margin-bottom:0
}
.sec-military-spouse-initiative .section-copy-block-3 {
  margin-bottom:30px
}
.sec-military-spouse-initiative .feature-photo-wrap {
  margin-top:40px;
  margin-bottom:80px
}
.sec-military-spouse-initiative figure.photo-w-caption figcaption {
  font-family:Museo Slab;
  font-size:16px;
  font-style:italic;
  font-weight:300;
  line-height:29px
}
.sec-military-spouse-initiative .section-ctaShort {
  margin-top:0;
  margin-bottom:40px
}
@media screen and (min-width:992px) {
  .sec-military-spouse-initiative .section-ctaShort {
    margin-top:40px
  }
}
.sec-military-spouse-initiative .section-ctaShort .ctaBarShort {
  margin-bottom:0
}
.sec-military-spouse-initiative .diverse-opportunities-list {
  padding-left:0;
  list-style-type:none
}
.sec-military-spouse-initiative .diverse-opportunities-list li {
  margin-bottom:40px;
  line-height:29px
}
@media screen and (min-width:992px) {
  .sec-military-spouse-initiative .diverse-opportunities-list li {
    flex-flow:row;
    column-gap:20px;
    display:flex
  }
}
.sec-military-spouse-initiative .diverse-opportunities-list .list-icon {
  margin-bottom:16px;
  display:block
}
@media screen and (min-width:992px) {
  .sec-military-spouse-initiative .diverse-opportunities-list .list-icon {
    margin-bottom:0;
    display:inline-block
  }
}
.sec-military-spouse-initiative .ctaBarShort .ctaHeadline {
  color:#fff;
  font-family:museo-slab,serif;
  font-size:20px;
  line-height:35px
}
@media screen and (min-width:992px) {
  .sec-military-spouse-initiative .ctaBarShort .ctaHeadline {
    line-height:112px
  }
}
.sec-military-spouse-initiative .flexbox-container {
  justify-content:center
}
.sec-military-spouse-initiative .triple-block-wrap {
  max-width:305px;
  position:relative
}
.sec-military-spouse-initiative .triple-block-wrap .jobCards .jcFooter img {
  object-fit:cover;
  max-height:103px
}
.sec-military-spouse-initiative-thank-you.sec-single-whitepaper .jobCards {
  text-align:left;
  min-height:unset;
  padding-bottom:0
}
.sec-military-spouse-initiative-thank-you.sec-single-whitepaper .jobCards .jobTitle {
  color:#eb2f48;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  padding-left:0;
  line-height:32px;
  overflow:hidden;
  font-size:22px!important;
  display:-webkit-box!important
}
.sec-military-spouse-initiative-thank-you.sec-single-whitepaper .jobCards .jcFooter {
  white-space:nowrap;
  text-overflow:ellipsis;
  background:#c0ece5;
  overflow:hidden
}
.sec-military-spouse-initiative-thank-you.sec-single-whitepaper .jobCards .jobDesc {
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  overflow:hidden;
  display:-webkit-box!important
}
.sec-military-spouse-initiative-thank-you .swiper-slide {
  min-width:250px;
  padding-left:15px;
  padding-right:15px
}
.sec-military-spouse-initiative-thank-you .hero-military-alliance.hero {
  padding:60px 0
}
@media screen and (min-width:992px) {
  .sec-military-spouse-initiative-thank-you .hero-military-alliance.hero {
    padding:80px 0
  }
}
.sec-military-spouse-initiative-thank-you .hero-military-alliance h1 {
  color:#ee2f49
}
.sec-military-spouse-initiative-thank-you .hero-military-alliance p.h1tagline {
  color:#353535;
  margin-bottom:2.6rem;
  font-family:museo-slab,serif
}
.sec-military-spouse-initiative-thank-you .orNurseJobCardsBlockWrapper h2.text-center {
  width:75%;
  margin:0 auto;
  line-height:38px
}
.sec-military-spouse-initiative-thank-you .swiper-container.orNurseJobCardsSwipper.center-block.swiper-container-horizontal {
  margin-top:2.8rem
}
.sec-military-spouse-initiative-thank-you .ctaBarShort .ctaHeadline {
  color:#fff;
  align-items:center;
  font-family:Museo Slab;
  font-size:20px;
  font-style:normal;
  font-weight:600;
  line-height:24px;
  display:block
}
@media (min-width:992px) {
  .sec-military-spouse-initiative-thank-you .ctaBarShort .ctaHeadline {
    display:flex
  }
  .sec-military-spouse-initiative-thank-you .jobCards .jcFooter .lblJobType {
    white-space:normal;
    width:100%;
    text-overflow:inherit;
    overflow:hidden
  }
}
.sec-Whitepapers-ThankYou .jobCards {
  min-height:375px
}
.sec-Whitepapers-ThankYou .jobCards .wpDesc {
  margin-top:20px;
  margin-bottom:30px;
  font-weight:300;
  line-height:24px
}
.sec-Whitepapers-ThankYou .main-content .jobCards .jcFooter {
  background:0 0;
  min-height:60px;
  margin-top:23px;
  margin-left:-15px;
  margin-right:-15px
}
.sec-Whitepaper .main-content .apply .form-lead {
  padding-top:41px;
  padding-bottom:110px
}
.sec-Whitepaper .main-content .apply .form-submit .btn-default {
  width:100%;
  margin-top:14px
}
.sec-Whitepaper .main-content .hero-white-paper .divider-line {
  margin-top:78px;
  margin-bottom:78px
}
.sec-Whitepaper .main-content .section-whitePaperSingle {
  margin-top:0
}
.sec-Whitepapers-ThankYou .jobCards3BlockWrapper .whitePaperImg {
  float:right;
  margin-top:20px;
  box-shadow:2px 2px 10px #00000038
}
.sec-Whitepapers-ThankYou .jobCards3BlockWrapper .wpTitle {
  color:#000;
  font-family:museo-slab,serif;
  font-size:26px;
  font-weight:300;
  line-height:32px
}
.section-whitePaperSingle .whitePaperImg,
.white-paper-section .whitePaperBlock .whitePaperImg {
  box-shadow:2px 2px 10px #00000038
}
.sec-single-whitepaper .jobCards {
  min-height:426px;
  margin-top:0;
  padding-bottom:20px
}
.sec-single-whitepaper .single-post-article .flexbox-container {
  max-width:none
}
.white-paper-section {
  background:#f2f5f4;
  margin-bottom:81px;
  padding:38px 15px 95px
}
.white-paper-section .whitePaperBlock {
  background:#fff;
  margin-bottom:24px;
  padding-top:60px;
  padding-bottom:60px;
  display:block
}
.white-paper-section .whitePaperBlock .wpCopy h2 {
  margin-top:0
}
.white-paper-section .whitePaperBlock .wpCopy p {
  margin-top:20px;
  font-size:16px;
  font-weight:300;
  line-height:150%
}
.white-paper-section .whitePaperBlock .btn-default {
  margin-top:18px
}
.section-whitePaperSingle .whitePaperImg {
  margin-bottom:51px;
  margin-left:auto;
  margin-right:auto
}
.hero-white-paper .btn-default {
  margin-top:35px
}
@media (min-width:768px) {
  .sec-Whitepaper .main-content .section-whitePaperSingle {
    margin-top:44px
  }
  .sec-Whitepaper .main-content .apply .form-submit .btn-default {
    width:71.5%;
    margin-top:14px
  }
  .section-whitePaperSingle .whitePaperImg {
    float:left;
    margin-bottom:0;
    box-shadow:2px 2px 10px #00000038
  }
  .sec-Whitepaper .main-content .hero-white-paper .divider-line {
    margin-top:88px;
    margin-bottom:40px
  }
  .white-paper-section .whitePaperBlock {
    position:relative
  }
  .white-paper-section .whitePaperBlock .wpCopy p {
    margin-top:0;
    font-size:16px;
    font-weight:300;
    line-height:150%
  }
  .white-paper-section {
    background:#f2f5f4;
    margin-bottom:0;
    padding:55px 0 85px
  }
  .white-paper-section .whitePaperBlock .noRightP {
    padding-right:15px!important
  }
  .sec-Whitepapers-ThankYou .jobCards3BlockWrapper .jobCards {
    min-height:248px;
    position:relative
  }
  .sec-Whitepapers-ThankYou .jobCards3BlockWrapper .wpTitle {
    color:#000;
    font-family:museo-slab,serif;
    font-size:32px;
    font-weight:300;
    line-height:32px
  }
  .sec-Whitepapers-ThankYou .jobCards3BlockWrapper .wpDesc {
    color:#6d6e6d;
    margin-top:20px;
    font-family:museo-sans-rounded,sans-serif;
    font-size:16px;
    font-weight:300;
    line-height:28px
  }
  .sec-Whitepapers-ThankYou .jobCards3BlockWrapper .whitePaperImg {
    float:right;
    margin-top:20px;
    box-shadow:2px 2px 10px #00000038
  }
  .sec-Whitepapers-ThankYou .jobCards3BlockWrapper .jcFooter {
    width:100%;
    position:absolute;
    bottom:0
  }
  .sec-Whitepapers-ThankYou .jobCards3BlockWrapper .btn-link-cta:after {
    padding-left:14px;
    font-size:12px;
    font-weight:700
  }
  .sec-Whitepapers-ThankYou .section-4 .jobCards3BlockWrapper .jobCards .jcFooter {
    background:#fff;
    min-height:48px;
    margin-top:23px;
    margin-left:-15px;
    margin-right:-15px
  }
}
@media (min-width:992px) {
  .sec-Whitepapers-ThankYou .jobCards3BlockWrapper .jobCards {
    min-height:414px;
    position:relative
  }
  .white-paper-section .whitePaperBlock .noRightP {
    padding-right:0!important
  }
  .white-paper-section .whitePaperBlock .btn-default {
    margin-top:38px;
    font-weight:700
  }
}
@media (min-width:1200px) {
  .white-paper-section .whitePaperBlock .noRightP {
    padding-right:0!important
  }
  .sec-Whitepapers-ThankYou .red-bg.ctaBarShort .ctaHeadline {
    padding-top:28px
  }
}
.flexbox-container {
  flex-wrap:wrap;
  display:flex
}
.flexbox-item {
  width:100%;
  padding:.5em;
  display:flex
}
.section-ctaShort {
  padding-top:2rem
}
@media (min-width:40em) {
  .flexbox-item {
    width:50%
  }
}
@media (min-width:60em) {
  .flexbox-item {
    width:33.33%
  }
  .sec-Resources.sec-Employers .flexbox-container {
    max-width:max-content;
    margin:0 auto
  }
}
.flexbox-content {
  background-color:#fff;
  flex-direction:column;
  width:100%;
  padding:1em;
  display:flex
}
.flexbox-content p {
  flex:1 0 auto
}
.pdf-link {
  text-transform:uppercase;
  background-image:url(/wp-content/themes/soliant/images/resources/pdf-file.png);
  background-position:0;
  background-repeat:no-repeat;
  height:35px;
  padding-top:10px;
  padding-left:35px;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:700;
  display:inline-block
}
@media (min-width:768px) {
  .flexChild,
  .flexParent {
    display:flex
  }
  .flexChild {
    flex-shrink:0
  }
  a[href^=tel\:],
  a[href^=tel\:]:hover {
    color:#6d6e6d;
    text-decoration:none
  }
  .tel {
    color:#eb2f48;
    cursor:auto;
    text-decoration:underline
  }
  .contact-section-contact-details .tel {
    color:red;
    cursor:pointer;
    text-decoration:none
  }
  .sec-Benefits .whyWorkWithUsWrap .commonBenefitsBlockLast {
    margin-bottom:74px
  }
  .ctaBar,
  .home .ctaBar {
    padding-bottom:0
  }
  .sec-Benefits .ctaBarShort {
    min-height:116px;
    margin-bottom:81px
  }
  .sec-Benefits .ctaBarShort .buttonWrap {
    min-height:1px;
    margin-top:33px;
    margin-bottom:0;
    line-height:23px;
    display:inline-block
  }
  .ctaBarShort {
    min-height:116px;
    margin-bottom:45px
  }
  .sec-Benefits .green-bg .ctaHeadline {
    color:#39ae9b;
    text-align:left;
    margin-top:auto;
    margin-bottom:auto;
    padding-top:24px;
    font-family:museo-slab,serif;
    font-size:20px;
    line-height:32px
  }
  .about-section-4 {
    margin-bottom:80px;
    padding-top:98px;
    padding-bottom:98px
  }
  .about-section-2 {
    padding-top:90px;
    padding-bottom:90px
  }
  .whyWorkWithUsWrap .whyWorkWithUsBlock {
    margin-bottom:32px
  }
  .featured-traveler-section {
    background:#f2f5f4;
    margin-bottom:81px;
    padding-top:55px;
    padding-bottom:95px
  }
  .featured-traveler-section .featuredTravelerBlock {
    float:none;
    background:#fff;
    border-bottom:10px solid #52c2b0;
    margin-bottom:44px;
    padding:42px;
    display:block
  }
  .noTopM {
    margin-top:0!important
  }
  .hidden-sm {
    display:none
  }
  .hidden-xs {
    display:block
  }
  .sec-About .main-content p,
  .sec-Components .main-content p,
  .sec-Credentialing .main-content p,
  .sec-Whitepaper .main-content p {
    margin-top:20px;
    margin-bottom:20px;
    font-family:museo-slab,serif;
    font-size:16px;
    font-weight:300;
    line-height:28px
  }
  .sec-About section h2 {
    margin-top:0;
    margin-bottom:0;
    line-height:32px
  }
  .sec-About .job-cards-section h2 {
    margin-bottom:50px
  }
  .hm-section-two-block {
    margin-top:32px;
    margin-bottom:35px
  }
  .section-4 .jobCards3BlockWrapper {
    margin-top:33px
  }
  .ctaBarShort .buttonWrap {
    min-height:116px;
    margin-top:auto;
    margin-bottom:auto;
    line-height:116px;
    display:inline-block
  }
  .section-ctaShort .container .ctaBarShort .buttonWrap {
    min-height:116px;
    margin-top:0;
    line-height:116px
  }
  .jobCards3BlockWrapper .jobCards {
    margin-bottom:30px;
    margin-left:5px;
    margin-right:5px;
    display:inline-block
  }
  .sec-About .jobCards3BlockWrapper .jobCards {
    min-height:284px;
    position:relative
  }
  .sec-About .jobCards3BlockWrapper .jcFooter {
    width:100%;
    position:absolute;
    bottom:0
  }
  .jobCards {
    text-align:left;
    margin-bottom:15px
  }
  .section-4 .jobCards3BlockWrapper .jobCards {
    min-height:284px;
    margin-bottom:30px;
    padding-left:15px;
    padding-right:15px;
    display:inline-block;
    position:relative
  }
  .section-4 .jobCards3BlockWrapper .jobCards .jcFooter {
    background:#c0ece5;
    width:100%;
    min-height:60px;
    margin-top:23px;
    margin-left:-15px;
    margin-right:-15px;
    position:absolute;
    bottom:0
  }
  .jobResultsFiltersWrap .jobCardsWrapper .pagination {
    margin-bottom:65px
  }
  .pagination .nextBtn {
    line-height:30px
  }
  .pagination .numbrItem a,
  .pagination .numbrItem span {
    float:left;
    color:#eb2f48;
    background-color:#0000;
    border:0;
    margin-left:-1px;
    padding:6px 12px;
    font-size:14px;
    font-weight:700;
    line-height:32px;
    text-decoration:none;
    position:relative
  }
  .buttonWrap {
    text-align:center;
    float:none;
    margin:35px auto;
    display:block
  }
  .breadcrumb {
    font-size:12px;
    font-weight:500
  }
  .pagination .disabled,
  .pagination .nextBtn {
    font-size:14px
  }
  .jobCards3BlockWrapper .jobCards:hover .jcFooter {
    background:#52c2b0
  }
  .jobDetailJobTypeLbl {
    margin-top:36px
  }
  .pageTitleWrap {
    margin-top:48px;
    margin-bottom:14px
  }
  .shareIconWrap {
    margin-bottom:20px;
    padding:8px 15px;
    line-height:42px
  }
  .jobDetailsApplyNow,
  .jobDetailsInfo {
    margin-bottom:48px
  }
  .section-2 {
    margin-top:44px;
    margin-bottom:90px
  }
  .commonBenefits span.icon-checked,
  .commonListItemsBlock span.icon-checked {
    float:left;
    min-height:30px;
    padding-top:4px;
    padding-right:10px;
    font-size:16px;
    display:inline-block
  }
  .jobDetailCategoryLbl,
  .jobDetailJobTypeLbl {
    color:#52c2b0;
    margin-bottom:10px
  }
  .jobResultsFiltersWrap {
    background:#f2f5f4
  }
  .facets-menu-overlay {
    display:none
  }
  .section-30 {
    padding-top:20px;
    padding-bottom:43px
  }
  .ctaBarShort .ctaHeadline {
    text-align:left;
    min-height:116px;
    margin-top:auto;
    margin-bottom:auto;
    padding-top:20px
  }
  .page-template-pg-contact--thank-you-candidate .ctaBarShort .ctaHeadline {
    padding-top:40px
  }
  .ctaMBHLogo {
    margin-bottom:20px
  }
  .mobile-menu-overlay {
    width:60%
  }
  .level-wrap {
    width:40%;
    left:60%
  }
  .sec-404-page .hm-section-browseHealthcareJobs {
    margin-bottom:10px
  }
  .sec-Components .hm-section-browseHealthcareJobs {
    background:#f2f5f4;
    margin-bottom:105px
  }
  .sec-Components .panel-info {
    border-color:#e5e5e5
  }
  .sec-Components .panel-info .panel-heading {
    color:#fff;
    background-color:#52c2b0;
    border-color:#e5e5e5;
    min-height:51px
  }
  .sec-Components .panel-info .panel-heading .panel-title {
    text-transform:capitalize;
    color:#fff;
    font-family:museo-slab,serif;
    font-size:18px;
    line-height:30px
  }
  .sec-Components .panel-info .btn-link-cta,
  .sec-Components .panel-info p a {
    text-transform:none;
    white-space:normal;
    font-family:museo-sans-rounded,sans-serif;
    font-size:14px
  }
  .sec-Components .panel-info p a {
    color:#eb2f48
  }
  .sec-Components .panel-info .btn-link-cta:after {
    font-size:10px
  }
  .section-ctaShort {
    padding-top:0
  }
}
@media (min-width:992px) {
  .main-content {
    overflow:hidden
  }
  .sec-FooterLegalTerms .section-BodyCopy {
    margin-bottom:117px
  }
  .h1,
  h1 {
    font-size:48px
  }
  .h4,
  h4 {
    font-size:24px
  }
  .ctaBarShort .ctaHeadline {
    font-family:museo-sans-rounded,sans-serif;
    font-size:20px
  }
  .looking-to-hire {
    margin-top:20px
  }
  .ctaBarShort .ctaHeadline {
    color:#39ae9b;
    text-align:left;
    margin-top:auto;
    margin-bottom:auto;
    padding-top:0;
    font-weight:700;
    line-height:32px
  }
  .green-bg .ctaHeadline,
  .red-bg.ctaBarShort .ctaHeadline {
    text-align:left;
    margin-top:auto;
    font-family:museo-slab,serif;
    font-size:20px
  }
  .sec-Careers-Apply .red-bg.ctaBarShort .ctaHeadline,
  .sec-Contact .red-bg.ctaBarShort .ctaHeadline,
  .sec-Whitepapers-ThankYou .red-bg.ctaBarShort .ctaHeadline {
    text-align:left
  }
  .sec-Careers-Apply .red-bg.ctaBarShort .ctaHeadline {
    padding-top:40px
  }
  .red-bg.ctaBarShort .ctaHeadline {
    color:#fff;
    margin-bottom:auto;
    padding-top:0
  }
  .ctaBarShort.green-bg {
    min-height:116px;
    margin-bottom:0
  }
  .green-bg .ctaHeadline {
    color:#39ae9b;
    margin-bottom:auto;
    padding-top:24px;
    line-height:32px
  }
  .pull-right-about {
    float:right!important
  }
  .pull-left-about {
    float:left!important
  }
  .hidden-md {
    display:none
  }
  .testCards {
    min-height:327px;
    padding:66px
  }
  .alumni-wrapper .testCards {
    background-color:#fff;
    border:2px solid #52c2b0;
    border-bottom-width:12px;
    min-height:369px;
    padding:20px
  }
  .alumni-text {
    color:#6d6e6d;
    padding:15px;
    font-size:14px;
    font-weight:400;
    line-height:24px
  }
  .alumni-school-state {
    color:#6d6e6d;
    padding:15px;
    font-size:14px;
    font-style:italic;
    font-weight:500;
    line-height:24px
  }
  .sec-About .main-content .testCards:focus,
  .sec-About .main-content .testCards:hover {
    color:#6d6e6d;
    text-decoration:none
  }
  .section-testimonials h3 {
    margin-top:0;
    margin-bottom:40px
  }
  .lds-ellipsis div>div,
  .lds-ellipsis>div {
    width:46px;
    height:46px
  }
  .lds-ellipsis {
    clear:unset;
    float:left;
    margin-left:1rem;
    display:inline-block;
    transform:translate(-20px,-20px)scale(.2)translate(20px,20px);
    width:46px!important;
    height:46px!important
  }
}
@media (min-width:1200px) {
  .hidden-lg {
    display:none
  }
}
@media (max-width:767px) {
  .chatWithRecruiter {
    background:0 0;
    width:100%;
    padding-left:0;
    display:block
  }
}
.sec-best-school-professionals {
  background-color:#f2f5f4
}
.sec-best-school-professionals .hero-best-school-professionals {
  padding-left:2rem;
  padding-right:2rem
}
.sec-best-school-professionals .hero-best-school-professionals h1 {
  line-height:4.3rem
}
.sec-best-school-professionals .hero-best-school-professionals .h2tagline {
  font-weight:300;
  line-height:3.2rem
}
.sec-best-school-professionals .hero-best-school-professionals a {
  margin-top:4rem;
  padding:6px 12px;
  font-family:museo-slab,serif
}
.sec-best-school-professionals .section-divider-red {
  padding:4rem 0 4.5rem
}
.sec-best-school-professionals .section-latest-candidates h2 {
  padding-bottom:4rem
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates {
  flex-wrap:nowrap;
  align-items:flex-start;
  display:flex;
  overflow:auto
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate {
  background-color:#fff;
  min-width:29rem;
  margin:2rem 1.2rem 5.4rem;
  padding-top:4rem;
  display:grid;
  position:relative
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-headshot {
  text-align:center;
  position:relative
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-headshot img {
  border-radius:100px;
  height:18rem
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body {
  padding:2.5rem 2rem 2.4rem;
  display:grid
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body h3 {
  color:#eb2f48;
  text-align:center;
  min-height:4rem;
  margin:0;
  font-size:2.4rem;
  line-height:1.3
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body h4 {
  text-align:center;
  min-height:8.4rem;
  margin:0;
  font-size:1.8rem;
  font-weight:300;
  line-height:2.8rem
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body p {
  margin-top:0
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body .latest-candidate-bio {
  width:105%;
  min-height:20rem;
  padding-right:5%;
  font-family:museo-slab,serif;
  font-weight:100;
  line-height:1.6;
  overflow:hidden
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body .latest-candidate-bio.bio-scroll {
  padding:0 2rem 1rem 0
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body .read-more-content {
  display:none
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body .read-more-content.more-expanded {
  margin-top:2rem;
  display:block
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body .read-more,
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body .read-less {
  color:#eb2f48;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-size:1.3rem;
  font-weight:600
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body .read-more:hover,
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body .read-less:hover {
  cursor:pointer;
  text-decoration:underline
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body .read-less {
  display:none
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-footer {
  color:#fff;
  letter-spacing:.1em;
  text-align:center;
  background:#52c2b0;
  justify-content:space-between;
  padding:2.8rem 4.6rem 2.2rem;
  font-size:1.3rem
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-footer div:nth-of-type(2) {
  margin-top:1rem
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-footer button {
  letter-spacing:.05em;
  text-transform:uppercase;
  background-color:#0000;
  border-width:0;
  font-family:museo-slab,serif;
  font-size:1.4rem;
  text-decoration:none
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-footer button:hover {
  cursor:pointer
}
.sec-best-school-professionals .section-latest-candidates .latest-candidates+.text-center {
  margin-top:4rem
}
.sec-best-school-professionals .section-latest-candidates .btn {
  padding:6px 15px;
  font-family:museo-slab,serif
}
.sec-best-school-professionals .section-latest-candidates .privacy-notice {
  color:#6d6e6d;
  text-align:center;
  margin:3rem auto 5rem;
  font-size:1.3rem;
  font-style:italic;
  font-weight:200
}
.sec-best-school-professionals .section-latest-candidates .wrapper {
  position:relative
}
.sec-best-school-professionals .section-latest-candidates .paddles .paddle {
  background-color:#0000;
  border:0;
  padding:0;
  position:absolute;
  top:44.5%
}
.sec-best-school-professionals .section-latest-candidates .paddles .paddle:hover {
  cursor:pointer
}
.sec-best-school-professionals .section-latest-candidates .paddles .paddle.left-paddle {
  left:-11px
}
.sec-best-school-professionals .section-latest-candidates .paddles .paddle.right-paddle {
  right:-11px
}
.sec-best-school-professionals .section-latest-candidates .hidden {
  display:none
}
.sec-best-school-professionals .section-why-work-with-us {
  background-color:#fff;
  padding:5rem 0
}
.sec-best-school-professionals .section-why-work-with-us h2 {
  margin-bottom:3rem
}
.sec-best-school-professionals .section-why-work-with-us p {
  color:#6d6e6d;
  margin-bottom:2rem;
  line-height:2.9rem
}
.sec-best-school-professionals .section-why-work-with-us .media-object-default {
  margin-top:10%
}
.sec-best-school-professionals .section-our-specialties {
  padding:5rem 0
}
.sec-best-school-professionals .section-our-specialties h4 {
  margin-bottom:2rem
}
.sec-best-school-professionals .section-our-specialties ul {
  flex-wrap:wrap;
  margin-left:2rem;
  padding-left:0;
  list-style-type:none;
  display:flex
}
.sec-best-school-professionals .section-our-specialties ul li {
  text-align:left;
  width:100%;
  margin-top:1.5rem
}
.sec-best-school-professionals .section-our-specialties ul li span {
  margin-right:1rem
}
.sec-best-school-professionals .section-closing-cta {
  background-color:#fff;
  padding:4rem 0
}
.sec-best-school-professionals .section-closing-cta .red-dotted-bg {
  padding-bottom:5rem
}
.sec-best-school-professionals .section-closing-cta .red-dotted-bg h4 {
  font-size:2.2rem
}
.sec-best-school-professionals textarea {
  width:100%
}
@media screen and (min-width:768px) {
  .sec-best-school-professionals .hero-best-school-professionals .h2tagline {
    line-height:3rem
  }
  .sec-best-school-professionals .hero-best-school-professionals a {
    padding:6px 36px
  }
  .sec-best-school-professionals .section-latest-candidates .btn {
    min-width:34rem
  }
  .sec-best-school-professionals .section-our-specialties ul li {
    width:33%
  }
  .sec-best-school-professionals .section-closing-cta .red-dotted-bg {
    padding-bottom:2rem
  }
  .sec-best-school-professionals .section-closing-cta .red-dotted-bg h4 {
    font-size:3rem
  }
}
@media screen and (min-width:1030px) {
  .sec-best-school-professionals .hero-best-school-professionals h1 {
    font-size:4.8rem;
    line-height:5.8rem
  }
  .sec-best-school-professionals .hero-best-school-professionals .h2tagline {
    line-height:3.8rem
  }
  .sec-best-school-professionals .section-latest-candidates .latest-candidates {
    grid-column-gap:1rem;
    grid-template-columns:33% 33% 33%;
    justify-items:center;
    display:grid
  }
  .sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate {
    grid-template-rows:18rem 42rem 7rem;
    min-width:30rem;
    margin:2rem 1.2rem 8.4rem;
    display:grid;
    position:relative
  }
  .sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-headshot {
    text-align:center;
    position:relative
  }
  .sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body {
    grid-template-rows:4rem 8rem 22rem 4rem;
    display:grid
  }
  .sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body h3,
  .sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body h4 {
    min-height:auto
  }
  .sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body .latest-candidate-bio {
    width:106%;
    height:90%;
    min-height:auto;
    padding-right:5%;
    overflow:hidden
  }
  .sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body .latest-candidate-bio.bio-scroll {
    width:100%;
    padding:0 0 1rem;
    overflow:scroll;
    box-shadow:inset 0 -3rem 5rem -2rem #00000026
  }
  .sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body .latest-candidate-bio.bio-scroll::-webkit-scrollbar {
    background-position:50%;
    width:.65rem;
    height:0
  }
  .sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body .latest-candidate-bio.bio-scroll::-webkit-scrollbar-thumb {
    background-color:#52c2b0;
    border-radius:.75rem
  }
  .sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body .latest-candidate-bio.bio-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow:inset 0 0 #fff
  }
  .sec-best-school-professionals .section-latest-candidates .paddles {
    display:none
  }
  .sec-best-school-professionals .section-closing-cta .red-dotted-bg {
    padding-bottom:2rem
  }
  .sec-best-school-professionals .section-closing-cta .red-dotted-bg h4 {
    font-size:3rem
  }
}
@media screen and (min-width:1200px) {
  .sec-best-school-professionals .hero-best-school-professionals.hero-img {
    padding-top:2rem
  }
  .sec-best-school-professionals .hero-best-school-professionals.hero-img a {
    margin-top:2.5rem
  }
  .sec-best-school-professionals .hero-best-school-professionals.hero-img h2 {
    max-width:85%;
    margin-left:auto;
    margin-right:auto
  }
  .sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate {
    grid-template-rows:18rem 39rem 7rem
  }
  .sec-best-school-professionals .section-latest-candidates .latest-candidates .latest-candidate .latest-candidate-body {
    grid-template-rows:5rem 8rem 19.5rem 4rem
  }
}
.sec-Targeted-Apply .hero-apply-slp .btn {
  margin-top:4rem;
  font-family:museo-slab,serif;
  font-weight:700
}
.sec-Targeted-Apply .whyWorkWithUsWrap img {
  height:115px
}
@media (min-width:768px) {
  .sec-Targeted-Apply .whyWorkWithUsWrap h4 {
    min-height:8rem
  }
}
.sec-Targeted-Apply .section-form {
  padding-top:9rem
}
.sec-Targeted-Apply .section-form h2 {
  color:#52c2b0
}
.sec-Targeted-Apply .section-working-with-soliant {
  padding:9rem 0 0
}
.sec-Targeted-Apply .section-working-with-soliant p,
.sec-Targeted-Apply .section-working-with-soliant li {
  line-height:2.9rem
}
.sec-Targeted-Apply .section-working-with-soliant img {
  margin-bottom:3rem
}
.sec-Targeted-Apply .section-offer-slp-cfys {
  padding:9rem 0
}
.sec-Targeted-Apply .section-offer-slp-cfys p,
.sec-Targeted-Apply .section-offer-slp-cfys li {
  line-height:2.9rem
}
.sec-Targeted-Apply .section-offer-slp-cfys img {
  margin-bottom:3rem
}
.sec-Targeted-Apply .red-dotted-bg .buttonWrap {
  margin-top:4rem;
  margin-bottom:3rem
}
.sec-Targeted-Apply .red-dotted-bg .link-jobs {
  color:#fff;
  margin-top:2rem;
  font-family:museo-slab,serif;
  display:block
}
.sec-Targeted-Apply .red-dotted-bg .link-jobs:after {
  speak:none;
  font-variant:normal;
  -webkit-font-smoothing:antialiased;
  color:#fff;
  content:"";
  text-transform:none;
  padding-left:5px;
  padding-right:5px;
  font-size:10px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  font-family:ico-soliant!important
}
.sec-Targeted-Apply .section-article-carousel {
  padding:4rem 0
}
.sec-Targeted-Apply-Thank-You .hero-apply-slp-thank-you .btn {
  margin-top:4rem;
  font-family:museo-slab,serif;
  font-weight:700
}
.sec-Targeted-Apply-Thank-You .section-browse-healthcare-jobs {
  padding-bottom:0
}
.sec-Targeted-Apply-Thank-You .ctaBarShort {
  margin-top:4.5rem
}
.sec-Targeted-Apply-Thank-You .ctaBarShort .ctaHeadline {
  color:#fff;
  line-height:52px
}
@media (min-width:768px) {
  .sec-Targeted-Apply-Thank-You .ctaBarShort .ctaHeadline {
    line-height:80px
  }
}
@media (min-width:992px) {
  .sec-Targeted-Apply-Thank-You .ctaBarShort .ctaHeadline {
    line-height:112px
  }
}
.page-template-pg-targeted-apply-school-psychologist .view-all-resources a.btn-link-cta {
  text-transform:none;
  font-size:16px;
  font-weight:300
}
.page-template-pg-targeted-apply-school-psychologist .view-all-resources a.btn-link-cta:after {
  text-transform:none;
  font-size:13px;
  font-weight:300
}
.page-template-pg-targeted-apply-school-psychologist .section-browse-healthcare-jobs .view-all-resources {
  text-align:center;
  margin:3rem
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-school-psychologist .section-browse-healthcare-jobs .view-all-resources {
    text-align:right
  }
}
.page-template-pg-targeted-apply-school-psychologist .section-offer-slp-cfys {
  padding-top:4.8rem
}
.page-template-pg-targeted-apply-school-psychologist .hero-apply-school-psych .btn {
  margin-top:4rem;
  font-family:museo-slab,serif;
  font-weight:700
}
.page-template-pg-targeted-apply-school-psychologist .jobCards3BlockWrapper .jobCards .jobTitle {
  color:#eb2f48;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  font-size:22px;
  line-height:32px;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-school-psychologist .jobCards .jobDesc {
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-school-psychologist-thank-you .jobCards3BlockWrapper .jobCards .jobTitle {
  color:#eb2f48;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  font-size:22px;
  line-height:32px;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-school-psychologist-thank-you .jobCards .jobDesc {
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-school-psychologist .jobCards .jcFooter .lblJobType {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:200px;
  overflow:hidden
}
.page-template-pg-targeted-apply-school-psychologist .jobCards .lblLocation {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:190px;
  overflow:hidden
}
.page-template-pg-targeted-apply-school-psychologist-thank-you .jobCards .jcFooter .lblJobType {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:200px;
  overflow:hidden
}
.page-template-pg-targeted-apply-school-psychologist-thank-you .jobCards .lblLocation {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:190px;
  overflow:hidden
}
.page-template-pg-targeted-apply-school-psychologist .whyWorkWithUsWrap h4 {
  font-weight:300;
  line-height:29px
}
.page-template-pg-targeted-apply-school-psychologist .apply .form-note {
  font-size:20px;
  font-weight:300;
  line-height:30px
}
.page-template-pg-targeted-apply-school-psychologist .section-form {
  padding-top:3rem
}
.page-template-pg-targeted-apply-school-psychologist .section-form h2 {
  margin-bottom:0;
  font-size:36px;
  font-weight:400;
  line-height:43px
}
.page-template-pg-targeted-apply-school-psychologist .hide-mobile {
  display:none
}
.page-template-pg-targeted-apply-school-psychologist .whyWorkWithUsWrap .whyWorkWithUsBlock p {
  color:#6d6e6d;
  padding-top:0;
  padding-bottom:0;
  font-size:16px;
  font-weight:300
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-school-psychologist .whyWorkWithUsWrap .whyWorkWithUsBlock p {
    color:#6d6e6d;
    padding-top:21px;
    padding-bottom:0;
    font-size:16px;
    font-weight:300
  }
  .page-template-pg-targeted-apply-school-psychologist .hide-mobile {
    display:block
  }
  .page-template-pg-targeted-apply-school-psychologist .section-form {
    padding-top:9rem
  }
  .page-template-pg-targeted-apply-school-psychologist .section-form h2 {
    margin-bottom:23px;
    font-size:48px;
    font-weight:400;
    line-height:58px
  }
  .page-template-pg-targeted-apply-school-psychologist .swiper-slide {
    padding-left:15px;
    padding-right:15px
  }
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-school-psychologist .jobCards .lblLocation,
  .page-template-pg-targeted-apply-school-psychologist .jobCards .jcFooter .lblJobType,
  .page-template-pg-targeted-apply-school-psychologist-thank-you .jobCards .lblLocation,
  .page-template-pg-targeted-apply-school-psychologist-thank-you .jobCards .jcFooter .lblJobType {
    white-space:normal;
    width:100%;
    text-overflow:inherit;
    overflow:hidden
  }
  .page-template-pg-targeted-apply-school-psychologist .text-headline-copy {
    margin-top:8%
  }
  .page-template-pg-targeted-apply-school-psychologist .ctaHeadline {
    line-height:112px
  }
  .hero-apply-school-psych {
    background:url(/wp-content/themes/soliant/images/hero/hero-apply-school-psych.jpg) 50% 0/cover no-repeat
  }
}
.page-template-pg-targeted-apply-school-psychologist .image-with-icon-left {
  position:relative
}
.page-template-pg-targeted-apply-school-psychologist .image-with-icon-left .image-icon-left {
  z-index:1;
  position:absolute;
  top:-56px;
  left:-64px
}
.page-template-pg-targeted-apply-school-psychologist .image-with-icon-left .image-photo-right {
  position:absolute
}
.page-template-pg-targeted-apply-operating-nurse-jobs .form-wrapper .formbutton {
  width:100%
}
.page-template-pg-targeted-apply-operating-nurse-jobs .get-to-know-us {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:29px
}
.page-template-pg-targeted-apply-operating-nurse-jobs .get-to-know-us a:after {
  content:"";
  font-variant:normal;
  speak:none;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  font-size:1.25em;
  font-style:normal;
  font-weight:400;
  line-height:1;
  position:relative;
  top:.4rem;
  font-family:ico-soliant!important
}
.page-template-pg-targeted-apply-operating-nurse-jobs .section-red-cta {
  padding:0 0 6rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .hero form {
  padding-top:0;
  padding-bottom:3rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .col--benefits-wrapper {
  margin-top:7.9rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .section-swipe-articles {
  padding-top:0
}
.page-template-pg-targeted-apply-operating-nurse-jobs .col--form-wrapper .form-wrapper p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:2.9rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .hero-content {
  text-align:left;
  padding-bottom:3rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .hero-md {
  height:auto
}
.page-template-pg-targeted-apply-operating-nurse-jobs .row.justify-content-between {
  margin-left:-15px;
  margin-right:-15px
}
.page-template-pg-targeted-apply-operating-nurse-jobs .col--form-wrapper .form-wrapper {
  text-align:left;
  background-color:#bfe4df;
  padding:5.6rem 4rem 3rem
}
@media (min-width:576px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs .col--form-wrapper .form-wrapper {
    margin:0 auto
  }
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs .section--benefits {
    margin-left:-15px;
    margin-right:-15px
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .col--form-wrapper {
    position:relative
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .col--hero-content,
  .page-template-pg-targeted-apply-operating-nurse-jobs .col--benefits-wrapper {
    margin-top:0
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .col--form-wrapper .form-wrapper {
    margin:0 auto 10rem
  }
}
@media (min-width:1030px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs .col--form-wrapper .form-wrapper {
    margin-bottom:0
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .col--benefits-wrapper {
    margin-top:0
  }
}
@media (min-width:1240px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs .col--form-wrapper .form-wrapper {
    padding:9rem 6rem 7rem
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs .jobCards .jcFooter .lblJobType {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:200px;
  overflow:hidden
}
.page-template-pg-targeted-apply-operating-nurse-jobs .jobCards .lblLocation {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:190px;
  overflow:hidden
}
.page-template-pg-targeted-apply-operating-nurse-jobs .pull-right-image-container {
  display:none
}
.page-template-pg-targeted-apply-operating-nurse-jobs .section-browse-healthcare-jobs .view-all-resources {
  text-align:center;
  margin:3rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .hero-apply-nursing-or a.btn.btn-default {
  min-width:205px
}
.page-template-pg-targeted-apply-operating-nurse-jobs .jobCards .jobDesc {
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-operating-nurse-jobs .hero-apply-nursing-or h1 {
  color:#ee2f49
}
.page-template-pg-targeted-apply-operating-nurse-jobs .hero-apply-nursing-or p.h1tagline {
  color:#353535;
  padding-top:2.8rem;
  padding-bottom:2.8rem;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:30px
}
.page-template-pg-targeted-apply-operating-nurse-jobs .red-dotted-bg .buttonWrap {
  margin-top:2.4rem;
  margin-bottom:6rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .view-all-resources a.btn-link-cta {
  text-transform:none;
  font-size:16px;
  font-weight:300
}
.page-template-pg-targeted-apply-operating-nurse-jobs .view-all-resources a.btn-link-cta:after {
  text-transform:none;
  font-size:13px;
  font-weight:300
}
.page-template-pg-targeted-apply-operating-nurse-jobs .section-form label.gfield_label {
  color:#6d6e6d;
  font-size:14px;
  font-weight:600;
  line-height:1.7rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .section-form .apply p.fm-note {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:13px;
  font-weight:400;
  line-height:1.9rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .section-form .apply p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:2.9rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .section-swipe-articles h2 {
  margin-top:3.7rem;
  margin-bottom:4.2rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .section-offer-slp-cfys img {
  margin-bottom:6.5rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .pull-right-copy-container {
  padding-bottom:5.1rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .sec-Careers section h2 {
  margin-top:4.7rem;
  margin-bottom:4.2rem;
  line-height:150%
}
.page-template-pg-targeted-apply-operating-nurse-jobs .red-dotted-bg .ctaBar h4.ctaHeadline.text-center {
  font-weight:600
}
.page-template-pg-targeted-apply-operating-nurse-jobs a.btn.btn-blue-on-red {
  min-width:16.5rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .section-offer-slp-cfys p {
  color:#6d6e6d;
  padding-bottom:3.7rem;
  font-family:museo-slab,serif;
  font-weight:300
}
.page-template-pg-targeted-apply-operating-nurse-jobs .section-offer-slp-cfys h2 {
  margin-top:0;
  margin-bottom:2.5rem;
  line-height:4.8rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .orNurseJobCardsBlockWrapper h2.text-center {
  width:75%;
  margin:0 auto;
  line-height:38px
}
.page-template-pg-targeted-apply-operating-nurse-jobs .section-testimonials h3.text-center {
  margin-top:4.7rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .swiper-slide {
  min-width:250px;
  padding-left:15px;
  padding-right:15px
}
.page-template-pg-targeted-apply-operating-nurse-jobs .swiper-pagination-testCards.swiper-pagination-clickable.swiper-pagination-bullets {
  margin-top:5.2rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .swiper-container.orNurseJobCardsSwipper.center-block.swiper-container-horizontal {
  margin-top:2.8rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .orNurseJobCardsBlockWrapper a.btn {
  min-width:20.5rem;
  margin-top:5.1rem;
  font-family:museo-slab,serif;
  font-weight:600
}
.page-template-pg-targeted-apply-operating-nurse-jobs .orNurseJobCardsBlockWrapper .btn:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs .orNurseJobCardsBlockWrapper .btn:hover {
  color:#fff;
  background:#da223b;
  text-decoration:none
}
.page-template-pg-targeted-apply-operating-nurse-jobs .hm-section-whyWorkWithUs {
  margin-top:3.6rem;
  padding-bottom:6.8rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .section-offer-slp-cfys {
  margin-top:6.5rem;
  padding-top:4rem;
  padding-bottom:0
}
.page-template-pg-targeted-apply-operating-nurse-jobs .hero-apply-school-psych .btn {
  margin-top:4rem;
  font-family:museo-slab,serif;
  font-weight:700
}
.page-template-pg-targeted-apply-operating-nurse-jobs .whyWorkWithUsWrap h4 {
  min-height:5rem;
  font-weight:300;
  line-height:29px
}
.page-template-pg-targeted-apply-operating-nurse-jobs .apply .form-note {
  font-size:20px;
  font-weight:300;
  line-height:30px
}
.page-template-pg-targeted-apply-operating-nurse-jobs .section-form {
  padding-top:3rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .section-form h2 {
  color:#353535;
  margin-bottom:1.5rem;
  font-size:36px;
  font-weight:300;
  line-height:43px
}
.page-template-pg-targeted-apply-operating-nurse-jobs .hide-mobile {
  display:none
}
.page-template-pg-targeted-apply-operating-nurse-jobs .whyWorkWithUsWrap .whyWorkWithUsBlock p {
  color:#6d6e6d;
  padding-top:0;
  padding-bottom:0;
  font-size:16px;
  font-weight:300;
  line-height:2.9rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .hero-apply-nursing-or {
  background:url(/wp-content/themes/soliant/images/hero/hero-apply-nursing-or.jpg) 50% 0/contain no-repeat;
  padding-bottom:0
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs .section.about-section-5.section-testimonials {
    margin-top:6rem
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .whyWorkWithUsWrap .whyWorkWithUsBlock {
    margin-bottom:65px
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .whyWorkWithUsWrap .whyWorkWithUsBlock .whyWorkWithUsWrap .media-body {
    min-height:290px
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .whyWorkWithUsWrap .whyWorkWithUsBlockLast {
    margin-bottom:0
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .section-browse-healthcare-jobs .view-all-resources {
    text-align:right
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .pull-right-copy-container {
    padding-bottom:5.1rem;
    padding-left:5rem
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .pull-left-copy-container {
    padding-bottom:5.1rem;
    padding-right:5rem
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs a.btn.btn-blue-on-red {
    min-width:21.1rem
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .section-swipe-articles .swiper-button-next-testCards,
  .page-template-pg-targeted-apply-operating-nurse-jobs .section-swipe-articles .swiper-button-prev-testCards {
    display:block
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .section-form .apply p.fm-note,
  .page-template-pg-targeted-apply-operating-nurse-jobs .section-form .apply p {
    color:#6d6e6d;
    font-family:museo-slab,serif;
    font-size:16px;
    font-weight:400;
    line-height:2.9rem
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .whyWorkWithUsWrap .whyWorkWithUsBlock p {
    color:#6d6e6d;
    padding-top:7px;
    padding-bottom:0;
    font-size:16px;
    font-weight:300
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .hide-mobile {
    display:block
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .section-form {
    padding-top:9rem
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .section-form h2 {
    margin-bottom:23px;
    font-size:2.4rem;
    font-weight:300;
    line-height:2.9rem
  }
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs .hero-apply-nursing-or {
    background:url(/wp-content/themes/soliant/images/hero/hero-apply-nursing-or.jpg) 50% 0/contain no-repeat;
    padding-bottom:0
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .jobCards .jcFooter .lblJobType {
    white-space:normal;
    width:100%;
    text-overflow:inherit;
    overflow:hidden
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .pull-right-image-container {
    display:block
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .text-headline-copy {
    margin-top:8%
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .ctaHeadline {
    line-height:85px
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .section-swipe-articles .swiper-button-next-testCards,
  .page-template-pg-targeted-apply-operating-nurse-jobs .section-swipe-articles .swiper-button-prev-testCards {
    display:block
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs .hero-apply-school-psych {
    background:url(/wp-content/themes/soliant/images/hero/hero-apply-school-psych.jpg) 50% 0/cover no-repeat
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs .image-with-icon-left {
  position:relative
}
.page-template-pg-targeted-apply-operating-nurse-jobs .image-with-icon-left .image-icon-left {
  z-index:1;
  position:absolute;
  top:-56px;
  left:-64px
}
.page-template-pg-targeted-apply-operating-nurse-jobs .image-with-icon-left .image-photo-right {
  position:absolute
}
.page-template-pg-targeted-apply-operating-nurse-jobs .orNurseJobCardsBlockWrapper {
  text-align:center;
  padding-top:4.7rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs .orNurseJobCardsBlockWrapper .jobCards:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs .orNurseJobCardsBlockWrapper .jobCards:hover {
  color:#6d6e6d;
  border:1px solid #52c2b0
}
.page-template-pg-targeted-apply-operating-nurse-jobs .orNurseJobCardsBlockWrapper .jobCards:hover .jcFooter {
  color:#fff;
  background:#52c2b0
}
.page-template-pg-targeted-apply-operating-nurse-jobs .orNurseJobCardsBlockWrapper .jobCards .jobTitle {
  color:#eb2f48;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  font-size:22px;
  line-height:32px;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-operating-nurse-jobs .orNurseJobCardsBlockWrapper .jobCards .jobTitle .jobTitleLink:hover {
  text-decoration:none
}
.page-template-pg-targeted-apply-operating-nurse-jobs-thank-you .jobCards .jcFooter .lblJobType {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:200px;
  overflow:hidden
}
.page-template-pg-targeted-apply-operating-nurse-jobs-thank-you .jobCards .lblLocation {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:190px;
  overflow:hidden
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-thank-you .jobCards .jcFooter .lblJobType {
    white-space:normal;
    width:100%;
    text-overflow:inherit;
    overflow:hidden
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-thank-you .hero-apply-nursing-or {
    background:url(/wp-content/themes/soliant/images/hero/hero-apply-nursing-or.jpg) 50% 0/cover no-repeat
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-thank-you .jobCards3BlockWrapper .jobCards .jobTitle {
  color:#eb2f48;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  font-size:22px;
  line-height:32px;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-operating-nurse-jobs-thank-you .jobCards .jobDesc {
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-operating-nurse-jobs-thank-you .hero-apply-nursing-or p.h1tagline {
  color:#353535;
  margin-bottom:2.6rem;
  font-family:museo-slab,serif
}
.page-template-pg-targeted-apply-operating-nurse-jobs-thank-you .hero-apply-nursing-or h1 {
  color:#ee2f49
}
.page-template-pg-targeted-apply-operating-nurse-jobs-thank-you .hero-apply-nursing-or p.h1tagline {
  color:#353535
}
.page-template-pg-targeted-apply-operating-nurse-jobs-thank-you .ctaBarShort {
  margin-top:4.5rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-thank-you .ctaBarShort .ctaHeadline {
  color:#fff;
  line-height:38px
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-thank-you .ctaBarShort .ctaHeadline {
    line-height:80px
  }
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-thank-you .ctaBarShort .ctaHeadline {
    line-height:112px
  }
}
.page-template-pg-targeted-apply-travel-nurse-careers .form-wrapper .formbutton {
  width:100%
}
.page-template-pg-targeted-apply-travel-nurse-careers .get-to-know-us {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:29px
}
.page-template-pg-targeted-apply-travel-nurse-careers .get-to-know-us a:after {
  content:"";
  font-variant:normal;
  speak:none;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  font-size:1.25em;
  font-style:normal;
  font-weight:400;
  line-height:1;
  position:relative;
  top:.4rem;
  font-family:ico-soliant!important
}
.page-template-pg-targeted-apply-travel-nurse-careers .section-red-cta {
  padding:0 0 6rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .hero form {
  padding-top:0;
  padding-bottom:3rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .col--benefits-wrapper {
  margin-top:7.9rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .section-swipe-articles {
  padding-top:0
}
.page-template-pg-targeted-apply-travel-nurse-careers .col--form-wrapper .form-wrapper p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:2.9rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .hero-content {
  text-align:left;
  padding-bottom:3rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .hero-md {
  height:auto
}
.page-template-pg-targeted-apply-travel-nurse-careers .row.justify-content-between {
  margin-left:-15px;
  margin-right:-15px
}
.page-template-pg-targeted-apply-travel-nurse-careers .col--form-wrapper .form-wrapper {
  text-align:left;
  background-color:#bfe4df;
  padding:5.6rem 4rem 3rem
}
@media (min-width:576px) {
  .page-template-pg-targeted-apply-travel-nurse-careers .col--form-wrapper .form-wrapper {
    margin:0 auto
  }
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-travel-nurse-careers .section--benefits {
    margin-left:-15px;
    margin-right:-15px
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .col--form-wrapper {
    position:relative
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .col--hero-content,
  .page-template-pg-targeted-apply-travel-nurse-careers .col--benefits-wrapper {
    margin-top:0
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .col--form-wrapper .form-wrapper {
    margin:0 auto 10rem
  }
}
@media (min-width:1030px) {
  .page-template-pg-targeted-apply-travel-nurse-careers .col--form-wrapper .form-wrapper {
    margin-bottom:0
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .col--benefits-wrapper {
    margin-top:0
  }
}
@media (min-width:1240px) {
  .page-template-pg-targeted-apply-travel-nurse-careers .col--form-wrapper .form-wrapper {
    padding:9rem 6rem 7rem
  }
}
.page-template-pg-targeted-apply-travel-nurse-careers .jobCards .jcFooter .lblJobType {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:200px;
  overflow:hidden
}
.page-template-pg-targeted-apply-travel-nurse-careers .jobCards .lblLocation {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:190px;
  overflow:hidden
}
.page-template-pg-targeted-apply-travel-nurse-careers .pull-right-image-container {
  display:none
}
.page-template-pg-targeted-apply-travel-nurse-careers .section-browse-healthcare-jobs .view-all-resources {
  text-align:center;
  margin:3rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .hero-apply-nursing-or a.btn.btn-default {
  min-width:205px
}
.page-template-pg-targeted-apply-travel-nurse-careers .jobCards .jobDesc {
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-travel-nurse-careers .hero-apply-nursing-or h1 {
  color:#ee2f49
}
.page-template-pg-targeted-apply-travel-nurse-careers .hero-apply-nursing-or p.h1tagline {
  color:#353535;
  padding-top:2.8rem;
  padding-bottom:2.8rem;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:30px
}
.page-template-pg-targeted-apply-travel-nurse-careers .red-dotted-bg .buttonWrap {
  margin-top:2.4rem;
  margin-bottom:6rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .view-all-resources a.btn-link-cta {
  text-transform:none;
  font-size:16px;
  font-weight:300
}
.page-template-pg-targeted-apply-travel-nurse-careers .view-all-resources a.btn-link-cta:after {
  text-transform:none;
  font-size:13px;
  font-weight:300
}
.page-template-pg-targeted-apply-travel-nurse-careers .section-form label.gfield_label {
  color:#6d6e6d;
  font-size:14px;
  font-weight:600;
  line-height:1.7rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .section-form .apply p.fm-note {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:13px;
  font-weight:400;
  line-height:1.9rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .section-form .apply p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:2.9rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .section-swipe-articles h2 {
  margin-top:3.7rem;
  margin-bottom:4.2rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .section-offer-slp-cfys img {
  margin-bottom:6.5rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .pull-right-copy-container {
  padding-bottom:5.1rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .sec-Careers section h2 {
  margin-top:4.7rem;
  margin-bottom:4.2rem;
  line-height:150%
}
.page-template-pg-targeted-apply-travel-nurse-careers .red-dotted-bg .ctaBar h4.ctaHeadline.text-center {
  font-weight:600
}
.page-template-pg-targeted-apply-travel-nurse-careers a.btn.btn-blue-on-red {
  min-width:16.5rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .section-offer-slp-cfys p {
  color:#6d6e6d;
  padding-bottom:3.7rem;
  font-family:museo-slab,serif;
  font-weight:300
}
.page-template-pg-targeted-apply-travel-nurse-careers .section-offer-slp-cfys h2 {
  margin-top:0;
  margin-bottom:2.5rem;
  line-height:4.8rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .orNurseJobCardsBlockWrapper h2.text-center {
  width:75%;
  margin:0 auto;
  line-height:38px
}
.page-template-pg-targeted-apply-travel-nurse-careers .section-testimonials h3.text-center {
  margin-top:4.7rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .swiper-slide {
  min-width:250px;
  padding-left:15px;
  padding-right:15px
}
.page-template-pg-targeted-apply-travel-nurse-careers .swiper-pagination-testCards.swiper-pagination-clickable.swiper-pagination-bullets {
  margin-top:5.2rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .swiper-container.orNurseJobCardsSwipper.center-block.swiper-container-horizontal {
  margin-top:2.8rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .orNurseJobCardsBlockWrapper a.btn {
  min-width:20.5rem;
  margin-top:5.1rem;
  font-family:museo-slab,serif;
  font-weight:600
}
.page-template-pg-targeted-apply-travel-nurse-careers .orNurseJobCardsBlockWrapper .btn:focus,
.page-template-pg-targeted-apply-travel-nurse-careers .orNurseJobCardsBlockWrapper .btn:hover {
  color:#fff;
  background:#da223b;
  text-decoration:none
}
.page-template-pg-targeted-apply-travel-nurse-careers .hm-section-whyWorkWithUs {
  margin-top:3.6rem;
  padding-bottom:6.8rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .section-offer-slp-cfys {
  margin-top:6.5rem;
  padding-top:4rem;
  padding-bottom:0
}
.page-template-pg-targeted-apply-travel-nurse-careers .hero-apply-school-psych .btn {
  margin-top:4rem;
  font-family:museo-slab,serif;
  font-weight:700
}
.page-template-pg-targeted-apply-travel-nurse-careers .whyWorkWithUsWrap h4 {
  min-height:5rem;
  font-weight:300;
  line-height:29px
}
.page-template-pg-targeted-apply-travel-nurse-careers .apply .form-note {
  font-size:20px;
  font-weight:300;
  line-height:30px
}
.page-template-pg-targeted-apply-travel-nurse-careers .section-form {
  padding-top:3rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .section-form h2 {
  color:#353535;
  margin-bottom:1.5rem;
  font-size:36px;
  font-weight:300;
  line-height:43px
}
.page-template-pg-targeted-apply-travel-nurse-careers .hide-mobile {
  display:none
}
.page-template-pg-targeted-apply-travel-nurse-careers .whyWorkWithUsWrap .whyWorkWithUsBlock p {
  color:#6d6e6d;
  padding-top:0;
  padding-bottom:0;
  font-size:16px;
  font-weight:300;
  line-height:2.9rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .hero-apply-nursing-or {
  background:url(/wp-content/themes/soliant/images/hero/hero-apply-header-2254x420.jpg) 50% 0 no-repeat;
  padding-bottom:0
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-travel-nurse-careers .section.about-section-5.section-testimonials {
    margin-top:6rem
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .whyWorkWithUsWrap .whyWorkWithUsBlock {
    margin-bottom:65px
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .whyWorkWithUsWrap .whyWorkWithUsBlock .whyWorkWithUsWrap .media-body {
    min-height:290px
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .whyWorkWithUsWrap .whyWorkWithUsBlockLast {
    margin-bottom:0
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .section-browse-healthcare-jobs .view-all-resources {
    text-align:right
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .pull-right-copy-container {
    padding-bottom:5.1rem;
    padding-left:5rem
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .pull-left-copy-container {
    padding-bottom:5.1rem;
    padding-right:5rem
  }
  .page-template-pg-targeted-apply-travel-nurse-careers a.btn.btn-blue-on-red {
    min-width:21.1rem
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .section-swipe-articles .swiper-button-next-testCards,
  .page-template-pg-targeted-apply-travel-nurse-careers .section-swipe-articles .swiper-button-prev-testCards {
    display:block
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .section-form .apply p.fm-note,
  .page-template-pg-targeted-apply-travel-nurse-careers .section-form .apply p {
    color:#6d6e6d;
    font-family:museo-slab,serif;
    font-size:16px;
    font-weight:400;
    line-height:2.9rem
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .whyWorkWithUsWrap .whyWorkWithUsBlock p {
    color:#6d6e6d;
    padding-top:7px;
    padding-bottom:0;
    font-size:16px;
    font-weight:300
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .hide-mobile {
    display:block
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .section-form {
    padding-top:9rem
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .section-form h2 {
    margin-bottom:23px;
    font-size:2.4rem;
    font-weight:300;
    line-height:2.9rem
  }
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-travel-nurse-careers .hero-apply-nursing-or {
    background:url(/wp-content/themes/soliant/images/hero/hero-apply-header-2254x420.jpg) 50% 0 no-repeat;
    padding-bottom:0
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .jobCards .jcFooter .lblJobType {
    white-space:normal;
    width:100%;
    text-overflow:inherit;
    overflow:hidden
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .pull-right-image-container {
    display:block
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .text-headline-copy {
    margin-top:8%
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .ctaHeadline {
    line-height:85px
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .section-swipe-articles .swiper-button-next-testCards,
  .page-template-pg-targeted-apply-travel-nurse-careers .section-swipe-articles .swiper-button-prev-testCards {
    display:block
  }
  .page-template-pg-targeted-apply-travel-nurse-careers .hero-apply-school-psych {
    background:url(/wp-content/themes/soliant/images/hero/hero-apply-school-psych.jpg) 50% 0/cover no-repeat
  }
}
.page-template-pg-targeted-apply-travel-nurse-careers .image-with-icon-left {
  position:relative
}
.page-template-pg-targeted-apply-travel-nurse-careers .image-with-icon-left .image-icon-left {
  z-index:1;
  position:absolute;
  top:-56px;
  left:-64px
}
.page-template-pg-targeted-apply-travel-nurse-careers .image-with-icon-left .image-photo-right {
  position:absolute
}
.page-template-pg-targeted-apply-travel-nurse-careers .orNurseJobCardsBlockWrapper {
  text-align:center;
  padding-top:4.7rem
}
.page-template-pg-targeted-apply-travel-nurse-careers .orNurseJobCardsBlockWrapper .jobCards:focus,
.page-template-pg-targeted-apply-travel-nurse-careers .orNurseJobCardsBlockWrapper .jobCards:hover {
  color:#6d6e6d;
  border:1px solid #52c2b0
}
.page-template-pg-targeted-apply-travel-nurse-careers .orNurseJobCardsBlockWrapper .jobCards:hover .jcFooter {
  color:#fff;
  background:#52c2b0
}
.page-template-pg-targeted-apply-travel-nurse-careers .orNurseJobCardsBlockWrapper .jobCards .jobTitle {
  color:#eb2f48;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  font-size:22px;
  line-height:32px;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-travel-nurse-careers .orNurseJobCardsBlockWrapper .jobCards .jobTitle .jobTitleLink:hover {
  text-decoration:none
}
.page-template-pg-targeted-apply-travel-nurse-careers-thank-you .jobCards .jcFooter .lblJobType {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:200px;
  overflow:hidden
}
.page-template-pg-targeted-apply-travel-nurse-careers-thank-you .jobCards .lblLocation {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:190px;
  overflow:hidden
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-travel-nurse-careers-thank-you .jobCards .jcFooter .lblJobType {
    white-space:normal;
    width:100%;
    text-overflow:inherit;
    overflow:hidden
  }
  .page-template-pg-targeted-apply-travel-nurse-careers-thank-you .hero-apply-nursing-or {
    background:url(/wp-content/themes/soliant/images/hero/hero-apply-nursing-or.jpg) 50% 0/cover no-repeat
  }
}
.page-template-pg-targeted-apply-travel-nurse-careers-thank-you .jobCards3BlockWrapper .jobCards .jobTitle {
  color:#eb2f48;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  font-size:22px;
  line-height:32px;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-travel-nurse-careers-thank-you .jobCards .jobDesc {
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-travel-nurse-careers-thank-you .hero-apply-nursing-or p.h1tagline {
  color:#353535;
  margin-bottom:2.6rem;
  font-family:museo-slab,serif
}
.page-template-pg-targeted-apply-travel-nurse-careers-thank-you .hero-apply-nursing-or h1 {
  color:#ee2f49
}
.page-template-pg-targeted-apply-travel-nurse-careers-thank-you .hero-apply-nursing-or p.h1tagline {
  color:#353535
}
.page-template-pg-targeted-apply-travel-nurse-careers-thank-you .ctaBarShort {
  margin-top:4.5rem
}
.page-template-pg-targeted-apply-travel-nurse-careers-thank-you .ctaBarShort .ctaHeadline {
  color:#fff;
  line-height:38px
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-travel-nurse-careers-thank-you .ctaBarShort .ctaHeadline {
    line-height:80px
  }
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-travel-nurse-careers-thank-you .ctaBarShort .ctaHeadline {
    line-height:112px
  }
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .form-wrapper .formbutton {
  width:100%
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .get-to-know-us {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:29px
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .get-to-know-us a:after {
  content:"";
  font-variant:normal;
  speak:none;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  font-size:1.25em;
  font-style:normal;
  font-weight:400;
  line-height:1;
  position:relative;
  top:.4rem;
  font-family:ico-soliant!important
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .section-red-cta {
  padding:0 0 6rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .hero form {
  padding-top:0;
  padding-bottom:3rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .col--benefits-wrapper {
  margin-top:7.9rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .section-swipe-articles {
  padding-top:0
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .col--form-wrapper .form-wrapper p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:2.9rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .hero-content {
  text-align:left;
  padding-bottom:3rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .hero-md {
  height:auto
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .row.justify-content-between {
  margin-left:-15px;
  margin-right:-15px
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .col--form-wrapper .form-wrapper {
  text-align:left;
  background-color:#bfe4df;
  padding:5.6rem 4rem 3rem
}
@media (min-width:576px) {
  .page-template-pg-targeted-apply-cvor-nurse-jobs .col--form-wrapper .form-wrapper {
    margin:0 auto
  }
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-cvor-nurse-jobs .section--benefits {
    margin-left:-15px;
    margin-right:-15px
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .col--form-wrapper {
    position:relative
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .col--hero-content,
  .page-template-pg-targeted-apply-cvor-nurse-jobs .col--benefits-wrapper {
    margin-top:0
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .col--form-wrapper .form-wrapper {
    margin:0 auto 10rem
  }
}
@media (min-width:1030px) {
  .page-template-pg-targeted-apply-cvor-nurse-jobs .col--form-wrapper .form-wrapper {
    margin-bottom:0
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .col--benefits-wrapper {
    margin-top:0
  }
}
@media (min-width:1240px) {
  .page-template-pg-targeted-apply-cvor-nurse-jobs .col--form-wrapper .form-wrapper {
    padding:9rem 6rem 7rem
  }
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .jobCards .jcFooter .lblJobType {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:200px;
  overflow:hidden
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .jobCards .lblLocation {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:190px;
  overflow:hidden
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .pull-right-image-container {
  display:none
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .section-browse-healthcare-jobs .view-all-resources {
  text-align:center;
  margin:3rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .hero-apply-nursing-or a.btn.btn-default {
  min-width:205px
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .jobCards .jobDesc {
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .hero-apply-nursing-or h1 {
  color:#ee2f49
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .hero-apply-nursing-or p.h1tagline {
  color:#353535;
  padding-top:2.8rem;
  padding-bottom:2.8rem;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:30px
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .red-dotted-bg .buttonWrap {
  margin-top:2.4rem;
  margin-bottom:6rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .view-all-resources a.btn-link-cta {
  text-transform:none;
  font-size:16px;
  font-weight:300
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .view-all-resources a.btn-link-cta:after {
  text-transform:none;
  font-size:13px;
  font-weight:300
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .section-form label.gfield_label {
  color:#6d6e6d;
  font-size:14px;
  font-weight:600;
  line-height:1.7rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .section-form .apply p.fm-note {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:13px;
  font-weight:400;
  line-height:1.9rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .section-form .apply p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:2.9rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .section-swipe-articles h2 {
  margin-top:3.7rem;
  margin-bottom:4.2rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .section-offer-slp-cfys img {
  margin-bottom:6.5rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .pull-right-copy-container {
  padding-bottom:5.1rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .sec-Careers section h2 {
  margin-top:4.7rem;
  margin-bottom:4.2rem;
  line-height:150%
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .red-dotted-bg .ctaBar h4.ctaHeadline.text-center {
  font-weight:600
}
.page-template-pg-targeted-apply-cvor-nurse-jobs a.btn.btn-blue-on-red {
  min-width:16.5rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .section-offer-slp-cfys p {
  color:#6d6e6d;
  padding-bottom:3.7rem;
  font-family:museo-slab,serif;
  font-weight:300
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .section-offer-slp-cfys h2 {
  margin-top:0;
  margin-bottom:2.5rem;
  line-height:4.8rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .orNurseJobCardsBlockWrapper h2.text-center {
  width:75%;
  margin:0 auto;
  line-height:38px
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .section-testimonials h3.text-center {
  margin-top:4.7rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .swiper-slide {
  min-width:250px;
  padding-left:15px;
  padding-right:15px
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .swiper-pagination-testCards.swiper-pagination-clickable.swiper-pagination-bullets {
  margin-top:5.2rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .swiper-container.orNurseJobCardsSwipper.center-block.swiper-container-horizontal {
  margin-top:2.8rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .orNurseJobCardsBlockWrapper a.btn {
  min-width:20.5rem;
  margin-top:5.1rem;
  font-family:museo-slab,serif;
  font-weight:600
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .orNurseJobCardsBlockWrapper .btn:focus,
.page-template-pg-targeted-apply-cvor-nurse-jobs .orNurseJobCardsBlockWrapper .btn:hover {
  color:#fff;
  background:#da223b;
  text-decoration:none
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .hm-section-whyWorkWithUs {
  margin-top:3.6rem;
  padding-bottom:6.8rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .section-offer-slp-cfys {
  margin-top:6.5rem;
  padding-top:4rem;
  padding-bottom:0
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .hero-apply-school-psych .btn {
  margin-top:4rem;
  font-family:museo-slab,serif;
  font-weight:700
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .whyWorkWithUsWrap h4 {
  min-height:5rem;
  font-weight:300;
  line-height:29px
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .apply .form-note {
  font-size:20px;
  font-weight:300;
  line-height:30px
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .section-form {
  padding-top:3rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .section-form h2 {
  color:#353535;
  margin-bottom:1.5rem;
  font-size:36px;
  font-weight:300;
  line-height:43px
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .hide-mobile {
  display:none
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .whyWorkWithUsWrap .whyWorkWithUsBlock p {
  color:#6d6e6d;
  padding-top:0;
  padding-bottom:0;
  font-size:16px;
  font-weight:300;
  line-height:2.9rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .hero-apply-nursing-or {
  background:url(/wp-content/themes/soliant/images/hero/hero-apply-header-2254x420.jpg) 50% 0 no-repeat;
  padding-bottom:0
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-cvor-nurse-jobs .section.about-section-5.section-testimonials {
    margin-top:6rem
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .whyWorkWithUsWrap .whyWorkWithUsBlock {
    margin-bottom:65px
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .whyWorkWithUsWrap .whyWorkWithUsBlock .whyWorkWithUsWrap .media-body {
    min-height:290px
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .whyWorkWithUsWrap .whyWorkWithUsBlockLast {
    margin-bottom:0
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .section-browse-healthcare-jobs .view-all-resources {
    text-align:right
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .pull-right-copy-container {
    padding-bottom:5.1rem;
    padding-left:5rem
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .pull-left-copy-container {
    padding-bottom:5.1rem;
    padding-right:5rem
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs a.btn.btn-blue-on-red {
    min-width:21.1rem
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .section-swipe-articles .swiper-button-next-testCards,
  .page-template-pg-targeted-apply-cvor-nurse-jobs .section-swipe-articles .swiper-button-prev-testCards {
    display:block
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .section-form .apply p.fm-note,
  .page-template-pg-targeted-apply-cvor-nurse-jobs .section-form .apply p {
    color:#6d6e6d;
    font-family:museo-slab,serif;
    font-size:16px;
    font-weight:400;
    line-height:2.9rem
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .whyWorkWithUsWrap .whyWorkWithUsBlock p {
    color:#6d6e6d;
    padding-top:7px;
    padding-bottom:0;
    font-size:16px;
    font-weight:300
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .hide-mobile {
    display:block
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .section-form {
    padding-top:9rem
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .section-form h2 {
    margin-bottom:23px;
    font-size:2.4rem;
    font-weight:300;
    line-height:2.9rem
  }
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-cvor-nurse-jobs .hero-apply-nursing-or {
    background:url(/wp-content/themes/soliant/images/hero/hero-apply-header-2254x420.jpg) 50% 0 no-repeat;
    padding-bottom:0
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .jobCards .jcFooter .lblJobType {
    white-space:normal;
    width:100%;
    text-overflow:inherit;
    overflow:hidden
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .pull-right-image-container {
    display:block
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .text-headline-copy {
    margin-top:8%
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .ctaHeadline {
    line-height:85px
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .section-swipe-articles .swiper-button-next-testCards,
  .page-template-pg-targeted-apply-cvor-nurse-jobs .section-swipe-articles .swiper-button-prev-testCards {
    display:block
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs .hero-apply-school-psych {
    background:url(/wp-content/themes/soliant/images/hero/hero-apply-school-psych.jpg) 50% 0/cover no-repeat
  }
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .image-with-icon-left {
  position:relative
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .image-with-icon-left .image-icon-left {
  z-index:1;
  position:absolute;
  top:-56px;
  left:-64px
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .image-with-icon-left .image-photo-right {
  position:absolute
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .orNurseJobCardsBlockWrapper {
  text-align:center;
  padding-top:4.7rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .orNurseJobCardsBlockWrapper .jobCards:focus,
.page-template-pg-targeted-apply-cvor-nurse-jobs .orNurseJobCardsBlockWrapper .jobCards:hover {
  color:#6d6e6d;
  border:1px solid #52c2b0
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .orNurseJobCardsBlockWrapper .jobCards:hover .jcFooter {
  color:#fff;
  background:#52c2b0
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .orNurseJobCardsBlockWrapper .jobCards .jobTitle {
  color:#eb2f48;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  font-size:22px;
  line-height:32px;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-cvor-nurse-jobs .orNurseJobCardsBlockWrapper .jobCards .jobTitle .jobTitleLink:hover {
  text-decoration:none
}
.page-template-pg-targeted-apply-cvor-nurse-jobs-thank-you .jobCards .jcFooter .lblJobType {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:200px;
  overflow:hidden
}
.page-template-pg-targeted-apply-cvor-nurse-jobs-thank-you .jobCards .lblLocation {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:190px;
  overflow:hidden
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-cvor-nurse-jobs-thank-you .jobCards .jcFooter .lblJobType {
    white-space:normal;
    width:100%;
    text-overflow:inherit;
    overflow:hidden
  }
  .page-template-pg-targeted-apply-cvor-nurse-jobs-thank-you .hero-apply-nursing-or {
    background:url(/wp-content/themes/soliant/images/hero/hero-apply-nursing-or.jpg) 50% 0/cover no-repeat
  }
}
.page-template-pg-targeted-apply-cvor-nurse-jobs-thank-you .jobCards3BlockWrapper .jobCards .jobTitle {
  color:#eb2f48;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  font-size:22px;
  line-height:32px;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-cvor-nurse-jobs-thank-you .jobCards .jobDesc {
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-cvor-nurse-jobs-thank-you .hero-apply-nursing-or p.h1tagline {
  color:#353535;
  margin-bottom:2.6rem;
  font-family:museo-slab,serif
}
.page-template-pg-targeted-apply-cvor-nurse-jobs-thank-you .hero-apply-nursing-or h1 {
  color:#ee2f49
}
.page-template-pg-targeted-apply-cvor-nurse-jobs-thank-you .hero-apply-nursing-or p.h1tagline {
  color:#353535
}
.page-template-pg-targeted-apply-cvor-nurse-jobs-thank-you .ctaBarShort {
  margin-top:4.5rem
}
.page-template-pg-targeted-apply-cvor-nurse-jobs-thank-you .ctaBarShort .ctaHeadline {
  color:#fff;
  line-height:38px
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-cvor-nurse-jobs-thank-you .ctaBarShort .ctaHeadline {
    line-height:80px
  }
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-cvor-nurse-jobs-thank-you .ctaBarShort .ctaHeadline {
    line-height:112px
  }
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .form-wrapper .formbutton {
  width:100%
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .get-to-know-us {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:29px
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .get-to-know-us a:after {
  content:"";
  font-variant:normal;
  speak:none;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  font-size:1.25em;
  font-style:normal;
  font-weight:400;
  line-height:1;
  position:relative;
  top:.4rem;
  font-family:ico-soliant!important
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .section-red-cta {
  padding:0 0 6rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .hero form {
  padding-top:0;
  padding-bottom:3rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .col--benefits-wrapper {
  margin-top:7.9rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .section-swipe-articles {
  padding-top:0
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .col--form-wrapper .form-wrapper p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:2.9rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .hero-content {
  text-align:left;
  padding-bottom:3rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .hero-md {
  height:auto
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .row.justify-content-between {
  margin-left:-15px;
  margin-right:-15px
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .col--form-wrapper .form-wrapper {
  text-align:left;
  background-color:#bfe4df;
  padding:5.6rem 4rem 3rem
}
@media (min-width:576px) {
  .page-template-pg-targeted-apply-surgical-technologist-jobs .col--form-wrapper .form-wrapper {
    margin:0 auto
  }
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-surgical-technologist-jobs .section--benefits {
    margin-left:-15px;
    margin-right:-15px
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .col--form-wrapper {
    position:relative
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .col--hero-content,
  .page-template-pg-targeted-apply-surgical-technologist-jobs .col--benefits-wrapper {
    margin-top:0
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .col--form-wrapper .form-wrapper {
    margin:0 auto 10rem
  }
}
@media (min-width:1030px) {
  .page-template-pg-targeted-apply-surgical-technologist-jobs .col--form-wrapper .form-wrapper {
    margin-bottom:0
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .col--benefits-wrapper {
    margin-top:0
  }
}
@media (min-width:1240px) {
  .page-template-pg-targeted-apply-surgical-technologist-jobs .col--form-wrapper .form-wrapper {
    padding:9rem 6rem 7rem
  }
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .jobCards .jcFooter .lblJobType {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:200px;
  overflow:hidden
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .jobCards .lblLocation {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:190px;
  overflow:hidden
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .pull-right-image-container {
  display:none
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .section-browse-healthcare-jobs .view-all-resources {
  text-align:center;
  margin:3rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .hero-apply-nursing-or a.btn.btn-default {
  min-width:205px
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .jobCards .jobDesc {
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .hero-apply-nursing-or h1 {
  color:#ee2f49
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .hero-apply-nursing-or p.h1tagline {
  color:#353535;
  padding-top:2.8rem;
  padding-bottom:2.8rem;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:30px
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .red-dotted-bg .buttonWrap {
  margin-top:2.4rem;
  margin-bottom:6rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .view-all-resources a.btn-link-cta {
  text-transform:none;
  font-size:16px;
  font-weight:300
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .view-all-resources a.btn-link-cta:after {
  text-transform:none;
  font-size:13px;
  font-weight:300
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .section-form label.gfield_label {
  color:#6d6e6d;
  font-size:14px;
  font-weight:600;
  line-height:1.7rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .section-form .apply p.fm-note {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:13px;
  font-weight:400;
  line-height:1.9rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .section-form .apply p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:2.9rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .section-swipe-articles h2 {
  margin-top:3.7rem;
  margin-bottom:4.2rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .section-offer-slp-cfys img {
  margin-bottom:6.5rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .pull-right-copy-container {
  padding-bottom:5.1rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .sec-Careers section h2 {
  margin-top:4.7rem;
  margin-bottom:4.2rem;
  line-height:150%
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .red-dotted-bg .ctaBar h4.ctaHeadline.text-center {
  font-weight:600
}
.page-template-pg-targeted-apply-surgical-technologist-jobs a.btn.btn-blue-on-red {
  min-width:16.5rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .section-offer-slp-cfys p {
  color:#6d6e6d;
  padding-bottom:3.7rem;
  font-family:museo-slab,serif;
  font-weight:300
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .section-offer-slp-cfys h2 {
  margin-top:0;
  margin-bottom:2.5rem;
  line-height:4.8rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .orNurseJobCardsBlockWrapper h2.text-center {
  width:75%;
  margin:0 auto;
  line-height:38px
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .section-testimonials h3.text-center {
  margin-top:4.7rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .swiper-slide {
  min-width:250px;
  padding-left:15px;
  padding-right:15px
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .swiper-pagination-testCards.swiper-pagination-clickable.swiper-pagination-bullets {
  margin-top:5.2rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .swiper-container.orNurseJobCardsSwipper.center-block.swiper-container-horizontal {
  margin-top:2.8rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .orNurseJobCardsBlockWrapper a.btn {
  min-width:20.5rem;
  margin-top:5.1rem;
  font-family:museo-slab,serif;
  font-weight:600
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .orNurseJobCardsBlockWrapper .btn:focus,
.page-template-pg-targeted-apply-surgical-technologist-jobs .orNurseJobCardsBlockWrapper .btn:hover {
  color:#fff;
  background:#da223b;
  text-decoration:none
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .hm-section-whyWorkWithUs {
  margin-top:3.6rem;
  padding-bottom:6.8rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .section-offer-slp-cfys {
  margin-top:6.5rem;
  padding-top:4rem;
  padding-bottom:0
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .hero-apply-school-psych .btn {
  margin-top:4rem;
  font-family:museo-slab,serif;
  font-weight:700
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .whyWorkWithUsWrap h4 {
  min-height:5rem;
  font-weight:300;
  line-height:29px
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .apply .form-note {
  font-size:20px;
  font-weight:300;
  line-height:30px
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .section-form {
  padding-top:3rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .section-form h2 {
  color:#353535;
  margin-bottom:1.5rem;
  font-size:36px;
  font-weight:300;
  line-height:43px
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .hide-mobile {
  display:none
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .whyWorkWithUsWrap .whyWorkWithUsBlock p {
  color:#6d6e6d;
  padding-top:0;
  padding-bottom:0;
  font-size:16px;
  font-weight:300;
  line-height:2.9rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .hero-apply-nursing-or {
  background:url(/wp-content/themes/soliant/images/hero/hero-apply-header-surgical-tech-2254x420.jpg) 0 0/auto 502px no-repeat;
  padding-bottom:0
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-surgical-technologist-jobs .section.about-section-5.section-testimonials {
    margin-top:6rem
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .whyWorkWithUsWrap .whyWorkWithUsBlock {
    margin-bottom:65px
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .whyWorkWithUsWrap .whyWorkWithUsBlock .whyWorkWithUsWrap .media-body {
    min-height:290px
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .whyWorkWithUsWrap .whyWorkWithUsBlockLast {
    margin-bottom:0
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .section-browse-healthcare-jobs .view-all-resources {
    text-align:right
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .pull-right-copy-container {
    padding-bottom:5.1rem;
    padding-left:5rem
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .pull-left-copy-container {
    padding-bottom:5.1rem;
    padding-right:5rem
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs a.btn.btn-blue-on-red {
    min-width:21.1rem
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .section-swipe-articles .swiper-button-next-testCards,
  .page-template-pg-targeted-apply-surgical-technologist-jobs .section-swipe-articles .swiper-button-prev-testCards {
    display:block
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .section-form .apply p.fm-note,
  .page-template-pg-targeted-apply-surgical-technologist-jobs .section-form .apply p {
    color:#6d6e6d;
    font-family:museo-slab,serif;
    font-size:16px;
    font-weight:400;
    line-height:2.9rem
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .whyWorkWithUsWrap .whyWorkWithUsBlock p {
    color:#6d6e6d;
    padding-top:7px;
    padding-bottom:0;
    font-size:16px;
    font-weight:300
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .hide-mobile {
    display:block
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .section-form {
    padding-top:9rem
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .section-form h2 {
    margin-bottom:23px;
    font-size:2.4rem;
    font-weight:300;
    line-height:2.9rem
  }
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-surgical-technologist-jobs .hero-apply-nursing-or {
    background:url(/wp-content/themes/soliant/images/hero/hero-apply-header-surgical-tech-2254x420.jpg) 0 0/auto 518px no-repeat;
    padding-bottom:0
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .jobCards .jcFooter .lblJobType {
    white-space:normal;
    width:100%;
    text-overflow:inherit;
    overflow:hidden
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .pull-right-image-container {
    display:block
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .text-headline-copy {
    margin-top:8%
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .ctaHeadline {
    line-height:85px
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .section-swipe-articles .swiper-button-next-testCards,
  .page-template-pg-targeted-apply-surgical-technologist-jobs .section-swipe-articles .swiper-button-prev-testCards {
    display:block
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs .hero-apply-school-psych {
    background:url(/wp-content/themes/soliant/images/hero/hero-apply-school-psych.jpg) 50% 0/cover no-repeat
  }
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .image-with-icon-left {
  position:relative
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .image-with-icon-left .image-icon-left {
  z-index:1;
  position:absolute;
  top:-56px;
  left:-64px
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .image-with-icon-left .image-photo-right {
  position:absolute
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .orNurseJobCardsBlockWrapper {
  text-align:center;
  padding-top:4.7rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .orNurseJobCardsBlockWrapper .jobCards:focus,
.page-template-pg-targeted-apply-surgical-technologist-jobs .orNurseJobCardsBlockWrapper .jobCards:hover {
  color:#6d6e6d;
  border:1px solid #52c2b0
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .orNurseJobCardsBlockWrapper .jobCards:hover .jcFooter {
  color:#fff;
  background:#52c2b0
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .orNurseJobCardsBlockWrapper .jobCards .jobTitle {
  color:#eb2f48;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  font-size:22px;
  line-height:32px;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-surgical-technologist-jobs .orNurseJobCardsBlockWrapper .jobCards .jobTitle .jobTitleLink:hover {
  text-decoration:none
}
.page-template-pg-targeted-apply-surgical-technologist-jobs-thank-you .jobCards .jcFooter .lblJobType {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:200px;
  overflow:hidden
}
.page-template-pg-targeted-apply-surgical-technologist-jobs-thank-you .jobCards .lblLocation {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:190px;
  overflow:hidden
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-surgical-technologist-jobs-thank-you .jobCards .jcFooter .lblJobType {
    white-space:normal;
    width:100%;
    text-overflow:inherit;
    overflow:hidden
  }
  .page-template-pg-targeted-apply-surgical-technologist-jobs-thank-you .hero-apply-nursing-or {
    background:url(/wp-content/themes/soliant/images/hero/hero-apply-nursing-or.jpg) 50% 0/cover no-repeat
  }
}
.page-template-pg-targeted-apply-surgical-technologist-jobs-thank-you .jobCards3BlockWrapper .jobCards .jobTitle {
  color:#eb2f48;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  font-size:22px;
  line-height:32px;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-surgical-technologist-jobs-thank-you .jobCards .jobDesc {
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-surgical-technologist-jobs-thank-you .hero-apply-nursing-or p.h1tagline {
  color:#353535;
  margin-bottom:2.6rem;
  font-family:museo-slab,serif
}
.page-template-pg-targeted-apply-surgical-technologist-jobs-thank-you .hero-apply-nursing-or h1 {
  color:#ee2f49
}
.page-template-pg-targeted-apply-surgical-technologist-jobs-thank-you .hero-apply-nursing-or p.h1tagline {
  color:#353535
}
.page-template-pg-targeted-apply-surgical-technologist-jobs-thank-you .ctaBarShort {
  margin-top:4.5rem
}
.page-template-pg-targeted-apply-surgical-technologist-jobs-thank-you .ctaBarShort .ctaHeadline {
  color:#fff;
  line-height:38px
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-surgical-technologist-jobs-thank-you .ctaBarShort .ctaHeadline {
    line-height:80px
  }
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-surgical-technologist-jobs-thank-you .ctaBarShort .ctaHeadline {
    line-height:112px
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .navbar .main-nav-container,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .navbar .main-nav-container,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .navbar .main-nav-container {
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:center;
  min-height:90px;
  display:flex
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .navbar .main-nav-container .job-match-btn,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .navbar .main-nav-container .job-match-btn,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .navbar .main-nav-container .job-match-btn {
  width:150px;
  padding:0;
  line-height:30px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise h3,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you h3,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation h3 {
  margin-top:20px;
  margin-bottom:28px;
  line-height:150%
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise h3,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you h3,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation h3 {
    margin-bottom:18px
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hero-apply-slp-cfy .btn:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise .hero-apply-slp-cfy .btn:focus,
.page-template-pg-targeted-apply-slp-cfy-enterprise .hero-apply-slp-cfy-thank-you .btn:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise .hero-apply-slp-cfy-thank-you .btn:focus,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hero-apply-slp-cfy .btn:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hero-apply-slp-cfy .btn:focus,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hero-apply-slp-cfy-thank-you .btn:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hero-apply-slp-cfy-thank-you .btn:focus,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hero-apply-slp-cfy .btn:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hero-apply-slp-cfy .btn:focus,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hero-apply-slp-cfy-thank-you .btn:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hero-apply-slp-cfy-thank-you .btn:focus {
  color:#fff;
  background-color:#da223b
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hero-apply-slp-cfy h1,
.page-template-pg-targeted-apply-slp-cfy-enterprise .hero-apply-slp-cfy-thank-you h1,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hero-apply-slp-cfy h1,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hero-apply-slp-cfy-thank-you h1,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hero-apply-slp-cfy h1,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hero-apply-slp-cfy-thank-you h1 {
  font-size:36px;
  font-weight:400;
  line-height:43px
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .hero-apply-slp-cfy h1,
  .page-template-pg-targeted-apply-slp-cfy-enterprise .hero-apply-slp-cfy-thank-you h1,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hero-apply-slp-cfy h1,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hero-apply-slp-cfy-thank-you h1,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hero-apply-slp-cfy h1,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hero-apply-slp-cfy-thank-you h1 {
    font-size:48px;
    line-height:58px
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .pull-right-copy-container,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .pull-right-copy-container,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .pull-right-copy-container {
  padding-left:1.5rem
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .pull-right-copy-container,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .pull-right-copy-container,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .pull-right-copy-container {
    padding-left:5rem
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section {
  padding-top:40px;
  padding-bottom:40px
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section {
    padding-top:40px;
    padding-bottom:60px
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-scope-of-practice,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-scope-of-practice,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-scope-of-practice {
  padding-top:40px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-whyWorkWithUs,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-whyWorkWithUs,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-whyWorkWithUs {
  padding-bottom:48px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-whyWorkWithUs .whyWorkWithUsWrap .whyWorkWithUsBlock,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-whyWorkWithUs .whyWorkWithUsWrap .whyWorkWithUsBlock,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-whyWorkWithUs .whyWorkWithUsWrap .whyWorkWithUsBlock {
  margin-bottom:40px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-whyWorkWithUs p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-whyWorkWithUs p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-whyWorkWithUs p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:29px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-whyWorkWithUs h4,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-whyWorkWithUs h4,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-whyWorkWithUs h4 {
  color:#53c1af;
  font-size:22px;
  font-weight:400;
  line-height:30px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-working-with-soliant,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-slp-cfy-info,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-working-with-soliant,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-slp-cfy-info,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-working-with-soliant,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-slp-cfy-info {
  padding:9rem 0 0
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-working-with-soliant p,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-working-with-soliant li,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-slp-cfy-info p,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-slp-cfy-info li,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-working-with-soliant p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-working-with-soliant li,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-slp-cfy-info p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-slp-cfy-info li,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-working-with-soliant p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-working-with-soliant li,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-slp-cfy-info p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-slp-cfy-info li {
  line-height:2.9rem
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-working-with-soliant img,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-slp-cfy-info img,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-working-with-soliant img,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-slp-cfy-info img,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-working-with-soliant img,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-slp-cfy-info img {
  margin-bottom:3rem
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-slp-cfy-info,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-slp-cfy-info,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-slp-cfy-info {
  padding-top:40px;
  padding-bottom:40px
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-slp-cfy-info,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-slp-cfy-info,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-slp-cfy-info {
    padding-top:60px
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-working-with-soliant,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-working-with-soliant,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-working-with-soliant {
  padding-top:0
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works.dark-grey-bg,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works.dark-grey-bg,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works.dark-grey-bg {
  background:#4f4f4f
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .jump-to,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .jump-to,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .jump-to {
  text-align:center;
  margin-top:1rem;
  margin-bottom:2rem
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .jump-to,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .jump-to,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .jump-to {
    float:none;
    flex-wrap:wrap;
    justify-content:space-around;
    align-items:center;
    margin-top:2rem;
    margin-bottom:6rem;
    display:flex
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .jump-to p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .jump-to p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .jump-to p {
  color:#f1f5f5;
  margin-bottom:22px;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:600
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .jump-to p,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .jump-to p,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .jump-to p {
    margin-bottom:0
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .jump-to a,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .jump-to a,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .jump-to a {
  color:#bfe4df;
  text-transform:uppercase;
  width:100%;
  margin-bottom:26px;
  font-family:museo-slab,serif;
  font-size:12px;
  font-weight:600;
  display:inline-block
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .jump-to a,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .jump-to a,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .jump-to a {
    display:inherit;
    width:auto;
    margin-bottom:0
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap {
  margin-top:3.6rem;
  padding:0
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap {
    padding:0 15px
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap h2,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap h2,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap h2 {
  color:#fff
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap h3,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap h3,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap h3 {
  color:#fff;
  margin-bottom:2.3rem;
  font-size:22px;
  font-weight:400
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap h3,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap h3,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap h3 {
    font-size:24px;
    font-weight:300
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap h4,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap h4,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap h4 {
  color:#53c1af
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap .line,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap .line,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap .line {
  background-color:#ccc;
  width:100%;
  height:1px;
  position:absolute;
  top:19px;
  left:0
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap .half-line-r,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap .half-line-r,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap .half-line-r {
  background-color:#ccc;
  width:50%;
  height:1px;
  position:absolute;
  top:19px;
  right:0
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap .half-line-l,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap .half-line-l,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap .half-line-l {
  background-color:#ccc;
  width:50%;
  height:1px;
  position:absolute;
  top:19px;
  left:0
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap .how-it-works-outter-wrap,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap .how-it-works-outter-wrap,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap .how-it-works-outter-wrap {
  scrollbar-width:none;
  -ms-overflow-style:none;
  overflow:scroll hidden;
  overflow:-moz-scrollbars-none;
  -ms-overflow-style:none;
  overflow:-moz-scrollbars-none
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap ul,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap ul,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap ul {
  scrollbar-width:none;
  -ms-overflow-style:none;
  min-width:945px;
  overflow:-moz-scrollbars-none;
  padding-left:0;
  list-style:none;
  display:flex;
  position:relative
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap ul:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap ul:focus,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap ul:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap ul:focus,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap ul:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap ul:focus {
  cursor:pointer
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap ul:hover,
  .page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap ul:focus,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap ul:hover,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap ul:focus,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap ul:hover,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap ul:focus {
    cursor:default
  }
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap ul,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap ul,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap ul {
    min-width:100%
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap ul li,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap ul li,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap ul li {
  text-align:center;
  position:relative
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap ul li .filled-circle,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap ul li .filled-circle,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap ul li .filled-circle {
  z-index:5;
  background-color:#53c1af;
  border-radius:50%;
  width:38px;
  height:38px;
  margin:0 auto;
  position:relative
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap ul li .filled-circle p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap ul li .filled-circle p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap ul li .filled-circle p {
  color:#fff;
  font-family:museo-slab,serif;
  font-size:22px;
  font-weight:400;
  line-height:36px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap ul li .media-body,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap ul li .media-body,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap ul li .media-body {
  padding:2rem 8%
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .hm-section-how-it-works .whyWorkWithUsWrap ul li .media-body p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .hm-section-how-it-works .whyWorkWithUsWrap ul li .media-body p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .hm-section-how-it-works .whyWorkWithUsWrap ul li .media-body p {
  color:#fff;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:2.9rem
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .gform_footer .formbutton,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .gform_footer .formbutton,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .gform_footer .formbutton {
  color:#fff;
  background-color:#52c2b0
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .gform_submission_error,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .gform_submission_error,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .gform_submission_error {
  color:#ee2f49
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .more-policy,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .more-policy,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .more-policy {
  display:none
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-form,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form {
    padding-top:6rem
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .ginput_container_text input,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .ginput_container_text select,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .ginput_container_text .file-upload,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .ginput_container_email input,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .ginput_container_email select,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .ginput_container_email .file-upload,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .ginput_container_phone input,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .ginput_container_phone select,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .ginput_container_phone .file-upload,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .sub_select input,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .sub_select select,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .sub_select .file-upload,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .ginput_complex input,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .ginput_complex select,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .ginput_complex .file-upload,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .ginput_container_text input,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .ginput_container_text select,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .ginput_container_text .file-upload,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .ginput_container_email input,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .ginput_container_email select,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .ginput_container_email .file-upload,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .ginput_container_phone input,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .ginput_container_phone select,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .ginput_container_phone .file-upload,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .sub_select input,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .sub_select select,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .sub_select .file-upload,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .ginput_complex input,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .ginput_complex select,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .ginput_complex .file-upload,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .ginput_container_text input,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .ginput_container_text select,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .ginput_container_text .file-upload,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .ginput_container_email input,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .ginput_container_email select,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .ginput_container_email .file-upload,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .ginput_container_phone input,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .ginput_container_phone select,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .ginput_container_phone .file-upload,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .sub_select input,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .sub_select select,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .sub_select .file-upload,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .ginput_complex input,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .ginput_complex select,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .ginput_complex .file-upload {
  box-sizing:border-box;
  border:1px solid #6d6e6d;
  border-radius:0;
  width:100%;
  box-shadow:inset 1px 2px 4px #00000026
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .gfield_required.gfield_required_asterisk,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .fm-note span,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .gfield_required.gfield_required_asterisk,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .fm-note span,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .gfield_required.gfield_required_asterisk,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .fm-note span {
  color:#ee2f49
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .gfield_required.gfield_required_asterisk,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .gfield_required.gfield_required_asterisk,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .gfield_required.gfield_required_asterisk {
  padding-left:1px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form h2,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form h2,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form h2 {
  color:#353535;
  margin-top:2rem;
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:300;
  line-height:48px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form p.form-rq-note,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form p.form-rq-note,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form p.form-rq-note {
  text-align:right;
  width:98%;
  max-width:98%;
  margin:0 auto;
  font-family:museo-sans-rounded,sans-serif;
  font-size:14px;
  font-weight:600
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form p.form-rq-note span,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form p.form-rq-note span,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form p.form-rq-note span {
  color:#ee2f49;
  padding-left:1px
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-form p.form-rq-note,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form p.form-rq-note,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form p.form-rq-note {
    width:458px;
    max-width:458px;
    margin:0 auto
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .fm-radio-horizontal .gfield_radio,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .fm-radio-horizontal .gfield_radio,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .fm-radio-horizontal .gfield_radio {
  padding-left:0
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .fm-radio-horizontal .gfield_radio li,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .fm-radio-horizontal .gfield_radio li,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .fm-radio-horizontal .gfield_radio li {
  align-items:center;
  display:flex
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .fm-radio-horizontal .gfield_radio li label,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .fm-radio-horizontal .gfield_radio li label,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .fm-radio-horizontal .gfield_radio li label {
  margin-top:4px;
  margin-bottom:0
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .fm-radio-horizontal .gfield_radio input[type=radio],
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .fm-radio-horizontal .gfield_radio input[type=radio],
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .fm-radio-horizontal .gfield_radio input[type=radio] {
  appearance:none;
  background-color:#fff;
  border:1px solid #6d6e6d;
  border-radius:50%;
  width:20px;
  min-width:20px;
  height:20px;
  margin-top:0;
  margin-right:8px;
  line-height:2rem;
  position:relative;
  top:1px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .fm-radio-horizontal .gfield_radio input[type=radio]:checked,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .fm-radio-horizontal .gfield_radio input[type=radio]:checked,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .fm-radio-horizontal .gfield_radio input[type=radio]:checked {
  background-color:#fff;
  border:1px solid #6d6e6d
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-form .fm-radio-horizontal .gfield_radio input[type=radio]:checked:before,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-form .fm-radio-horizontal .gfield_radio input[type=radio]:checked:before,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-form .fm-radio-horizontal .gfield_radio input[type=radio]:checked:before {
  content:"";
  background-color:#eb2f48;
  border-radius:50%;
  width:12px;
  height:12px;
  animation:.8s appear;
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-slp-jobs-intro,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-slp-jobs-intro,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-slp-jobs-intro {
    padding-top:60px
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-slp-jobs-intro p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-slp-jobs-intro p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-slp-jobs-intro p {
  line-height:2.9rem
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-slp-jobs-intro .jump-to,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-slp-jobs-intro .jump-to,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-slp-jobs-intro .jump-to {
  text-align:center;
  margin-top:40px
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-slp-jobs-intro .jump-to,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-slp-jobs-intro .jump-to,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-slp-jobs-intro .jump-to {
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    display:flex
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-slp-jobs-intro .jump-to p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-slp-jobs-intro .jump-to p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-slp-jobs-intro .jump-to p {
  color:#6d6e6d;
  margin-bottom:26px;
  font-size:16px;
  font-weight:600;
  line-height:normal
}
@media screen and (min-width:992px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-slp-jobs-intro .jump-to p,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-slp-jobs-intro .jump-to p,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-slp-jobs-intro .jump-to p {
    margin-bottom:0
  }
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-slp-jobs-intro .jump-to p,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-slp-jobs-intro .jump-to p,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-slp-jobs-intro .jump-to p {
    margin-right:15px
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-slp-jobs-intro .jump-to a,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-slp-jobs-intro .jump-to a,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-slp-jobs-intro .jump-to a {
  color:#ee2f49;
  text-transform:uppercase;
  font-family:museo-slab,serif;
  font-size:12px;
  font-weight:600;
  line-height:normal
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-benefits-soliant .pull-left-about,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-benefits-soliant .pull-left-about,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-benefits-soliant .pull-left-about {
  padding-left:1.5rem
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-benefits-soliant .pull-left-about,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-benefits-soliant .pull-left-about,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-benefits-soliant .pull-left-about {
    padding-left:5rem
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-benefits-soliant img,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-benefits-soliant img,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-benefits-soliant img {
  margin-bottom:3rem
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-benefits-soliant p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-benefits-soliant p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-benefits-soliant p {
  line-height:2.9rem
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-benefits-soliant .job-match-para,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-benefits-soliant .job-match-para,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-benefits-soliant .job-match-para {
  text-align:center;
  margin-top:5rem
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-benefits-soliant .job-match-para,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-benefits-soliant .job-match-para,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-benefits-soliant .job-match-para {
    text-align:left
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-benefits-soliant .job-match-para a.btn.button-how-it-works-apply-now,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-benefits-soliant .job-match-para a.btn.button-how-it-works-apply-now,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-benefits-soliant .job-match-para a.btn.button-how-it-works-apply-now {
  min-width:20.3rem;
  font-family:museo-slab,serif;
  font-weight:600
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-benefits-soliant .job-match-para a.btn.button-how-it-works-apply-now:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-benefits-soliant .job-match-para a.btn.button-how-it-works-apply-now:focus,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-benefits-soliant .job-match-para a.btn.button-how-it-works-apply-now:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-benefits-soliant .job-match-para a.btn.button-how-it-works-apply-now:focus,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-benefits-soliant .job-match-para a.btn.button-how-it-works-apply-now:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-benefits-soliant .job-match-para a.btn.button-how-it-works-apply-now:focus {
  color:#fff;
  background-color:#da223b
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-benefits-soliant .benefits-list-icons,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-benefits-soliant .benefits-list-icons,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-benefits-soliant .benefits-list-icons {
  grid-template-columns:repeat(1,1fr);
  gap:30px 40px;
  padding-top:3rem;
  padding-left:0;
  list-style-type:none;
  display:grid
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-benefits-soliant .benefits-list-icons,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-benefits-soliant .benefits-list-icons,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-benefits-soliant .benefits-list-icons {
    grid-template-columns:repeat(2,1fr)
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-benefits-soliant .benefits-list-icons li,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-benefits-soliant .benefits-list-icons li,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-benefits-soliant .benefits-list-icons li {
  flex-flow:row;
  column-gap:10px;
  line-height:2.9rem;
  display:flex
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-benefits-soliant .benefits-list-icons li span,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-benefits-soliant .benefits-list-icons li span,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-benefits-soliant .benefits-list-icons li span {
  width:30px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-benefits-soliant .benefits-list-icons li span img,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-benefits-soliant .benefits-list-icons li span img,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-benefits-soliant .benefits-list-icons li span img {
  margin-bottom:0
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-cfy-benefits,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-cfy-benefits,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-cfy-benefits {
  padding-top:0
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-cfy-benefits .benefits-list-icons,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-cfy-benefits .benefits-list-icons,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-cfy-benefits .benefits-list-icons {
  grid-template-columns:repeat(1,1fr);
  gap:30px 10%;
  padding-top:3rem;
  padding-left:0;
  list-style-type:none;
  display:grid
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-cfy-benefits .benefits-list-icons,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-cfy-benefits .benefits-list-icons,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-cfy-benefits .benefits-list-icons {
    grid-template-columns:repeat(3,1fr)
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-cfy-benefits .benefits-list-icons li,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-cfy-benefits .benefits-list-icons li,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-cfy-benefits .benefits-list-icons li {
  flex-flow:row;
  column-gap:10px;
  line-height:2.9rem;
  display:flex
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-cfy-benefits .benefits-list-icons li span,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-cfy-benefits .benefits-list-icons li span,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-cfy-benefits .benefits-list-icons li span {
  width:30px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-cfy-benefits .benefits-list-icons li span img,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-cfy-benefits .benefits-list-icons li span img,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-cfy-benefits .benefits-list-icons li span img {
  width:30px;
  margin-bottom:0
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-cfy-requirements,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-cfy-requirements,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-cfy-requirements {
  padding-bottom:0
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-cfy-requirements,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-cfy-requirements,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-cfy-requirements {
    padding-bottom:40px
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-cfy-requirements p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-cfy-requirements p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-cfy-requirements p {
  line-height:2.9rem
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-cfy-requirements h3,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-cfy-requirements h3,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-cfy-requirements h3 {
  margin-top:40px
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-cfy-requirements h3,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-cfy-requirements h3,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-cfy-requirements h3 {
    margin-top:20px
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-scope-of-practice p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-scope-of-practice p,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-scope-of-practice p {
  line-height:2.9rem
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-find-job-match-cta,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-find-job-match-cta,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-find-job-match-cta {
  padding:40px 15px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-find-job-match-cta .ctaBarShort .ctaHeadline,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-find-job-match-cta .ctaBarShort .ctaHeadline,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-find-job-match-cta .ctaBarShort .ctaHeadline {
  color:#353535;
  font-size:20px;
  font-weight:600
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-find-job-match-cta .ctaBarShort .ctaHeadline,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-find-job-match-cta .ctaBarShort .ctaHeadline,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-find-job-match-cta .ctaBarShort .ctaHeadline {
    padding-top:0;
    line-height:116px
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-find-job-match-cta .ctaBarShort .buttonWrap,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-find-job-match-cta .ctaBarShort .buttonWrap,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-find-job-match-cta .ctaBarShort .buttonWrap {
  margin-top:2.2rem;
  margin-bottom:4rem
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-find-job-match-cta .ctaBarShort .buttonWrap,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-find-job-match-cta .ctaBarShort .buttonWrap,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-find-job-match-cta .ctaBarShort .buttonWrap {
    margin-top:0;
    margin-bottom:0
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-find-job-match-cta .ctaBarShort .buttonWrap .btn,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-find-job-match-cta .ctaBarShort .buttonWrap .btn,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-find-job-match-cta .ctaBarShort .buttonWrap .btn {
  min-width:20.3rem;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:600
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-find-job-match-cta .ctaBarShort .buttonWrap .btn:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-find-job-match-cta .ctaBarShort .buttonWrap .btn:focus,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-find-job-match-cta .ctaBarShort .buttonWrap .btn:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-find-job-match-cta .ctaBarShort .buttonWrap .btn:focus,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-find-job-match-cta .ctaBarShort .buttonWrap .btn:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-find-job-match-cta .ctaBarShort .buttonWrap .btn:focus {
  color:#fff;
  background-color:#da223b
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-swipe-articles .swiper-button-next-testCards,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-swipe-articles .swiper-button-prev-testCards,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-swipe-articles .swiper-button-next-testCards,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-swipe-articles .swiper-button-prev-testCards,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-swipe-articles .swiper-button-next-testCards,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-swipe-articles .swiper-button-prev-testCards {
  display:inline
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-swipe-articles .resourceCardsSwipperWrap h2,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-swipe-articles .resourceCardsSwipperWrap h2,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-swipe-articles .resourceCardsSwipperWrap h2 {
  margin-bottom:40px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-swipe-articles .articleCard,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-swipe-articles .articleCard,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-swipe-articles .articleCard {
  background-color:#fff
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-swipe-articles .articleCard-Body,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-swipe-articles .articleCard-Body,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-swipe-articles .articleCard-Body {
  display:block
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-swipe-articles .articleCard-Body,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-swipe-articles .articleCard-Body,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-swipe-articles .articleCard-Body {
    grid-template-rows:2rem 15rem 2rem;
    display:grid
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-swipe-articles .articleCard-Body h3,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-swipe-articles .articleCard-Body h3,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-swipe-articles .articleCard-Body h3 {
  margin-top:1rem;
  line-height:100%
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-swipe-articles .view-more-resources,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-swipe-articles .view-more-resources,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-swipe-articles .view-more-resources {
  text-align:center;
  margin-top:20px
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-swipe-articles .view-more-resources,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-swipe-articles .view-more-resources,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-swipe-articles .view-more-resources {
    text-align:right;
    margin-top:0
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-swipe-articles .view-more-resources .btn-link-cta,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-swipe-articles .view-more-resources .btn-link-cta,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-swipe-articles .view-more-resources .btn-link-cta {
  text-transform:none;
  font-family:museo-slab,serif;
  font-size:1.6rem;
  font-weight:300
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-swipe-articles .view-more-resources .btn-link-cta:after,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-swipe-articles .view-more-resources .btn-link-cta:after,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-swipe-articles .view-more-resources .btn-link-cta:after {
  padding-left:18px;
  font-size:12px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-discover-slp-cfy-cta,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-discover-slp-cfy-cta,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-discover-slp-cfy-cta {
  padding-left:15px;
  padding-right:15px
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-discover-slp-cfy-cta .ctaBarShort .ctaHeadline,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-discover-slp-cfy-cta .ctaBarShort .ctaHeadline,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-discover-slp-cfy-cta .ctaBarShort .ctaHeadline {
  color:#353535;
  text-align:center;
  max-width:90%;
  min-height:auto;
  margin:0 auto;
  font-size:22px;
  font-weight:400
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-discover-slp-cfy-cta .ctaBarShort .ctaHeadline,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-discover-slp-cfy-cta .ctaBarShort .ctaHeadline,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-discover-slp-cfy-cta .ctaBarShort .ctaHeadline {
    margin-top:50px;
    padding-top:0;
    font-size:30px;
    font-weight:600
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-discover-slp-cfy-cta .ctaBarShort .buttonWrap,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-discover-slp-cfy-cta .ctaBarShort .buttonWrap,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-discover-slp-cfy-cta .ctaBarShort .buttonWrap {
  width:100%;
  margin-bottom:4rem
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .section-discover-slp-cfy-cta .ctaBarShort .buttonWrap,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-discover-slp-cfy-cta .ctaBarShort .buttonWrap,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-discover-slp-cfy-cta .ctaBarShort .buttonWrap {
    margin-top:0;
    margin-bottom:0
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-discover-slp-cfy-cta .ctaBarShort .buttonWrap .btn,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-discover-slp-cfy-cta .ctaBarShort .buttonWrap .btn,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-discover-slp-cfy-cta .ctaBarShort .buttonWrap .btn {
  min-width:20.3rem;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:600
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-discover-slp-cfy-cta .ctaBarShort .buttonWrap .btn:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise .section-discover-slp-cfy-cta .ctaBarShort .buttonWrap .btn:focus,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-discover-slp-cfy-cta .ctaBarShort .buttonWrap .btn:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .section-discover-slp-cfy-cta .ctaBarShort .buttonWrap .btn:focus,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-discover-slp-cfy-cta .ctaBarShort .buttonWrap .btn:hover,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .section-discover-slp-cfy-cta .ctaBarShort .buttonWrap .btn:focus {
  color:#fff;
  background-color:#da223b
}
.page-template-pg-targeted-apply-slp-cfy-enterprise .copyright,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .copyright,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation .copyright {
  padding-top:12px;
  padding-bottom:12px
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise .copyright .legalFooter,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you .copyright .legalFooter,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation .copyright .legalFooter {
    margin-bottom:6px
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise footer,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you footer,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation footer {
  padding-top:25px;
  padding-bottom:55px
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise footer,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you footer,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation footer {
    padding-bottom:25px
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise footer .flex-container,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you footer .flex-container,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation footer .flex-container {
  flex-flow:column wrap;
  justify-content:center;
  align-items:center;
  gap:20px;
  display:flex
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-slp-cfy-enterprise footer .flex-container,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you footer .flex-container,
  .page-template-pg-targeted-apply-slp-cfy-enterprise-variation footer .flex-container {
    flex-direction:row;
    justify-content:space-between;
    padding:0 15px
  }
}
.page-template-pg-targeted-apply-slp-cfy-enterprise footer .flex-container .footer-contact,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you footer .flex-container .footer-contact,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation footer .flex-container .footer-contact {
  color:#fff;
  justify-content:space-evenly;
  gap:10px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  display:flex
}
.page-template-pg-targeted-apply-slp-cfy-enterprise footer .flex-container .footer-contact a,
.page-template-pg-targeted-apply-slp-cfy-enterprise-thank-you footer .flex-container .footer-contact a,
.page-template-pg-targeted-apply-slp-cfy-enterprise-variation footer .flex-container .footer-contact a {
  color:#fff;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300
}
.sec-hide-mega-nav .main-content {
  padding-top:90px
}
.sec-hide-mega-nav .main-content .gfield_checkbox .more-policy {
  display:none
}
.sec-hide-mega-nav .main-content .navbar {
  position:fixed
}
.sec-hide-mega-nav .main-content .navbar .main-nav-container {
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:center;
  min-height:90px;
  display:flex
}
.sec-hide-mega-nav .main-content .navbar .main-nav-container .apply-now-btn {
  width:150px;
  padding:0;
  line-height:30px
}
@media screen and (min-width:992px) {
  .page-template-pg-targeted-apply-ct-tech .main-content .navbar {
    background-color:#bfe4df
  }
}
.jump-to-links-header-nav {
  flex-wrap:wrap;
  align-items:center;
  min-height:90px;
  display:flex
}
.jump-to-links-header-nav p {
  margin-bottom:0;
  margin-right:10px
}
.jump-to-links-header-nav .nav-label {
  color:#6d6e6d;
  margin-right:.5rem
}
.jump-to-links-header-nav .jump-to-links-list {
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:center;
  width:100%;
  margin-bottom:0;
  padding:0 0 0 15px;
  list-style:none;
  display:flex
}
.jump-to-links-header-nav .jump-to-links-list li {
  margin-right:0;
  padding-right:15px
}
.jump-to-links-header-nav .jump-to-links-list li:first-of-type {
  padding-left:0
}
.jump-to-links-header-nav .jump-to-links-list .apply-now-btn {
  padding:0 25px;
  line-height:30px
}
.jump-to-links-header-nav .jump-to-links-list .apply-now-btn:hover,
.jump-to-links-header-nav .jump-to-links-list .apply-now-btn:focus {
  color:#fff;
  background-color:#da223b;
  text-decoration:none
}
.jump-to-links-header-nav .jump-to-links-list a:not(.apply-now-btn) {
  color:#cb112a;
  padding-left:0;
  font-family:museo-slab,serif;
  font-size:18px
}
.jump-to-links-header-nav .jump-to-links-list a:not(.apply-now-btn).arrow-jump-down:after {
  content:"";
  vertical-align:middle;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='9' viewBox='0 0 8 9' fill='none'%3E%3Cpath d='M3.64645 8.35355C3.84171 8.54882 4.15829 8.54882 4.35355 8.35355L7.53553 5.17157C7.7308 4.97631 7.7308 4.65973 7.53553 4.46447C7.34027 4.2692 7.02369 4.2692 6.82843 4.46447L4 7.29289L1.17157 4.46447C0.976311 4.2692 0.659728 4.2692 0.464466 4.46447C0.269204 4.65973 0.269204 4.97631 0.464466 5.17157L3.64645 8.35355ZM3.5 -2.18557e-08L3.5 8L4.5 8L4.5 2.18557e-08L3.5 -2.18557e-08Z' fill='%23AE0F24'/%3E%3C/svg%3E");
  background-size:contain;
  width:8px;
  height:9px;
  margin-left:5px;
  display:inline-block
}
.jump-to-links-header-nav .jump-to-links-list a:not(.apply-now-btn).arrow-jump-down:hover,
.jump-to-links-header-nav .jump-to-links-list a:not(.apply-now-btn).arrow-jump-down:focus {
  background-color:#bfe4df;
  font-weight:700;
  text-decoration:underline
}
.jump-to-links-nav {
  flex-wrap:wrap;
  align-items:flex-start;
  display:flex
}
.jump-to-links-nav p {
  margin-bottom:0;
  margin-right:10px
}
.jump-to-links-nav .nav-label {
  color:#6d6e6d;
  margin-right:.5rem
}
.jump-to-links-nav .jump-to-links-list {
  flex-wrap:wrap;
  justify-content:flex-start;
  width:100%;
  margin-bottom:0;
  padding:0 0 0 15px;
  list-style:none;
  display:flex
}
@media screen and (min-width:767px) {
  .jump-to-links-nav .jump-to-links-list {
    padding-left:0
  }
}
.jump-to-links-nav .jump-to-links-list li {
  margin-right:0;
  padding-right:15px
}
.jump-to-links-nav .jump-to-links-list li:first-of-type {
  padding-left:0
}
.jump-to-links-nav .jump-to-links-list a:not(.apply-now-btn) {
  color:#cb112a;
  padding-left:0;
  font-family:museo-slab,serif;
  font-size:18px
}
.jump-to-links-nav .jump-to-links-list a:not(.apply-now-btn).arrow-jump-down:after {
  content:"";
  vertical-align:middle;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='9' viewBox='0 0 8 9' fill='none'%3E%3Cpath d='M3.64645 8.35355C3.84171 8.54882 4.15829 8.54882 4.35355 8.35355L7.53553 5.17157C7.7308 4.97631 7.7308 4.65973 7.53553 4.46447C7.34027 4.2692 7.02369 4.2692 6.82843 4.46447L4 7.29289L1.17157 4.46447C0.976311 4.2692 0.659728 4.2692 0.464466 4.46447C0.269204 4.65973 0.269204 4.97631 0.464466 5.17157L3.64645 8.35355ZM3.5 -2.18557e-08L3.5 8L4.5 8L4.5 2.18557e-08L3.5 -2.18557e-08Z' fill='%23AE0F24'/%3E%3C/svg%3E");
  background-size:contain;
  width:8px;
  height:9px;
  margin-left:5px;
  display:inline-block
}
@media (max-width:991px) {
  .ct-hero {
    background-color:#f1f5f5;
    padding-bottom:30px
  }
}
.ct-hero form {
  margin-top:0;
  padding-top:0
}
.ct-hero form .privacy-agreement-check a {
  color:#ae0f24
}
.ct-hero form .gfield_checkbox .more-policy {
  display:none
}
.ct-hero form .helper {
  color:#6d6e6d
}
.ct-hero form .gform-footer .submitbtn {
  width:100%
}
@media screen and (min-width:992px) {
  .ct-hero {
    background-color:#bfe4df
  }
}
@media screen and (max-width:992px) {
  .form-intro-wrapper {
    padding:30px 0
  }
}
.form-intro-wrapper p {
  color:#353535;
  text-align:left;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:180%
}
.form-wrapper-ct-tech {
  padding:15px 30px
}
@media screen and (min-width:992px) {
  .form-wrapper-ct-tech {
    max-width:450px
  }
}
.form-wrapper-ct-tech h4 {
  font-size:18px;
  line-height:130%
}
@media screen and (max-width:992px) {
  .form-wrapper-ct-tech {
    margin-left:-15px;
    margin-right:-15px
  }
}
.form-wrapper-ct-tech .form-rq-note {
  text-align:right;
  color:#353535;
  font-family:museo-slab,serif;
  font-size:13px;
  font-weight:300;
  line-height:144%
}
.form-wrapper-ct-tech .gform_body li.gfield .gfield_label {
  color:#353535
}
.form-wrapper-ct-tech .gform_validation_errors {
  color:#fff;
  background-color:#9d230b;
  border-radius:5px;
  padding:15px
}
.form-wrapper-ct-tech .gform_validation_errors h4 {
  color:#fff;
  margin-top:0;
  margin-bottom:30px;
  font-family:museo-slab,serif;
  font-size:24px;
  font-style:normal;
  font-weight:300;
  line-height:140%
}
.form-wrapper-ct-tech .gform_validation_errors p {
  font-family:museo-slab,serif;
  font-size:16px
}
.form-wrapper-ct-tech .gform_validation_errors .custom-error-list {
  color:#fff;
  margin:0;
  padding:0 0 0 20px;
  font-family:museo-slab,serif;
  list-style:outside
}
.form-wrapper-ct-tech .gform_validation_errors .custom-error-list .custom-error-item {
  margin-bottom:5px;
  font-style:normal;
  line-height:32px
}
.form-wrapper-ct-tech .gform_validation_errors .custom-error-list .custom-error-item .error-link {
  color:#fff;
  text-decoration:underline
}
.form-wrapper-ct-tech .gform_validation_errors .custom-error-list .custom-error-item .error-link:hover {
  color:#f0f0f0;
  text-decoration:none
}
.form-wrapper-ct-tech .gform_validation_errors input[type=checkbox]:focus {
  outline-offset:2px;
  outline:2px solid #fff
}
.form-wrapper-ct-tech .gform_submission_error {
  color:#ae0f24
}
.what-people-say {
  width:100%;
  margin-top:40px;
  position:relative
}
.what-people-say h3 {
  color:#236157;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:300;
  line-height:150.5%
}
.what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-slide .testimonal-statement {
  font-size:16px
}
.what-people-say h2 {
  width:80%;
  margin:20px auto 0;
  line-height:48px
}
.what-people-say .swiper-button-next-whatPeopleSayCards,
.what-people-say .swiper-button-prev-whatPeopleSayCards {
  z-index:10;
  background:#fff;
  border-radius:5px;
  width:24px;
  height:32px;
  padding:7px 8px;
  position:absolute;
  top:30%
}
.what-people-say .swiper-button-next-whatPeopleSayCards .icon-right-arrow:before,
.what-people-say .swiper-button-prev-whatPeopleSayCards .icon-right-arrow:before {
  color:#eb2f48;
  font-size:18px;
  font-weight:800
}
.what-people-say .swiper-button-next-whatPeopleSayCards {
  right:0%
}
.what-people-say .swiper-button-prev-whatPeopleSayCards {
  left:0%
}
.what-people-say .whatPeopleSayCardsSwipperWrap {
  overflow:hidden
}
.what-people-say .whatPeopleSayCardsSwipperWrap .swiper-container {
  width:90%;
  overflow:hidden
}
.what-people-say .whatPeopleSayCardsSwipperWrap .swiper-pagination {
  text-align:center
}
.what-people-say .whatPeopleSayCardsSwipperWrap .swiper-pagination-bullet {
  cursor:pointer;
  opacity:1;
  background-color:#fff;
  border:1px solid #353535;
  border-radius:20px;
  width:12px;
  height:12px;
  margin:0 5px;
  display:inline-block
}
.what-people-say .whatPeopleSayCardsSwipperWrap .swiper-pagination-bullet-active {
  background-color:#ee2f49;
  border:1px solid #fff
}
.what-people-say .whatPeopleSayCardsSwipperWrap .swiper-pagination-whatPeopleSayCards {
  text-align:center;
  margin-top:20px
}
.what-people-say .whatPeopleSayCardsSwipperWrap .swiper-pagination-whatPeopleSayCards .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color:#ae0f24
}
.what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-fraction {
  color:#fff;
  z-index:10;
  background:#00000080;
  border-radius:10px;
  padding:10px 15px;
  font-size:.875rem;
  font-weight:700;
  position:absolute;
  top:1em;
  right:1em
}
.what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-wrapper {
  margin-top:20px
}
.what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-slide {
  text-align:center;
  border-radius:10px
}
@media screen and (min-width:992px) {
  .what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-slide {
    background:#bfe4df;
    -ms-flex:none;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative
  }
}
.what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-slide .testimonial-photo {
  max-width:80px;
  margin-top:-80px
}
.what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-slide .testimonial-name {
  color:#353535;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:30px
}
.what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-slide .testimonial-postion-title {
  color:#ee2f49;
  margin-bottom:20px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:140%
}
.what-people-say .whatPeopleSayCardsSwipperWrap .whatPeopleSayCardsSwipper .swiper-slide .testimonal-statement {
  text-align:left;
  color:#353535;
  text-align:center;
  padding-bottom:12px;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:300;
  line-height:150%
}
.dark-grey-bg {
  background:#4f4f4f
}
.text-brand-teal-lighter {
  color:#bfe4df
}
.ct-tech-targeted-apply .hero h1 {
  color:#2f8375;
  margin-top:0;
  font-family:museo-slab,serif;
  font-size:36px;
  font-weight:400
}
@media screen and (min-width:992px) {
  .ct-tech-targeted-apply .hero h1 {
    color:#cb112a;
    font-size:48px
  }
}
.ct-tech-targeted-apply .red-dotted-bg {
  margin:6rem auto 0
}
@media (min-width:992px) {
  .ct-tech-targeted-apply .red-dotted-bg {
    margin:6rem auto
  }
}
.ct-tech-targeted-apply .red-dotted-bg .link-jobs {
  color:#fff;
  margin-top:2rem;
  font-family:museo-slab,serif;
  display:block
}
@media (max-width:991px) {
  .ct-tech-targeted-apply .red-dotted-bg .ctaBar {
    margin-bottom:0
  }
  .ct-tech-targeted-apply .red-dotted-bg .ctaBar .ctaHeadline {
    font-size:20px
  }
}
.ct-tech-targeted-apply .section-browse-healthcare-jobs {
  padding:4rem 0
}
.ct-tech-targeted-apply .section-browse-healthcare-jobs .orNurseJobCardsBlockWrapper .swiper-pagination-orNurseCards-or {
  margin-top:0;
  display:block
}
.ct-tech-targeted-apply .section-browse-healthcare-jobs .view-all-resources {
  text-align:center;
  margin-top:20px
}
@media (min-width:992px) {
  .ct-tech-targeted-apply .section-browse-healthcare-jobs .view-all-resources {
    text-align:right
  }
  .ct-tech-targeted-apply .section-browse-healthcare-jobs {
    padding:6rem 0
  }
}
.ct-tech-targeted-apply .section-browse-healthcare-jobs h2 {
  margin-bottom:3rem
}
.ct-tech-targeted-apply .section-how-it-works {
  background-color:#353535;
  margin-top:3.6rem;
  padding-bottom:6.8rem
}
.ct-tech-targeted-apply .section-how-it-works .filled-circle {
  background-color:#53c1af;
  border-radius:50%;
  width:58px;
  height:58px;
  margin:0 auto
}
.ct-tech-targeted-apply .section-how-it-works .filled-circle p {
  color:#fff;
  padding-bottom:0;
  font-family:museo-slab,serif;
  font-size:40px;
  font-weight:300
}
.ct-tech-targeted-apply .section-how-it-works h2 {
  color:#53c1af;
  text-align:center;
  margin-top:60px;
  margin-bottom:60px
}
.ct-tech-targeted-apply .section-how-it-works h4 {
  color:#fff;
  min-height:5rem;
  font-size:22px;
  font-weight:400;
  line-height:30px
}
.ct-tech-targeted-apply .section-how-it-works p {
  clear:both;
  text-align:center;
  margin:0 auto
}
.ct-tech-targeted-apply .section-how-it-works .how-it-works-block {
  margin-bottom:56px
}
@media (min-width:992px) {
  .ct-tech-targeted-apply .section-swipe-articles {
    padding-top:1rem
  }
}
.ct-tech-targeted-apply .section-swipe-articles h2 {
  margin-bottom:3rem
}
.ct-tech-targeted-apply .section-offer-slp-cfys.section-benefits-for-you {
  margin:6rem 0 2rem;
  padding-bottom:2rem
}
.ct-tech-targeted-apply .section-offer-slp-cfys.section-benefits-for-you .pull-right-copy-container {
  padding-bottom:3rem;
  padding-left:15px
}
.ct-tech-targeted-apply .section-offer-slp-cfys.section-benefits-for-you .pull-right-copy-container p {
  padding-bottom:0;
  line-height:2.9rem
}
@media (min-width:992px) {
  .ct-tech-targeted-apply .section-offer-slp-cfys.section-benefits-for-you .pull-right-copy-container {
    padding-left:5rem
  }
}
.ct-tech-targeted-apply .section-offer-slp-cfys.section-benefits-for-you .pull-right-image-container img {
  width:100%
}
.ct-tech-targeted-apply .benefits-list-icons {
  grid-template-columns:repeat(1,1fr);
  gap:30px;
  margin-top:40px;
  padding-left:0;
  list-style-type:none;
  display:grid
}
@media (min-width:768px) {
  .ct-tech-targeted-apply .benefits-list-icons {
    grid-template-columns:repeat(2,1fr);
    margin-top:0
  }
}
@media (max-width:991px) {
  .ct-tech-targeted-apply .benefits-list-icons {
    margin-top:40px
  }
}
.ct-tech-targeted-apply .benefits-list-icons li {
  flex-wrap:nowrap;
  gap:10px;
  line-height:2.9rem;
  display:flex
}
.ct-tech-targeted-apply .benefits-list-icons li span img {
  margin-bottom:0
}
.ct-tech-targeted-apply .section-slp-jobs-intro {
  padding-top:40px;
  padding-bottom:40px
}
.ct-tech-targeted-apply .section-slp-jobs-intro p {
  font-size:20px
}
@media (min-width:768px) {
  .ct-tech-targeted-apply .section-slp-jobs-intro {
    padding-top:60px
  }
}
.ct-tech-targeted-apply .media-alternating-content-section {
  margin:7.5rem auto;
  padding:0 1.6rem
}
.ct-tech-targeted-apply .media-alternating-content-section h2,
.ct-tech-targeted-apply .media-alternating-content-section h3 {
  color:#2f8375
}
.ct-tech-targeted-apply .media-alternating-content-section p {
  font-family:museo-slab,serif;
  font-weight:300;
  line-height:1.8
}
.ct-tech-targeted-apply .bg-brand-teal-lighter {
  background-color:#bfe4df
}
@media (max-width:991px) {
  .ct-tech-targeted-apply .light-grey-bg-m {
    background-color:#f2f5f4
  }
}
.ct-tech-targeted-apply .display-grid {
  grid-template-columns:1fr 1fr 1fr;
  display:grid
}
.ct-tech-targeted-apply .display-flex-row-d-column-m {
  text-align:left;
  flex-direction:column;
  display:flex
}
@media (min-width:992px) {
  .ct-tech-targeted-apply .display-flex-row-d-column-m {
    flex-direction:row
  }
}
@media (max-width:991px) {
  .ct-tech-targeted-apply .display-flex-row-d-column-m .column-2 {
    background:#f2f5f4;
    margin-top:50px
  }
}
@media screen and (max-width:7678px) {
  .ct-tech-targeted-apply .media-alternating-content-section {
    margin-top:0
  }
}
.ct-tech-targeted-apply .media-alternating-content-section+.media-alternating-content-section {
  margin-top:-3.5rem
}
.ct-tech-targeted-apply .media-alternating-content-section .row {
  flex-wrap:wrap;
  align-items:center;
  display:flex
}
.ct-tech-targeted-apply .media-alternating-content-section .image-column {
  margin:0 auto 2.3rem
}
.ct-tech-targeted-apply .media-alternating-content-section .content-column h2 {
  margin-bottom:2.4rem
}
.ct-tech-targeted-apply .media-alternating-content-section img {
  margin-bottom:0
}
@media screen and (min-width:768px) {
  .ct-tech-targeted-apply .media-alternating-content-section .row {
    flex-flow:row-reverse;
    justify-content:space-between
  }
  .ct-tech-targeted-apply .media-alternating-content-section .row+.media-alternating-content-section {
    margin-top:7.5rem
  }
  .ct-tech-targeted-apply .media-alternating-content-section .row:before,
  .ct-tech-targeted-apply .media-alternating-content-section .row:after {
    content:none
  }
  .ct-tech-targeted-apply .media-alternating-content-section .row .image-column {
    width:47%;
    margin:0
  }
  .ct-tech-targeted-apply .media-alternating-content-section .row .content-column {
    width:42%
  }
  .ct-tech-targeted-apply .media-alternating-content-section:nth-of-type(2n) .row {
    flex-direction:row
  }
  .ct-tech-targeted-apply #ct-benefits {
    scroll-margin-top:90px
  }
}
@media screen and (max-width:771px) {
  .ct-tech-thank-you .view-all-resources {
    margin-top:20px
  }
}
.enterprise-ed-staffing .main-nav-row .jump-to-links-header-nav {
  justify-content:flex-end
}
.enterprise-ed-staffing .main-nav-row .jump-to-links-header-nav .jump-to-links-list .apply-now-btn {
  background:#cb112a
}
@media screen and (min-width:992px) and (max-width:1200px) {
  .enterprise-ed-staffing .main-nav-row .jump-to-links-header-nav .jump-to-links-list .apply-now-btn {
    white-space:normal;
    max-width:200px
  }
}
.enterprise-ed-staffing .jump-to-links-header-nav .jump-to-links-list a:not(.apply-now-btn).arrow-jump-down:hover,
.enterprise-ed-staffing .jump-to-links-header-nav .jump-to-links-list a:not(.apply-now-btn).arrow-jump-down:focus {
  background-color:#f2f5f4;
  font-weight:700;
  text-decoration:underline
}
.enterprise-ed-staffing .jump-to-links-header-nav .jump-to-links-list .apply-now-btn {
  white-space:pre-wrap;
  padding:4px 25px;
  font-size:14px;
  line-height:150%
}
.enterprise-ed-staffing .jump-to-links-header-nav .jump-to-links-list .apply-now-btn:hover,
.enterprise-ed-staffing .jump-to-links-header-nav .jump-to-links-list .apply-now-btn:focus {
  background-color:#ae0f24
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .jump-to-links-header-nav .jump-to-links-list .apply-now-btn {
    white-space:nowrap;
    line-height:26px
  }
}
.enterprise-ed-staffing .hero {
  background:#f1f5f5;
  padding-top:2rem
}
.enterprise-ed-staffing .hero .hero-text-column h1 {
  color:#2f8375;
  text-align:left;
  font-family:museo-slab,serif;
  font-size:36px;
  font-weight:400;
  line-height:normal
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .hero .hero-text-column h1 {
    text-align:center;
    font-size:48px
  }
}
.enterprise-ed-staffing .section-intro-form {
  background:#f1f5f5;
  margin:0 0 6rem
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-intro-form {
    padding-bottom:6rem
  }
}
.enterprise-ed-staffing .section-intro-form .gfield_checkbox .more-policy,
.enterprise-ed-staffing .section-intro-form .gfield--input-type-text .charleft,
.enterprise-ed-staffing .section-intro-form .ginput_container_text .charleft {
  display:none
}
.enterprise-ed-staffing .section-intro-form .column-1 {
  margin-bottom:6rem
}
.enterprise-ed-staffing .section-intro-form .column-1 .para-1 {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:150%
}
.enterprise-ed-staffing .section-intro-form .column-1 .para-2 {
  color:#353535;
  margin-top:15px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:180%
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-intro-form .column-1 {
    flex-wrap:wrap;
    display:flex
  }
  .enterprise-ed-staffing .section-intro-form .column-1 .para-1 {
    order:0
  }
  .enterprise-ed-staffing .section-intro-form .column-1 .para-2 {
    order:1
  }
  .enterprise-ed-staffing .section-intro-form .column-1 .image-column {
    order:2
  }
}
.enterprise-ed-staffing .section-intro-form .column-2 {
  background:#bfe4df
}
.enterprise-ed-staffing .section-intro-form .column-2 .form-wrapper-ct-tech .form-lead {
  padding-top:0
}
.enterprise-ed-staffing .section-intro-form .column-2 .form-wrapper-ct-tech h3 {
  line-height:138%
}
.enterprise-ed-staffing .section-intro-form .column-2 .form-wrapper-ct-tech .ginput_container_textarea textarea {
  resize:vertical
}
.enterprise-ed-staffing .section-intro-form .column-2 .form-wrapper-ct-tech .ginput_container_select select {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjY3OTQyIDUuOTIyODhMOS45MjUwMyAxLjQ1NzcyQzEwLjAyNSAxLjM1MjU5IDEwLjAyNSAxLjE4Mzk4IDkuOTI1MDMgMS4wNzg4NUM5LjgyNTA2IDAuOTczNzE3IDkuNjY0NzUgMC45NzM3MTcgOS41NjQ3OCAxLjA3ODg1TDUuNTAwMjQgNS4zNTM1OEwxLjQzNTY5IDEuMDc4ODVDMS4zMzU3MyAwLjk3MzcxNyAxLjE3NTQxIDAuOTczNzE3IDEuMDc1NDQgMS4wNzg4NUMxLjAyNjQxIDEuMTMwNDIgMSAxLjE5OTg1IDEgMS4yNjcyOUMxIDEuMzM0NzQgMS4wMjQ1MiAxLjQwNDE3IDEuMDc1NDQgMS40NTU3NEw1LjMyMTA2IDUuOTIwOUM1LjQxOTEzIDYuMDI2MDMgNS41ODEzNCA2LjAyNjAzIDUuNjc5NDIgNS45MjI4OFoiIGZpbGw9IiNFRjJGNDgiIHN0cm9rZT0iI0VCMkY0OCIvPgo8L3N2Zz4=)
}
.enterprise-ed-staffing .section-intro-form .column-2 .form-wrapper-ct-tech .privacy-agreement-check a,
.enterprise-ed-staffing .section-intro-form .column-2 .form-wrapper-ct-tech .privacy-agreement-check .gfield_required_asterisk {
  color:#ae0f24
}
.enterprise-ed-staffing .section-intro-form .column-2 .form-wrapper-ct-tech .privacy-agreement-check .read-more-policy {
  text-transform:uppercase
}
.enterprise-ed-staffing .section-intro-form .column-2 .form-wrapper-ct-tech .btn-default {
  background:#cb112a
}
.enterprise-ed-staffing .section-intro-form .column-2 .form-wrapper-ct-tech .btn-default:hover,
.enterprise-ed-staffing .section-intro-form .column-2 .form-wrapper-ct-tech .btn-default:focus {
  background:#ae0f24
}
.enterprise-ed-staffing .section-testimonials {
  padding-bottom:6rem
}
.enterprise-ed-staffing .section-testimonials h2 {
  color:#236157;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:300;
  line-height:150.5%
}
.enterprise-ed-staffing .section-testimonials .test-content-wrapper p {
  color:#353535;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:180%
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-testimonials .test-content-wrapper p.testDesc {
    font-weight:400
  }
}
.enterprise-ed-staffing .section-testimonials .testCards {
  min-height:auto;
  padding:26px
}
.enterprise-ed-staffing .section-testimonials .testCards .test-content-wrapper {
  text-align:center
}
.enterprise-ed-staffing .section-testimonials .swiper-pagination-testCards {
  margin-top:0
}
.enterprise-ed-staffing .section-testimonials .swiper-pagination-bullet {
  cursor:pointer;
  opacity:1;
  background-color:#fff;
  border:1px solid #353535;
  border-radius:20px;
  width:12px;
  height:12px;
  margin:0 5px;
  display:inline-block
}
.enterprise-ed-staffing .section-testimonials .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color:#ae0f24
}
.enterprise-ed-staffing .section-testimonials .swiper-button-next-testCards,
.enterprise-ed-staffing .section-testimonials .swiper-button-prev-testCards {
  top:40%
}
.enterprise-ed-staffing .section-testimonials .swiper-button-next-testCards i:before,
.enterprise-ed-staffing .section-testimonials .swiper-button-prev-testCards i:before {
  font-size:18px
}
.enterprise-ed-staffing .section-positions-we-place {
  background:#f1f5f5;
  padding:6rem 0
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-positions-we-place {
    background-color:#bfe4df
  }
}
.enterprise-ed-staffing .section-positions-we-place h2 {
  color:#353535;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:300;
  line-height:150.5%
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule {
  background:#fff;
  border-radius:16px;
  margin-bottom:40px
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule.therapy {
  border:2px solid #236157
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule.therapy .cap__header,
.enterprise-ed-staffing .section-positions-we-place .block-capsule.therapy .cap__footer {
  background:#236157
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-positions-we-place .block-capsule.therapy .cap__footer {
    background:#fff
  }
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule.therapy .stat-count {
  color:#236157;
  border:1px solid #236157
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule.teachers {
  border:2px solid #ee2f49
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule.teachers .cap__header,
.enterprise-ed-staffing .section-positions-we-place .block-capsule.teachers .cap__footer {
  background:#ee2f49
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-positions-we-place .block-capsule.teachers .cap__footer {
    background:#fff
  }
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule.teachers .stat-count {
  color:#ee2f49;
  border:1px solid #ee2f49
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule.behavioral {
  border:2px solid #353535
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule.behavioral .cap__header,
.enterprise-ed-staffing .section-positions-we-place .block-capsule.behavioral .cap__footer {
  background:#353535
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-positions-we-place .block-capsule.behavioral .cap__footer {
    background:#fff
  }
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule.behavioral .stat-count {
  color:#353535;
  border:1px solid #353535
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule.school-nursing {
  border:2px solid #2f8375
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule.school-nursing .cap__header,
.enterprise-ed-staffing .section-positions-we-place .block-capsule.school-nursing .cap__footer {
  background:#2f8375
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-positions-we-place .block-capsule.school-nursing .cap__footer {
    background:#fff
  }
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule.school-nursing .stat-count {
  color:#2f8375;
  border:1px solid #2f8375
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule .cap__header {
  border-radius:12px 12px 0 0
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule .cap__header img {
  border-radius:16px 16px 0 0;
  width:100%
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule .cap__header h3 {
  color:#fff;
  text-align:center;
  justify-content:center;
  align-items:center;
  min-height:62px;
  margin:0;
  padding:0;
  font-size:24px;
  font-weight:600;
  display:flex
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule .cap__body .stat-position-info {
  align-items:center;
  gap:12px;
  padding:20px 0
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule .cap__body .stat-position-info .stat-count {
  text-align:center;
  width:25%;
  min-width:85px;
  padding:5px 0
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule .cap__body .stat-position-info .position-name {
  color:#353535;
  width:75%;
  font-family:museo-sans,serif;
  font-size:18px;
  font-style:normal;
  font-weight:600;
  line-height:133.5%
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule .cap__body p {
  text-align:center;
  padding:0 1.5rem;
  font-size:16px;
  line-height:1.5
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule .cap__footer {
  background:#fff;
  border-radius:0 0 12px 12px;
  justify-content:center;
  align-items:center;
  min-height:48px;
  display:flex
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-positions-we-place .block-capsule .cap__footer {
    border-radius:0 0 16px 16px
  }
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule .cap__footer .cap-toggle-wrap {
  justify-content:center;
  width:100%
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule .cap__footer .cap-toggle-wrap .cap-toggle {
  color:#fff;
  text-align:center;
  width:100%;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:400;
  line-height:140%
}
.enterprise-ed-staffing .section-positions-we-place .block-capsule .cap__footer .cap-toggle-wrap .cap-toggle:hover,
.enterprise-ed-staffing .section-positions-we-place .block-capsule .cap__footer .cap-toggle-wrap .cap-toggle:focus {
  text-decoration:none
}
.enterprise-ed-staffing .section-positions-we-place .button-request-school-professionals {
  font-family:museo-slab,serif;
  font-weight:600
}
.enterprise-ed-staffing .section-positions-we-place .button-request-school-professionals:hover,
.enterprise-ed-staffing .section-positions-we-place .button-request-school-professionals:focus {
  color:#fff;
  background-color:#da223b;
  text-decoration:none
}
.enterprise-ed-staffing .section-support-talent-reach {
  background:#353535;
  padding-top:96px;
  padding-bottom:76px
}
.enterprise-ed-staffing .section-support-talent-reach h3 {
  color:#fff;
  line-height:149%
}
.enterprise-ed-staffing .section-support-talent-reach p {
  color:#fff;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:180%
}
.enterprise-ed-staffing .section-support-talent-reach h2 {
  color:#bfe4df;
  margin-top:0;
  margin-bottom:23px;
  line-height:150.5%
}
.enterprise-ed-staffing .section-support-talent-reach .img-responsive {
  width:100%
}
.enterprise-ed-staffing .section-support-talent-reach .how-it-works-number-blocks {
  align-items:center;
  display:flex
}
.enterprise-ed-staffing .section-support-talent-reach .how-it-works-number-blocks:not(:last-child) {
  margin-bottom:40px
}
.enterprise-ed-staffing .section-support-talent-reach .how-it-works-number-blocks .filled-circle {
  background-color:#bfe4df;
  border-radius:50%;
  width:58px;
  height:58px;
  margin-left:0;
  margin-right:15px
}
@media (min-width:768px) {
  .enterprise-ed-staffing .section-support-talent-reach .how-it-works-number-blocks .filled-circle {
    margin:0 auto
  }
}
.enterprise-ed-staffing .section-support-talent-reach .how-it-works-number-blocks .filled-circle p {
  text-align:center;
  color:#000;
  padding-top:13px;
  padding-bottom:0;
  font-family:museo-slab,serif;
  font-size:40px;
  font-weight:300;
  line-height:2.9rem
}
.enterprise-ed-staffing .section-support-talent-reach .how-it-works-number-blocks .copy-line h3 {
  color:#fff;
  margin-top:0;
  line-height:30px
}
.enterprise-ed-staffing .section-working-with-soliant {
  margin:6rem 0 2rem;
  padding-bottom:2rem
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-working-with-soliant .valign-items-center {
    align-items:center;
    display:flex
  }
  .enterprise-ed-staffing .section-working-with-soliant .reverse-row-lg {
    flex-direction:row-reverse
  }
}
.enterprise-ed-staffing .section-working-with-soliant .intro-para {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:180%
}
.enterprise-ed-staffing .section-working-with-soliant .service-items-wrap {
  flex-wrap:wrap;
  justify-content:center;
  gap:20px;
  padding-top:6rem;
  display:flex
}
@media screen and (max-width:991px) {
  .enterprise-ed-staffing .section-working-with-soliant .service-items-wrap {
    gap:0;
    padding-top:3rem
  }
}
.enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item {
  border:1px solid #f1f5f5;
  width:100%
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item {
    border:none;
    width:calc(33.333% - 2rem)
  }
}
.enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item>div:first-child {
  background:var(--Light-Teal,#f1f5f5);
  justify-content:flex-start;
  align-items:center;
  height:68px;
  display:flex
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item>div:first-child {
    background:0 0;
    align-items:baseline;
    height:auto;
    padding:20px 10px 0 44px;
    position:relative
  }
}
.enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item img {
  margin:13px
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item img {
    margin:0;
    position:absolute;
    left:0
  }
}
.enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item h4 {
  cursor:pointer;
  text-align:left;
  width:100%;
  margin:0 32px 0 0;
  line-height:138%
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item h4 {
    margin-right:0
  }
}
.enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item .desc-content {
  padding:20px
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item .desc-content {
    padding:20px 10px 0 44px
  }
}
.enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item .desc-content p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:180%
}
.enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item .toggle-icon {
  cursor:pointer;
  width:13px;
  height:13px;
  position:absolute;
  right:28px
}
.enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item .toggle-icon:before {
  content:url(data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cline%20x1%3D%221%22%20y1%3D%226.5%22%20x2%3D%2212%22%20y2%3D%226.5%22%20stroke%3D%22%23CB112A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22/%3E%3Cline%20x1%3D%226.5%22%20y1%3D%221%22%20x2%3D%226.5%22%20y2%3D%2212%22%20stroke%3D%22%23CB112A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E);
  position:absolute;
  top:-3px;
  left:0
}
.enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item .toggle-icon.expanded:before {
  content:url(data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%223%22%20viewBox%3D%220%200%2013%203%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cline%20x1%3D%221%22%20y1%3D%221.5%22%20x2%3D%2212%22%20y2%3D%221.5%22%20stroke%3D%22%23CB112A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E);
  top:-8px;
  left:0
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item .toggle-icon {
    display:none
  }
  .enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item .toggle-trigger,
  .enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item .toggle-icon,
  .enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item[data-toggle=collapse] {
    pointer-events:none
  }
}
@media screen and (max-width:991px) {
  .enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item .collapse {
    display:none
  }
  .enterprise-ed-staffing .section-working-with-soliant .service-items-wrap .service-item .collapse.in {
    display:block
  }
}
.enterprise-ed-staffing .red-dotted-bg {
  margin:0 auto 6rem
}
.enterprise-ed-staffing-thank-you .hero-img {
  padding:10rem 2rem
}
@media screen and (min-width:992px) {
  .enterprise-ed-staffing-thank-you .hero-img {
    padding:10rem 2rem
  }
}
.enterprise-ed-staffing-thank-you .section-swipe-articles .swiper-button-next-testCards,
.enterprise-ed-staffing-thank-you .section-swipe-articles .swiper-button-prev-testCards {
  display:block
}
.enterprise-ed-staffing-thank-you .swiper-button-disabled i:before {
  color:#eb2f48
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .nav-container,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a ul.main-nav-links,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .main-nav-container,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .nav-container,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b ul.main-nav-links,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .main-nav-container,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a.sec-OR-CVOR-nurse-b .main-nav-row,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a.sec-OR-CVOR-nurse-b .mainNav,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a.sec-OR-CVOR-nurse-b .navbar,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b.sec-OR-CVOR-nurse-b .main-nav-row,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b.sec-OR-CVOR-nurse-b .mainNav,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b.sec-OR-CVOR-nurse-b .navbar {
  display:none!important
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a a.btn,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b a.btn {
  font-family:museo-slab,serif;
  font-weight:600
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .cookie-msg,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .cookie-msg {
  z-index:15
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or-b .soliant-logo img,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or-b .soliant-logo img {
  width:200px;
  height:61.58px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or {
  background-image:url(/wp-content/themes/soliant/images/hero/hero-apply-header-2254x420.jpg);
  background-position:0 -20px;
  background-size:cover;
  min-width:100%;
  min-height:420px;
  padding:30px 0 0
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or .btn,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or .btn {
  margin-bottom:100px
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or {
    text-align:center;
    margin-bottom:0;
    font-size:4.8rem;
    line-height:5.6rem
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or h1,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or h1 {
  color:#ee2f49;
  text-align:left;
  font-size:3.6rem;
  line-height:4.2rem
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or h1,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or h1 {
    text-align:center;
    font-size:4.8rem;
    line-height:5.6rem
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or-b h1,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or-b h1 {
  color:#ee2f49;
  text-align:left;
  font-size:3.6rem;
  line-height:4.2rem
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or-b h1,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or-b h1 {
    text-align:left;
    font-size:4.8rem;
    line-height:5.6rem
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-inner-wrap-or-b,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-inner-wrap-or-b {
  padding:50% 15px 10%
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-inner-wrap-or-b,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-inner-wrap-or-b {
    padding:10% 15px
  }
}
@media (min-width:1030px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-inner-wrap-or-b,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-inner-wrap-or-b {
    padding-right:8%
  }
}
@media (min-width:1300px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-inner-wrap-or-b,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-inner-wrap-or-b {
    padding-right:0%
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or p.h1tagline,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or p.h1tagline {
  text-align:left
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or p.h1tagline,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or p.h1tagline {
    text-align:center
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or-b,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or-b {
  text-align:center;
  background-image:linear-gradient(#eb2f4800 23.65%,#eb2f4880 49.82%,#ee2f49 56.5%),url(/wp-content/themes/soliant/images/hero/soliant-or-nurse-header-m.jpg);
  background-position:0 0;
  background-size:contain;
  min-width:100%;
  min-height:537px;
  padding:0
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or-b div h1,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or-b div p.h1tagline,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or-b div h1,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or-b div p.h1tagline {
  text-align:left;
  color:#fff
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or-b .hero-inner-wrap-or-b a.btn,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or-b .hero-inner-wrap-or-b a.btn {
  color:#ee2f49;
  background-color:#fff;
  width:44%;
  margin-bottom:0;
  font-family:museo-slab,serif;
  font-size:15px;
  font-weight:600
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or-b .hero-inner-wrap-or-b a.btn:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or-b .hero-inner-wrap-or-b a.btn:hover,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or-b .hero-inner-wrap-or-b a.btn:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or-b .hero-inner-wrap-or-b a.btn:hover {
  color:#ee2f49;
  background-color:#bfe4df;
  text-decoration:none
}
@media screen and (min-width:992px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or-b,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or-b {
    background-image:linear-gradient(283.66deg,#ee2f49 10.57%,#eb2f4880 37.73%,#eb2f4800 66.65%),url(/wp-content/themes/soliant/images/hero/soliant-or-nurse-header.jpg)
  }
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or-b,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or-b {
    text-align:left;
    background-position:0 20%;
    background-size:cover;
    margin-bottom:0;
    font-size:4.8rem;
    line-height:5.6rem
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-the-soliant-team,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-the-soliant-team {
  margin-top:0;
  padding:6rem 0
}
@media screen and (min-width:992px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-the-soliant-team,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-the-soliant-team {
    margin-top:4.5rem;
    padding:6rem 0
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-the-soliant-team .pull-left-copy-container,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-the-soliant-team .pull-left-copy-container,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-the-soliant-team p:last-of-type,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-the-soliant-team p:last-of-type {
  padding-bottom:0
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section.about-section-5.section-testimonials,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section.about-section-5.section-testimonials {
  margin-top:2rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a.sec-OR-CVOR-nurse-b .section.about-section-5.section-testimonials,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b.sec-OR-CVOR-nurse-b .section.about-section-5.section-testimonials {
  margin-top:5rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .benefits-list-icons,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .benefits-list-icons {
  grid-template-columns:repeat(1,1fr);
  gap:40px;
  padding-left:0;
  list-style-type:none;
  display:grid
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .benefits-list-icons,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .benefits-list-icons {
    grid-template-columns:repeat(2,1fr)
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .benefits-list-icons li,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .benefits-list-icons li {
  flex-flow:row;
  column-gap:10px;
  display:flex
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .benefits-list-icons li span img,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .benefits-list-icons li span img {
  margin-bottom:0
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hm-section-whyWorkWithUs .filled-circle,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hm-section-whyWorkWithUs .filled-circle {
  background-color:#53c1af;
  border-radius:50%;
  width:58px;
  height:58px;
  margin:0 auto
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .whyWorkWithUsWrap .whyWorkWithUsBlock .filled-circle p,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .whyWorkWithUsWrap .whyWorkWithUsBlock .filled-circle p {
  color:#fff;
  padding-top:13px;
  padding-bottom:0;
  font-family:museo-slab,serif;
  font-size:40px;
  font-weight:300
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .whyWorkWithUsWrap .whyWorkWithUsBlock,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .whyWorkWithUsWrap .whyWorkWithUsBlock {
  margin-bottom:56px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .whyWorkWithUsWrap h2,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .whyWorkWithUsWrap h2 {
  color:#53c1af;
  text-align:center;
  margin-top:60px;
  margin-bottom:60px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .whyWorkWithUsWrap h4,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .whyWorkWithUsWrap h4 {
  color:#353535;
  min-height:5rem;
  font-size:22px;
  font-weight:400;
  line-height:30px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .whyWorkWithUsWrap p,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .whyWorkWithUsWrap p {
  clear:both;
  text-align:center;
  margin:0 auto
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section.about-section-5.section-testimonials h2,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section.about-section-5.section-testimonials h2 {
  color:#53c1af
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .swiper-button-next-testCards,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .swiper-button-prev-testCards,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .swiper-button-next-testCards,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .swiper-button-prev-testCards {
  cursor:pointer;
  z-index:10;
  padding:15px 0;
  position:absolute
}
@media screen and (min-width:992px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .swiper-button-next-testCards,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .swiper-button-next-testCards {
    z-index:10;
    bottom:-12%;
    top:inherit;
    right:40%
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .swiper-button-prev-testCards,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .swiper-button-prev-testCards {
    z-index:10;
    bottom:-12%;
    top:inherit;
    left:40%
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .testimonialsCards2BlockWrapper .swiper-pagination-bullet,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .testimonialsCards2BlockWrapper .swiper-pagination-bullet {
  cursor:pointer;
  background-color:#c4c4c4;
  border-radius:20px;
  width:12px;
  height:12px;
  margin:0 5px;
  display:inline-block
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .swiper-pagination-bullet-active,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .testimonialsCards2BlockWrapper .swiper-pagination-bullet-active,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .swiper-pagination-bullet-active,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .testimonialsCards2BlockWrapper .swiper-pagination-bullet-active {
  background-color:#ee2f49
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .testCards,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .testCards {
  min-height:inherit;
  padding:28px 40px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .testCards .left-double-quote,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .testCards .right-double-quote,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .testCards .left-double-quote,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .testCards .right-double-quote {
  color:#bfe4df;
  margin-right:32px;
  font-family:Rockwell;
  font-size:48px;
  font-weight:700
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .testCards .double-quotes,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .testCards .double-quotes {
  color:#bfe4df;
  font-family:Rockwell;
  font-size:48px;
  font-weight:700;
  display:block
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .testCards .double-quotes:before,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .testCards .double-quotes:before {
  content:"“";
  text-align:center;
  display:block
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .testCards .double-quotes:after,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .testCards .double-quotes:after {
  content:""
}
@media screen and (min-width:992px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .testCards .double-quotes,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .testCards .double-quotes {
    display:table
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .testCards .double-quotes:before,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .testCards .double-quotes:before {
    content:"“";
    color:#bfe4df;
    vertical-align:middle;
    padding-right:32px;
    font-family:Rockwell;
    font-size:48px;
    font-weight:700;
    display:table-cell
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .testCards .double-quotes:after,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .testCards .double-quotes:after {
    content:"”";
    color:#bfe4df;
    vertical-align:middle;
    padding-left:32px;
    font-family:Rockwell;
    font-size:48px;
    font-weight:700;
    display:table-cell
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .testCards .testDesc,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .testCards .testDesc {
  color:#6d6e6d;
  text-align:center;
  margin-bottom:22px;
  font-family:Museo Slab;
  font-size:24px;
  font-weight:300
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .testCards .quoteAttrAuthNameTitle,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .testCards .quoteAttrAuthNameTitle {
  text-align:center;
  color:#6d6e6d;
  font-family:Museo Slab;
  font-size:16px;
  font-weight:300
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-offer-slp-cfys.section-benefits-for-you,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-offer-slp-cfys.section-benefits-for-you {
  margin-top:2rem;
  padding-bottom:2rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-offer-slp-cfys.section-benefits-for-you .pull-right-copy-container,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-offer-slp-cfys.section-benefits-for-you .pull-right-copy-container {
  padding-bottom:3rem;
  padding-left:15px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-offer-slp-cfys.section-benefits-for-you .pull-right-copy-container p,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-offer-slp-cfys.section-benefits-for-you .pull-right-copy-container p {
  padding-bottom:0
}
@media screen and (min-width:992px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-offer-slp-cfys.section-benefits-for-you .pull-right-copy-container,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-offer-slp-cfys.section-benefits-for-you .pull-right-copy-container {
    padding-left:5rem
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-offer-slp-cfys.section-benefits-for-you .pull-right-image-container img,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-offer-slp-cfys.section-benefits-for-you .pull-right-image-container img {
  width:100%
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or a.btn:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or a.btn:hover,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or a.btn:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or a.btn:hover,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .whyWorkWithUsWrap a.btn:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .whyWorkWithUsWrap a.btn:hover,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .whyWorkWithUsWrap a.btn:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .whyWorkWithUsWrap a.btn:hover,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or a.btn:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or a.btn:hover,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or a.btn:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or a.btn:hover,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .whyWorkWithUsWrap a.btn:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .whyWorkWithUsWrap a.btn:hover,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .whyWorkWithUsWrap a.btn:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .whyWorkWithUsWrap a.btn:hover {
  color:#fff;
  background:#da223b;
  text-decoration:none
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-form .apply p.form-rq-note,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-form .apply p.form-rq-note {
  text-align:right;
  width:98%;
  max-width:98%;
  margin:0 auto
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-form .apply p.form-rq-note span,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-form .apply p.form-rq-note span {
  color:#ee2f49;
  padding-left:1px
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-form .apply p.form-rq-note,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-form .apply p.form-rq-note {
    width:458px;
    max-width:458px;
    margin:0 auto
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-form .apply p.form-note,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-form .apply p.form-note {
  width:98%;
  max-width:98%;
  padding:0 15px
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-form .apply p.form-note,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-form .apply p.form-note {
    text-align:center;
    float:none;
    width:458px;
    max-width:458px;
    margin:0 auto;
    display:block
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .fm-note,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .fm-note {
  width:98%;
  max-width:98%;
  padding:0 15px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper {
  max-width:100%;
  margin:0 auto
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .gform_validation_error_link,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .gform_validation_error_link {
  color:#eb2f48;
  font-weight:700;
  line-height:22px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .gform_submission_error,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .gform_submission_error {
  color:#eb2f48;
  font-size:2.4rem;
  line-height:38px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .validation_message,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .validation_error,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .validation_message,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .validation_error {
  color:#eb2f48
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .gform_validation_errors ol,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .gform_validation_errors ol {
  padding-left:15px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .read-more-policy,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .read-more-policy {
  text-transform:uppercase;
  background-color:#0000;
  border:0;
  text-decoration:none
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .read-more-policy:hover,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .read-more-policy:hover {
  cursor:pointer
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .more-policy,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .more-policy {
  display:none
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .form-lead,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .form-lead {
  padding-top:0;
  padding-bottom:102px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .jb-resume-file,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .jb-resume-file {
  display:block
}
@media screen and (min-width:992px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .formbutton,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .formbutton {
    width:75%
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .btn-default,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .btn-default {
  color:#fff;
  background-color:#52c2b0
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .btn-default:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .btn-default:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .btn-default:hover,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .btn-default:hover {
  background-color:#afddd6
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .ginput_container_text input,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .ginput_container_text select,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .ginput_container_text .file-upload,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .ginput_container_email input,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .ginput_container_email select,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .ginput_container_email .file-upload,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .ginput_container_phone input,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .ginput_container_phone select,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .ginput_container_phone .file-upload,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .sub_select input,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .sub_select select,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .sub_select .file-upload,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .ginput_complex input,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .ginput_complex select,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .ginput_complex .file-upload,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .ginput_container_text input,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .ginput_container_text select,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .ginput_container_text .file-upload,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .ginput_container_email input,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .ginput_container_email select,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .ginput_container_email .file-upload,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .ginput_container_phone input,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .ginput_container_phone select,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .ginput_container_phone .file-upload,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .sub_select input,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .sub_select select,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .sub_select .file-upload,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .ginput_complex input,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .ginput_complex select,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .ginput_complex .file-upload {
  box-sizing:border-box;
  border:1px solid #6d6e6d;
  border-radius:0;
  width:100%;
  box-shadow:inset 1px 2px 4px #00000026
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .form-field-fname,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .form-field-lname,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .form-field-phone,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .form-field-fname,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .form-field-lname,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .form-field-phone {
  width:auto
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .form-field-fname,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .form-field-lname,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .form-field-phone,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .form-field-fname,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .form-field-lname,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .form-field-phone {
    width:66%
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .ginput_container_phone input,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .ginput_container_phone input {
  width:100%
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .gfield_required.gfield_required_asterisk,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .fm-note span,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .gfield_required.gfield_required_asterisk,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .fm-note span {
  color:#ee2f49
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .gfield_required.gfield_required_asterisk,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .gfield_required.gfield_required_asterisk {
  padding-left:1px
}
@media screen and (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper {
    max-width:458px;
    margin:0 auto
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .gf_left_half,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .gf_left_half {
    width:46%;
    margin-right:8%;
    display:inline-block
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .gf_right_half,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .gf_right_half {
    float:right;
    width:46%;
    display:inline-block
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .gfield_visibility_hidden,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .gfield_visibility_hidden {
    display:none
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .form-wrapper .formbutton,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .form-wrapper .formbutton {
  width:100%
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .get-to-know-us,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .get-to-know-us {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-style:normal;
  font-weight:500;
  line-height:29px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .get-to-know-us a:after,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .get-to-know-us a:after {
  content:"";
  font-variant:normal;
  speak:none;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  font-size:1.25em;
  font-style:normal;
  font-weight:400;
  line-height:1;
  position:relative;
  top:.4rem;
  font-family:ico-soliant!important
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-red-cta,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-red-cta {
  padding:0 0 6rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero form,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero form {
  padding-top:0;
  padding-bottom:3rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .col--benefits-wrapper,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .col--benefits-wrapper {
  margin-top:7.9rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-swipe-articles,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-swipe-articles {
  padding-top:0
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .col--form-wrapper .form-wrapper p,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .col--form-wrapper .form-wrapper p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:2.9rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-content,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-content {
  text-align:left;
  padding-bottom:3rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-md,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-md {
  height:auto
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .row.justify-content-between,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .row.justify-content-between {
  margin-left:-15px;
  margin-right:-15px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .col--form-wrapper .form-wrapper,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .col--form-wrapper .form-wrapper {
  text-align:left;
  background-color:#bfe4df;
  padding:5.6rem 4rem 3rem
}
@media (min-width:576px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .col--form-wrapper .form-wrapper,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .col--form-wrapper .form-wrapper {
    margin:0 auto
  }
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section--benefits,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section--benefits {
    margin-left:-15px;
    margin-right:-15px
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .col--form-wrapper,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .col--form-wrapper {
    position:relative
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .col--hero-content,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .col--hero-content,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .col--benefits-wrapper,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .col--benefits-wrapper {
    margin-top:0
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .col--form-wrapper .form-wrapper,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .col--form-wrapper .form-wrapper {
    margin:0 auto 10rem
  }
}
@media (min-width:1030px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .col--form-wrapper .form-wrapper,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .col--form-wrapper .form-wrapper {
    margin-bottom:0
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .col--benefits-wrapper,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .col--benefits-wrapper {
    margin-top:0
  }
}
@media (min-width:1240px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .col--form-wrapper .form-wrapper,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .col--form-wrapper .form-wrapper {
    padding:9rem 6rem 7rem
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .jobCards .jcFooter .lblJobType,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .jobCards .jcFooter .lblJobType {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:200px;
  overflow:hidden
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .jobCards .lblLocation,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .jobCards .lblLocation {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:190px;
  overflow:hidden
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .pull-right-image-container,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .pull-right-image-container {
  display:none
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-browse-healthcare-jobs .view-all-resources,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-browse-healthcare-jobs .view-all-resources {
  text-align:center;
  margin:3rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or a.btn.btn-default,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or a.btn.btn-default {
  min-width:205px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .jobCards .jobDesc,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .jobCards .jobDesc {
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or h1,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or h1 {
  color:#ee2f49
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-nursing-or p.h1tagline,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-nursing-or p.h1tagline {
  color:#353535;
  padding-top:0;
  padding-bottom:2.8rem;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:30px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .red-dotted-bg .buttonWrap,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .red-dotted-bg .buttonWrap {
  margin-top:2.4rem;
  margin-bottom:6rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .view-all-resources a.btn-link-cta,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .view-all-resources a.btn-link-cta {
  text-transform:none;
  font-size:16px;
  font-weight:300
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .view-all-resources a.btn-link-cta:after,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .view-all-resources a.btn-link-cta:after {
  text-transform:none;
  font-size:13px;
  font-weight:300
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-form label.gfield_label,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-form label.gfield_label {
  color:#6d6e6d;
  font-size:14px;
  font-weight:600;
  line-height:1.7rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-form .apply p.fm-note,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-form .apply p.fm-note {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:13px;
  font-weight:400;
  line-height:1.9rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-form .apply p,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-form .apply p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:2.9rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-swipe-articles h2,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-swipe-articles h2 {
  margin-top:3.7rem;
  margin-bottom:4.2rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .pull-right-copy-container,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .pull-right-copy-container {
  padding-bottom:5.1rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .sec-Careers section h2,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .sec-Careers section h2 {
  margin-top:4.7rem;
  margin-bottom:4.2rem;
  line-height:150%
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .red-dotted-bg .ctaBar h4.ctaHeadline.text-center,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .red-dotted-bg .ctaBar h4.ctaHeadline.text-center {
  font-weight:600
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a a.btn.btn-blue-on-red,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b a.btn.btn-blue-on-red {
  min-width:16.5rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-offer-slp-cfys p,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-offer-slp-cfys p {
  color:#6d6e6d;
  padding-bottom:3.7rem;
  font-family:museo-slab,serif;
  font-weight:300
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-offer-slp-cfys h2,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-offer-slp-cfys h2 {
  margin-top:0;
  margin-bottom:2rem;
  line-height:4.8rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .orNurseJobCardsBlockWrapper h2.text-center,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .orNurseJobCardsBlockWrapper h2.text-center {
  width:75%;
  margin:0 auto;
  line-height:38px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-testimonials h3.text-center,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-testimonials h3.text-center {
  margin-top:4.7rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .swiper-slide,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .swiper-slide {
  min-width:250px;
  padding-left:15px;
  padding-right:15px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .swiper-pagination-testCards.swiper-pagination-clickable.swiper-pagination-bullets,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .swiper-pagination-testCards.swiper-pagination-clickable.swiper-pagination-bullets {
  margin-top:0
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .swiper-container.orNurseJobCardsSwipper.center-block.swiper-container-horizontal,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .swiper-container.orNurseJobCardsSwipper.center-block.swiper-container-horizontal {
  margin-top:2.8rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .orNurseJobCardsBlockWrapper a.btn,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .orNurseJobCardsBlockWrapper a.btn {
  min-width:20.5rem;
  margin-top:5.1rem;
  font-family:museo-slab,serif;
  font-weight:600
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .orNurseJobCardsBlockWrapper .btn:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .orNurseJobCardsBlockWrapper .btn:hover,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .orNurseJobCardsBlockWrapper .btn:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .orNurseJobCardsBlockWrapper .btn:hover {
  color:#fff;
  background:#da223b;
  text-decoration:none
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hm-section-whyWorkWithUs,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hm-section-whyWorkWithUs {
  background-color:#f1f5f5;
  margin-top:3.6rem;
  padding-bottom:6.8rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-school-psych .btn,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-school-psych .btn {
  margin-top:4rem;
  font-family:museo-slab,serif;
  font-weight:700
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .apply .form-note,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .apply .form-note {
  font-size:20px;
  font-weight:300;
  line-height:30px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-form,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-form {
  padding-top:3rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-form h2,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-form h2 {
  color:#353535;
  margin-bottom:1.5rem;
  font-size:36px;
  font-weight:300;
  line-height:43px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hide-mobile,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hide-mobile {
  display:none
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .whyWorkWithUsWrap .whyWorkWithUsBlock p,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .whyWorkWithUsWrap .whyWorkWithUsBlock p {
  color:#6d6e6d;
  padding-top:0;
  padding-bottom:0;
  font-size:16px;
  font-weight:300;
  line-height:2.9rem
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .whyWorkWithUsWrap .whyWorkWithUsBlock,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .whyWorkWithUsWrap .whyWorkWithUsBlock {
    margin-bottom:65px
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .whyWorkWithUsWrap .whyWorkWithUsBlock .whyWorkWithUsWrap .media-body,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .whyWorkWithUsWrap .whyWorkWithUsBlock .whyWorkWithUsWrap .media-body {
    min-height:290px
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .whyWorkWithUsWrap .whyWorkWithUsBlockLast,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .whyWorkWithUsWrap .whyWorkWithUsBlockLast {
    margin-bottom:0
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-browse-healthcare-jobs .view-all-resources,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-browse-healthcare-jobs .view-all-resources {
    text-align:right
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .pull-right-copy-container,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .pull-right-copy-container {
    padding-bottom:5.1rem;
    padding-left:5rem
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .pull-left-copy-container,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .pull-left-copy-container {
    padding-bottom:5.1rem;
    padding-right:5rem
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a a.btn.btn-blue-on-red,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b a.btn.btn-blue-on-red {
    min-width:21.1rem
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-swipe-articles .swiper-button-next-testCards,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-swipe-articles .swiper-button-prev-testCards,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-swipe-articles .swiper-button-next-testCards,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-swipe-articles .swiper-button-prev-testCards {
    display:block
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-form .apply p.fm-note,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-form .apply p.fm-note {
    color:#6d6e6d;
    font-family:museo-slab,serif;
    font-size:16px;
    font-weight:600;
    line-height:2.9rem
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-form .apply p,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-form .apply p {
    color:#6d6e6d;
    font-family:museo-slab,serif;
    font-size:16px;
    font-weight:400;
    line-height:2.9rem
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .whyWorkWithUsWrap .whyWorkWithUsBlock p,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .whyWorkWithUsWrap .whyWorkWithUsBlock p {
    color:#fff;
    padding-top:13px;
    padding-bottom:0;
    font-family:museo-slab,serif;
    font-size:40px;
    font-weight:300
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hide-mobile,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hide-mobile {
    display:block
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-form,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-form {
    padding-top:9rem
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-form h2,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-form h2 {
    margin-bottom:23px;
    font-size:3.2rem;
    font-weight:300;
    line-height:4.8rem
  }
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .jobCards .jcFooter .lblJobType,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .jobCards .jcFooter .lblJobType {
    white-space:normal;
    width:100%;
    text-overflow:inherit;
    overflow:hidden
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .pull-right-image-container,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .pull-right-image-container {
    display:block
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .text-headline-copy,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .text-headline-copy {
    margin-top:8%
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .ctaHeadline,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .ctaHeadline {
    line-height:85px
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-swipe-articles .swiper-button-next-testCards,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .section-swipe-articles .swiper-button-prev-testCards,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-swipe-articles .swiper-button-next-testCards,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .section-swipe-articles .swiper-button-prev-testCards {
    display:block
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .hero-apply-school-psych,
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .hero-apply-school-psych {
    background:url(/wp-content/themes/soliant/images/hero/hero-apply-school-psych.jpg) 50% 0/cover no-repeat
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .image-with-icon-left,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .image-with-icon-left {
  position:relative
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .image-with-icon-left .image-icon-left,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .image-with-icon-left .image-icon-left {
  z-index:1;
  position:absolute;
  top:-56px;
  left:-64px
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .image-with-icon-left .image-photo-right,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .image-with-icon-left .image-photo-right {
  position:absolute
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .orNurseJobCardsBlockWrapper,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .orNurseJobCardsBlockWrapper {
  text-align:center;
  padding-top:4.7rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .orNurseJobCardsBlockWrapper .jobCards:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .orNurseJobCardsBlockWrapper .jobCards:hover,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .orNurseJobCardsBlockWrapper .jobCards:focus,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .orNurseJobCardsBlockWrapper .jobCards:hover {
  color:#6d6e6d;
  border:1px solid #52c2b0
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .orNurseJobCardsBlockWrapper .jobCards:hover .jcFooter,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .orNurseJobCardsBlockWrapper .jobCards:hover .jcFooter {
  color:#fff;
  background:#52c2b0
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .orNurseJobCardsBlockWrapper .jobCards .jobTitle,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .orNurseJobCardsBlockWrapper .jobCards .jobTitle {
  color:#eb2f48;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  font-size:22px;
  line-height:32px;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a .orNurseJobCardsBlockWrapper .jobCards .jobTitle .jobTitleLink:hover,
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-b .orNurseJobCardsBlockWrapper .jobCards .jobTitle .jobTitleLink:hover {
  text-decoration:none
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a-thank-you .jobCards .jcFooter .lblJobType {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:200px;
  overflow:hidden
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a-thank-you .jobCards .lblLocation {
  white-space:nowrap;
  text-overflow:ellipsis;
  width:190px;
  overflow:hidden
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a-thank-you .jobCards .jcFooter .lblJobType {
    white-space:normal;
    width:100%;
    text-overflow:inherit;
    overflow:hidden
  }
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a-thank-you .hero-apply-nursing-or {
    background:url(/wp-content/themes/soliant/images/hero/hero-apply-nursing-or.jpg) 50% 0/cover no-repeat
  }
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a-thank-you .jobCards3BlockWrapper .jobCards .jobTitle {
  color:#eb2f48;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  font-size:22px;
  line-height:32px;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a-thank-you .jobCards .jobDesc {
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  white-space:normal;
  -webkit-box-orient:vertical;
  overflow:hidden;
  display:-webkit-box!important
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a-thank-you .hero-apply-nursing-or p.h1tagline {
  color:#353535;
  margin-bottom:2.6rem;
  font-family:museo-slab,serif
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a-thank-you .hero-apply-nursing-or h1 {
  color:#ee2f49
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a-thank-you .hero-apply-nursing-or p.h1tagline {
  color:#353535
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a-thank-you .ctaBarShort {
  margin-top:4.5rem
}
.page-template-pg-targeted-apply-operating-nurse-jobs-lp-a-thank-you .ctaBarShort .ctaHeadline {
  color:#fff;
  line-height:38px
}
@media (min-width:768px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a-thank-you .ctaBarShort .ctaHeadline {
    line-height:80px
  }
}
@media (min-width:992px) {
  .page-template-pg-targeted-apply-operating-nurse-jobs-lp-a-thank-you .ctaBarShort .ctaHeadline {
    line-height:112px
  }
}
.nav-scroll nav,
.nav-scroll-about nav {
  overflow-y:hidden
}
.mainNav {
  background-color:#f2f5f4;
  transition:all .4s
}
.mainNav__dk {
  background-color:#353535
}
.mainNav__dk .main-nav-links {
  text-align:right
}
.mainNav__dk .main-nav-links li {
  float:none;
  padding:0
}
.mainNav__dk .btn,
.page-template-pg-careers .mainNav__dk .btn {
  min-height:35px;
  padding:0 30px
}
.page-template-pg-careers--thank-you .mainNav__dk .btn {
  display:none
}
.navbar {
  z-index:1000000;
  border:none;
  margin-bottom:0;
  position:sticky;
  top:0
}
.navbar button {
  float:right;
  background:0 0;
  border:0;
  outline:0;
  margin:30px 0 0 15px;
  padding:5px
}
.nav-scroll,
.nav-scroll-about {
  background-color:#52c2b0;
  max-height:4.7rem;
  position:relative;
  top:0
}
.job-nav-active .navbar button .icon-menu {
  margin:0
}
.job-nav-active .navbar button .icon-menu:before {
  content:url(/wp-content/themes/soliant/images/red-mobile-menu.svg);
  display:inline-block
}
ul.main-nav-links {
  text-align:right;
  margin-top:25px;
  padding-left:0;
  list-style-type:none
}
ul.main-nav-links li {
  float:left;
  padding:0 16px;
  display:inline-block
}
ul.main-nav-links li a:not(.btn) {
  color:#000;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:400;
  line-height:100%
}
.nav-scroll nav a,
.nav-scroll-about nav a {
  color:#fff;
  font-family:museo-slab,serif;
  font-size:16px
}
.nav-scroll {
  min-height:51px;
  display:block
}
.nav-scroll .search-bar-container,
.nav-scroll nav .nav-additional-link,
.nav-scroll nav .nav-additional-section {
  display:none
}
.nav-scroll nav {
  overflow-x:scroll
}
.inSectionNav,
.nav-container {
  overflow:hidden
}
.nav-scroll nav li {
  float:left;
  border:none;
  padding:0;
  line-height:50px;
  display:inline-block;
  position:relative
}
.nav-scroll nav li:hover {
  background-color:#39ae9b
}
.nav-scroll nav li:hover>ul {
  display:block
}
.nav-scroll nav .nav-links-section li {
  border:none
}
.nav-scroll nav a {
  padding:0 40px;
  font-weight:700;
  line-height:51px;
  display:inline-block
}
.nav-scroll nav .nav-links-section {
  float:left;
  width:1170px
}
.nav-container {
  z-index:3;
  text-align:left;
  width:100%;
  padding:0;
  display:none;
  left:0
}
@media screen and (min-width:992px) {
  .nav-container {
    display:block
  }
}
.nav-container li,
.nav-container ul {
  margin:0;
  padding:0;
  list-style:none
}
.nav-container nav {
  height:100%
}
.nav-scroll nav .nav-links-section ul {
  display:none
}
.nav-scroll-about {
  display:block
}
.nav-scroll-about .search-bar-container,
.nav-scroll-about nav .nav-additional-link,
.nav-scroll-about nav .nav-additional-section {
  display:none
}
.nav-scroll-about nav li {
  float:left;
  border:none;
  padding:0 20px;
  line-height:46px;
  display:inline-block
}
.nav-scroll-about nav .nav-links-section li {
  border:none
}
.nav-scroll-about nav a {
  font-weight:700
}
.nav-scroll-about nav .nav-links-section {
  float:left;
  width:1170px;
  display:inline-block;
  position:relative
}
.nav-container-about {
  z-index:3;
  text-align:left;
  width:100%;
  padding:0;
  left:0;
  overflow:hidden
}
.nav-container ul,
.nav-container-about li {
  margin:0;
  padding:0;
  list-style:none
}
.nav-container-about nav {
  height:100%
}
.inSectionNav .container {
  -ms-overflow-style:none;
  overflow-x:scroll;
  overflow:-moz-scrollbars-none
}
.inSectionNav .container::-webkit-scrollbar {
  display:none
}
.inSectionNav .navList {
  text-align:center;
  min-width:980px;
  padding-left:0;
  list-style-type:none;
  display:inline-block
}
.inSectionNav .navList li {
  border-right:1px solid #a5a5a5;
  padding:0 16px;
  line-height:36px;
  display:inline-block
}
.inSectionNav .navList li:last-child {
  border-right:none
}
.inSectionNav .navList li a {
  text-transform:uppercase;
  color:#a5a5a5;
  font-family:museo-slab,serif;
  font-size:12px;
  font-weight:700;
  line-height:36px
}
.inSectionNav .navList li a.active,
.inSectionNav .navList li a.inSectionNavactive {
  color:#52c2b0
}
.inSectionNav .navList {
  margin-top:35px;
  margin-bottom:34px
}
.sec-Apply .mainNavActive,
.jobs-apply-thank-you .mainNavActive {
  color:#fff!important
}
.sec-Credentialing .leftNavHeader,
.sec-Skillschecklist .leftNavHeader {
  text-transform:uppercase;
  font-size:20px;
  font-weight:700
}
.sec-Jobs .mobile-nav-x ul.main-mobile-links a.jobs-main-mobile-link,
.sec-Faqs .mobile-nav-x ul.main-mobile-links a.jobs-main-mobile-link,
.sec-Benefits .mobile-nav-x ul.main-mobile-links a.jobs-main-mobile-link,
.parent-pageid-1628 .mobile-nav-x ul.main-mobile-links a.jobs-main-mobile-link,
.sec-Employers .mobile-nav-x ul.main-mobile-links a.employers-main-mobile-link,
.sec-Careers .mobile-nav-x ul.main-mobile-links a.about-main-mobile-link,
.sec-Newgradprogram .mobile-nav-x ul.main-mobile-links a.about-main-mobile-link,
.page-template-pg-about--news .mobile-nav-x ul.main-mobile-links a.about-main-mobile-link,
.blog .mobile-nav-x ul.main-mobile-links a.resources-main-mobile-link,
.page-id-13110 .mobile-nav-x ul.main-mobile-links a.resources-main-mobile-link,
.parent-pageid-13110 .mobile-nav-x ul.main-mobile-links a.resources-main-mobile-link,
.job-post-details .mobile-nav-x ul.main-mobile-links a.jobs-main-mobile-link,
.sec-Apply .mobile-nav-x ul.main-mobile-links a.jobs-main-mobile-link,
.page-template-pg-request-talent .mobile-nav-x ul.main-mobile-links a.employers-main-mobile-link {
  font-weight:600
}
@media (min-width:768px) {
  .mainNavActive {
    color:#eb2f48!important
  }
}
@media (min-width:992px) {
  .nav-container,
  .nav-container .container-full,
  .nav-scroll nav {
    overflow:inherit
  }
  ul.main-nav-links {
    float:right;
    margin-top:18px;
    display:inline-block
  }
  ul.main-nav-links li {
    padding:0 8px
  }
  .nav-scroll nav a {
    padding:0 25px
  }
  .nav-scroll nav .nav-links-section ul {
    z-index:1;
    background-color:#39ae9b;
    min-width:500px;
    display:none;
    position:absolute
  }
  .nav-scroll nav .nav-links-section .nav-therapy ul {
    min-width:445px
  }
  .nav-scroll nav .nav-links-section .nav-physicians ul {
    left:-313px
  }
  .nav-scroll nav .nav-links-section ul li {
    float:none;
    display:block
  }
  .nav-scroll nav .nav-links-section ul li a {
    color:#fff;
    margin:0 20px;
    padding:0;
    display:block
  }
  .nav-scroll nav .nav-links-second a {
    font-size:14px
  }
  .nav-scroll nav .nav-links-section ul li a+a {
    border-top:2px solid #5fbaab
  }
  .nav-scroll nav .nav-links-second {
    float:left;
    display:inline-block
  }
  .nav-scroll nav .nav-links-section li.active-drop {
    background-color:#39ae9b
  }
  .nav-scroll nav .nav-links-section li.active-drop ul {
    display:block
  }
  .nav-scroll nav .nav-links-section ul.menu-xs {
    min-width:400px
  }
  .nav-scroll nav .nav-links-section ul.menu-sm {
    min-width:450px
  }
  .nav-scroll nav .nav-links-section ul.menu-lg {
    min-width:580px
  }
  .nav-scroll nav .nav-links-section ul.menu-xl {
    min-width:620px
  }
  .nav-scroll nav .nav-links-section ul.menu-right {
    right:0
  }
  .job-nav-active .mobile-nav-x,
  .mobile-nav-active .mobile-nav-x {
    display:none!important
  }
}
@media (min-width:1200px) {
  ul.main-nav-links {
    margin-top:25px
  }
  ul.main-nav-links li {
    padding:0 12px
  }
  .nav-scroll nav a {
    padding:0 40px
  }
  .nav-scroll nav .nav-links-section .nav-physicians ul {
    left:-282px
  }
}
@media (min-width:1400px) {
  .nav-scroll nav .nav-links-section .nav-physicians ul {
    left:0
  }
}
.job-nav-active.mobile-facets-active .mobile-jobsearch {
  display:none
}
.job-nav-active .mobile-jobsearch {
  z-index:100;
  display:block;
  position:sticky
}
@media (min-width:992px) {
  .job-nav-active .mobile-jobsearch {
    display:none
  }
}
.mobile-jobsearch {
  z-index:11;
  background-color:#353635;
  padding-top:15px;
  padding-bottom:35px;
  display:none
}
.mobile-jobsearch .frmJobSearch {
  flex-wrap:wrap;
  align-items:flex-end;
  margin:0 15px;
  display:flex
}
.mobile-jobsearch .frmJobSearch .form-group {
  flex:1 0 50%;
  width:100%;
  margin-bottom:0;
  padding-bottom:0
}
.mobile-jobsearch .frmJobSearch .form-group .lbl-kw {
  color:#fff;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:19px
}
.mobile-jobsearch .frmJobSearch .form-group #inputKW_M {
  color:#353535;
  border:1px solid #a5a5a5;
  width:100%;
  font-family:Museo Slab;
  font-size:16px;
  font-weight:600;
  line-height:20px;
  display:block
}
.mobile-jobsearch .frmJobSearch .form-group #inputKW_M::placeholder {
  color:#a5a5a5;
  box-shadow:none;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:600;
  line-height:20px
}
.mobile-jobsearch .frmJobSearch .form-group span.x-inside-search {
  background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.25 7L7 15.25' stroke='%23EE2F49' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M7 7L15.25 15.25' stroke='%23EE2F49' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  border:none;
  width:25px;
  display:none;
  position:absolute;
  top:38px;
  right:12px
}
.mobile-jobsearch .frmJobSearch .btn {
  white-space:break-spaces;
  text-transform:capitalize;
  color:#fff;
  text-align:center;
  background:#eb2f48;
  border-radius:0 15px 15px 0;
  flex:1 0 50%;
  min-width:82px;
  max-width:82px;
  max-height:48px;
  margin-left:0;
  padding:4px 6px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:600;
  line-height:20px;
  text-decoration:none;
  display:inline-block;
  position:relative
}
.mobile-jobsearch .frmJobSearch .btn:hover,
.mobile-jobsearch .frmJobSearch .btn:focus,
.mobile-jobsearch .frmJobSearch .btn.focus {
  color:#fff;
  text-decoration:none
}
.mobile-jobsearch .search-jobs-m-heading {
  color:#fff;
  text-align:center;
  margin-bottom:28px;
  font-size:18px
}
.mobile-jobsearch .jobs-loading,
.mobile-jobsearch .jobs-loading-mobile {
  flex:1 0 100%;
  margin-left:10%;
  top:0
}
.mobile-nav-x {
  z-index:10;
  width:100%;
  transition:all .4s;
  display:none;
  position:absolute;
  top:85px;
  bottom:0;
  right:-100%
}
.mobile-nav-x .jobs-loading,
.mobile-nav-x .jobs-loading-mobile {
  flex:1 0 100%;
  margin-top:15px
}
.mobile-nav-x .level-wrap {
  background:#fff;
  width:100%;
  position:absolute;
  top:0;
  bottom:0;
  overflow-y:hidden
}
@media screen and (min-width:768px) {
  .mobile-nav-x .level-wrap {
    width:40%;
    left:60%
  }
}
.mobile-nav-x .level-panel,
.mobile-nav-x .mobile-nav {
  width:100%;
  position:absolute;
  bottom:0
}
.mobile-nav-x .level-panel {
  background-color:#fff;
  transition:all .5s;
  top:0
}
.mobile-nav-x .level-one {
  z-index:12;
  right:0
}
.mobile-nav-x .level-two {
  z-index:13;
  right:-100%
}
.mobile-nav-x .level-three {
  z-index:14;
  right:-100%
}
.mobile-nav-x .level-jobsearch {
  z-index:11;
  background-color:#353635;
  right:-100%
}
.mobile-nav-x .level-active {
  transition:all .3s;
  right:0;
  overflow:auto
}
.mobile-nav-x .back a,
.mobile-nav-x ul.main-mobile-links a {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:53px;
  display:block;
  position:relative
}
.mobile-nav-x .back a.has-sub,
.mobile-nav-x ul.main-mobile-links a.has-sub {
  border-bottom:1px solid #d9d9d9;
  font-size:18px
}
.mobile-nav-x .back a.has-sub:after,
.mobile-nav-x ul.main-mobile-links a.has-sub:after {
  content:url(/wp-content/themes/soliant/images/red-right-angle-bracket.svg);
  margin-left:5px;
  display:inline-block;
  position:absolute;
  top:5px;
  right:18px
}
.mobile-nav-x .back a.mobileNavActiveLink,
.mobile-nav-x ul.main-mobile-links a.mobileNavActiveLink {
  font-weight:700
}
.mobile-nav-x .back a .svg-icon,
.mobile-nav-x ul.main-mobile-links a .svg-icon {
  height:22px;
  padding-right:10px;
  line-height:22px
}
.mobile-nav-x .section-label {
  text-transform:uppercase;
  letter-spacing:.05em;
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:12px;
  font-weight:600;
  line-height:53px;
  position:absolute;
  top:8px;
  right:15px
}
.mobile-nav-x .back {
  margin:8px 15px 0
}
.mobile-nav-x .back a {
  text-transform:uppercase;
  color:#eb2f48;
  font-size:12px;
  font-weight:600
}
.mobile-nav-x .back a:hover {
  text-decoration:none
}
.mobile-nav-x .back a i {
  margin-right:10px;
  line-height:20px
}
.mobile-nav-x .btn-resume-nav {
  height:4rem;
  min-height:4rem;
  margin-top:20px;
  margin-left:15px;
  padding:0 2rem;
  font-weight:700;
  line-height:4rem;
  display:inline-block
}
.mobile-nav-x .icon-caret-left:before {
  content:url(/wp-content/themes/soliant/images/red-right-angle-bracket.svg);
  display:inline-block;
  position:relative;
  transform:rotate(180deg)
}
.mobile-nav-x ul.main-mobile-links {
  margin:0 15px;
  padding-left:0;
  list-style-type:none
}
.mobile-nav-x ul.main-mobile-links li {
  padding-left:16px
}
.mobile-nav-x ul.main-mobile-links .indv-links {
  line-height:32px
}
.mobile-nav-x ul.main-mobile-links .indv-links.first {
  margin-top:10px
}
.mobile-nav-x ul.main-mobile-links .indv-links .section-link {
  padding:5px 0;
  font-size:18px;
  line-height:32px
}
.mobile-nav-x ul.main-mobile-links.mobile-links-jobs {
  background:#bfe4df;
  border-radius:5px;
  list-style-type:none;
  position:relative
}
.mobile-nav-x ul.main-mobile-links.mobile-links-jobs li {
  margin-left:0;
  padding-left:0
}
.mobile-nav-x ul.main-mobile-links.mobile-links-jobs .has-sub-menu {
  align-items:center;
  margin:0 16px;
  font-size:18px;
  display:flex
}
.mobile-nav-x ul.main-mobile-links .teal-with-right-arrow {
  color:#53c1af;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400
}
.mobile-nav-x ul.main-mobile-links .teal-with-right-arrow:after {
  content:url(/wp-content/themes/soliant/images/teal-arrow-right.svg);
  margin-left:5px;
  display:inline-block
}
.mobile-nav-x ul.main-mobile-links .all-section-links {
  border-bottom:1px solid #53c1af;
  margin-bottom:15px;
  margin-left:16px;
  padding-left:0
}
.mobile-nav-x ul.main-mobile-links .all-section-links a {
  color:#53c1af;
  width:100%;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:500;
  display:inline-block
}
.mobile-nav-x ul.main-mobile-links .all-section-links a:after {
  content:url(/wp-content/themes/soliant/images/teal-arrow-right.svg);
  margin-left:5px;
  display:inline-block
}
.mobile-nav-x [data-panel=resources] .main-mobile-links .all-section-links {
  border-bottom:none;
  margin-bottom:0
}
.mobile-nav-x ul.main-mobile-links a:hover {
  text-decoration:none
}
.mobile-nav-x ul.main-mobile-links a i {
  margin-left:3px
}
.mobile-nav-x ul.main-mobile-links a i:before {
  color:#353635;
  font-size:10px
}
.mobile-nav-x .utility-mobile-wrap {
  background-color:#f2f5f4;
  margin-top:47px;
  padding:24px 0 30px
}
.mobile-nav-x .utility-mobile-wrap .legalFooter {
  color:#6d6e6d;
  text-transform:uppercase;
  margin:40px 27px 0;
  font-family:museo-sans-rounded,sans-serif;
  font-size:10px;
  line-height:125%
}
.mobile-nav-x ul.utility-mobile-links {
  margin:0 27px;
  padding-left:0;
  list-style-type:none
}
.mobile-nav-x ul.utility-mobile-links li {
  float:left;
  width:50%;
  display:inline-block
}
.mobile-nav-x ul.utility-mobile-links a {
  color:#6d6e6d;
  font-size:11px;
  font-weight:800;
  line-height:11px;
  text-decoration:none
}
.mobile-nav-x .indv-section-links {
  background-color:#fff;
  border:1px solid #bfe4df;
  max-height:41rem;
  padding:5px 24px 0 16px;
  list-style:none;
  overflow-y:scroll
}
.mobile-nav-x .indv-section-links li {
  padding-left:2px
}
.mobile-nav-x .indv-section-links.closed {
  display:none
}
.mobile-nav-x .indv-section-links .all-section-links {
  border-bottom:1px solid #53c1af;
  padding-left:0
}
.mobile-nav-x .indv-section-links .all-section-links a {
  color:#53c1af;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:500;
  display:inline-block
}
.mobile-nav-x .indv-section-links .all-section-links a:after {
  content:url(/wp-content/themes/soliant/images/teal-arrow-right.svg);
  margin-left:5px;
  display:inline-block
}
.mobile-nav-x .section-link {
  margin-left:16px
}
.mobile-nav-x ul.main-mobile-links li.mm-footer-link {
  background-color:#f2f5f4;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  margin-top:10px;
  padding-left:16px;
  line-height:47px
}
.mobile-nav-x ul.main-mobile-links li.mm-footer-link a {
  color:#ee2f49;
  font-size:18px
}
.mobile-nav-x ul.main-mobile-links li.mm-footer-link a:after {
  content:url(/wp-content/themes/soliant/images/red-arrow-right.svg);
  margin-left:5px;
  display:inline-block
}
.mobile-nav-x .has-sub-menu {
  border-bottom:1px solid #53c1af
}
.mobile-nav-x .has-sub-menu:after {
  content:url(/wp-content/themes/soliant/images/grey-arrow-down.svg);
  margin-left:5px;
  display:inline-block;
  position:absolute;
  right:18px
}
.mobile-nav-x .has-sub-menu.arrow-up {
  border-bottom:0
}
.mobile-nav-x .has-sub-menu.arrow-up:after {
  transform:rotate(180deg)
}
.mobile-nav-x .bottom-buttons {
  text-align:center;
  margin-top:38px;
  padding:0;
  list-style-type:none
}
.mobile-nav-x .bottom-buttons li {
  margin-bottom:24px
}
.mobile-nav-x .bottom-buttons li a {
  min-width:178px;
  min-height:48px;
  margin:0;
  line-height:48px
}
.mobile-nav-x .bottom-buttons li a.btn {
  color:#eb2f48;
  background-color:#0000;
  border:1px solid #eb2f48
}
.mobile-nav-active .mobile-nav-x {
  transition:all .3s;
  display:block;
  right:0
}
.mobile-nav-active .main-content {
  z-index:1;
  position:fixed;
  top:0;
  left:0;
  right:0;
  overflow:hidden
}
.job-nav-active .mobile-menu-overlay,
.mobile-nav-active .mobile-menu-overlay {
  opacity:.67;
  transition-delay:.3s
}
.mobile-nav-active .navbar button .icon-menu {
  margin:0 2px
}
.mobile-nav-active .navbar button .icon-menu:before {
  content:url(/wp-content/themes/soliant/images/red-closing-x.svg);
  display:inline-block
}
.mobile-nav-active.job-nav-active .level-jobsearch {
  z-index:15;
  transition:all .3s;
  right:0
}
.job-nav-active .level-active {
  right:-100%
}
.job-nav-active .level-jobsearch {
  z-index:15;
  transition:all;
  right:0
}
.job-nav-active .level-wrap {
  background-color:#353635
}
.blog .entry-content img {
  width:auto;
  max-width:100%;
  height:auto
}
.blog .divider-line {
  background:url(/wp-content/themes/soliant/images/divider-1.png) 0 repeat-x;
  width:100%;
  height:5px;
  margin-top:10px;
  margin-bottom:10px;
  display:block
}
.blog .menu-item-has-children a:after,
.blog .dropdown-toggle:after,
.blog .bypostauthor>article .fn:after,
.blog .comment-reply-title small a:before,
.blog .pagination .prev:before,
.blog .pagination .next:before,
.blog .pagination .nav-links:before,
.blog .pagination .nav-links:after,
.blog .search-submit:before {
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-variant:normal;
  speak:none;
  text-align:center;
  -webkit-text-decoration:inherit;
  text-decoration:inherit;
  text-transform:none;
  vertical-align:top;
  font-family:Genericons;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  display:inline-block
}
.blog .updated:not(.published) {
  display:none
}
.blog .bypostauthor>article .fn:after,
.blog .comment-reply-title small a:before,
.blog .pagination .prev:before,
.blog .pagination .next:before,
.blog .pagination .nav-links:before,
.blog .pagination .nav-links:after,
.blog .search-submit:before {
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-variant:normal;
  speak:none;
  text-align:center;
  -webkit-text-decoration:inherit;
  text-decoration:inherit;
  text-transform:none;
  vertical-align:top;
  font-family:Genericons;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  display:inline-block
}
.blog .pagination {
  border-top:4px solid #1a1a1a;
  min-height:56px;
  margin:0 7.6923% 2.94737em;
  font-size:19px;
  display:block;
  position:relative
}
.blog .pagination:before,
.blog .pagination:after {
  content:"";
  z-index:0;
  background-color:#1a1a1a;
  width:52px;
  height:52px;
  position:absolute;
  top:0
}
.blog .pagination:before {
  right:0
}
.blog .pagination:after {
  right:54px
}
.blog .pagination a:hover,
.blog .pagination a:focus {
  color:#1a1a1a
}
.blog .pagination .nav-links {
  padding-right:106px;
  position:relative
}
.blog .pagination .nav-links:before,
.blog .pagination .nav-links:after {
  color:#fff;
  opacity:.3;
  z-index:1;
  width:52px;
  font-size:32px;
  line-height:51px;
  position:absolute
}
.blog .pagination .nav-links:before {
  content:"";
  right:-1px
}
.blog .pagination .nav-links:after {
  content:"";
  right:55px
}
.blog .pagination .current .screen-reader-text {
  position:static!important
}
.blog .pagination .page-numbers {
  letter-spacing:.0131579em;
  text-transform:uppercase;
  margin:0 .736842em 0 -.736842em;
  padding:.815789em .736842em .394737em;
  line-height:1;
  display:none
}
.blog .pagination .current {
  font-weight:700;
  display:inline-block
}
.blog .pagination .current .screen-reader-text {
  clip-path:unset!important;
  -webkit-clip-path:unset!important
}
.blog .pagination .prev,
.blog .pagination .next {
  color:#fff;
  z-index:2;
  background-color:#1a1a1a;
  width:52px;
  height:52px;
  margin:0;
  padding:0;
  display:inline-block;
  position:absolute;
  top:0;
  overflow:hidden
}
.blog .pagination .prev:before,
.blog .pagination .next:before {
  width:53px;
  height:53px;
  font-size:32px;
  line-height:52px;
  position:relative
}
.blog .pagination .prev:hover,
.blog .pagination .prev:focus,
.blog .pagination .next:hover,
.blog .pagination .next:focus {
  color:#fff;
  background-color:#007acc
}
.blog .pagination .prev:focus,
.blog .pagination .next:focus {
  outline:0
}
.blog .pagination .prev {
  right:54px
}
.blog .pagination .prev:before {
  content:"";
  top:-1px;
  left:-1px
}
.blog .pagination .next {
  right:0
}
.blog .pagination .next:before {
  content:"";
  top:-1px;
  right:-1px
}
.blog .image-navigation,
.blog .comment-navigation {
  color:#686868;
  border-top:1px solid #d1d1d1;
  border-bottom:1px solid #d1d1d1;
  margin:0 7.6923% 2.15385em;
  padding:1.07692em 0;
  font-size:.8125rem;
  line-height:1.61538
}
.blog .comment-navigation {
  margin-left:0;
  margin-right:0
}
.blog .comments-title+.comment-navigation {
  border-bottom:0;
  margin-bottom:0
}
.blog .image-navigation .nav-previous:not(:empty),
.blog .image-navigation .nav-next:not(:empty),
.blog .comment-navigation .nav-previous:not(:empty),
.blog .comment-navigation .nav-next:not(:empty) {
  display:inline-block
}
.blog .image-navigation .nav-previous:not(:empty)+.nav-next:not(:empty):before,
.blog .comment-navigation .nav-previous:not(:empty)+.nav-next:not(:empty):before {
  content:"/";
  opacity:.7;
  padding:0 .538462em;
  display:inline-block
}
.blog .page-header {
  margin:0 7.6923% 56px;
  padding-top:28px;
  padding-bottom:0
}
.blog .page-header .page-title {
  margin-top:0;
  margin-bottom:0;
  font-size:23px;
  font-weight:700;
  line-height:1.21739
}
.blog .row.custom-author-box {
  background-color:#fff;
  border-bottom:10px solid #52c2b0;
  width:100%;
  margin:30px 0 24px;
  padding-top:30px;
  padding-bottom:30px;
  display:inline-block
}
.blog .mb-text {
  -webkit-font-smoothing:auto;
  text-transform:uppercase!important;
  font-family:museo-slab,serif!important;
  font-size:14px!important;
  font-weight:600!important
}
.blog .site-content {
  background:#f2f5f4
}
.blog .site-content .breadcrumb {
  color:#353535;
  margin-bottom:0;
  padding-bottom:0
}
.blog .site-content[data-template=author] {
  padding-bottom:90px
}
.blog .site-content .search-form {
  position:relative
}
.blog .site-content label {
  display:inline
}
.blog .site-content button,
.blog .site-content button[disabled]:hover,
.blog .site-content button[disabled]:focus {
  color:#fff;
  text-align:center;
  text-transform:uppercase;
  vertical-align:middle;
  background-color:#52c2b0;
  border:none;
  border-radius:10px;
  height:48px;
  min-height:48px;
  padding:6px 30px;
  font-family:museo-slab,serif;
  font-weight:700;
  line-height:36px;
  text-decoration:none;
  display:inline-block;
  position:relative
}
.blog .site-content button:hover,
.blog .site-content button:focus {
  color:#333;
  background-color:#afddd6;
  text-decoration:none
}
.blog .site-content input[type=search] {
  color:#686868;
  background:#f7f7f7 -webkit-linear-gradient(#fff0,#fff0);
  border:1px solid #d1d1d1;
  border-radius:2px 0 0 2px;
  width:100%;
  padding:.625em .4375em;
  font-weight:400
}
.blog .site-content .search-submit:before {
  content:"";
  width:40px;
  font-size:24px;
  line-height:42px;
  position:relative;
  left:2px
}
.blog .site-content .search-submit {
  overflow-wrap:break-word;
  border-radius:0 2px 2px 0;
  width:42px;
  min-height:41px;
  max-height:41px;
  padding:0;
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  overflow:hidden
}
.blog .site-content .taxonomy-description {
  color:#686868;
  margin-top:1rem;
  font-size:1.3rem;
  line-height:1.6
}
.blog .site-content .sol-blogroll .entry-header .posted-slash {
  display:none
}
.blog .site-content .sol-blogroll .posted-slash {
  padding:0 .75rem
}
.blog .site-content[data-template=single-post] .posted-slash {
  display:none
}
.blog .container {
  width:unset;
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px
}
.blog .container .entry-header,
.blog .container .entry-summary,
.blog .container .entry-content,
.blog .container .entry-footer,
.blog .container .page-content {
  margin-left:7.6923%;
  margin-right:7.6923%
}
.blog .container h1.entry-title {
  color:#2f8375;
  margin-top:0;
  margin-bottom:28px;
  font-size:28px;
  font-weight:700;
  line-height:1.25
}
.blog .container h2.entry-title {
  margin-top:0;
  margin-bottom:28px
}
.blog .container h2.entry-title a {
  font-size:22px;
  font-weight:700
}
.blog .container p {
  margin:0 0 1.75em;
  line-height:28px
}
.blog .container .more-link {
  color:#eb2f48;
  text-transform:uppercase;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:700
}
.blog .container .entry-footer {
  background:0 0;
  padding-bottom:5px;
  font-size:13px
}
.blog #secondary.sidebar {
  margin-bottom:5.6rem;
  padding-left:2.5em;
  padding-right:2.5em
}
.blog #secondary.sidebar .widget {
  margin-bottom:56px;
  padding-top:28px;
  font-size:13px
}
.blog #secondary.sidebar .widget .widget-title {
  letter-spacing:.046875em;
  text-transform:uppercase;
  margin:0 0 1.75em;
  font-size:16px;
  line-height:1.3125
}
.blog #secondary.sidebar .widget .widget-title:empty {
  margin-bottom:0
}
.blog #secondary.sidebar .widget .widget-title a {
  color:#1a1a1a
}
.blog #secondary.sidebar .widget ul {
  margin:0 0 1.75em 1.25em;
  padding:0
}
.blog #secondary.sidebar .widget ul li {
  padding:.75em 0 .25em;
  line-height:28px
}
.blog #secondary.sidebar .widget_categories ul {
  margin-left:0;
  padding-left:0;
  list-style-type:none
}
.blog #secondary.sidebar .widget_categories ul li.cat-item {
  border-bottom:1px solid #a5a5a5;
  padding:10px 0;
  line-height:25px
}
.blog #secondary.sidebar .widget_categories ul li.cat-item a {
  color:#eb2f48;
  display:inline
}
.blog #secondary.sidebar .widget_categories ul li.cat-item a.current {
  font-weight:700
}
.blog #secondary.sidebar .widget_categories ul li.cat-item a:hover {
  color:#eb2f48;
  text-decoration:underline
}
.blog #secondary.sidebar .widget_categories ul li.cat-item.hasChildren .parent-cat {
  justify-content:space-between;
  display:flex
}
.blog #secondary.sidebar .widget_categories ul li.cat-item.hasChildren .parent-cat .expand {
  text-align:center;
  width:18px
}
.blog #secondary.sidebar .widget_categories ul li.cat-item.hasChildren .parent-cat .expand:hover {
  cursor:pointer
}
.blog #secondary.sidebar .widget_categories ul li.cat-item.hasChildren .parent-cat .expand .sym {
  background-image:url(/wp-content/themes/soliant/images/categories/collapse.gif);
  background-position:50% 8px;
  background-repeat:no-repeat;
  width:18px;
  height:20px;
  display:block
}
.blog #secondary.sidebar .widget_categories ul li.cat-item.hasChildren .parent-cat .expand.collapsed .sym {
  background-image:url(/wp-content/themes/soliant/images/categories/expand.gif)
}
.blog #secondary.sidebar .widget_categories ul li.cat-item.hasChildren ul {
  margin-bottom:0;
  margin-left:20px
}
.blog #secondary.sidebar .widget_categories ul li.cat-item.hasChildren ul li {
  border-bottom:0
}
.blog #secondary.sidebar .widget_recent_entries ul {
  margin:0;
  padding:0;
  list-style:none
}
.blog #secondary.sidebar .widget_recent_entries ul li {
  border-bottom:1px solid #a5a5a5;
  padding:1em 0;
  line-height:28px
}
.blog #secondary.sidebar .widget_recent_entries ul li:before {
  speak:none;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  padding-left:5px;
  padding-right:11px;
  font-size:15px;
  font-style:normal;
  font-weight:400;
  line-height:1;
  top:14px;
  left:0
}
.blog .site-main {
  margin-bottom:56px
}
.blog .site-main>article {
  background:#fff;
  margin-top:20px;
  margin-bottom:24px;
  padding:30px 10px 20px;
  display:block
}
.blog .site-main>article .entry-content {
  line-height:2.8rem
}
.blog .site-main>article .entry-content li {
  margin-bottom:2rem;
  line-height:2.8rem
}
.blog .listing-thumbnail {
  margin-bottom:2em
}
.blog .listing-thumbnail img {
  margin:0 auto;
  display:block
}
@media screen and (min-width:44.375em) {
  .blog .site-main {
    margin-bottom:5.25em
  }
  .blog .site-main article {
    background:#fff;
    margin-top:20px;
    margin-bottom:20px;
    padding:30px 10px 60px;
    display:block
  }
  .blog .site-main article .entry-title {
    margin-top:0;
    margin-bottom:.848485em;
    font-size:32px;
    font-weight:700;
    line-height:1.1875
  }
  .blog .pagination {
    margin:0 23.0769% 4.42105em 7.6923%
  }
  .blog .post-navigation {
    margin-bottom:5.25em
  }
  .blog .post-navigation .post-title {
    font-size:1.75rem;
    line-height:1.25
  }
  .blog .pagination .current .screen-reader-text {
    position:absolute!important
  }
  .blog .pagination .page-numbers {
    display:inline-block
  }
}
@media (min-width:768px) {
  .blog .entry-content img {
    width:auto;
    max-width:100%;
    height:auto
  }
  .blog #secondary.sidebar .widget {
    background:#fff;
    margin-top:20px;
    margin-bottom:68.923px;
    padding:20px
  }
}
@media screen and (min-width:56.875em) {
  .blog .site-content {
    padding:0 4.5455%
  }
  .blog .site-content .container .content-area {
    float:left;
    width:70%;
    margin-right:-100%
  }
  .blog .site-content .container .content-area .entry-header,
  .blog .site-content .container .content-area .entry-summary,
  .blog .site-content .container .content-area .entry-content,
  .blog .site-content .container .content-area .entry-footer,
  .blog .site-content .container .content-area .page-content,
  .blog .site-content .container .content-area .page-header,
  .blog .site-content .container .content-area .pagination {
    margin-left:0;
    margin-right:0
  }
  .blog .site-content #secondary.sidebar {
    float:left;
    width:28.4%;
    margin-left:75%;
    padding:0 40px 0 0
  }
  .blog .site-content #secondary.sidebar .widget .widget-title {
    margin-bottom:1.3125em
  }
  .blog .site-content #secondary.sidebar .widget input[type=search].search-field {
    width:-webkit-calc(100% - 35px);
    width:calc(100% - 35px);
    padding:.461538em .538462em;
    font-size:13px;
    line-height:1.61538
  }
  .blog .site-content #secondary.sidebar .widget button.search-submit {
    width:35px;
    height:35px;
    min-height:35px;
    max-height:41px;
    padding:0;
    font-size:13px;
    line-height:1
  }
  .blog .site-content #secondary.sidebar .widget button.search-submit:before {
    width:34px;
    font-size:16px;
    font-weight:400;
    line-height:35px;
    left:1px
  }
}
@media screen and (min-width:61.5625em) {
  .blog .post-navigation {
    margin-bottom:7em
  }
  .blog .pagination {
    margin-bottom:5.89474em
  }
  .blog #secondary.sidebar .widget {
    background:#fff;
    margin-top:55px;
    margin-bottom:4.30769em;
    padding:20px
  }
  .blog #secondary.sidebar .widget ul {
    margin:0 0 1.75em;
    padding:0
  }
  .blog #secondary.sidebar .widget ul li {
    padding:.75em 0 .25em;
    line-height:28px
  }
  .blog #secondary.sidebar .widget .menu-top-locations-container ul {
    margin:0 0 1.75em 1.25em
  }
  .blog .site-main>article {
    background:#fff;
    margin-top:20px;
    margin-bottom:24px;
    padding:30px 60px 60px;
    display:block
  }
  .blog .entry-header,
  .blog .entry-summary,
  .blog .entry-content,
  .blog .entry-footer,
  .blog .page-content {
    margin-left:7.6923%;
    margin-right:7.6923%
  }
  .blog h2.entry-title {
    margin-bottom:10px
  }
  .blog header.entry-header {
    padding-bottom:20px
  }
  .blog .widget_recent_entries li:last-child {
    border-bottom:none!important
  }
  .blog span.posted-on,
  .blog span.posted-on span,
  .blog time.entry-date.published {
    color:#a5a5a5;
    font-family:museo-slab,serif;
    font-size:14px;
    font-weight:300
  }
  .blog span.author.vcard {
    color:#a5a5a5;
    font-family:museo-slab,serif;
    font-size:14px;
    font-weight:500
  }
  .blog .entry-title {
    margin-bottom:1.05em;
    font-size:32px;
    line-height:38px
  }
  .blog .entry-title a {
    font-size:22px;
    font-weight:700
  }
  .blog .single-post .entry-title {
    font-size:32px;
    line-height:38px
  }
  .blog .format-aside .entry-title,
  .blog .format-image .entry-title,
  .blog .format-video .entry-title,
  .blog .format-quote .entry-title,
  .blog .format-gallery .entry-title,
  .blog .format-status .entry-title,
  .blog .format-link .entry-title,
  .blog .format-audio .entry-title,
  .blog .format-chat .entry-title {
    margin-bottom:1.82609em;
    font-size:1.4375em;
    line-height:1.30435
  }
  .blog .post-thumbnail {
    margin-bottom:2.625em
  }
  .blog .entry-content h1,
  .blog .entry-summary h1,
  .blog .comment-content h1 {
    margin-top:1.69697em;
    margin-bottom:.848485em;
    font-size:2.0625rem;
    line-height:1.27273
  }
  .blog .entry-content h2,
  .blog .entry-summary h2,
  .blog .comment-content h2 {
    margin-top:2em;
    margin-bottom:1em;
    font-size:28px;
    line-height:1.25
  }
  .blog .entry-content h3,
  .blog .entry-summary h3,
  .blog .comment-content h3 {
    margin-top:2.43478em;
    margin-bottom:1.21739em;
    font-size:23px;
    line-height:1.21739
  }
  .blog .entry-content h4,
  .blog .entry-summary h4,
  .blog .entry-intro h4,
  .blog .comment-content h4 {
    letter-spacing:.131579em
  }
  .blog .entry-content h4,
  .blog .entry-content h5,
  .blog .entry-content h6,
  .blog .entry-summary h4,
  .blog .entry-summary h5,
  .blog .entry-summary h6,
  .blog .comment-content h4,
  .blog .comment-content h5,
  .blog .comment-content h6 {
    margin-top:2.94737em;
    margin-bottom:1.47368em;
    font-size:19px;
    line-height:1.10526
  }
  .blog .author-info {
    border-bottom-width:0;
    padding-bottom:0
  }
  .blog .comment-list+.comment-respond,
  .blog .comment-navigation+.comment-respond {
    padding-top:5.25em
  }
  .blog .comments-area,
  .blog .sidebar,
  .blog .content-bottom-widgets .widget-area,
  .blog .widecolumn {
    margin-bottom:7em
  }
  .blog .entry-summary {
    margin-bottom:2.21053em
  }
  .blog .entry-header+.entry-summary {
    margin-top:-1.10526em
  }
  .blog article:not(.type-page) .entry-content {
    width:100%
  }
  .blog article:not(.type-page) .entry-content>blockquote.alignleft.below-entry-meta {
    width:-webkit-calc(60% - 1.47368em);
    width:calc(60% - 1.47368em);
    margin-left:-40%
  }
  .blog article:not(.type-page) img.below-entry-meta,
  .blog article:not(.type-page) figure.below-entry-meta {
    clear:both;
    float:none;
    max-width:140%;
    margin-left:-40%;
    margin-right:0;
    display:block
  }
  .blog article:not(.type-page) figure.below-entry-meta img.below-entry-meta,
  .blog article:not(.type-page) table figure.below-entry-meta,
  .blog article:not(.type-page) table img.below-entry-meta {
    max-width:100%;
    margin:0
  }
  .blog article:not(.type-page) .entry-footer {
    width:100%;
    margin-top:.153846em
  }
  .blog article:not(.type-page) .entry-footer>span:not(:last-child):after {
    display:none
  }
  .blog span.byline,
  .blog span.cat-links {
    float:left
  }
  .blog footer.entry-footer {
    padding-top:30px
  }
  .blog span.comments-link {
    float:left;
    clear:both;
    display:inline-block
  }
  .blog span.edit-link {
    float:right
  }
  .blog .single .byline,
  .blog .full-size-link,
  .blog .group-blog .byline,
  .blog .entry-format,
  .blog .cat-links,
  .blog .tags-links,
  .blog article:not(.sticky) .posted-on,
  .blog article:not(.type-page) .comments-link,
  .blog article:not(.type-page) .entry-footer .edit-link {
    margin-bottom:.538462em;
    font-size:16px;
    display:block
  }
  .blog article:not(.type-page) .entry-footer>span:last-child {
    margin-bottom:0
  }
  .blog article:not(.type-page) .entry-footer .avatar {
    width:49px;
    height:auto;
    margin:0 0 .538462em;
    display:block
  }
  .blog body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    float:left;
    width:50%;
    margin-left:35%;
    margin-right:-100%
  }
  .blog body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
    width:15%;
    margin-left:15%;
    margin-right:-100%
  }
  .blog .entry-footer .posted-on {
    display:none!important
  }
}
@media (min-width:992px) {
  .blog .site-main>article {
    background:#fff;
    margin-top:20px;
    margin-bottom:24px;
    padding:30px 60px 60px
  }
  .blog #secondary.sidebar .widget {
    margin-top:20px
  }
  .blog .sol-blogroll .posted-slash {
    display:none
  }
}
@media (min-width:1200px) {
  .blog .container {
    width:1170px
  }
}
.sol-sw-listing .swp_social_panel {
  height:42px
}
.sol-sw-listing .swp_social_panel div,
.sol-sw-listing .swp_social_panel span,
.sol-sw-listing .swp_social_panel .swp_count,
.sol-sw-listing .swp_social_panel .total_shares.total_sharesalt .swp_count,
.sol-sw-listing .swp_social_panel .total_shares.total_sharesalt .swp_label,
.sol-sw-listing .swp_social_panel .total_shares.total_sharesalt:before {
  color:#6d6e6d
}
.sol-sw-listing .swp_social_panel .total_shares.total_sharesalt .swp_count {
  font-weight:400
}
.sol-sw-listing .swp_social_panel:not(.swp_social_panelSide) div.total_shares.total_sharesalt:before {
  background:#e0e0e0;
  border-radius:4px;
  height:41px;
  margin-top:1px;
  padding:13px 13px 10px 11px
}
.sol-sw-single .swp_social_panel {
  height:42px
}
.sol-sw-single .swp_social_panel .total_shares.total_sharesalt .swp_count {
  font-weight:400
}
.sol-sw-single .swp_social_panel:not(.swp_social_panelSide) div.total_shares.total_sharesalt:before {
  background:#e0e0e0;
  border-radius:4px;
  height:41px;
  margin-top:1px;
  padding:13px 13px 10px 11px
}
.sol-sw-single .swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) {
  border-radius:4px;
  height:42px;
  padding:5px 13px 5px 11px
}
.blog-search .posted-slash {
  display:none
}
.says,
.screen-reader-text {
  clip:rect(1px,1px,1px,1px);
  width:1px;
  height:1px;
  overflow:hidden;
  word-wrap:normal!important;
  position:absolute!important
}
.blog .entry-content .wp-block-separator {
  border-top:1px solid #353535
}
.blog .entry-content .post-header {
  margin-bottom:20px
}
.blog .entry-content .post-header .wp-block-media-text__content {
  padding:20px 0
}
@media screen and (min-width:781px) {
  .blog .entry-content .post-header .wp-block-media-text__content {
    padding:20px
  }
}
.blog .entry-content .post-header .wp-block-media-text__media {
  text-align:center
}
.blog .entry-content .post-header p {
  color:#6d6e6d;
  margin-bottom:0;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:300;
  line-height:150%
}
.blog .entry-content .winner-section-container {
  background-color:#fff;
  border:1px solid #2f8375;
  margin:40px auto;
  padding:30px
}
.blog .entry-content .winner-section-container .copy-text {
  margin-top:30px
}
.blog .entry-content .winner-section-container .wp-lightbox-container {
  flex-direction:column;
  margin-top:5px;
  display:flex;
  position:relative
}
.blog .entry-content .winner-section-container .wp-lightbox-container img {
  cursor:zoom-in
}
.blog .entry-content .winner-section-container .wp-lightbox-container img:hover+button {
  opacity:1
}
.blog .entry-content .winner-section-container .wp-lightbox-container button {
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  backdrop-filter:blur(16px)saturate(180%);
  cursor:zoom-in;
  opacity:0;
  text-align:center;
  z-index:100;
  background-color:#5a5a5a40;
  border:none;
  border-radius:4px;
  justify-content:center;
  align-items:center;
  width:20px;
  height:20px;
  min-height:20px;
  padding:0;
  display:flex;
  position:absolute;
  top:16px;
  right:16px!important
}
.blog .entry-content .winner-section-container .block-heading {
  color:#2f8375;
  text-align:center;
  justify-content:center;
  align-items:center;
  margin:0;
  font-family:museo-slab,serif;
  font-size:26px;
  font-weight:400;
  line-height:150.5%;
  display:flex
}
@media screen and (min-width:781px) {
  .blog .entry-content .winner-section-container .block-heading {
    font-size:32px;
    font-weight:300
  }
}
.blog .entry-content .winner-section-container .block-heading:before {
  content:"";
  background-color:#2f8375;
  flex-grow:1;
  height:1px;
  margin-right:15px
}
.blog .entry-content .winner-section-container .block-heading:after {
  content:"";
  background-color:#2f8375;
  flex-grow:1;
  height:1px;
  margin-left:15px
}
.blog .entry-content .winner-section-container .hospital-name {
  color:#2f8375;
  margin-top:36px;
  margin-bottom:0;
  font-family:museo-slab,serif;
  font-size:36px;
  font-weight:400;
  line-height:normal
}
.blog .entry-content .winner-section-container .hospital-name:focus-within {
  outline:none
}
@media screen and (min-width:781px) {
  .blog .entry-content .winner-section-container .hospital-name {
    font-size:32px;
    font-weight:300
  }
}
.blog .entry-content .winner-section-container .vote-count {
  color:#2f8375;
  font-family:museo-slab,serif;
  font-size:24px;
  font-weight:300;
  line-height:140%
}
.blog .entry-content .winner-section-container .wp-block-separator {
  opacity:.8;
  border-bottom:1px solid #cce7e7;
  max-width:150px;
  margin:0 auto 25px
}
.blog .entry-content .winner-section-container .wp-block-image {
  margin-bottom:20px
}
.blog .entry-content .winner-section-container .wp-block-image img {
  width:100%;
  height:auto;
  display:block
}
.blog .entry-content .winner-section-container .wp-block-image figcaption {
  text-align:center;
  color:#777;
  margin-top:10px;
  font-size:.9em
}
.blog .entry-content .winner-section-container p {
  font-family:museo-sans,serif;
  font-size:16px;
  font-weight:300;
  line-height:180%
}
.blog .entry-content .winner-section-container .winner-button {
  color:#4caf50;
  background-color:#fff;
  border:1px solid #4caf50;
  border-radius:5px;
  width:fit-content;
  margin:0 auto;
  padding:12px 25px;
  font-weight:500;
  text-decoration:none;
  transition:all .3s;
  display:block
}
.blog .entry-content .winner-section-container .winner-button:hover {
  color:#fff;
  background-color:#4caf50;
  box-shadow:0 2px 8px #0000001a
}
.blog .entry-content .cta-banner-block {
  flex-direction:column;
  justify-content:center;
  gap:20px;
  min-height:auto;
  margin:60px 0;
  padding:30px
}
.blog .entry-content .cta-banner-block.slim {
  margin:0
}
@media screen and (min-width:781px) {
  .blog .entry-content .cta-banner-block {
    flex-wrap:nowrap;
    justify-content:center;
    min-height:128px
  }
}
.blog .entry-content .cta-banner-block.red-bg h3 {
  color:#fff
}
.blog .entry-content .cta-banner-block.red-bg .red-button a {
  background-color:#0000;
  border:1px solid #fff
}
.blog .entry-content .cta-banner-block h3 {
  color:#ae0f24;
  text-align:center;
  margin-top:0;
  margin-bottom:0;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:600;
  line-height:normal
}
@media screen and (min-width:781px) {
  .blog .entry-content .cta-banner-block h3 {
    text-align:left
  }
}
.blog .entry-content .cta-banner-block .cta-banner-block-buttons {
  flex-wrap:wrap
}
@media screen and (min-width:781px) and (max-width:1100px) {
  .blog .entry-content .cta-banner-block .cta-banner-block-buttons {
    justify-content:right
  }
}
.blog .entry-content .cta-banner-block .red-button a {
  letter-spacing:.32px;
  background-color:#cb112a;
  border-radius:4px;
  width:180px;
  max-width:300px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:600;
  line-height:normal
}
.blog .entry-content .cta-banner-block .red-button a:hover,
.blog .entry-content .cta-banner-block .red-button a:focus {
  color:#fff;
  background:#ae0f24;
  text-decoration:none;
  box-shadow:2px 2px 8px 2px #00000026
}
.blog .entry-content .cta-banner-block .white-button {
  margin-top:0;
  margin-bottom:0
}
.blog .entry-content .cta-banner-block .white-button a {
  color:#cb112a;
  letter-spacing:.32px;
  background-color:#fff;
  border:1px solid #cb112a;
  border-radius:4px;
  width:180px;
  max-width:300px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:600;
  line-height:normal
}
.blog .entry-content .cta-banner-block .white-button a:hover,
.blog .entry-content .cta-banner-block .white-button a:focus {
  color:#ae0f24;
  text-shadow:2px 2px 8px #00000026;
  border:1px solid #ae0f24;
  text-decoration:none
}
.blog .entry-content .single-hospotal-block {
  margin-top:30px
}
@media screen and (min-width:781px) {
  .blog .entry-content .single-hospotal-block {
    margin-top:30px
  }
}
.blog .entry-content .single-hospotal-block .icon-headline {
  width:100%;
  display:inline-block
}
.blog .entry-content .single-hospotal-block h3 {
  color:#2f8375;
  margin-top:0;
  margin-bottom:30px;
  padding-left:68px;
  font-family:museo-slab,serif;
  font-size:24px;
  font-weight:300;
  line-height:138%
}
@media screen and (min-width:781px) {
  .blog .entry-content .single-hospotal-block h3 {
    font-size:26px;
    font-weight:400
  }
}
.blog .entry-content .single-hospotal-block h3:focus-visible {
  outline:none
}
.blog .entry-content .single-hospotal-block h3 em {
  font-size:20px;
  font-weight:400
}
.blog .entry-content .single-hospotal-block .copy-text {
  color:#6d6e6d;
  font-family:museo-sans,serif;
  font-size:16px;
  font-weight:400;
  line-height:180%
}
.blog .entry-content .single-hospotal-block .diamond-container {
  background-color:#fff;
  border:1px solid #53c1af;
  justify-content:center;
  align-items:center;
  width:42px;
  height:42px;
  margin:15px 20px 0 5px;
  display:flex;
  position:relative;
  overflow:hidden;
  transform:rotate(45deg)
}
.blog .entry-content .single-hospotal-block .diamond-container strong {
  color:#2f8375;
  margin:0;
  font-family:museo-slab,serif;
  font-size:26px;
  font-weight:400;
  line-height:1;
  transform:rotate(-45deg)
}
.blog .entry-content .single-hospotal-block .copy-hospital-photo {
  gap:5px
}
@media screen and (min-width:781px) {
  .blog .entry-content .single-hospotal-block .copy-hospital-photo {
    gap:2em
  }
}
.blog .entry-content .single-hospotal-block .copy-hospital-photo img {
  object-fit:cover;
  width:100%;
  height:100%;
  min-height:190px;
  max-height:190px
}
@media screen and (min-width:781px) {
  .blog .entry-content .single-hospotal-block .copy-hospital-photo img {
    object-fit:cover;
    max-height:190px
  }
}
.blog .entry-content .single-hospotal-block .wp-lightbox-container {
  flex-direction:column;
  margin-top:5px;
  display:flex;
  position:relative
}
.blog .entry-content .single-hospotal-block .wp-lightbox-container img {
  cursor:zoom-in
}
.blog .entry-content .single-hospotal-block .wp-lightbox-container img:hover+button {
  opacity:1
}
.blog .entry-content .single-hospotal-block .wp-lightbox-container button {
  -webkit-backdrop-filter:blur(16px)saturate(180%);
  backdrop-filter:blur(16px)saturate(180%);
  cursor:zoom-in;
  opacity:0;
  text-align:center;
  z-index:100;
  background-color:#5a5a5a40;
  border:none;
  border-radius:4px;
  justify-content:center;
  align-items:center;
  width:20px;
  height:20px;
  min-height:20px;
  padding:0;
  display:flex;
  position:absolute;
  top:16px;
  right:16px!important
}
.blog .entry-content .social-follow-wrap {
  text-align:center;
  flex-direction:column;
  justify-self:center;
  align-items:center;
  margin-top:60px;
  display:flex
}
@media screen and (min-width:781px) {
  .blog .entry-content .social-follow-wrap {
    flex-direction:row
  }
}
.blog .entry-content .social-follow-wrap p {
  color:#2f8375;
  text-align:center;
  margin-bottom:0;
  font-family:museo-slab,serif;
  font-size:22px;
  font-weight:400;
  line-height:149%
}
@media screen and (min-width:781px) {
  .blog .entry-content .social-follow-wrap p {
    text-align:left
  }
}
.blog .entry-content .social-follow-wrap .icons {
  text-align:center;
  justify-content:center;
  align-items:center;
  display:flex
}
@media screen and (min-width:781px) {
  .blog .entry-content .social-follow-wrap .icons {
    text-align:left
  }
}
.mbh-2025-winner-blog h2 {
  line-height:120%
}
@keyframes fadeInFromZero {
  0% {
    opacity:0;
    pointer-events:none
  }
  to {
    opacity:.5;
    pointer-events:auto;
    background-color:#000
  }
}
.mbh-2025-winner-blog .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
  width:100vw;
  height:100%;
  display:block;
  object-fit:fill!important;
  max-width:unset!important;
  max-height:unset!important;
  margin:0!important
}
.mbh-2025-winner-blog .wp-lightbox-overlay .scrim,
.mbh-2025-winner-blog .wp-lightbox-overlay.zoom.active .scrim {
  opacity:0;
  z-index:10000000;
  animation-name:fadeInFromZero;
  animation-duration:.8s;
  animation-timing-function:ease-out;
  animation-fill-mode:forwards
}
.mbh-2025-winner-blog turn-on-visibility animation {
  opacity:.5
}
.mbh-2025-winner-blog .container .entry-content {
  margin-left:2.6923%;
  margin-right:2.6923%
}
.mbh-2025-winner-blog .site-main>article {
  padding:20px 15px 15px
}
@media screen and (min-width:781px) {
  .mbh-2025-winner-blog .site-main>article {
    padding:30px 30px 60px
  }
}
.mbh-2025-winner-blog .container .entry-header {
  margin-left:2.6923%;
  margin-right:2.6923%
}
.blog .entry-footer .posted-on {
  display:none!important
}
.blog .social-share {
  padding-top:15px;
  padding-bottom:0
}
.blog .social-share .share-buttons .share-button .icon {
  margin-right:2px
}
.section-swipe-articles {
  padding:6rem 0
}
.section-swipe-articles h2 {
  margin-top:1rem
}
.section-swipe-articles .articleCards3BlockWrapper {
  position:relative
}
.section-swipe-articles .articleCard {
  border:2px solid #353535;
  display:block
}
.section-swipe-articles .articleCard:hover {
  text-decoration:none;
  box-shadow:0 4px 4px #00000026
}
.section-swipe-articles .articleCard .articleImg {
  background-color:#baf4ea;
  background-position:50%;
  background-size:cover;
  border-bottom:8px solid #353535;
  height:20rem
}
.section-swipe-articles .articleCard .articleCard-Body,
.section-swipe-articles .articleCard .resourceCard-Body {
  padding:3rem
}
.section-swipe-articles .articleCard .articleCard-Body .articleDate,
.section-swipe-articles .articleCard .resourceCard-Body .articleDate {
  color:#353535;
  letter-spacing:.05em;
  font-family:museo-slab,serif;
  font-size:1.3rem
}
.section-swipe-articles .articleCard .articleCard-Body .articleTitle,
.section-swipe-articles .articleCard .resourceCard-Body .articleTitle {
  color:#eb2f48;
  margin-bottom:2rem
}
.section-swipe-articles .articleCard .articleCard-Body .articleCategory,
.section-swipe-articles .articleCard .resourceCard-Body .articleCategory {
  color:#353535;
  font-family:museo-slab,serif
}
.section-swipe-articles .view-all-resources {
  text-align:center;
  margin:3rem
}
@media screen and (min-width:768px) {
  .section-swipe-articles .swipper-wrapper {
    display:flex!important
  }
  .section-swipe-articles .articleCard .articleImg {
    height:15rem
  }
  .section-swipe-articles .articleCard .articleCard-Body {
    grid-template-rows:2rem 15rem 2rem;
    display:grid
  }
  .section-swipe-articles .articleCard .resourceCard-Body {
    grid-template-rows:15rem 2rem
  }
  .section-swipe-articles .swiper-button-next-testCards,
  .section-swipe-articles .swiper-button-prev-testCards,
  .section-swipe-articles .swiper-button-next-reviewsCards,
  .section-swipe-articles .swiper-button-prev-reviewsCards,
  .section-swipe-articles .swiper-button-next-whatPeopleSayCards,
  .section-swipe-articles .swiper-button-prev-whatPeopleSayCards {
    display:none
  }
  .section-swipe-articles .view-all-resources {
    text-align:right
  }
}
@media screen and (min-width:992px) {
  .section-swipe-articles .swiper-button-next-testCards,
  .section-swipe-articles .swiper-button-prev-testCards,
  .section-swipe-articles .swiper-button-next-reviewsCards,
  .section-swipe-articles .swiper-button-prev-reviewsCards,
  .section-swipe-articles .swiper-button-next-whatPeopleSayCards,
  .section-swipe-articles .swiper-button-prev-whatPeopleSayCards {
    display:none
  }
  .section-swipe-articles .articleCard .articleCard-Body {
    grid-template-rows:2rem 13rem 2rem
  }
  .section-swipe-articles .articleCard .resourceCard-Body {
    grid-template-rows:13rem 2rem
  }
}
.sec-No-Nav .main-nav-links,
.sec-No-Nav .nav-container,
.sec-No-Nav .crisis-response-message-wrap,
.sec-No-Nav .btn-menu,
.sec-No-Nav .btn-job-menu {
  display:none!important
}
.page-template-pg-careers .btn {
  padding:6px 55px
}
.page-template-pg-careers .parallax-container {
  background:#353535;
  min-height:300px
}
.page-template-pg-careers .hm-section-join-soliant .ctaBar {
  padding-bottom:0
}
.page-template-pg-careers .hm-section-join-soliant .ctaBar .ctaHeadline {
  text-align:left;
  font-size:30px;
  line-height:48px
}
.page-template-pg-careers .hm-section-join-soliant p.ctaBody {
  text-align:left;
  font-size:16px;
  font-weight:100;
  line-height:28px
}
.page-template-pg-careers .hm-section-join-soliant a.browse-jobs {
  text-transform:uppercase
}
.page-template-pg-careers .hm-section-join-soliant .buttonWrap {
  text-align:left;
  float:none;
  margin-left:0
}
.page-template-pg-careers .hm-section-join-soliant .buttonWrap+.buttonWrap {
  margin-top:44px
}
.page-template-pg-careers span.looking-for-clinical-jobs {
  color:#fff
}
.page-template-pg-careers section.hm-section-join-soliant.red-bg {
  min-height:575px;
  padding-top:75px
}
.page-template-pg-careers section.hm-section-join-soliant .browse-jobs a {
  color:#fff;
  display:block
}
.page-template-pg-careers section.hm-section-join-soliant .browse-jobs a:after {
  content:"";
  font-variant:normal;
  speak:none;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  margin-left:5px;
  font-size:12px;
  font-style:normal;
  font-weight:600;
  line-height:1;
  font-family:ico-soliant!important
}
.page-template-pg-careers .hm-section-culture .ctaBar {
  margin-top:88px;
  padding-bottom:0
}
.page-template-pg-careers .hm-section-culture .ctaBar .ctaHeadline {
  text-align:center;
  color:#353535;
  font-family:museo-slab,serif;
  font-size:32px;
  font-style:normal;
  font-weight:100;
  line-height:48px
}
.page-template-pg-careers .hm-section-culture .ctaBody {
  text-align:center;
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:20px;
  font-style:normal;
  font-weight:100;
  line-height:30px
}
.page-template-pg-careers .hm-section-culture .culture-card-list {
  flex-wrap:wrap;
  padding-left:17px;
  list-style-type:none;
  display:flex
}
.page-template-pg-careers .hm-section-culture .culture-card-list li {
  justify-content:center;
  align-items:center;
  width:213px;
  height:184px;
  display:flex
}
.page-template-pg-careers .hm-section-culture .culture-card-list li.icon-culture-think-premium {
  background:url(/wp-content/themes/soliant/images/icons/icon-culture-think-premium.png) no-repeat
}
.page-template-pg-careers .hm-section-culture .culture-card-list li.icon-culture-innovate {
  background:url(/wp-content/themes/soliant/images/icons/icon-culture-innovate.png) no-repeat;
  margin-top:100px;
  margin-left:-35px
}
.page-template-pg-careers .hm-section-culture .culture-card-list li.icon-culture-commitment-to-craft {
  background:url(/wp-content/themes/soliant/images/icons/icon-culture-commitment-to-craft.png) no-repeat;
  margin-top:-80px
}
.page-template-pg-careers .hm-section-culture .culture-card-list li.icon-culture-intensity-of-purpose {
  background:url(/wp-content/themes/soliant/images/icons/icon-culture-intensity-of-purpose.png) no-repeat;
  margin-top:20px;
  margin-left:-35px
}
.page-template-pg-careers .hm-section-culture .culture-card-list li.icon-culture-succeed-together {
  background:url(/wp-content/themes/soliant/images/icons/icon-culture-succeed-together.png) no-repeat;
  margin-top:-80px
}
.page-template-pg-careers .hm-section-culture .culture-card-list li span {
  color:#353535;
  margin:auto 30px;
  font-size:22px;
  font-weight:400;
  line-height:30px;
  display:inline-block;
  font-family:museo-slab,serif!important
}
.page-template-pg-careers .about-section-2 {
  background-color:#fff;
  padding-bottom:80px
}
.page-template-pg-careers .about-section-2 h2 {
  margin-top:60px;
  font-size:22px;
  line-height:32px
}
.page-template-pg-careers .about-section-2 p {
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:100;
  line-height:28px
}
.page-template-pg-careers .cities-of-soliant {
  background:#353535;
  padding:80px 0 85px
}
.page-template-pg-careers .cities-of-soliant h2 {
  text-align:center;
  color:#fff;
  margin-bottom:20px;
  font-family:museo-slab,serif;
  font-size:32px;
  font-style:normal;
  font-weight:100;
  line-height:48px
}
.page-template-pg-careers .cities-of-soliant .para-tagline {
  text-align:center;
  color:#fff;
  margin-bottom:50px;
  font-family:museo-slab,serif;
  font-size:20px;
  font-style:normal;
  font-weight:100;
  line-height:30px
}
.page-template-pg-careers .cities-of-soliant img {
  margin:0 10px 60px
}
.page-template-pg-careers .cities-of-soliant .city-listing {
  grid-column-gap:10%;
  flex-wrap:wrap;
  justify-content:center;
  margin:0 20px;
  display:flex
}
.page-template-pg-careers .cities-of-soliant .city-listing ul {
  flex:0 40%;
  padding:0;
  list-style-type:none
}
.page-template-pg-careers .cities-of-soliant .city-listing ul li {
  color:#fff;
  margin-bottom:25px;
  font-family:museo-sans,sans-serif;
  font-size:18px;
  font-style:normal;
  font-weight:600;
  line-height:154.5%
}
.page-template-pg-careers .cities-of-soliant .city-listing ul li span {
  color:#f1f5f5;
  width:100%;
  font-family:museo-slab,serif;
  font-size:16px;
  font-style:normal;
  font-weight:100;
  line-height:214%;
  display:block
}
.page-template-pg-careers .cities-of-soliant .city-listing ul li span.icon-location-pin {
  display:none
}
.page-template-pg-careers section.hm-section-cities-of-soliant-cta {
  text-align:center
}
.page-template-pg-careers section.hm-section-cities-of-soliant-cta h2 {
  margin-bottom:34px;
  font-size:20px;
  line-height:28px
}
.page-template-pg-careers section.hm-section-cities-of-soliant-cta .buttonWrap {
  margin-bottom:34px
}
.page-template-pg-careers section.hm-section-cities-of-soliant-cta .buttonWrap .browse-jobs a {
  color:#fff;
  text-transform:uppercase;
  margin-left:10px;
  font-size:12px;
  font-weight:600;
  line-height:24px
}
.page-template-pg-careers section.hm-section-cities-of-soliant-cta .buttonWrap .browse-jobs a:after {
  content:"";
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  margin-left:5px;
  font-family:ico-soliant;
  font-size:12px;
  font-style:normal;
  font-weight:600;
  line-height:1
}
.page-template-pg-careers section.section-perks-working-with {
  padding:80px 0 90px
}
.page-template-pg-careers section.section-perks-working-with h2 {
  color:#353535;
  margin-bottom:30px;
  font-size:32px;
  font-weight:100;
  line-height:48px
}
.page-template-pg-careers section.section-perks-working-with h2+p {
  color:#6d6e6d;
  font-family:museo-slab,serif;
  font-size:20px;
  font-style:normal;
  font-weight:100;
  line-height:30px
}
.page-template-pg-careers section.section-perks-working-with .internalCareersSwiper {
  margin-top:40px
}
.page-template-pg-careers section.section-benefits-for-you {
  background-color:#bfe4df;
  padding:75px 0 50px
}
.page-template-pg-careers section.section-benefits-for-you .benefits-copy {
  margin-bottom:50px
}
.page-template-pg-careers section.section-benefits-for-you .benefits-copy h4 {
  margin-bottom:35px;
  font-size:24px;
  font-weight:100;
  line-height:28px
}
.page-template-pg-careers section.section-benefits-for-you .benefits-copy p {
  color:#353535;
  font-family:museo-slab,serif;
  font-style:normal;
  font-weight:100;
  line-height:28px
}
.page-template-pg-careers section.section-benefits-for-you ul {
  margin:0;
  padding:0;
  list-style-type:none
}
.page-template-pg-careers section.section-benefits-for-you ul li {
  color:#353535;
  margin-bottom:25px;
  font-family:museo-slab,serif;
  font-style:normal;
  font-weight:100
}
.page-template-pg-careers section.section-benefits-for-you ul li img {
  margin-right:10px
}
.page-template-pg-careers section.section-internal-careers-apply {
  background-color:#ee2f49
}
.page-template-pg-careers section.section-internal-careers-social,
.page-template-pg-careers--thank-you section.section-internal-careers-social {
  background-color:#f1f5f5;
  padding:100px 0 80px
}
.page-template-pg-careers section.section-internal-careers-social h4,
.page-template-pg-careers--thank-you section.section-internal-careers-social h4 {
  text-align:center;
  color:#353535;
  margin:0 0 28px;
  font-size:24px;
  font-weight:300;
  line-height:28px
}
.page-template-pg-careers section.section-internal-careers-social p,
.page-template-pg-careers--thank-you section.section-internal-careers-social p {
  text-align:center;
  color:#6d6e6d;
  font-family:museo-slab,serif
}
.page-template-pg-careers section.section-internal-careers-social ul,
.page-template-pg-careers--thank-you section.section-internal-careers-social ul {
  text-align:center;
  margin-bottom:50px;
  padding:0;
  list-style-type:none
}
.page-template-pg-careers section.section-internal-careers-social ul li,
.page-template-pg-careers--thank-you section.section-internal-careers-social ul li {
  margin:10px 6px;
  display:inline-block
}
.page-template-pg-careers section.section-internal-careers-social ul li a:hover path,
.page-template-pg-careers--thank-you section.section-internal-careers-social ul li a:hover path {
  fill:#53c1af
}
@media screen and (max-width:420px) {
  .page-template-pg-careers .hm-section-culture .culture-card-list {
    justify-content:center;
    padding-left:0
  }
  .page-template-pg-careers .hm-section-culture .culture-card-list li[class^=icon-] {
    margin-top:0;
    margin-bottom:20px;
    margin-left:0
  }
}
@media screen and (min-width:651px) {
  .page-template-pg-careers .hm-section-culture .culture-card-list {
    justify-content:center;
    padding-left:0
  }
  .page-template-pg-careers .hm-section-culture .culture-card-list li.icon-culture-innovate {
    margin-top:100px;
    margin-left:-35px
  }
  .page-template-pg-careers .hm-section-culture .culture-card-list li.icon-culture-commitment-to-craft {
    margin-top:0;
    margin-left:-35px
  }
  .page-template-pg-careers .hm-section-culture .culture-card-list li.icon-culture-intensity-of-purpose {
    margin-top:-80px;
    margin-left:0
  }
  .page-template-pg-careers .hm-section-culture .culture-card-list li.icon-culture-succeed-together {
    margin-top:-80px;
    margin-left:140px
  }
  .page-template-pg-careers section.section-internal-careers-apply {
    background-color:#fff;
    padding:40px
  }
}
@media screen and (min-width:768px) {
  section.section-benefits-for-you .benefits-wrap {
    flex-wrap:wrap;
    display:flex
  }
  section.section-benefits-for-you .benefits-wrap .benefits-copy {
    flex:100%
  }
  section.section-benefits-for-you .benefits-wrap ul {
    flex:40%
  }
  .page-template-pg-careers section.section-internal-careers-apply {
    padding:80px 0
  }
}
@media screen and (min-width:992px) {
  .page-template-pg-careers .hm-section-join-soliant .ctaBar {
    padding-bottom:40px
  }
  .page-template-pg-careers .hm-section-join-soliant .ctaBar .ctaHeadline {
    font-size:32px;
    line-height:48px
  }
  .page-template-pg-careers .hm-section-join-soliant .buttonFlex {
    column-gap:38px;
    display:flex
  }
  .page-template-pg-careers .hm-section-join-soliant .buttonFlex .buttonWrap+.buttonWrap {
    flex:auto;
    margin-top:35px
  }
  .page-template-pg-careers .cities-of-soliant {
    padding:100px 0 115px
  }
  .page-template-pg-careers .cities-of-soliant .para-tagline {
    margin-bottom:80px
  }
  .page-template-pg-careers .cities-of-soliant .city-listing {
    margin:0
  }
  .page-template-pg-careers .cities-of-soliant .city-listing ul li span {
    margin-left:30px
  }
  .page-template-pg-careers .cities-of-soliant .city-listing ul li span.icon-location-pin {
    width:18px;
    margin-left:0;
    padding-right:12px;
    display:inline
  }
  .page-template-pg-careers section.hm-section-cities-of-soliant-cta .ctaBar {
    margin-top:100px;
    margin-bottom:100px
  }
  .page-template-pg-careers section.section-perks-working-with .internalCareersSwiper {
    margin-top:60px
  }
  section.section-benefits-for-you .benefits-wrap {
    flex-wrap:no-wrap;
    grid-column-gap:20px
  }
  section.section-benefits-for-you .benefits-wrap .benefits-copy {
    flex:1 1 0;
    margin-top:30px
  }
  section.section-benefits-for-you .benefits-wrap ul {
    flex:1 1 0
  }
  section.section-internal-careers-social ul {
    margin-bottom:70px
  }
}
@media screen and (min-width:1200px) {
  .page-template-pg-careers .hm-section-culture .culture-card-list li.icon-culture-innovate {
    margin-top:100px;
    margin-left:-40px
  }
  .page-template-pg-careers .hm-section-culture .culture-card-list li.icon-culture-commitment-to-craft {
    margin-top:0;
    margin-left:-40px
  }
  .page-template-pg-careers .hm-section-culture .culture-card-list li.icon-culture-intensity-of-purpose {
    margin-top:100px;
    margin-left:-40px
  }
  .page-template-pg-careers .hm-section-culture .culture-card-list li.icon-culture-succeed-together {
    margin-top:0;
    margin-left:-40px
  }
  .page-template-pg-careers section.section-internal-careers-apply {
    padding:100px 0 125px
  }
  section.section-benefits-for-you .benefits-wrap {
    grid-column-gap:40px
  }
  section.section-benefits-for-you .benefits-wrap .benefits-copy {
    flex:1 1 0;
    margin-top:30px;
    margin-right:80px
  }
}
.pull-quote {
  border-left:none;
  padding:1em 1.5em;
  position:relative
}
.pull-quote:before {
  border-top:1px solid #353535;
  width:100%;
  top:.2em;
  left:.5em
}
.pull-quote .quote-lines-top {
  border-bottom:1px solid #353535;
  width:100%;
  display:block
}
.pull-quote .quote-lines-top:before {
  color:#353535;
  content:url("data:image/svg+xml,%3Csvg width=\"22\" height=\"19\" viewBox=\"0 0 22 19\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E %3Cpath d=\"M8.875 0.726562V4.3125C7.75 4.375 6.89844 4.58594 6.32031 4.94531C5.74219 5.28906 5.33594 5.85938 5.10156 6.65625C4.86719 7.4375 4.75 8.5625 4.75 10.0312H8.875V18.5859H0.414062V10.4531C0.414062 7.09375 1.125 4.63281 2.54688 3.07031C3.98438 1.50781 6.09375 0.726562 8.875 0.726562ZM21.6484 0.726562V4.3125C20.5234 4.375 19.6719 4.57812 19.0938 4.92188C18.5156 5.25 18.0938 5.82031 17.8281 6.63281C17.5781 7.42969 17.4531 8.5625 17.4531 10.0312H21.6484V18.5859H13.1406V10.4531C13.1406 7.09375 13.8516 4.63281 15.2734 3.07031C16.6953 1.50781 18.8203 0.726562 21.6484 0.726562Z\" fill=\"%23353535\"/%3E %3C/svg%3E");
  background:#fff;
  width:50px;
  position:absolute;
  top:0
}
.pull-quote .quote-lines-bottom {
  border-bottom:1px solid #353535;
  width:100%;
  margin-top:-7px;
  display:block
}
.pull-quote .quote-lines-bottom:before {
  color:#353535;
  content:url("data:image/svg+xml,%3Csvg width=\"22\" height=\"19\" viewBox=\"0 0 22 19\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M0.414062 18.5859V14.9766C1.53906 14.8828 2.39062 14.6719 2.96875 14.3438C3.54688 14 3.96094 13.4375 4.21094 12.6562C4.47656 11.8594 4.60938 10.7266 4.60938 9.25781H0.414062V0.726562H8.92188V8.83594C8.92188 12.2266 8.20312 14.7031 6.76562 16.2656C5.32812 17.8125 3.21094 18.5859 0.414062 18.5859ZM13.1875 18.5859V14.9766C14.3125 14.8828 15.1641 14.6719 15.7422 14.3438C16.3203 14 16.7266 13.4375 16.9609 12.6562C17.1953 11.8594 17.3125 10.7266 17.3125 9.25781H13.1875V0.726562H21.6484V8.83594C21.6484 12.2266 20.9297 14.7031 19.4922 16.2656C18.0703 17.8125 15.9688 18.5859 13.1875 18.5859Z\" fill=\"%23353535\"/%3E%3C/svg%3E");
  background:#fff;
  width:50px;
  padding:10px;
  position:absolute;
  bottom:1px;
  right:15px
}
.pull-quote .quote-text {
  color:#53c1af;
  margin-top:30px;
  margin-bottom:30px;
  font-family:museo-sans-rounded,sans-serif;
  font-size:20px;
  font-weight:400
}
.pull-quote footer {
  background-color:#0000;
  padding-bottom:0
}
.pull-quote footer:before {
  content:""
}
.pull-quote footer cite {
  color:#353535;
  background-color:#fff;
  padding:10px 10px 10px 0;
  font-family:museo-slab,serif;
  font-size:20px;
  font-style:normal;
  font-weight:300
}
.tab-panel-horizontal .step {
  text-align:center;
  color:#a5a5a5;
  background:#f2f5f4;
  border-bottom:1px solid #d4d4d4;
  border-left:1px solid #d4d4d4;
  font-family:museo-sans,sans-serif;
  font-size:16px;
  font-weight:600;
  line-height:40px;
  display:block
}
.tab-panel-horizontal .step:not(:last-child) {
  border-left:1px solid #52c2b0;
  border-right:1px solid #52c2b0
}
@media screen and (min-width:992px) {
  .tab-panel-horizontal .step:not(:last-child) {
    border-left:none;
    border-right:1px solid #d4d4d4
  }
  .tab-panel-horizontal .step {
    border:none;
    line-height:30px;
    display:block
  }
}
.tab-panel-horizontal .step.section-active {
  color:#fff;
  background:#52c2b0;
  box-shadow:inset 1px 2px 4px #00000026
}
.tab-panel-horizontal .step-tab-content {
  border-left:1px solid #52c2b0;
  border-right:1px solid #52c2b0;
  padding:22px 8px;
  display:none
}
@media screen and (min-width:992px) {
  .tab-panel-horizontal .step-tab-content {
    padding:30px
  }
}
.tab-panel-horizontal .step-tab-content.section-active {
  align-items:center;
  display:flex
}
.tab-panel-horizontal .step-tab-content h3 {
  margin-top:0
}
.tab-panel-horizontal .step-tab-content p {
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300
}
.tab-panel-horizontal .footer {
  background:#53c1af;
  line-height:82px
}
.tab-panel-horizontal .footer p {
  text-align:center;
  color:#fff;
  flex-direction:column;
  justify-content:center;
  min-height:82px;
  margin-bottom:0;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:400;
  line-height:82px;
  display:flex
}
.tab-panel-horizontal .footer p span {
  line-height:32px
}
@media screen and (min-width:992px) {
  .tab-panel-horizontal .footer p span {
    min-height:82px;
    line-height:82px
  }
  .tab-panel-horizontal .footer p {
    flex-direction:row
  }
}
.tab-panel-horizontal .footer p a {
  color:#fff;
  line-height:32px;
  text-decoration-line:underline
}
@media screen and (min-width:992px) {
  .tab-panel-horizontal .footer p a {
    min-height:82px;
    margin-left:5px;
    line-height:82px
  }
}
.section-how-to-apply {
  padding:0 15px
}
.section-how-to-apply h2 {
  padding-bottom:30px;
  line-height:44px
}
.section-how-to-apply .app-date {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:600
}
.max-width-458 {
  max-width:458px
}
figure figcaption {
  color:#6d6e6d;
  margin-top:10px;
  font-family:museo-sans,sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:180%
}
.page-template-pg-special-education-scholarship .mainNav.show-for-special-ed-scholorship {
  box-shadow:none;
  background-color:#0000
}
.page-template-pg-special-education-scholarship .mainNav.show-for-special-ed-scholorship .logo-original {
  display:none
}
.page-template-pg-special-education-scholarship .mainNav.show-for-special-ed-scholorship .logo-white {
  display:block
}
.page-template-pg-special-education-scholarship .mainNav.show-for-special-ed-scholorship .apply-now-btn {
  display:none
}
.page-template-pg-special-education-scholarship .mainNav.show-for-special-ed-scholorship.sticky {
  background-color:#f2f5f4;
  box-shadow:0 2px 4px #00000026
}
.page-template-pg-special-education-scholarship .mainNav.show-for-special-ed-scholorship.sticky .logo-original {
  display:block
}
.page-template-pg-special-education-scholarship .mainNav.show-for-special-ed-scholorship.sticky .logo-white {
  display:none
}
.page-template-pg-special-education-scholarship .mainNav.show-for-special-ed-scholorship.sticky .apply-now-btn {
  border-radius:10px;
  font-size:14px;
  font-weight:600;
  display:block
}
.page-template-pg-special-education-scholarship .picture-hero .header-copy {
  max-width:88rem;
  padding:6rem 10px
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship .picture-hero .header-copy {
    padding-top:5rem;
    padding-bottom:3rem
  }
}
.page-template-pg-special-education-scholarship .picture-hero {
  margin-top:-90px;
  padding-bottom:0
}
@media screen and (min-width:768px) {
  .page-template-pg-special-education-scholarship .picture-hero {
    padding-bottom:4rem
  }
}
.page-template-pg-special-education-scholarship .picture-hero .hero-background {
  object-fit:none;
  top:11%
}
@media screen and (min-width:768px) {
  .page-template-pg-special-education-scholarship .picture-hero .hero-background {
    object-fit:cover;
    top:0
  }
}
.page-template-pg-special-education-scholarship .h1tagline {
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship .h1tagline {
    font-size:20px;
    font-weight:400
  }
}
.page-template-pg-special-education-scholarship h6.banner-message {
  text-align:center;
  color:#236157;
  margin-bottom:0;
  font-family:museo-sans,serif;
  font-size:18px;
  font-weight:600
}
.page-template-pg-special-education-scholarship h6.banner-message:first-of-type {
  font-size:16px;
  font-weight:600
}
.page-template-pg-special-education-scholarship .section-supporting-special-ed {
  padding:0 0 30px;
  position:relative
}
.page-template-pg-special-education-scholarship .section-supporting-special-ed h2 {
  line-height:44px
}
.page-template-pg-special-education-scholarship .section-supporting-special-ed p {
  font-family:museo-slab,serif;
  font-weight:300;
  line-height:2.9rem
}
.page-template-pg-special-education-scholarship .section-supporting-special-ed .banner-message {
  text-align:center;
  margin-bottom:0
}
.page-template-pg-special-education-scholarship .section-supporting-special-ed .jump-to {
  color:#ee2f49;
  margin-top:30px;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:600;
  line-height:22px
}
.page-template-pg-special-education-scholarship .section-supporting-special-ed .jump-to a {
  font-weight:400;
  text-decoration:underline
}
.page-template-pg-special-education-scholarship .section-supporting-special-ed .jump-to a:hover,
.page-template-pg-special-education-scholarship .section-supporting-special-ed .jump-to a:focus {
  font-weight:700
}
@media (min-width:992px) {
  .page-template-pg-special-education-scholarship .section-supporting-special-ed {
    padding-top:30px
  }
}
.page-template-pg-special-education-scholarship .section-supporting-special-ed .banner-circle-from-top {
  height:220px;
  position:relative;
  overflow:hidden
}
@media (min-width:992px) {
  .page-template-pg-special-education-scholarship .section-supporting-special-ed .banner-circle-from-top {
    display:none
  }
}
.page-template-pg-special-education-scholarship .section-supporting-special-ed .banner-circle-from-top .banner-circle-wrap-from-top {
  width:130%;
  height:240px;
  position:absolute;
  left:-15%;
  overflow:hidden
}
.page-template-pg-special-education-scholarship .section-supporting-special-ed .banner-circle-from-top .banner-circle-wrap-from-top .total-votes-circle {
  background-color:#bfe4df;
  border-radius:0 0 50% 50%;
  width:100%;
  height:100%;
  margin-top:0;
  padding-top:150px;
  position:absolute;
  top:-52%;
  left:50%;
  transform:translate(-50%)
}
.page-template-pg-special-education-scholarship .section-supporting-special-ed .banner-circle-from-top .banner-circle-wrap-from-top .total-votes-circle .last-vote-time-since {
  text-transform:uppercase;
  color:#f1f5f5;
  text-align:center;
  letter-spacing:.05em;
  font-family:museo-slab,serif;
  font-size:11px;
  font-weight:500;
  line-height:13px
}
.page-template-pg-special-education-scholarship .section-supporting-special-ed .banner-circle-from-top .banner-circle-wrap-from-top .total-votes-circle h4 {
  text-align:center;
  color:#fff;
  font-family:museo-slab,serif;
  font-size:24px;
  font-weight:300;
  line-height:29px
}
.page-template-pg-special-education-scholarship .section-supporting-special-ed .banner-circle-from-top .banner-circle-wrap-from-top .total-votes-circle .total-votes-count {
  color:#f1f5f5;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:600;
  line-height:48px
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship .section-video-quote {
    padding-bottom:30px
  }
}
.page-template-pg-special-education-scholarship .section-infographic {
  padding-top:3rem
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship .section-infographic {
    padding-top:6rem
  }
}
.page-template-pg-special-education-scholarship .section-infographic h2 {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:300;
  line-height:44px
}
.page-template-pg-special-education-scholarship .section-infographic p {
  color:#353535;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:300;
  line-height:29px
}
.page-template-pg-special-education-scholarship .section-infographic .full-ig-link {
  color:#ee2f49;
  margin-top:20px;
  font-family:museo-slab,serif;
  font-size:18px;
  font-weight:600;
  position:relative
}
.page-template-pg-special-education-scholarship .section-infographic .full-ig-link:after {
  content:url("data:image/svg+xml;charset=UTF-8,<svg width=\"19\" height=\"19\" viewBox=\"0 0 19 19\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(%23clip0_10272_16543)\"><path d=\"M15.381 11.76V18.0934H0.904785V3.61719H7.23812\" stroke=\"%23EE2F49\" stroke-width=\"2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M10.8569 0.90625H18.095V8.14435\" stroke=\"%23EE2F49\" stroke-width=\"2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M18.0954 0.90625L8.14307 10.8586\" stroke=\"%23EE2F49\" stroke-width=\"2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></g><defs><clipPath id=\"clip0_10272_16543\"><rect width=\"19\" height=\"19\" fill=\"white\"/></clipPath></defs></svg>");
  margin-left:10px;
  position:absolute;
  top:0
}
.page-template-pg-special-education-scholarship .section-infographic .alternate-ig-link {
  margin-top:60px;
  margin-bottom:30px
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship .section-infographic .alternate-ig-link {
    margin-top:0;
    margin-bottom:0
  }
}
.page-template-pg-special-education-scholarship .ctaBarShort {
  flex-direction:column;
  padding-top:60px;
  padding-bottom:60px;
  display:flex
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship .ctaBarShort {
    flex-direction:row;
    justify-content:space-between;
    padding:0 60px;
    line-height:116px
  }
}
.page-template-pg-special-education-scholarship .ctaBarShort .ctaHeadline {
  color:#fff;
  min-height:auto;
  padding-top:0;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:700
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship .ctaBarShort .ctaHeadline {
    font-size:32px;
    font-weight:300;
    line-height:116px
  }
}
.page-template-pg-special-education-scholarship .ctaBarShort .buttonWrap {
  color:#fff;
  min-height:auto;
  margin-top:3rem;
  margin-bottom:0;
  font-family:museo-sans,serif;
  line-height:normal
}
@media screen and (min-width:768px) {
  .page-template-pg-special-education-scholarship .ctaBarShort .buttonWrap {
    margin-bottom:0
  }
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship .ctaBarShort .buttonWrap {
    min-height:116px;
    margin-top:0;
    margin-left:0;
    margin-right:0;
    line-height:116px
  }
}
.page-template-pg-special-education-scholarship .ctaBarShort .copy-wrapper-cta {
  justify-content:space-between;
  display:flex
}
.page-template-pg-special-education-scholarship .ctaBarShort .app-date {
  color:#fff;
  text-align:center;
  margin-bottom:0;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400
}
.page-template-pg-special-education-scholarship .ctaBarShort .app-date br {
  display:none
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship .ctaBarShort .app-date {
    font-size:18px;
    font-weight:600;
    line-height:normal;
    line-height:initial;
    text-align:left;
    margin-left:-90px;
    padding-top:36px
  }
  .page-template-pg-special-education-scholarship .ctaBarShort .app-date br {
    display:block
  }
}
@media screen and (min-width:992px) and (min-width:1230px) {
  .page-template-pg-special-education-scholarship .ctaBarShort .app-date {
    margin-left:0;
    padding-top:48px
  }
  .page-template-pg-special-education-scholarship .ctaBarShort .app-date br {
    display:none
  }
}
.page-template-pg-special-education-scholarship .section-ctaShort {
  padding-bottom:60px
}
.page-template-pg-special-education-scholarship .section-ctaShort .ctaBar {
  margin-bottom:0;
  padding-bottom:50px
}
.page-template-pg-special-education-scholarship .section-ctaShort .ctaBar .app-date {
  color:#fff;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:36px
}
.page-template-pg-special-education-scholarship .section-ctaShort .ctaBar .app-date.museo-sans-font {
  font-family:museo-sans,sans-serif
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship .section-ctaShort .ctaBar .app-date {
    font-size:18px;
    font-weight:600
  }
}
.page-template-pg-special-education-scholarship .section-ctaShort .ctaBar .ctaHeadline {
  color:#fff;
  padding-top:0;
  font-family:museo-slab,serif;
  font-size:20px;
  font-weight:700
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship .section-ctaShort .ctaBar .ctaHeadline {
    font-size:32px;
    font-weight:300
  }
}
.page-template-pg-special-education-scholarship .section-ctaShort .ctaBar .buttonWrap {
  margin-top:3rem;
  margin-bottom:3rem
}
.page-template-pg-special-education-scholarship .section-form {
  padding-top:4rem
}
.page-template-pg-special-education-scholarship .section-form .form-rq-note {
  text-align:right;
  max-width:458px;
  margin:0 auto;
  padding-left:15px;
  padding-right:15px
}
.page-template-pg-special-education-scholarship .section-form .form-rq-note span {
  color:#ee2f49;
  padding-left:1px
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper {
  max-width:555px;
  padding-bottom:0
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .gfield_description {
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:24px
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .gform_hidden,
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button input[type=file] {
  display:none
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .file-upload-choices label {
  text-align:center;
  text-indent:0;
  color:#fff;
  background-image:none;
  margin:0;
  padding:0;
  font-family:museo-slab,serif;
  line-height:40px
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .button-container,
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .ginput_container {
  align-items:center;
  margin-bottom:12px;
  display:flex
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button [id^=gform_preview_],
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .file-info {
  color:#6d6e6d;
  margin-left:20px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .file-info.file-info-with-content {
  color:#353535;
  margin-right:10px;
  font-weight:700;
  line-height:140%
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .file-upload {
  display:none
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .file-upload-choices,
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .custom-file-button {
  color:#fff;
  text-transform:uppercase;
  background:#53c1af;
  border:none;
  border-radius:10px;
  min-width:182px;
  font-family:museo-slab,serif;
  font-size:14px;
  font-weight:600;
  line-height:42px;
  display:block
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .file-upload-choices:hover,
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .file-upload-choices:focus,
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .custom-file-button:hover,
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .custom-file-button:focus {
  background:#6fd9c7
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .gfield_description {
  color:#4d5864;
  font-family:museo-sans,serif;
  font-size:14px;
  font-weight:300
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .gfield_description.validation_message {
  color:#b72b10;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:400
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .gfield_description.validation_message:before {
  content:none
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .standard-resume-button .gfield_description:before {
  content:url(/wp-content/themes/soliant/images/icons/info-circle.svg);
  width:12px;
  height:12px;
  margin-right:6px;
  display:inline-block
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .validation_message {
  color:#b72b10;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:400
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .validation_message:before {
  content:none
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .ginput_preview {
  flex-direction:row-reverse;
  align-items:center;
  padding-top:0;
  display:flex
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .ginput_preview strong {
  color:#353535;
  margin-right:10px;
  line-height:140%
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .gform_body .ginput_container_phone input {
  width:100%;
  min-width:175px
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .gform_body li {
  margin-top:20px
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .gform_body li.gfield .gfield_label {
  color:#353535;
  font-family:museo-sans,serif
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .gform_body .gf_left_half {
  width:66%
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship .section-form .form-wrapper .gform_body .gf_left_half {
    width:46%
  }
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .gform_body .gf_right_half {
  float:none;
  width:66%
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship .section-form .form-wrapper .gform_body .gf_right_half {
    float:right;
    width:46%
  }
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .gfield--type-section h2 {
  margin-top:50px;
  font-size:20px
}
.page-template-pg-special-education-scholarship .section-form .form-wrapper .gform_body .privacy-agreement-check li label {
  font-style:normal
}
.page-template-pg-special-education-scholarship .faq-section-faqs {
  padding-bottom:0
}
.page-template-pg-special-education-scholarship .faq-section-faqs .faqsWrap h2 {
  padding-bottom:30px;
  line-height:44px
}
.page-template-pg-special-education-scholarship .faq-section-faqs .faqsWrap h3 {
  margin-top:0
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship .faq-section-faqs .faqsWrap h3 {
    margin-top:30px
  }
}
.page-template-pg-special-education-scholarship .faq-section-faqs .faqsWrap .faq-contact-wrap {
  line-height:40px
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship .faq-section-faqs .faqsWrap .faq-contact-wrap {
    justify-content:center;
    display:flex
  }
}
.page-template-pg-special-education-scholarship .faq-section-faqs .faqsWrap .faq-contact-wrap h6 {
  color:#353635;
  margin-bottom:0;
  font-family:museo-sans,sans-serif;
  font-size:18px;
  font-weight:600
}
.page-template-pg-special-education-scholarship .faq-section-faqs .faqsWrap .faq-contact-wrap p {
  color:#353535;
  font-family:museo-sans,sans-serif;
  font-size:18px;
  font-weight:300
}
.page-template-pg-special-education-scholarship .picture-wrap {
  width:640px;
  height:360px;
  position:relative
}
.page-template-pg-special-education-scholarship .play-button {
  object-fit:cover;
  cursor:pointer;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.page-template-pg-special-education-scholarship iframe {
  opacity:0;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.page-template-pg-special-education-scholarship .banner-circle-from-bottom {
  height:220px;
  position:relative;
  overflow:hidden
}
@media (min-width:992px) {
  .page-template-pg-special-education-scholarship .banner-circle-from-bottom {
    z-index:100;
    width:100%;
    height:400px;
    position:absolute;
    top:auto;
    bottom:0;
    left:50vw;
    overflow:hidden
  }
}
.page-template-pg-special-education-scholarship .banner-circle-from-bottom .banner-circle-wrap-from-bottom {
  width:130%;
  height:240px;
  position:absolute;
  bottom:0;
  left:-15%;
  overflow:hidden
}
@media (min-width:992px) {
  .page-template-pg-special-education-scholarship .banner-circle-from-bottom .banner-circle-wrap-from-bottom {
    background-color:#bfe4df;
    border-radius:50% 50% 0 0;
    width:100%;
    max-width:580px;
    height:100%;
    position:absolute;
    bottom:-68%;
    left:32vw;
    transform:translate(-50%)
  }
}
@media (min-width:992px) and (min-width:1400px) {
  .page-template-pg-special-education-scholarship .banner-circle-from-bottom .banner-circle-wrap-from-bottom {
    left:36vw
  }
}
.page-template-pg-special-education-scholarship .banner-circle-from-bottom .banner-circle-wrap-from-bottom .total-votes-circle {
  background-color:#bfe4df;
  border-radius:50%;
  height:580px;
  padding-bottom:72px
}
@media (min-width:992px) {
  .page-template-pg-special-education-scholarship .banner-circle-from-bottom .banner-circle-wrap-from-bottom .total-votes-circle {
    width:580px;
    height:198px;
    padding:37px 0 0;
    position:absolute;
    top:0;
    bottom:auto
  }
}
.page-template-pg-special-education-scholarship .banner-circle-from-bottom .banner-circle-wrap-from-bottom .total-votes-circle .last-vote-time-since {
  text-transform:uppercase;
  color:#f1f5f5;
  text-align:center;
  letter-spacing:.05em;
  font-family:museo-slab,serif;
  font-size:11px;
  font-weight:500;
  line-height:13px
}
.page-template-pg-special-education-scholarship .banner-circle-from-bottom .banner-circle-wrap-from-bottom .total-votes-circle h4 {
  text-align:center;
  color:#fff;
  font-family:museo-slab,serif;
  font-size:24px;
  font-weight:300;
  line-height:29px
}
.page-template-pg-special-education-scholarship .banner-circle-from-bottom .banner-circle-wrap-from-bottom .total-votes-circle .total-votes-count {
  color:#f1f5f5;
  text-align:center;
  font-family:museo-slab,serif;
  font-size:32px;
  font-weight:600;
  line-height:48px
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship-thank-you .swiper-button-next-testCards,
  .page-template-pg-special-education-scholarship-thank-you .swiper-button-prev-testCards,
  .page-template-pg-special-education-scholarship-thank-you .swiper-pagination-testCards {
    display:none
  }
}
.page-template-pg-special-education-scholarship-thank-you .view-all-resources {
  text-align:center;
  margin-top:20px
}
@media screen and (min-width:992px) {
  .page-template-pg-special-education-scholarship-thank-you .view-all-resources {
    text-align:right
  }
}
.page-template-pg-special-education-scholarship-thank-you .view-all-resources .btn-link-cta {
  text-transform:none
}
.mt-30 {
  margin-top:3rem
}
.mb-30 {
  margin-bottom:3rem
}
.mt-60 {
  margin-top:6rem
}
.mb-60 {
  margin-bottom:6rem
}
.form-field-66 {
  width:66%
}
.text-white {
  color:#fff
}
a.anchor {
  visibility:hidden;
  display:block;
  position:relative;
  top:-90px
}
.list-two-column {
  padding-left:20px;
  display:block
}
@media screen and (min-width:992px) {
  .list-two-column {
    flex-flow:wrap;
    padding-left:30px;
    display:flex
  }
  .list-two-column li {
    flex:50%;
    line-height:32px
  }
}
.visual-imparement-tool .cookie-msg {
  z-index:100
}
@media (min-width:992px) {
  .visual-imparement-tool .main-content {
    padding-top:0
  }
}
.visual-imparement-tool .mainNav__dk .logo-wrap {
  text-align:center;
  margin-bottom:-20px;
  transform:scale(.7)
}
@media (min-width:992px) {
  .visual-imparement-tool .mainNav__dk .logo-wrap {
    text-align:left;
    margin-bottom:0;
    transform:scale(1)
  }
}
.visual-imparement-tool .hero-visual-imparement-tool {
  padding-bottom:20px
}
.visual-imparement-tool .hero-visual-imparement-tool h1 {
  color:#fff;
  font-size:36px;
  line-height:43px;
  font-weight:400!important
}
.visual-imparement-tool .hero-visual-imparement-tool h2 {
  color:#fff;
  font-size:22px;
  line-height:138%
}
@media (min-width:992px) {
  .visual-imparement-tool .hero-visual-imparement-tool {
    padding-bottom:30px
  }
}
.visual-imparement-tool .section-vi-tool {
  padding-top:30px
}
@media (min-width:992px) {
  .visual-imparement-tool .section-vi-tool {
    padding-top:50px
  }
}
.visual-imparement-tool .section-vi-cta {
  margin-top:40px;
  margin-bottom:40px;
  padding:0 15px
}
.visual-imparement-tool .section-vi-cta .ctaBarShort.green-bg {
  margin-top:30px;
  margin-bottom:30px
}
@media (min-width:992px) {
  .visual-imparement-tool .section-vi-cta .ctaBarShort.green-bg {
    margin-top:30px;
    margin-bottom:50px
  }
}
.visual-imparement-tool .section-vi-cta h3 {
  color:#353535;
  text-align:center;
  margin-bottom:35px;
  font-family:museo-slab,serif;
  font-size:24px;
  font-weight:300;
  line-height:29px
}
@media (min-width:992px) {
  .visual-imparement-tool .section-vi-cta h3 {
    font-size:32px
  }
}
.visual-imparement-tool .section-vi-cta .button-wrap {
  flex-wrap:wrap;
  justify-content:center;
  gap:20px;
  display:flex
}
.visual-imparement-tool .section-vi-cta .btn-search-jobs,
.visual-imparement-tool .section-vi-cta .btn-education-staffing {
  text-transform:none;
  min-width:216px;
  min-height:48px;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:600;
  line-height:34px
}
.visual-imparement-tool .section-vi-cta .btn-search-jobs {
  color:#fff;
  background:#cb112a
}
.visual-imparement-tool .section-vi-cta .btn-search-jobs:hover,
.visual-imparement-tool .section-vi-cta .btn-search-jobs:focus {
  background:#ae0f24;
  box-shadow:2px 2px 8px 2px #00000026
}
.visual-imparement-tool .section-vi-cta .btn-education-staffing {
  color:#cb112a;
  background:0 0;
  border:1px solid #cb112a
}
.visual-imparement-tool .section-vi-cta .btn-education-staffing:hover,
.visual-imparement-tool .section-vi-cta .btn-education-staffing:focus {
  color:#ae0f24;
  border:1px solid #ae0f24;
  box-shadow:2px 2px 8px 2px #00000026
}
.visual-imparement-tool .flex {
  display:flex
}
.visual-imparement-tool .flex-col {
  flex-direction:column
}
.visual-imparement-tool .flex-row {
  flex-direction:row
}
.visual-imparement-tool ul {
  margin:0;
  padding:0;
  list-style:none
}
.visual-imparement-tool h1 {
  margin:20px 0;
  font-family:museo-slab,serif!important;
  font-style:normal!important;
  font-weight:700!important
}
.visual-imparement-tool .h2 {
  text-align:center;
  font-size:26px;
  margin:20px 0!important
}
.visual-imparement-tool label.uploadLabel {
  color:#707070;
  cursor:pointer;
  background-color:#f7f7f7;
  border-radius:20px;
  margin-bottom:18px;
  padding:8px 18px 8px 36px;
  font-family:museo-slab,serif;
  font-size:14px;
  font-style:normal;
  font-weight:700;
  position:relative
}
.visual-imparement-tool label.uploadLabel:before {
  content:"+";
  color:red;
  font-size:14px;
  position:absolute;
  top:8px;
  left:18px
}
.visual-imparement-tool .image-list {
  justify-content:end;
  gap:20px;
  height:100%
}
.visual-imparement-tool .image-container {
  width:100%;
  margin:0 auto;
  display:block;
  position:relative
}
.visual-imparement-tool .image-wrapper {
  width:100%;
  position:relative;
  overflow:hidden
}
.visual-imparement-tool #originalImage {
  width:100%;
  display:block
}
.visual-imparement-tool .form-group {
  margin:0 3% 15px
}
.visual-imparement-tool .hideInput {
  display:none
}
.visual-imparement-tool .form-group input {
  filter:hue-rotate(120deg);
  margin:0 auto
}
.visual-imparement-tool .lozenge {
  background-color:#fff;
  border-radius:20px;
  padding:5px 20px
}
.visual-imparement-tool .form-group label {
  text-align:center;
  cursor:pointer;
  color:#333;
  margin-top:10px;
  font-size:14px;
  line-height:17px;
  font-family:museo-slab,serif!important;
  font-style:normal!important;
  font-weight:700!important
}
.visual-imparement-tool .glaucoma {
  background-color:#000000fc;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
  -webkit-mask-image:radial-gradient(circle,#0000 10%,#000 40%);
  mask-image:radial-gradient(circle,#0000 10%,#000 40%)
}
.visual-imparement-tool figure {
  background-size:cover;
  width:100%;
  height:100%;
  margin:0;
  font-size:0;
  position:absolute;
  top:0
}
.visual-imparement-tool #divisor {
  background-size:cover;
  width:50%;
  height:100%;
  position:absolute;
  bottom:0;
  box-shadow:0 5px 10px -2px #0000004d
}
.visual-imparement-tool #divisor:before,
.visual-imparement-tool #divisor:after {
  content:"";
  z-index:3;
  background:#fff;
  width:4px;
  height:calc(50% - 25px);
  position:absolute;
  right:-2px
}
.visual-imparement-tool #divisor:before {
  top:0;
  box-shadow:0 -3px 8px 1px #0000004d
}
.visual-imparement-tool #divisor:after {
  bottom:0;
  box-shadow:0 3px 8px 1px #0000004d
}
.visual-imparement-tool #handle {
  z-index:1;
  width:50px;
  height:50px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translateY(-50%)translate(-50%)
}
.visual-imparement-tool #handle:before,
.visual-imparement-tool #handle:after {
  content:"";
  border:6px inset #0000;
  width:0;
  height:0;
  margin-top:-6px;
  position:absolute;
  top:50%
}
.visual-imparement-tool #handle:before {
  border-right:6px solid #fff;
  margin-left:-17px;
  left:50%
}
.visual-imparement-tool #handle:after {
  border-left:6px solid #fff;
  margin-right:-17px;
  right:50%
}
.visual-imparement-tool input[type=range] {
  -webkit-appearance:none;
  -moz-appearance:none;
  z-index:2;
  background-color:#0000;
  position:absolute;
  top:50%;
  left:-25px;
  transform:translateY(-50%);
  width:calc(100% + 50px)!important
}
.visual-imparement-tool input[type=range]:focus,
.visual-imparement-tool input[type=range]:active {
  border:none;
  outline:none
}
.visual-imparement-tool input[type=range]::-webkit-slider-thumb {
  -webkit-appearance:none;
  background:0 0;
  border:4px solid #fff;
  border-radius:50%;
  width:50px;
  height:50px;
  box-shadow:0 0 8px 1px #0000004d
}
.visual-imparement-tool input[type=range]::-moz-range-track {
  -moz-appearance:none;
  background-color:#0000;
  outline:none;
  width:100%;
  height:15px;
  position:relative
}
.visual-imparement-tool .button-container {
  justify-content:center;
  margin-top:20px
}
.visual-imparement-tool button:hover {
  background-color:#45a049
}
.visual-imparement-tool .cataracts {
  -webkit-backdrop-filter:blur(2px);
  backdrop-filter:blur(2px);
  pointer-events:none;
  background:#ffffff59;
  width:50%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.visual-imparement-tool .blurry {
  -webkit-backdrop-filter:blur(2px);
  backdrop-filter:blur(2px);
  pointer-events:none;
  width:50%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}
.visual-imparement-tool .rg-image,
.visual-imparement-tool .by-image,
.visual-imparement-tool .bw-image {
  width:100%;
  display:block;
  position:absolute;
  top:0
}
.visual-imparement-tool .rg-image img {
  clip-path:polygon(0 0%,50% 0,50% 100%,0 100%);
  filter:url(#redGreenBlindness);
  width:100%
}
.visual-imparement-tool .by-image img {
  clip-path:polygon(0 0%,50% 0,50% 100%,0 100%);
  filter:url(#blueYellowBlindness);
  width:100%
}
.visual-imparement-tool .bw-image img {
  clip-path:polygon(0 0%,50% 0,50% 100%,0 100%);
  filter:url(#blackAndWhiteBlindness);
  width:100%
}
.visual-imparement-tool #diaretino {
  width:90%;
  height:100%;
  display:block;
  position:absolute;
  top:0;
  left:0;
  overflow:hidden
}
.visual-imparement-tool .blob {
  filter:blur(12px);
  pointer-events:none;
  clip-path:polygon(50% 0%,60% 20%,80% 30%,70% 50%,50% 60%,30% 50%,20% 30%,30% 10%);
  background:#00000080;
  position:absolute;
  transform:translate(-50%,-50%)
}
.visual-imparement-tool .diabetic-retinopathy {
  filter:blur(10px);
  pointer-events:none
}
.visual-imparement-tool .blob-wrapper {
  filter:blur(10px);
  pointer-events:none;
  position:absolute;
  transform:translate(-50%,-50%)
}
.visual-imparement-tool .blob {
  clip-path:polygon(50% 0%,60% 20%,80% 30%,70% 50%,50% 60%,30% 50%,20% 30%,30% 10%);
  background:#000c;
  width:100%;
  height:100%;
  position:absolute
}
.visual-imparement-tool .blob-1 {
  width:23%;
  height:26%;
  top:8%;
  left:12%
}
.visual-imparement-tool .blob-2 {
  clip-path:polygon(40% 10%,60% 20%,70% 40%,50% 60%,30% 40%,20% 20%);
  width:26%;
  height:29%;
  top:28%;
  left:65%
}
.visual-imparement-tool .blob-3 {
  clip-path:polygon(50% 0%,65% 25%,85% 35%,75% 55%,50% 70%,25% 55%,15% 35%,30% 15%);
  width:29%;
  height:32%;
  top:50%;
  left:38%
}
.visual-imparement-tool .blob-4 {
  clip-path:polygon(50% 10%,70% 30%,60% 50%,40% 60%,20% 50%,30% 30%);
  width:24%;
  height:27%;
  top:72%;
  left:25%
}
.visual-imparement-tool .blob-5 {
  clip-path:polygon(50% 0%,70% 20%,80% 50%,60% 70%,30% 60%,20% 30%,30% 10%);
  width:21%;
  height:24%;
  top:20%;
  left:80%
}
.visual-imparement-tool .blob-6 {
  clip-path:polygon(50% 10%,65% 30%,75% 50%,65% 70%,50% 80%,35% 70%,25% 50%,35% 30%);
  width:26%;
  height:29%;
  top:75%;
  left:60%
}
.visual-imparement-tool .blob-7 {
  clip-path:polygon(50% 5%,70% 20%,80% 45%,60% 65%,40% 50%,20% 30%,30% 10%);
  width:22%;
  height:25%;
  top:15%;
  left:40%
}
.visual-imparement-tool .blob-8 {
  clip-path:polygon(50% 5%,60% 25%,75% 35%,65% 60%,40% 70%,20% 50%,30% 25%);
  width:24%;
  height:28%;
  top:55%;
  left:80%
}
.visual-imparement-tool .blob-9 {
  clip-path:polygon(50% 0%,65% 20%,85% 40%,75% 60%,50% 80%,25% 60%,15% 40%,30% 20%);
  width:25%;
  height:30%;
  top:40%;
  left:10%
}
.visual-imparement-tool .blob-10 {
  clip-path:polygon(50% 10%,60% 30%,70% 50%,50% 70%,30% 50%,20% 30%,30% 15%);
  width:23%;
  height:26%;
  top:85%;
  left:40%
}
.visual-imparement-tool .blob-11 {
  clip-path:polygon(50% 10%,60% 30%,70% 50%,50% 70%,30% 50%,20% 30%,30% 15%);
  width:27%;
  height:31%;
  top:95%;
  left:90%
}
.visual-imparement-tool .descriptions {
  background-color:#f7f7f7;
  padding:20px
}
.visual-imparement-tool .descriptions h4 {
  color:red;
  margin:0 0 13px;
  font-size:14px;
  font-family:museo-slab,serif!important;
  font-style:normal!important;
  font-weight:700!important
}
.visual-imparement-tool .descriptions p {
  color:#707070;
  margin:0 0 13px;
  font-size:13px;
  font-family:museo-slab,serif!important;
  font-style:normal!important;
  font-weight:700!important
}
.visual-imparement-tool .colour-picker {
  justify-content:center
}
.visual-imparement-tool .dropdown {
  display:none
}
.visual-imparement-tool .button-container {
  display:flex
}
@media (max-width:991px) {
  .visual-imparement-tool .blob {
    filter:blur(2px)
  }
  .visual-imparement-tool .flex-mob-row {
    flex-direction:row
  }
  .visual-imparement-tool .flex-mob-col {
    flex-direction:column
  }
  .visual-imparement-tool .flex-mob-col-rev {
    flex-direction:column-reverse!important
  }
  .visual-imparement-tool .image-list {
    margin-top:20px;
    margin-bottom:10px
  }
  .visual-imparement-tool label {
    text-align:left
  }
  .visual-imparement-tool input {
    display:none
  }
  .visual-imparement-tool .form-group {
    margin-left:1.5%;
    margin-right:1.5%
  }
  .visual-imparement-tool .descriptions {
    margin-left:15px;
    margin-right:15px
  }
  .visual-imparement-tool .dropdown {
    z-index:99;
    margin-bottom:10px;
    display:block;
    position:relative
  }
  .visual-imparement-tool .dropdown-toggle {
    color:red;
    cursor:pointer;
    border:0;
    padding:10px 20px;
    display:block;
    background-color:#f7f7f7!important;
    font-family:museo-slab,serif!important;
    font-style:normal!important;
    font-weight:700!important
  }
  .visual-imparement-tool .dropdown-content {
    background-color:#fff;
    border:1px solid #ccc;
    width:100%;
    min-width:200px;
    display:none;
    position:absolute;
    box-shadow:0 8px 16px #0003
  }
  .visual-imparement-tool .button-container {
    display:none
  }
}
@keyframes nystagmus-animation {
  0% {
    filter:blur(1px);
    transform:translate(-.5px)
  }
  25% {
    filter:blur(1px);
    transform:translate(.5px)
  }
  50% {
    filter:blur(1px);
    transform:translate(-.5px)
  }
  75% {
    filter:blur(1px);
    transform:translate(.5px)
  }
  50% {
    filter:blur(1px);
    transform:translate(-.5px)
  }
}
footer .footerDesktop ul li a,
footer .footerleft ul li a {
  text-transform:capitalize;
  color:#a5a5a5;
  font-family:museo-slab,serif;
  font-size:14px
}
footer {
  background-color:#353635;
  padding-bottom:57px
}
footer .footerleft ul {
  text-align:center;
  margin-top:35px;
  padding-left:0
}
footer .footerleft ul li {
  list-style-type:none
}
footer .footerleft ul li a {
  line-height:12px
}
footer .shareIconWrap {
  text-align:center;
  justify-content:space-evenly;
  align-items:center;
  width:50%;
  margin-top:40px;
  margin-bottom:40px;
  display:flex
}
footer .shareIconWrap a {
  min-width:30px
}
footer .shareIconWrap a svg {
  align-items:center;
  min-width:30px;
  display:flex
}
@media screen and (min-width:992px) {
  footer .shareIconWrap {
    display:none
  }
}
footer .shareIconWrap a:hover {
  text-decoration:none
}
footer .sendResumeWrap {
  text-align:center
}
footer .sendResumeWrap .btn-blue-on-red {
  height:30px;
  min-height:30px;
  line-height:18px
}
footer .footerDesktop {
  text-align:left;
  margin-top:35px
}
footer .footerDesktop ul {
  text-align:left;
  margin-bottom:22px;
  padding-left:0
}
footer .footerDesktop .blockPosts li:before,
footer .footerDesktop .moreBlogPosts:after {
  speak:none;
  font-variant:normal;
  -webkit-font-smoothing:antialiased;
  padding-left:5px;
  font-style:normal
}
footer .footerDesktop ul li {
  list-style-type:none
}
footer .footerDesktop ul li a {
  line-height:26px
}
footer .ftCategoryList li,
footer .ftMainLinkList li {
  margin-bottom:12px;
  line-height:22px
}
footer .footerDesktop .blockPosts li:before {
  color:#fff;
  content:"";
  text-transform:none;
  padding-right:11px;
  font-size:15px;
  font-weight:400;
  line-height:1;
  font-family:ico-soliant!important
}
footer .footerDesktop .blockPosts li {
  border-bottom:1px solid #6d6e6d;
  line-height:44px
}
footer .footerDesktop .moreBlogPosts {
  color:#a5a5a5;
  text-transform:uppercase;
  font-family:museo-slab,serif;
  font-size:13px;
  font-weight:700
}
footer .footerDesktop .moreBlogPosts:after {
  color:#a5a5a5;
  content:"";
  text-transform:none;
  padding-right:5px;
  font-size:10px;
  font-weight:400;
  line-height:1;
  font-family:ico-soliant!important
}
footer .footerHeadline {
  margin-top:2rem
}
footer .footerDesktop .footerHeadline {
  color:#f2f5f4;
  text-align:left;
  font-family:museo-sans-rounded,sans-serif;
  font-size:16px;
  font-weight:700;
  line-height:24px
}
footer .footerDesktop .socialFollow {
  text-transform:capitalize;
  font-family:museo-slab,serif;
  font-size:14px
}
footer .footerDesktop .socialFollow li a {
  align-items:center;
  line-height:36px;
  display:flex
}
footer .footerDesktop .socialFollow li a svg {
  text-align:left;
  min-width:30px;
  margin-right:10px;
  display:inline-block
}
footer .footerDesktop .socialFollow li a span {
  color:#a5a5a5;
  margin-right:10px;
  font-size:14px
}
footer .footerDesktop .socialFollow li a span:before {
  color:#a5a5a5
}
.copyright .legalFooter,
.copyright ul li a,
.privStatementLegaltxt {
  color:#6d6e6d;
  font-family:museo-sans-rounded,sans-serif
}
.copyright {
  background-color:#232323;
  padding-top:0
}
.copyright ul {
  padding-left:0
}
.copyright ul li {
  padding:0 10px;
  line-height:46px;
  list-style-type:none;
  display:inline-block
}
@media screen and (min-width:992px) {
  .copyright ul li {
    float:left;
    padding:0 20px
  }
}
.copyright ul li a {
  font-size:12px
}
.copyright .legalFooter {
  text-transform:uppercase;
  text-align:right;
  margin-top:18px;
  margin-bottom:36px;
  font-size:10px
}
footer.footer-alt {
  text-align:center;
  padding:55px 40px
}
footer.footer-alt .footer-logo {
  margin-bottom:45px
}
footer.footer-alt .footer-contact h3 {
  color:#fff;
  margin:0 0 22px;
  font-size:18px;
  font-weight:600;
  line-height:22px
}
footer.footer-alt .footer-contact p,
footer.footer-alt .footer-contact a {
  color:#fff;
  font-family:museo-slab,serif;
  font-size:16px;
  font-weight:400;
  line-height:28px
}
.copyright.copyright-alt {
  padding:20px 0 0
}
.copyright.copyright-alt .legalFooter {
  text-align:left
}
@media screen and (min-width:992px) {
  footer.footer-alt .footer-container {
    flex-flow:row;
    display:flex
  }
  footer.footer-alt .footer-container .footer-logo {
    flex:0 0 25%;
    margin-bottom:0
  }
  footer.footer-alt .footer-container .footer-contact p {
    margin-bottom:0
  }
  footer.footer-alt .footer-container .footer-logo {
    flex:none
  }
  footer.footer-alt .footer-container .footer-contact {
    flex:auto
  }
}
@media screen and (min-width:1200px) {
  footer.footer-alt {
    position:relative
  }
  footer.footer-alt .footer-container {
    display:block
  }
  footer.footer-alt .footer-container .footer-logo {
    display:flex;
    position:absolute;
    left:0;
    right:0
  }
}
