@charset "UTF-8";
/* variables have been included */
.wf-loading * {
  opacity: 0; }

html {
  font-size: 14.6px; }

body {
  font-size: 1em;
  font-family: 'Muli', sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.15; }

.lt-orange-bg {
  background-color: #f1a42b; }

.lt-orange-fg {
  color: #f1a42b; }

.dk-orange-bg {
  background-color: #d44727; }

.dk-orange-fg {
  color: #d44727; }

.lt-blue-bg {
  background-color: #0ba4d5; }

.lt-blue-fg {
  color: #0ba4d5; }

.md-blue-bg {
  background-color: #02759f; }

.md-blue-fg {
  color: #02759f; }

.dk-blue-bg {
  background-color: #103f66; }

.dk-blue-fg {
  color: #103f66; }

.md-gray-bg {
  background-color: #58595b; }

.md-gray-fg {
  color: #58595b; }

.gray-bg {
  background-color: #eeeeee; }

.lt-gray-bg {
  background-color: #f3f3f3; }

.white-bg {
  background-color: #fff; }

.white-fg {
  color: #fff; }

blockquote {
  color: #d44727;
  font-size: 1.2em;
  font-weight: 700;
  font-style: italic;
  text-align: center;
  border-left: none;
  width: auto;
  margin: 1.25em 1em 1.25em 0.45em;
  padding: 0.35em 2em 0.35em 2.25em;
  position: relative;
  left: 0; }

/* tinted elements */
.tint:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
  transition: all .3s linear;
  opacity: 0.2; }

.c-e-t .tint:before {
  opacity: 0.85; }

.p-a-r .tint:before {
  opacity: 0.6; }

div[class^="tint-"]:before, .tint-lt-orange:before {
  background-color: #f1a42b; }

.tint-dk-orange:before {
  background-color: #d44727; }

.tint-lt-blue:before {
  background-color: #0ba4d5; }

.tint-md-blue:before {
  background-color: #02759f; }

.tint-dk-blue:before {
  background-color: #103f66; }

.tint-md-gray:before {
  background-color: #58595b; }

.tint-gray:before, .tint-white:before {
  background-color: #eeeeee; }

/* bootstrap overrides */
.no-right {
  margin-right: 0;
  padding-right: 0; }

.no-sides {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }

.row.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0; }

hr {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-width: 0.5px;
  border-color: #58595b; }
  hr.md-blue {
    border-color: #02759f; }

/* .item h3 {
  font-size: 2em;
  font-weight: 500;
  color: #fff;
  text-align: center;
  margin: 1em 2em;
} */
section.blue-bg p {
  color: #fff;
  font-size: 1em;
  text-align: center;
  margin: 1.5em 2em; }

br.show-hide {
  display: none; }

h3 {
  font-size: 1.2em;
  font-weight: 600;
  color: #02759f; }

p {
  font-size: 1em;
  line-height: 1.35;
  color: #58595b; }

ul, ol {
  text-align: left;
  margin: 1em 0 1.5em 4em; }

ul li, ol li {
  margin: 0.25em 0; }

.underline {
  border-bottom-width: 0.05em;
  border-bottom-style: solid;
  border-bottom-color: #000;
  padding-bottom: 0.15em;
  display: inline-block; }

footer a, .news-top a, .news a, .resources a, .c-e-t a, .p-a-r a, .p-a-r-content a, .latest-news a, .who-we-serve-items a {
  padding-bottom: calc(0.15em + (0.05em / 2)); }

footer a:hover, .news-top a:hover, .news a:hover, .resources a:hover, .c-e-t a:hover, .p-a-r a:hover, .p-a-r-content a:hover, .latest-news a:hover, .who-we-serve-items a:hover {
  text-decoration: none;
  border-bottom-width: 0.05em;
  border-bottom-style: solid;
  padding-bottom: calc(0.15em - (0.05em / 2)); }

.btn.btn-default {
  font-size: 1em;
  display: inline-block;
  color: #fff;
  background: #f1a42b;
  color: #fff;
  text-shadow: none;
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0.5em 2em; }
  .btn.btn-default:hover {
    background-color: #d44727; }

.page-heading.home a.btn.btn-default:hover {
  background-color: #103f66; }

/* vertical centering */
.ghost-center {
  position: relative; }
  .ghost-center::before {
    content: " ";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
    position: static;
    margin-right: -0.25em;
    text-align: center; }
  .ghost-center .v-centered {
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle;
    width: 99.5%; }
    .ghost-center .v-centered p:last-child {
      margin-bottom: 0; }
  .ghost-center h1, .ghost-center h2, .ghost-center h3 {
    margin-top: 0; }

.blue-trapezoid {
  position: absolute;
  z-index: 5;
  height: calc(475 / 1920 * 100vw);
  border-bottom-width: calc(475 / 1920 * 100vw);
  border-bottom-style: solid;
  border-bottom-color: #02759f;
  /* border-left: 8vw solid transparent; */
  border-left: 0;
  border-right: 0 solid transparent;
  width: 100%;
  transform: rotate(180deg);
  opacity: 0.75;
  background-color: #02759f; }
  .blue-trapezoid.lt-orange-trapezoid {
    border-bottom-color: #f1a42b;
    background-color: #f1a42b; }
  .blue-trapezoid.dk-blue-trapezoid {
    border-bottom-color: #103f66; }

.about .blue-trapezoid {
  opacity: .95; }

.page-heading-container div[class^="col-"] {
  height: calc(475 / 1920 * 100vw); }

.page-heading {
  height: calc(475 / 1920 * 100vw); }
  .page-heading .ghost-center, .page-heading > .ghost-center {
    height: calc(475 / 1920 * 100vw); }

.page-heading-container.tall div[class^="col-"] {
  height: calc(985 / 1920 * 100vw);
  height: 17em; }

.tall .page-heading {
  height: calc(985 / 1920 * 100vw);
  height: 17em; }
  .tall .page-heading .ghost-center, .tall .page-heading > .ghost-center {
    height: calc(985 / 1920 * 100vw);
    height: 17em; }
.tall .blue-trapezoid {
  height: calc(985 / 1920 * 100vw);
  border-bottom-width: calc(985 / 1920 * 100vw);
  height: calc(985 / 1920 * 100vw);
  height: 17em;
  border-bottom-width: calc(985 / 1920 * 100vw);
  border-bottom-width: 17em; }

/*  background images on .page-heading */
.home.page-heading-container, .landing-page.page-heading-container {
  background-image: url("../images/extendmed-home-hero-1920x985.jpg"); }

.about.page-heading-container {
  background-image: url("../images/extendmed-about-hero-image-1920x475.jpg"); }

.agencies.page-heading-container {
  background-image: url("../images/extendmed-agencies-hero-1920x475.jpg"); }

.careers.page-heading-container {
  background-image: url("../images/extendmed-careers-hero-1920x475.jpg"); }

.connecting.page-heading-container {
  background-image: url("../images/extendmed-connecting-hero-1920x475.jpg"); }

.contact.page-heading-container {
  background-image: url("../images/extendmed-contact-hero-1920x475.jpg"); }

.educating.page-heading-container {
  background-image: url("../images/extendmed-educating-hero-1920x475.jpg"); }

.need-help.page-heading-container {
  background-image: url("../images/extendmed-need-help-hero-1920x475.jpg"); }

.news-resources.page-heading-container {
  background-image: url("../images/extendmed-news-resources-hero-1920x475.jpg"); }

.pharma-biotech.page-heading-container {
  background-image: url("../images/extendmed-pharma-hero-1920x475.jpg"); }

.research-education.page-heading-container {
  background-image: url("../images/extendmed-research-hero-1920x475.jpg"); }

.search.page-heading-container {
  background-image: url("../images/extendmed-search-hero-1920x475.jpg"); }

.solutions.page-heading-container {
  background-image: url("../images/extendmed-solutions-hero-1920x475.jpg"); }

.tracking.page-heading-container {
  background-image: url("../images/extendmed-tracking-hero-1920x475.jpg"); }

.privacy-policy.page-heading-container {
  background-image: url("../images/extendmed-privacy-policy-hero-1920x475.jpg"); }

.terms-and-conditions.page-heading-container {
  background-image: url("../images/extendmed-terms-and-conditions-hero-1920x475.jpg"); }

.page-heading-container {
  background-size: cover;
  background-repeat: no-repeat; }
  .page-heading-container h2 {
    font-size: 5.5vw;
    color: #fff; }
  .page-heading-container .page-heading {
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    width: calc(100% - 16px);
    z-index: 50;
    color: #fff;
    margin: 0 0; }
    .page-heading-container .page-heading h2 {
      font-size: 4.7vw;
      color: white;
      text-align: left;
      margin: 0; }
      .page-heading-container .page-heading h2 .page-heading-title {
        font-weight: 300;
        font-size: 5.5vw;
        color: #fff;
        margin: 0 auto; }
    .page-heading-container .page-heading a.btn.btn-default {
      font-size: 0.9em;
      text-align: left;
      display: block;
      margin: 0.5em 0 0.75em 0;
      width: 11em; }
    .page-heading-container .page-heading .ghost-center {
      text-align: left; }
  .page-heading-container.home .page-heading {
    width: 92.5vw;
    padding-bottom: 2em;
    padding-right: 15vw; }
    .page-heading-container.home .page-heading h2 {
      font-size: 3.4vw;
      font-weight: 700;
      text-align: left; }
    .page-heading-container.home .page-heading p {
      color: #fff;
      line-height: 1.3;
      font-size: 0.9em;
      text-align: left;
      margin: 2vw auto 2vw 0; }

/* align brand logo, page headings, and header content over blue trapezoids */
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
  margin-top: 1.1vw;
  margin-bottom: -3em; }

.white-bracket {
  display: inline-block;
  margin-left: 0.5em;
  height: 0.8em; }

.footer-nav .blue-bracket {
  display: inline-block;
  margin-right: 0.8em;
  height: 0.8em; }
.footer-nav ul {
  margin: 0 0 1.2em 0;
  padding-left: 0; }
.footer-nav li {
  list-style-type: none;
  margin-bottom: 0.5em; }
.footer-nav a {
  color: #f1a42b;
  padding: 0.3em 0;
  text-decoration: none;
  padding-bottom: 0.15em; }
  .footer-nav a:hover {
    border-bottom-width: 0.05em;
    border-bottom-style: solid;
    padding-bottom: 0.15em; }

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
  padding-left: 7vw;
  text-align: left; }

.page-heading.home {
  padding-left: 7vw;
  text-align: left; }

/* default extendmed form */
form label {
  display: block;
  margin-bottom: 0; }
  form label span {
    display: none; }
form .form-group {
  margin-bottom: 0.75em; }
  form .form-group input, form .form-group textarea {
    background-color: transparent;
    box-shadow: none;
    border: 1px solid #58595b;
    border-radius: 0;
    box-sizing: border-box;
    padding-left: 0.5em;
    width: 100%;
    margin-bottom: 0;
    color: #58595b; }
  form .form-group ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-weight: normal;
    color: #fff;
    font-size: .6em;
    position: relative; }
  form .form-group ::-moz-placeholder {
    /* Firefox 19+ */
    font-weight: normal;
    color: #fff;
    font-size: .6em;
    position: relative;
    bottom: 1em;
    vertical-align: top; }
  form .form-group :-ms-input-placeholder {
    /* IE 10+ */
    font-weight: normal;
    color: #fff;
    font-size: .6em;
    position: relative;
    bottom: 1em;
    vertical-align: top; }
  form .form-group :-moz-placeholder {
    /* Firefox 18- */
    font-weight: normal;
    color: #fff;
    font-size: .6em;
    position: relative;
    bottom: 1em;
    vertical-align: top; }
form textarea {
  padding-top: 0.5em; }
  form textarea::placeholder, form textarea::-moz-input-placeholder {
    top: -0.2em; }
form input, form .btn.btn-default {
  width: 100%;
  margin-bottom: 0;
  display: block; }
form input {
  height: 2.2em; }
form.contact-us-form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #02759f;
  font-weight: normal;
  top: -0.5em; }
form.contact-us-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #02759f;
  font-weight: normal;
  top: -0.5em; }
form.contact-us-form :-ms-input-placeholder {
  /* IE 10+ */
  color: #02759f;
  font-weight: normal;
  font-size: 0.8em;
  top: -0.5em; }
form.contact-us-form :-moz-placeholder {
  /* Firefox 18- */
  color: #02759f;
  font-weight: normal;
  top: -0.5em; }
form.stay-informed-form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #02759f;
  font-weight: normal;
  font-size: 0.8em;
  top: -0.5em; }
form.stay-informed-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #02759f;
  font-weight: normal;
  font-size: 0.8em;
  top: -0.5em; }
form.stay-informed-form :-ms-input-placeholder {
  /* IE 10+ */
  color: #02759f;
  font-weight: normal;
  font-size: 0.8em;
  top: -0.5em; }
form.stay-informed-form :-moz-placeholder {
  /* Firefox 18- */
  color: #02759f;
  font-weight: normal;
  font-size: 0.8em;
  top: -0.5em; }
form.contact-us-form textarea, form.contact-us-form .btn.btn-default {
  width: 100%; }
form.stay-informed-form textarea, form.stay-informed-form .btn.btn-default {
  width: 100%; }
form.contact-us-form .btn.btn-default, form.stay-informed-form .btn.btn-default {
  padding: 0.4em 2em;
  margin-top: 1em; }
form.contact-us-form .btn.btn-default.need-help, form.stay-informed-form .btn.btn-default.need-help {
  background-color: #103f66;
  color: #fff;
  margin-bottom: 0; }
form.contact-us-form textarea, form.stay-informed-form textarea {
  height: 7.2em; }
form.contact-us-form textarea::placeholder, form.stay-informed-form textarea::placeholder {
  color: #02759f;
  font-weight: normal;
  top: -0.4em; }
form.contact-us-form .form-group input, form.contact-us-form .form-group textarea {
  background-color: #fff; }

/* modals styling */
.modal {
  /*
      &.need-help-modal {
           .modal-dialog {
              width: 45vw;
              .modal-content {
                  width: 45vw;
                  .modal-body {
                      padding: 0.5em 1.5em;
                      width: 100%;
                      .container {
                          width: 100%;
                      }
                  }
                  p {
                      text-align: center;
                  }
              }
          }
      }
       */ }
  .modal.in {
    background-color: rgba(16, 63, 102, 0.9); }
  .modal .modal-content {
    background-color: #02759f;
    border-radius: 0; }
  .modal .modal-header, .modal .modal-footer {
    border: 0; }
  .modal .modal-header h5, .modal .modal-footer h5 {
    color: white;
    text-align: center;
    margin: 0 auto 0.3em;
    display: block; }
  .modal .modal-header h5 span, .modal .modal-footer h5 span {
    position: relative;
    padding-bottom: 0.2em; }
  .modal .modal-header h5 span:after, .modal .modal-footer h5 span:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #fff;
    content: ""; }
  .modal .modal-header h5 .close, .modal .modal-footer h5 .close {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    color: white;
    opacity: 1; }
  .modal .modal-header h5 .close span, .modal .modal-footer h5 .close span, .modal .modal-header .modal-body p, .modal .modal-footer .modal-body p {
    color: white; }

/* checsk-1 */
.checks-1 .history .ghost-center .v-centered {
  padding: 2.5vw 4vw; }
.checks-1 .ghost-center {
  height: 68.5vw; }
  .checks-1 .ghost-center .v-centered {
    padding: 3vw 15px;
    text-align: center; }
.checks-1 img.img-tint, .checks-1 .tint img.img-responsive {
  width: 100%; }
.checks-1 h2, .checks-1 h3 {
  font-size: 1.2em;
  font-weight: 700;
  color: #0ba4d5;
  margin: 0.2em 0 0.5em;
  text-align: center; }
.checks-1 p {
  text-align: center;
  color: #58595b;
  padding: 0; }
.checks-1 .btn.btn-default {
  margin: 1.23em 0 0.33em;
  padding: 0.5em 3em; }
.checks-1 ul {
  margin: 1em 0 0 0;
  padding: 0 0 0 1.5em; }
.checks-1.home h3 {
  color: #0ba4d5;
  margin: 0.75em 2em 0.2em;
  margin: 0 0 0.2em;
  padding: 0;
  font-size: 2.2em;
  font-weight: 600; }
.checks-1.home p {
  color: #58595b;
  margin: 1em 0 1em;
  text-align: center; }
.checks-1.home .btn.btn-default {
  margin: 0 0 2em;
  margin: 0;
  padding: 0.5em 3em; }
.checks-1.solutions .ghost-center {
  height: auto; }
.checks-1 .history > div[class^="col-"] {
  height: auto; }
.checks-1 .history img.img-responsive {
  width: 80%;
  margin: 0 auto; }

.page-intro {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6vw;
  padding-bottom: 6vw; }
  .page-intro h1 {
    color: #02759f;
    font-size: 1.1em;
    margin: 0 auto 1.5em;
    text-align: center;
    font-weight: 700; }
    .page-intro h1 span {
      border-bottom: 1px solid #0ba4d5;
      padding-bottom: 0.2em;
      display: inline-block; }
  .page-intro p {
    margin: 1.5em auto;
    text-align: center;
    font-size: 1em;
    font-weight: 600; }
    .page-intro p:not(:nth-child(2)) {
      color: #58595b;
      font-weight: 600; }
    .page-intro p:nth-child(2) {
      margin-top: 0;
      font-size: 1.1em;
      font-weight: 700;
      color: #d44727; }
    .page-intro p:last-child {
      margin-bottom: 0; }
  .page-intro.home {
    padding-top: 11vw;
    padding-bottom: 11vw; }
    .page-intro.home h1 {
      color: #d44727;
      font-weight: 700;
      font-size: 2em; }
    .page-intro.home p:nth-child(2) {
      color: #58595b;
      font-weight: 700; }

.c-e-t img:not(.white-bracket), .c-e-t div[class^="col-"] {
  height: 73vw;
  width: 100%; }

.p-a-r img:not(.white-bracket), .p-a-r div[class^="col-"] {
  height: 73vw;
  width: 100%; }

.c-e-t .rect-link, .p-a-r .rect-link {
  border: 1px solid #fff;
  color: #fff;
  opacity: 0.85;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  padding: 0;
  margin: 14vw;
  width: calc(72vw - 2px);
  height: calc(45vw - 2px); }

.c-e-t .rect-link h2, .p-a-r .rect-link h2 {
  font-weight: 700;
  color: white;
  margin: 0;
  font-size: 6.4vw; }

.c-e-t .rect-link a, .c-e-t .rect-link p {
  color: white;
  font-weight: 300;
  font-size: calc(4vw - 0.07vw); }

.p-a-r .rect-link a, .p-a-r .rect-link p {
  color: white;
  font-weight: 300;
  font-size: calc(4vw - 0.07vw); }

.c-e-t .rect-link p, .p-a-r .rect-link p {
  margin-top: 0.45em;
  font-size: 0.85em;
  font-size: calc(4vw - 0.07vw); }

.p-a-r-thing-lt-orange {
  background-color: #f1a42b; }
  .p-a-r-thing-lt-orange img {
    opacity: 0.2; }
  .p-a-r-thing-lt-orange .rect-link {
      /*
    background-color: #f1a42b;
    opacity: 0.7; */ }
    .p-a-r-thing-lt-orange .rect-link h2 {
      color: white;
      opacity: 1; }

.p-a-r-thing-md-blue {
  background-color: #02759f; }
  .p-a-r-thing-md-blue img {
    opacity: 0.2; }
  .p-a-r-thing-md-blue .rect-link {
      /*
    background-color: #02759f;
    opacity: 0.7; */ }
    .p-a-r-thing-md-blue .rect-link h2 {
      color: white;
      opacity: 1; }

.p-a-r-thing-dk-blue {
  background-color: #103f66; }
  .p-a-r-thing-dk-blue img {
    opacity: 0.2; }
  .p-a-r-thing-dk-blue .rect-link {
      /*
    background-color: #103f66;
    opacity: 0.7; */ }
    .p-a-r-thing-dk-blue .rect-link h2 {
      color: white;
      opacity: 1; }

.carousel {
  /* height: 22em; */
  height: auto; }
  .carousel .carousel-content p {
    color: #0ba4d5;
    width: 100%;
    margin: 0 auto; }
  .carousel .carousel-indicators {
    left: 49%;
    width: auto;
    margin: 0;
    top: 23em; }
    .carousel .carousel-indicators li {
      background-color: #58595b;
      border: 1px #58595b solid; }
      .carousel .carousel-indicators li.active {
        background-color: red;
        border: 1px red solid; }

.about .makes-unique div[class^="col-"]:first-child {
  height: auto; }
  .about .makes-unique div[class^="col-"]:first-child img {
    width: 50%;
    height: auto;
    margin: 0 auto; }
.about .makes-unique div[class^="col-"]:nth-child(2) {
  height: 150vw; }
  .about .makes-unique div[class^="col-"]:nth-child(2) h2 {
    margin: 2em 0 2.5em 0;
    font-size: 1.1em;
    font-weight: 800; }
  .about .makes-unique div[class^="col-"]:nth-child(2).ghost-center {
    height: 100vh;
    padding-bottom: 10vh; }
    .about .makes-unique div[class^="col-"]:nth-child(2).ghost-center .v-centered {
      vertical-align: top; }
  .about .makes-unique div[class^="col-"]:nth-child(2) .carousel {
    height: auto; }
    .about .makes-unique div[class^="col-"]:nth-child(2) .carousel .carousel-content p {
      font-size: 1.3em;
      font-style: italic; }
    .about .makes-unique div[class^="col-"]:nth-child(2) .carousel .carousel-indicators {
      top: 91vh;
      left: 44%; }

.solutions {
  text-align: center; }
  .solutions h3 {
    color: #0ba4d5;
    font-weight: 600;
    font-size: 1.2em; }
  .solutions ul {
    margin: 0; }
  .solutions li {
    margin: 0.25em 0; }

.contact-us {
  padding: 4em 0 3em; }

/* default version, item-news */
.item-news {
  margin-top: 2em;
  margin-bottom: 2em; }
  .item-news .ghost-center {
    height: auto; }
  .item-news img.img-responsive {
    width: 100%; }
  .item-news .descr {
    font-weight: 700;
    color: #f1a42b;
    margin: 1em 0 0.25em; }
    .item-news .descr.underline {
      border-bottom-color: #f1a42b; }
  .item-news h2 {
    margin: 0.25em 0;
    font-size: 1.2em;
    font-weight: 600;
    color: #0ba4d5; }

blockquote {
  color: #d44727;
  font-size: 1.2em;
  font-weight: 700;
  font-style: italic;
  text-align: center;
  border-left: none;
  width: 110%;
  margin: 1.25em 0;
  padding: 0.35em 2em 0.35em 2.25em;
  position: relative;
  left: -3.5vw; }
  blockquote:before {
    display: block;
    padding-left: 0.05em;
    content: "\201C";
    font-size: 5.7em;
    position: absolute;
    left: -0.2em;
    top: -0.15em;
    color: #d44727; }
  blockquote:after {
    display: block;
    /* padding-left: 10px; */
    content: "\201D";
    font-size: 5.7em;
    position: absolute;
    right: -0.2em;
    top: -0.15em;
    color: #d44727; }

/* default resources-featured item */
.resources-featured {
  margin: 0; }
  .resources-featured .item .wrapper {
    height: 30.1vw;
    padding-top: 19.5vw;
    margin-bottom: 0;
    background-size: contain;
    position: relative;
    height: 57vw;
    padding-top: 38vw;
    margin-bottom: 3em;
    background-image: url(../images/extendmed-case-study-bottom-616x400.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center; }
    .resources-featured .item .wrapper .text-box {
      background-color: #02759f;
      color: #fff;
      height: 8em;
      position: absolute;
      bottom: 0;
      height: auto;
      opacity: 0.9;
      color: white;
      padding: 1em 1.5em;
      width: 100%;
      margin: 0 auto; }
      .resources-featured .item .wrapper .text-box p.descr {
        font-size: 0.85em;
        color: #fff;
        font-weight: 700;
        margin: 0.25em 0 0.5em; }
        .resources-featured .item .wrapper .text-box p.descr.underline {
          border-bottom-width: 0.05em;
          border-bottom-style: solid;
          border-bottom-color: #fff;
          padding-bottom: 0.15em;
          display: inline-block; }
      .resources-featured .item .wrapper .text-box h2 {
        color: #fff;
        margin: 0.25em 0;
        font-size: 1.4em;
        font-weight: 700; }
  .resources-featured .item:last-child {
    margin-bottom: -1em; }

.news-resources-content {
  padding: 2.5em 4%; }
  .news-resources-content .news-resources-nav {
    font-weight: 700;
    padding: 0 15%; }
    .news-resources-content .news-resources-nav ul {
      padding: 0;
      margin: 0; }
      .news-resources-content .news-resources-nav ul li {
        background-color: transparent; }
        .news-resources-content .news-resources-nav ul li a {
          color: #d44727;
          background-color: transparent;
          text-decoration: none;
          border-radius: 0; }
        .news-resources-content .news-resources-nav ul li.active span.underline {
          border-bottom-color: #d44727; }
  .news-resources-content .hr-top {
    display: none; }
  .news-resources-content .resources-featured.row {
    margin-left: -15px;
    margin-right: -15px; }
  .news-resources-content .resources-featured .item:last-child {
    margin-bottom: -1em; }
  .news-resources-content .resources-featured .item .wrapper {
    position: relative;
    height: 57vw;
    padding-top: 38vw;
    margin-bottom: 3em;
    background-image: url("../images/extendmed-case-study-bottom-616x400.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center; }
    .news-resources-content .resources-featured .item .wrapper .text-box {
      position: absolute;
      bottom: 0;
      height: auto;
      background-color: #02759f;
      opacity: 0.9;
      color: white;
      padding: 1em 1.5em;
      width: 100%;
      margin: 0 auto; }
      .news-resources-content .resources-featured .item .wrapper .text-box p.descr {
        font-size: 0.85em;
        color: #fff;
        font-weight: 700;
        margin: 0.25em 0 0.5em; }
        .news-resources-content .resources-featured .item .wrapper .text-box p.descr.underline {
          border-bottom-color: white; }
      .news-resources-content .resources-featured .item .wrapper .text-box h2 {
        margin: 0.25em 0;
        font-size: 1.4em;
        font-weight: 700; }
  .news-resources-content .news-top .news-featured {
    margin: 0 0 2em; }
    .news-resources-content .news-top .news-featured img {
      width: 100%; }
    .news-resources-content .news-top .news-featured .text-box {
      padding-right: 3em; }
      .news-resources-content .news-top .news-featured .text-box p {
        font-size: 1em; }
        .news-resources-content .news-top .news-featured .text-box p.descr {
          font-size: 1em;
          color: #f1a42b;
          margin: 1em 0 0.25em;
          font-weight: 700; }
          .news-resources-content .news-top .news-featured .text-box p.descr.underline {
            border-bottom-color: #f1a42b; }
      .news-resources-content .news-top .news-featured .text-box h2 {
        margin: 0.75em 0;
        font-size: 1.2em;
        font-weight: 600;
        color: #0ba4d5; }
      .news-resources-content .news-top .news-featured .text-box a {
        font-weight: 700;
        color: #02759f; }
  .news-resources-content .news {
    padding: 0; }
    .news-resources-content .news .item-news {
      margin-top: 2em;
      margin-bottom: 2em; }
      .news-resources-content .news .item-news .ghost-center {
        height: auto; }
      .news-resources-content .news .item-news img.img-responsive {
        width: 100%; }
      .news-resources-content .news .item-news .descr {
        color: #f1a42b;
        margin: 1em 0 0.25em; }
        .news-resources-content .news .item-news .descr.underline {
          border-bottom-color: #f1a42b; }
      .news-resources-content .news .item-news h2 {
        margin: 0.25em 0;
        font-size: 1.2em;
        font-weight: 600;
        color: #0ba4d5; }
  .news-resources-content .resources {
    margin: 0;
    padding: 0; }

.case-study-content {
  padding: 2.5em 4%; }

.landing-page .page-heading.contact-info-form {
  width: 80vw;
  margin: 0;
  padding: 0.75em 0 0;
  display: block;
  position: absolute;
  z-index: 30;
  left: 7vw;
  height: 50vw; }
  .landing-page .page-heading.contact-info-form h1 {
    font-size: 1.2em;
    text-align: left;
    margin: 0 0 0.25em 0;
    width: 100%;
    font-weight: 700; }
  .landing-page .page-heading.contact-info-form p {
    font-size: 0.9em;
    text-align: left;
    width: 100%;
    color: #fff; }
  .landing-page .page-heading.contact-info-form form {
    font-size: 0.9em;
    text-align: left;
    width: 100%; }
    .landing-page .page-heading.contact-info-form form label span {
      display: none; }
    .landing-page .page-heading.contact-info-form form input {
      color: #000;
      background-color: transparent;
      box-shadow: none;
      border: 1px solid #fff;
      border-radius: 0;
      box-sizing: border-box;
      padding-left: 0.5em;
      margin-bottom: 0.65em;
      height: 1.9em; }
      .landing-page .page-heading.contact-info-form form input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #fff;
        font-weight: normal;
        font-weight: normal;
        font-size: .6em;
        position: relative;
        bottom: 1em; }
      .landing-page .page-heading.contact-info-form form input::-moz-placeholder {
        /* Firefox 19+ */
        color: #fff;
        font-weight: normal;
        font-weight: normal;
        font-size: .6em;
        position: relative;
        bottom: 1em; }
      .landing-page .page-heading.contact-info-form form input:-ms-input-placeholder {
        /* IE 10+ */
        color: #fff;
        font-weight: normal;
        font-weight: normal;
        font-size: .6em;
        position: relative;
        bottom: 1em; }
      .landing-page .page-heading.contact-info-form form input:-moz-placeholder {
        /* Firefox 18- */
        color: #fff;
        font-weight: normal;
        font-weight: normal;
        font-size: .6em;
        position: relative;
        bottom: 1em; }
  .landing-page .page-heading.contact-info-form .form-group {
    width: 100%;
    margin-bottom: 0.5em; }
  .landing-page .page-heading.contact-info-form form input, .landing-page .page-heading.contact-info-form form button {
    width: 100%;
    margin-bottom: 0; }
.landing-page .landing-page-text {
  height: auto;
  padding-bottom: 2em;
  padding-top: 2em; }
  .landing-page .landing-page-text .bolded {
    font-weight: 700; }
  .landing-page .landing-page-text h2 {
    margin: 1em 0 0.5em;
    font-size: 1.2em;
    font-weight: 700;
    color: #0ba4d5; }
    .landing-page .landing-page-text h2:first-child {
      margin-top: 0em; }
  .landing-page .landing-page-text p:first-child {
    margin-top: 1.5em;
    font-weight: 700;
    font-size: 1.3em;
    color: #02759f; }
  .landing-page .landing-page-text p:last-child {
    margin-bottom: 1.5em; }

/* need-help-form footer contact form */
.need-help {
  font-size: 1em; }
  .need-help p {
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 1em;
    margin-top: 0;
    margin-bottom: 1.1em;
    line-height: 1.2; }
  .need-help .btn.btn-default.need-help {
    background-color: #103f66; }
  .need-help .ghost-center {
    padding-top: 1.8em;
    padding-bottom: 1.8em;
    background-color: #0ba4d5;
    background-image: url("../images/extendmed-common-who-we-serve-background.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    height: auto; }
  .need-help .modal-body .col-sm-12 {
    padding: 0;
    background-image: none;
    height: auto; }
  .need-help form input, .need-help form textarea {
    color: #fff;
    border: 1px solid #fff;
    padding-left: 0.5em;
    margin-bottom: 0.75em;
    width: 100%; }
    .need-help form input::-webkit-input-placeholder, .need-help form textarea::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #fff;
      top: -1em; }
    .need-help form input::-moz-placeholder, .need-help form textarea::-moz-placeholder {
      /* Firefox 19+ */
      color: #fff;
      top: -1em; }
    .need-help form input:-ms-input-placeholder, .need-help form textarea:-ms-input-placeholder {
      /* IE 10+ */
      color: #fff;
      top: -1em; }
    .need-help form input:-moz-placeholder, .need-help form textarea:-moz-placeholder {
      /* Firefox 18- */
      color: #fff;
      top: -1em; }
  .need-help form textarea {
    width: 100%;
    max-width: 100%;
    height: 8.8em;
    margin-bottom: 0; }
    .need-help form textarea::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      top: -0.2em; }
    .need-help form textarea::-moz-placeholder {
      /* Firefox 19+ */
      top: -0.2em; }
    .need-help form textarea:-ms-input-placeholder {
      /* IE 10+ */
      top: -0.2em; }
    .need-help form textarea:-moz-placeholder {
      /* Firefox 18- */
      top: -0.2em; }
  .need-help form input, .need-help form form button {
    margin-bottom: 1.1em; }
  .need-help form button.btn.btn-default {
    width: 100%;
    height: auto;
    padding: 0.15em 0;
    margin-top: 1.8vw; }

.ext-about-subscribe {
  background-color: #fff; }
  .ext-about-subscribe h2 {
    color: #f1a42b;
    font-size: 1.2em;
    margin-top: 2em;
    margin-bottom: 0.3em;
    font-weight: 700; }
  .ext-about-subscribe p {
    color: #fff;
    margin-bottom: 1em;
    width: 75%; }
  .ext-about-subscribe .about-extendmed-side {
    background-color: #103f66; }
  .ext-about-subscribe .social {
    margin: 0.8em 0 2.4em;
    padding: 0; }
    .ext-about-subscribe .social li {
      display: inline-block; }
    .ext-about-subscribe .social a {
      padding: 0 0.5em 0 0; }
    .ext-about-subscribe .social img {
      padding: 0 0.8em 0 0;
      height: 1.3em; }
  .ext-about-subscribe .stay-informed {
    /* margin-bottom: 2em; */ }
    .ext-about-subscribe .stay-informed h2 {
      color: #02759f; }
    .ext-about-subscribe .stay-informed p {
      color: #58595b;
      margin-bottom: 1.5em; }
    .ext-about-subscribe .stay-informed .stay-informed-form .btn.btn-default {
      margin-bottom: 2em;
      width: 8.5em; }

.who-we-serve {
  background-image: url("../images/extendmed-blue-vector-background-958x410.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #3ea3d3;
  position: relative;
  padding-bottom: 1.75em; }
  .who-we-serve .who-we-serve-intro {
    text-align: center;
    padding: 0 1.5em; }
    .who-we-serve .who-we-serve-intro h2 {
      font-size: 2.5em;
      font-weight: 700;
      color: #fff;
      margin: 1em 1em 0.4em;
      text-align: center; }
    .who-we-serve .who-we-serve-intro p {
      color: #fff;
      font-size: 1.1em;
      margin: 1em 1em 3.3em; }
  .who-we-serve .item {
    color: #fff;
    text-align: center; }
    .who-we-serve .item h3 {
      font-size: 1.1em;
      font-weight: 700;
      margin: 1.5em 0 1em;
      color: #fff; }
    .who-we-serve .item p {
      font-size: 1em;
      color: #fff; }
    .who-we-serve .item .lml {
      background-color: #103f66;
      margin: 0 17vw;
      position: relative;
      bottom: 4.4vw;
      height: 6vw; }
    .who-we-serve .item p.lml-p {
      /* position: absolute;
      bottom: -6.35vw;
      bottom: -1em;
      left: 39.9%; */
      margin: 0; }
    .who-we-serve .item a.learn-more-link {
      color: #fff;
      text-align: center;
      display: inline-block;
      width: auto; }
      .who-we-serve .item a.learn-more-link .white-bracket {
        height: 0.9em;
        margin-top: -0.2em; }
    .who-we-serve .item .item-wrapper {
      background-color: rgba(16, 63, 102, 0.6);
      position: relative;
      margin: 4vw 17vw;
      padding: 2vw 5vw 2.2vw;
      border-top: 2vw #103f66 solid;
      /* border-bottom: 7vw rgba(16,63,102, 1) solid; */ }

.p-a-r-content {
  background-color: #eeeeee;
  padding-top: 4vw;
  padding-bottom: 3vw; }
  .p-a-r-content div {
    background-color: transparent; }
    .p-a-r-content div h2 {
      font-weight: 700;
      font-size: 1.2em;
      color: #02759f; }

.case-study-content .case-study-intro h1 {
  margin: 0.6em 0 0.5em;
  font-size: 2em;
  font-size: 2em;
  font-weight: 700;
  color: #0ba4d5; }
.case-study-content .case-study-intro p {
  margin: 0.6em 0 1.3em;
  font-size: 1em;
  font-weight: 600;
  color: #d44727; }
.case-study-content .case-study-text {
  background-color: #eeeeee;
  height: auto; }
  .case-study-content .case-study-text .gray-container {
    /* background: beige; */
    margin: 0 15px;
    padding: 15px; }
  .case-study-content .case-study-text .bolded {
    font-weight: 700; }
  .case-study-content .case-study-text h2 {
    margin: 1em 0 0.5em;
    font-size: 1.2em;
    font-weight: 700;
    color: #0ba4d5; }
    .case-study-content .case-study-text h2:first-child {
      margin-top: 0em; }
.case-study-content .case-study-news .text-box.item-news .ghost-center {
  width: 100%; }
.case-study-content .case-study-news .text-box.item-news .v-centered {
  width: 99%; }

/* footer */
.copyright-bar {
  padding: 1.5em 0 2em;
  line-height: 1em; }

/* latest News */
.latest-news .container-fluid {
  background-image: url("../images/extendmed-home-whats-new-1440x446.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #EFDFC0;
  padding-top: 0; }
.latest-news h2 {
  font-weight: 700;
  color: #d44727;
  margin: 2em 2em 1.9em;
  text-align: center; }
.latest-news .news-item-img {
  height: auto; }
.latest-news .news-item-text {
  height: auto; }
  .latest-news .news-item-text * {
    width: 80%;
    margin: 0.5em auto 1em;
    display: block; }
  .latest-news .news-item-text h4 {
    color: #02759f !important;
    font-size: 1.3em;
    font-weight: 700;
    margin-top: -0.1em;
    margin-bottom: 0.5em; }
  .latest-news .news-item-text a {
    margin-top: -0.4em;
    margin-bottom: 1.3em;
    font-weight: 700; }
    .latest-news .news-item-text a.view-story, .latest-news .news-item-text a.view-case {
      color: #103f66;
      display: inline-block;
      width: auto; }
.latest-news .news-item-img {
  padding: 0;
  margin: 0; }
  .latest-news .news-item-img img {
    width: 75%;
    margin: 0.5em auto 1em;
    padding: 0; }

.careers h3 {
  color: #d44727;
  font-weight: 700;
  font-size: 1.3em; }
.careers .checks-1.our-values .top-image {
  width: 100%;
  padding: 7vw; }
.careers .checks-1.our-values .text-box h2, .careers .checks-1.our-values .text-box p {
  text-align: left; }
.careers .checks-1 .values-list {
  /* padding: 0 0 5em 50px; */
  /* margin: 0 auto 2em auto; */
  /* margin-left: 2em; */
  width: 20em;
  margin: 0 calc((100vw - 20em) / 2); }
  .careers .checks-1 .values-list ul {
    width: 50%;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .careers .checks-1 .values-list ul li:before {
      content: "•";
      color: #0ba4d5;
      padding: 0 0.4em 0.025em 0;
      position: relative;
      bottom: 0.1em; }
.careers .checks-1.faq .ghost-center {
  height: auto; }
.careers .benefits .health, .careers .benefits .retirement, .careers .benefits .additional {
  background-color: #0ba4d5;
  color: #fff;
  padding: 4em 1em 1em;
  margin-top: 5em; }
.careers .benefits .health h3, .careers .benefits .health p, .careers .benefits .health ul {
  color: #fff; }
.careers .benefits .retirement h3, .careers .benefits .retirement p, .careers .benefits .retirement ul {
  color: #fff; }
.careers .benefits .additional h3, .careers .benefits .additional p, .careers .benefits .additional ul {
  color: #fff; }
.careers .benefits .health img, .careers .benefits .retirement img, .careers .benefits .additional img {
  position: absolute;
  width: 8em;
  top: -4em;
  left: calc(50% - (8em / 2)); }
.careers .benefits .health ul, .careers .benefits .retirement ul {
  margin: 1.5em 0.5em 1.5em 0; }
.careers .benefits .additional {
  margin-bottom: 2em; }
  .careers .benefits .additional ul {
    margin: 1.5em 0.5em 1.5em 0; }

/* page content for connecting, educating, tracking -- cet */
.cet .page-content .checks-1 .ghost-center, .cet .page-content .hosted-solutions .ghost-center, .cet .page-content .engage-with-mobile .ghost-center, .cet .page-content .virtual-meeting .ghost-center {
  height: calc(640 / 720 * 100vw); }
.cet .page-content .checks-1 .ghost-center .v-centered, .cet .page-content .hosted-solutions .ghost-center .v-centered, .cet .page-content .engage-with-mobile .ghost-center .v-centered, .cet .page-content .virtual-meeting .ghost-center .v-centered {
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
  vertical-align: middle;
  width: 99.5%;
  padding: 3vw 7vw; }
.cet.connecting .checks-1 .v-centered {
  padding: 3vw 7vw; }
.cet.connecting .hosted-solutions h3 {
  margin: 1.5em 2em; }
.cet.connecting .hosted-solutions img {
  padding-left: 8vw;
  padding-right: 8vw; }
.cet.connecting .engage-with-mobile {
  height: 52vw;
  position: relative; }
  .cet.connecting .engage-with-mobile .engage-image-bg {
    position: relative;
    background-image: url("../images/extendmed-connecting-laptop-composite-1440x773.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    height: 52.8vw; }
  .cet.connecting .engage-with-mobile .floater {
    width: 100%;
    margin: 0 2em;
    margin: 0; }
    .cet.connecting .engage-with-mobile .floater h3 {
      margin: 0;
      padding: 1.5em 2em;
      text-align: left;
      text-align: center; }
    .cet.connecting .engage-with-mobile .floater .ghost-center {
      height: auto; }
      .cet.connecting .engage-with-mobile .floater .ghost-center .v-centered {
        margin-left: 0;
        margin-right: 0;
        display: inline-block;
        vertical-align: middle;
        width: 99.5%; }
.cet.connecting .checks-team-of-experts .ghost-center {
  height: auto; }
.cet.educating .bottom-overlapped {
  padding-bottom: 3vw; }
.cet.educating .edu-blue-bg {
  background-color: #02759f; }
  .cet.educating .edu-blue-bg h3, .cet.educating .edu-blue-bg p {
    color: #fff; }
  .cet.educating .edu-blue-bg .img-floating-1 {
    height: 39vw;
    padding-bottom: 2vw;
    text-align: center;
    position: relative;
    top: -6vw;
    height: 44vw;
    top: -6vw;
    margin-bottom: -6vw;
    padding-bottom: 0; }
    .cet.educating .edu-blue-bg .img-floating-1 img {
      position: relative;
      /* z-index: 30; */
      width: 60vw;
      margin: 0 auto;
      /* left: 20vw; */
      top: 0; }
    .cet.educating .edu-blue-bg .img-floating-1 .carousel .carousel-indicators {
      top: 37vw;
      left: 47%; }
    .cet.educating .edu-blue-bg .img-floating-1 img {
      position: relative;
      width: 60vw;
      margin: 0 auto;
      top: 0; }
    .cet.educating .edu-blue-bg .img-floating-1 .carousel {
      height: 22em;
      position: relative;
      bottom: 33vw;
      width: 48vw;
      margin: 0 auto; }
      .cet.educating .edu-blue-bg .img-floating-1 .carousel .carousel-inner {
        height: 31vw;
        top: -4vw; }
        .cet.educating .edu-blue-bg .img-floating-1 .carousel .carousel-inner .item img {
          top: 1vw; }
      .cet.educating .edu-blue-bg .img-floating-1 .carousel .carousel-indicators {
        top: 27vw;
        left: 47%; }
    .cet.educating .edu-blue-bg .img-floating-1 .carousel-content * {
      color: #02759f;
      font-size: 2.2vw; }
  .cet.educating .edu-blue-bg .text-box {
    padding: 1.5vw 7vw 0;
    text-align: center; }
    .cet.educating .edu-blue-bg .text-box h3 {
      margin: 5vw auto 6vw; }
    .cet.educating .edu-blue-bg .text-box p:last-child {
      margin-bottom: 7vw; }
.cet.educating .img-floating-2 .img-floated img {
  width: 75%;
  margin: 6vw auto 0; }
.cet.educating .img-floating-2 .text {
  padding: 2em; }
.cet.tracking .text-box .ghost-center {
  height: 60vw; }
.cet.tracking .floating-laptop .img-floating-1 {
  height: 42vw;
  top: -6vw;
  margin-bottom: -6vw;
  padding-bottom: 0; }
  .cet.tracking .floating-laptop .img-floating-1 img {
    position: relative;
    width: 60vw;
    margin: 0 auto;
    top: 0; }
  .cet.tracking .floating-laptop .img-floating-1 img {
    position: relative;
    width: 60vw;
    margin: 0 auto;
    top: 0; }
  .cet.tracking .floating-laptop .img-floating-1 .carousel {
    height: 25vw;
    position: relative;
    bottom: 33vw;
    width: 42vw;
    margin: 0 auto; }
    .cet.tracking .floating-laptop .img-floating-1 .carousel .carousel-indicators {
      top: auto;
      bottom: 1vw;
      left: 46%; }
    .cet.tracking .floating-laptop .img-floating-1 .carousel .carousel-content {
      font-size: 2.2vw;
      padding: 1em 1em 0 1.2em;
      height: 20.3vw; }
      .cet.tracking .floating-laptop .img-floating-1 .carousel .carousel-content * {
        color: #02759f; }
      .cet.tracking .floating-laptop .img-floating-1 .carousel .carousel-content p {
        padding: 0; }
.cet.tracking .floating-laptop .text-box {
  padding: 0 7vw 5vw; }
  .cet.tracking .floating-laptop .text-box h3 {
    margin: 0 auto;
    text-align: center; }
.cet.tracking .img-floating-2 .img-floated .ghost-center {
  height: auto; }
.cet.tracking .img-floating-2 .img-floated img {
  width: 100%;
  margin: 0 auto; }
.cet.tracking .img-floating-2 .text-box .ghost-center {
  height: auto; }
  .cet.tracking .img-floating-2 .text-box .ghost-center .v-centered img {
    width: 75%; }

/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
@media only screen and (min-width: 400px) {
  .rect-link {
    /* font-size: 1.2em; */
    margin: 0.5em;
    width: calc(100% - 1em);
    height: calc(100% - 1em); }

  .page-heading-container.home .page-heading {
    padding-bottom: 0; } }
/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  .rect-link {
    margin: 2.4em;
    width: calc(100% - 4.8em);
    height: calc(100% - 4.8em); }

  .makes-unique div[class^="col-"] img {
    width: 70%;
    margin: 0 auto;
    height: auto; }

  .page-heading-container.home .page-heading {
    padding-bottom: 2em;
    padding-right: 48vw; }

  .page-heading h2 {
    font-size: 5vw;
    color: white;
    text-align: left; }

  .blue-trapezoid {
    border-left: 8vw solid transparent;
    width: 48vw;
    background-color: transparent; }
    .blue-trapezoid.lt-orange-trapezoid {
      background-color: transparent; }

  .page-heading-container.tall div[class^="col-"] {
    height: calc(985 / 1920 * 100vw); }

  .tall .page-heading {
    height: calc(985 / 1920 * 100vw); }
    .tall .page-heading .ghost-center, .tall .page-heading > .ghost-center {
      height: calc(985 / 1920 * 100vw); }
  .tall .blue-trapezoid {
    border-left: 13.8vw solid transparent;
    width: 58.8vw;
    height: calc(985 / 1920 * 100vw);
    border-bottom-width: calc(985 / 1920 * 100vw); }

  .page-heading-container .page-heading {
    width: 50%;
    left: 7vw;
    margin-left: -15px;
    padding: 0; }
    .page-heading-container .page-heading h2 {
      text-align: left; }
    .page-heading-container .page-heading a.btn.btn-default {
      display: block;
      width: 11em; }
    .page-heading-container .page-heading .home {
      width: 80vw;
      margin: 0;
      display: block;
      position: absolute;
      z-index: 50;
      top: 9vw;
      left: 11vw;
      text-align: left;
      font-size: 5vw; }
      .page-heading-container .page-heading .home h2 {
        font-size: 3vw;
        margin: 0 0 0.5em 0;
        width: 80vw; }
      .page-heading-container .page-heading .home p {
        text-align: center;
        margin: 2vw auto;
        font-size: 3vw; }
      .page-heading-container .page-heading .home h2 {
        left: 1vw;
        top: 1vw;
        text-align: left;
        width: 80vw;
        font-size: 5vw;
        text-align: center; }
    .page-heading-container .page-heading .ghost-center {
      width: 75%; }

  .landing-page .tall .blue-trapezoid {
    height: calc(985 / 1920 * 100vw);
    border-bottom-width: calc(985 / 1920 * 100vw);
    border-left: 0;
    width: 100%; }
  .landing-page .page-heading.contact-info-form {
    width: 24em;
    margin: 0 auto;
    padding: 0;
    /* display: block; */
    position: relative;
    /* z-index: 30; */
    left: 0;
    height: 50vw; }
    .landing-page .page-heading.contact-info-form h1 {
      font-size: 1.2em;
      text-align: left;
      margin: 0 0 0.25em 0;
      width: 100%;
      font-weight: 700; }
    .landing-page .page-heading.contact-info-form p {
      font-size: 0.9em;
      text-align: left;
      width: 100%; }
    .landing-page .page-heading.contact-info-form form {
      font-size: 0.9em;
      text-align: left;
      width: 100%; }
      .landing-page .page-heading.contact-info-form form label span {
        display: none; }
      .landing-page .page-heading.contact-info-form form input {
        color: #000;
        background-color: transparent;
        box-shadow: none;
        border: 1px solid #fff;
        border-radius: 0;
        box-sizing: border-box;
        padding-left: 0.5em;
        margin-bottom: 0.65em;
        height: 1.9em; }
        .landing-page .page-heading.contact-info-form form input::placeholder, .landing-page .page-heading.contact-info-form form input::-moz-input-placeholder {
          color: #fff;
          font-weight: normal; }
    .landing-page .page-heading.contact-info-form .form-group {
      width: 100%;
      margin-bottom: 0.5em; }
    .landing-page .page-heading.contact-info-form form input, .landing-page .page-heading.contact-info-form form button {
      width: 100%;
      margin-bottom: 0; }
  .landing-page .landing-page-text {
    height: auto; }
    .landing-page .landing-page-text .bolded {
      font-weight: 700; }
    .landing-page .landing-page-text h2 {
      margin: 1em 0 0.5em;
      font-size: 1.2em;
      font-weight: 700;
      color: #0ba4d5; }
      .landing-page .landing-page-text h2:first-child {
        margin-top: 0em; }
    .landing-page .landing-page-text p:first-child {
      margin-top: 1.5em;
      font-weight: 700;
      font-size: 1.3em;
      color: #02759f; }
    .landing-page .landing-page-text p:last-child {
      margin-bottom: 1.5em; } }
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  body {
    font-size: 1.4vw; }

  br.show-hide {
    display: inline-block; }

  blockquote {
    width: 110%;
    margin: 1.25em 0;
    left: -3.5vw; }

  .home.page-heading-container .page-heading {
    width: 92.5vw;
    padding-bottom: 2em; }
    .home.page-heading-container .page-heading h2 {
      font-size: 3.4vw;
      font-weight: 700;
      text-align: left;
      width: 45vw; }
    .home.page-heading-container .page-heading p {
      line-height: 1.3;
      font-size: 0.4em;
      text-align: left;
      margin: 1vw auto 2vw 0;
      width: 33vw; }

  .c-e-t img:not(.white-bracket), .c-e-t div[class^="col-"] {
    height: calc(73vw / 3);
    width: 33.33333%; }

  .p-a-r img:not(.white-bracket), .p-a-r div[class^="col-"] {
    height: calc(73vw / 3);
    width: 33.33333%; }

  .c-e-t img:not(.white-bracket), .p-a-r img:not(.white-bracket) {
    width: 100%; }

  .c-e-t .rect-link, .p-a-r .rect-link {
    margin: 4.66666vw;
    width: calc(72vw / 3 - 2px);
    height: calc(45vw / 3 - 2px); }

  .c-e-t .rect-link h2, .p-a-r .rect-link h2 {
    font-size: 2.13333vw; }

  .c-e-t .rect-link a, .c-e-t .rect-link p {
    color: white;
    font-weight: 300;
    font-size: 1.31vw; }

  .p-a-r .rect-link a, .p-a-r .rect-link p {
    color: white;
    font-weight: 300;
    font-size: 1.31vw; }

  .c-e-t .rect-link p, .p-a-r .rect-link p {
    margin-top: 0.45em;
    font-size: 0.85em;
    font-size: 1.31vw; }

  .page-heading.home {
    font-size: 3vw;
    width: 45vw;
    display: block;
    position: absolute;
    left: 0;
    z-index: 30;
    /* top: 8.8vw; */
    left: 7vw;
    color: white;
    text-align: left;
    margin-left: -15px;
    padding: 0; }

  .page-heading-container img {
    width: 100%;
    height: auto; }

  .page-heading.home a.btn.btn-default {
    font-size: 1.4vw;
    margin-top: 2vw;
    display: inline-block;
    width: 11em; }

  .need-help .ghost-center {
    background-image: url(../images/extendmed-common-contact-us-background-1440x390.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 22vw;
    padding: 0; }
    .need-help .ghost-center p {
      font-size: 2.3vw; }

  /* latest News */
  .latest-news > div.container-fluid {
    background-color: #EFDFC0;
    padding-top: 0; }
  .latest-news .news-item-text * {
    width: 80%;
    margin: 0.5em 0 1em 0.5em;
    display: block; }
  .latest-news .news-item-text h4 {
    color: #02759f !important;
    font-size: 1.3em;
    font-weight: 700;
    margin-top: -0.1em; }
  .latest-news .news-item-img img {
    width: 80%;
    float: right;
    margin: 0 0 2.4em 0;
    padding: 0; }

  .who-we-serve .item .item-wrapper {
    height: 34vw;
    margin: 0vw 0vw; }
  .who-we-serve .item .lml {
    margin: 0; }
  .who-we-serve .item h3 {
    font-size: 1.1em;
    font-weight: 700;
    margin: 1.5em 0 1em;
    color: #fff; }
  .who-we-serve .item p {
    font-size: 1em; }
    .who-we-serve .item p.lml-p {
      /* position: absolute;
      bottom: -6.15vw;
      left: 35%; */ }
  .who-we-serve .item a.learn-more-link {
    color: #fff;
    text-align: center;
    display: inline-block;
    width: auto; }
    .who-we-serve .item a.learn-more-link .white-bracket {
      height: 0.9em;
      margin-top: -0.2em; }

  .checks-1 {
    text-align: left; }
    .checks-1 .ghost-center .v-centered {
      padding: 0 4em; }
      .checks-1 .ghost-center .v-centered h3 {
        margin-bottom: 1.3em; }
    .checks-1 .ghost-center p {
      text-align: left; }
    .checks-1 .ghost-center ul {
      line-height: 1.4;
      padding: 0;
      margin-left: 1em;
      margin-right: 0; }
    .checks-1.home .ghost-center {
      height: 36.5vw; }
    .checks-1.home .v-centered {
      padding: 0 7vw; }
    .checks-1.home img.img-tint {
      width: 100%;
      padding: 0; }
    .checks-1.home .tint img.img-responsive {
      width: 100%;
      padding: 0; }
    .checks-1.home .tint:before {
      margin: 0; }
    .checks-1.home h3 {
      color: #0ba4d5;
      margin: 0 0 0.5em;
      font-size: 1.7em;
      font-weight: 600; }
    .checks-1.home p {
      color: #58595b;
      text-align: center; }
    .checks-1.home .btn.btn-default {
      margin: 1.23em 0 0;
      padding: 0.5em 3em; }

  .solutions.checks-1 .ghost-center {
    height: calc(560 / 616 * (98vw / 2)); }

  .about .checks-1 h2 {
    text-align: left;
    padding: 0 0 0.7em 10%;
    margin: 0; }
  .about .checks-1 p {
    text-align: left;
    padding: 0 0 0 10%;
    margin: 0;
    margin-top: 0.5em; }
  .about .checks-1 .makes-unique div[class^="col-"] img {
    width: 100%;
    margin: 0 auto; }
  .about .checks-1 .makes-unique div[class^="col-"]:nth-child(2).ghost-center {
    height: 49.2vw; }
    .about .checks-1 .makes-unique div[class^="col-"]:nth-child(2).ghost-center .carousel .carousel-indicators {
      top: 35vw;
      left: 10%; }
  .about .checks-1 .makes-unique .ghost-center {
    height: 47.2vw; }
    .about .checks-1 .makes-unique .ghost-center h2 {
      margin-bottom: 1.5em; }
    .about .checks-1 .makes-unique .ghost-center .carousel {
      height: 24vw;
      width: 100%; }
    .about .checks-1 .makes-unique .ghost-center .v-centered {
      display: block;
      position: absolute;
      top: 8vw;
      width: 96%;
      padding: 0 3em 0 0; }
    .about .checks-1 .makes-unique .ghost-center .carousel-indicators {
      left: 10%;
      top: 39vw;
      width: auto;
      margin: 0; }
  .about .checks-1 .history > div[class^="col-"] {
    height: 28vw; }
    .about .checks-1 .history > div[class^="col-"]:nth-child(2) {
      padding-left: 5vw; }

  .solutions h3 {
    text-align: left; }
  .solutions ul {
    text-align: left;
    margin: 1em 1.5em 0 1.4em; }
  .solutions li {
    margin: 0.25em 0; }

  /* default resources-featured item */
  .resources-featured {
    margin: 0; }
    .resources-featured .item .wrapper {
      font-size: 0.8em;
      height: 30.1vw;
      padding-top: 19.5vw;
      margin-bottom: 0;
      background-size: contain; }
      .resources-featured .item .wrapper .text-box {
        background-color: #02759f;
        color: #fff;
        height: 8em; }
        .resources-featured .item .wrapper .text-box p.descr {
          color: #fff;
          margin: 0.25em 0; }
        .resources-featured .item .wrapper .text-box h2 {
          color: #fff;
          font-size: 1.4em; }

  /* default version, item-news */
  .news-resources-content .news .item-news {
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 1em; }
    .news-resources-content .news .item-news .ghost-center {
      height: calc(18.85vw); }
      .news-resources-content .news .item-news .ghost-center .v-centered {
        padding-left: 1.5em; }
    .news-resources-content .news .item-news img.img-responsive {
      width: 100%; }
    .news-resources-content .news .item-news .descr {
      color: #d44727;
      font-weight: 700;
      margin: 0 0 0.25em; }
      .news-resources-content .news .item-news .descr.underline {
        border-bottom-color: #d44727; }
    .news-resources-content .news .item-news h2 {
      margin: 0.25em 0;
      font-size: 1.2em;
      font-weight: 600;
      color: #0ba4d5; }
  .news-resources-content .hr-top {
    display: block;
    margin: 1vw 0 2vw; }
  .news-resources-content .news-resources-nav {
    padding: 0 10%;
    margin-bottom: -3em; }
    .news-resources-content .news-resources-nav .search {
      background-image: url("../images/extendmed-search-over.png");
      /* background-size: contain; */
      background-repeat: no-repeat;
      background-position: center;
      background-size: 1.3em; }
  .news-resources-content .news-top {
    padding-bottom: 1em; }
    .news-resources-content .news-top .col-sm-5 {
      /* margin-right: 0; */
      padding-right: 0; }
    .news-resources-content .news-top .news-featured {
      margin: 0 0 2em;
      margin: 0;
      padding-right: 15px; }
      .news-resources-content .news-top .news-featured img {
        width: 100%; }
      .news-resources-content .news-top .news-featured .text-box {
        padding-left: 30px;
        padding-right: 3em; }
        .news-resources-content .news-top .news-featured .text-box p {
          font-size: 0.9em; }
          .news-resources-content .news-top .news-featured .text-box p.descr {
            font-size: 1em;
            color: #d44727;
            font-weight: 700;
            margin: 1.3em 0 0.25em; }
            .news-resources-content .news-top .news-featured .text-box p.descr.underline {
              border-bottom-color: #d44727; }
        .news-resources-content .news-top .news-featured .text-box h2 {
          margin: 0.75em 0;
          font-size: 1.3em;
          font-weight: 700;
          color: #0ba4d5; }
      .news-resources-content .news-top .news-featured p {
        font-size: 0.8em; }
        .news-resources-content .news-top .news-featured p.descr {
          font-size: 1em;
          color: #f1a42b;
          margin: 1em 0 0.25em; }
          .news-resources-content .news-top .news-featured p.descr.underline {
            border-bottom-color: #f1a42b; }
    .news-resources-content .news-top .resources-featured {
      margin: 0; }
      .news-resources-content .news-top .resources-featured .item:nth-child(2) .wrapper {
        margin-bottom: 0; }
      .news-resources-content .news-top .resources-featured .item .wrapper {
        position: relative;
        height: 19.2vw;
        margin-bottom: 30px;
        background-size: cover;
        padding-top: 0; }
        .news-resources-content .news-top .resources-featured .item .wrapper .text-box {
          position: absolute;
          bottom: 0;
          opacity: 0.8;
          height: 5em;
          padding: 0.5em 1.5em; }
          .news-resources-content .news-top .resources-featured .item .wrapper .text-box p.descr {
            color: #fff;
            margin: 0;
            font-size: 0.7em; }
            .news-resources-content .news-top .resources-featured .item .wrapper .text-box p.descr.underline {
              padding-bottom: 0.12em; }
          .news-resources-content .news-top .resources-featured .item .wrapper .text-box h2 {
            color: white;
            opacity: 1;
            font-size: 1.3vw; }
  .news-resources-content .news {
    font-size: 0.9em; }
    .news-resources-content .news .item {
      margin: 2em 0; }
      .news-resources-content .news .item p {
        line-height: 1.1; }
      .news-resources-content .news .item .ghost-center {
        height: auto; }
        .news-resources-content .news .item .ghost-center .v-centered {
          margin-top: -0.3em; }
      .news-resources-content .news .item img.img-responsive {
        /* width: 100%; */ }
      .news-resources-content .news .item .descr {
        color: #f1a42b;
        margin: -0.25em 0 0.25em; }
        .news-resources-content .news .item .descr.underline {
          border-bottom-color: #f1a42b; }
      .news-resources-content .news .item h2 {
        margin: 0.25em 0;
        font-size: 1.2em;
        font-weight: 600;
        color: #0ba4d5; }
  .news-resources-content .resources {
    margin: 2em 0; }
    .news-resources-content .resources .resources-featured {
      margin: 0 -15px 0 -0.81vw; }
      .news-resources-content .resources .resources-featured .item {
        padding: 0 1.1%;
        width: 33.23%; }
        .news-resources-content .resources .resources-featured .item .wrapper {
          height: 24.4vw;
          font-size: 0.8em;
          padding-top: 0;
          margin-bottom: 0;
          background-image: url("../images/extendmed-case-study-3-image-480x333.jpg?1234");
          background-size: contain; }
          .news-resources-content .resources .resources-featured .item .wrapper .text-box {
            height: 8.7vw;
            bottom: 0;
            padding: 0.5em 1em 0.75em; }
            .news-resources-content .resources .resources-featured .item .wrapper .text-box p.descr {
              color: #fff;
              margin: 0.25em 0; }
            .news-resources-content .resources .resources-featured .item .wrapper .text-box h2 {
              font-size: 1.2em; }

  .contact-us .contact-us-form .form-left {
    padding-right: 7.5px; }
  .contact-us .contact-us-form .form-right {
    padding-left: 7.5px; }
  @supports (-ms-ime-align: auto) {
    .contact-us input:placeholder {
      font-size: 0.6em; } }
  .contact-us form .form-group {
    margin-bottom: 1.4vw; }
    .contact-us form .form-group input {
      font-size: 1.5em;
      height: 3.8vw; }
      .contact-us form .form-group input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-size: 0.6em;
        left: 0;
        top: -0.9em; }
      .contact-us form .form-group input::-moz-placeholder {
        /* Firefox 19+ */
        font-size: 0.6em;
        left: 0;
        top: -0.9em; }
      .contact-us form .form-group input:-ms-input-placeholder {
        /* IE 10+ */
        font-size: 0.6em;
        left: 0;
        top: -0.9em; }
      .contact-us form .form-group input:-moz-placeholder {
        /* Firefox 18- */
        font-size: 0.6em;
        left: 0;
        top: -0.9em; }
    .contact-us form .form-group textarea {
      height: 14.25vw;
      font-size: 1.5em; }
      .contact-us form .form-group textarea::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-size: 0.6em;
        top: -0.4em; }
      .contact-us form .form-group textarea::-moz-placeholder {
        /* Firefox 19+ */
        font-size: 0.6em;
        top: -0.4em; }
      .contact-us form .form-group textarea:-ms-input-placeholder {
        /* IE 10+ */
        font-size: 0.6em;
        top: -0.4em; }
      .contact-us form .form-group textarea:-moz-placeholder {
        /* Firefox 18- */
        font-size: 0.6em;
        top: -0.4em; }
    .contact-us form .form-group .btn.btn-default {
      height: 3.2vw;
      margin-top: 1.65vw; }

  .case-study-content {
    padding: 0;
    margin: 2em 0 4em; }
    .case-study-content .case-study-intro h1 {
      margin: 0.6em 0 0.5em;
      font-size: 1.9em;
      line-height: 1.1;
      font-size: 2em;
      font-weight: 700;
      color: #0ba4d5; }
    .case-study-content .case-study-intro p {
      margin: 0.6em 0 1.3em;
      font-size: 1em;
      font-weight: 600;
      color: #d44727; }
    .case-study-content .case-study-intro img {
      height: 38vw;
      position: relative;
      right: -7vw;
      margin-right: -5vw;
      top: 0; }
    .case-study-content .case-study-intro div:nth-child(1) {
      height: 33vw; }
    .case-study-content .case-study-intro div:nth-child(2) {
      padding-left: 2em;
      padding-right: 4em;
      height: calc(17.1em - 2vw); }
    .case-study-content .case-study-text {
      background-color: #eeeeee;
      height: auto; }
      .case-study-content .case-study-text .gray-container {
        margin: 0 15px 0 16.6667%;
        padding: 15px; }
      .case-study-content .case-study-text .bolded {
        font-weight: 700; }
      .case-study-content .case-study-text h2 {
        margin: 1em 0 0.5em;
        font-size: 1.2em;
        font-weight: 700;
        color: #0ba4d5; }
        .case-study-content .case-study-text h2:first-child {
          margin-top: 5em; }
    .case-study-content .resources-featured {
      margin: 0; }
      .case-study-content .resources-featured .item {
        padding: 0 1.1%;
        width: 33.23%; }
        .case-study-content .resources-featured .item .wrapper {
          height: 24.4vw;
          font-size: 0.8em;
          padding-top: 0;
          margin-bottom: 0;
          background-image: url("../images/extendmed-case-study-3-image-480x333.jpg?1234");
          background-size: contain;
          position: relative;
          background-repeat: no-repeat;
          background-position: top center; }
          .case-study-content .resources-featured .item .wrapper .text-box {
            height: 8.7vw;
            bottom: -1vw;
            padding: 0.5em 1em 0.75em; }
            .case-study-content .resources-featured .item .wrapper .text-box h2 {
              font-size: 1.2em;
              font-weight: 700; }
            .case-study-content .resources-featured .item .wrapper .text-box p.descr {
              color: #fff;
              margin: 0.25em 0; }
              .case-study-content .resources-featured .item .wrapper .text-box p.descr.underline {
                border-bottom-color: white; }
    .case-study-content .case-study-news {
      margin-top: 3.5vw;
      /*
      margin-left: -0.7vw;
      */ }

  .careers h2 {
    font-size: 1.2em;
    color: purple; }
  .careers .checks-1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.1em; }
    .careers .checks-1 .ghost-center, .careers .checks-1.faq .ghost-center {
      height: 43.5vw; }
    .careers .checks-1.our-values img.top-image {
      position: relative;
      width: 42vw;
      left: 8.7vw;
      top: 6vw;
      padding: 0;
      margin: 0; }
    .careers .checks-1.our-values .v-centered {
      padding: 0 2em 0 4em; }
    .careers .checks-1.our-values .text-box h2, .careers .checks-1.our-values .text-box p, .careers .checks-1.our-values .text-box ul {
      text-align: left;
      margin-left: 0; }
    .careers .checks-1.our-values .text-box .values-list {
      padding: 0;
      margin: 0; }
      .careers .checks-1.our-values .text-box .values-list ul li:before {
        content: "•";
        color: #0ba4d5;
        padding: 0 0.4em 0.025em 0;
        position: relative;
        bottom: 0.1em; }
    .careers .checks-1 .faq img, .careers .checks-1 .join-our-team img {
      width: 100%;
      left: 0;
      top: 0; }
    .careers .checks-1 .faq .v-centered, .careers .checks-1 .join-our-team .v-centered {
      margin-right: 0;
      padding-left: 2vw;
      padding-right: 3vw; }
    .careers .checks-1.bottom {
      margin-top: 0; }
      .careers .checks-1.bottom h2, .careers .checks-1.bottom h3, .careers .checks-1.bottom p {
        text-align: left;
        margin-left: 3vw;
        padding: 0; }
      .careers .checks-1.bottom h2 {
        color: #0ba4d5; }
      .careers .checks-1.bottom h3 {
        color: #000;
        font-size: 0.9em;
        margin-bottom: 0; }
        .careers .checks-1.bottom h3 + p {
          margin-top: 0; }

  .careers .checks-1 h2, .careers .checks-1 h3, .careers .benefits h2, .careers .benefits h3 {
    text-align: center;
    color: #d44727;
    font-weight: 700;
    font-size: 1.1em;
    margin: 0.75em 2em 0.8em; }
  .careers .checks-1 h2 .page-heading-title, .careers .checks-1 h3 .page-heading-title, .careers .benefits h2 .page-heading-title, .careers .benefits h3 .page-heading-title {
    font-weight: 500; }
  .careers .checks-1 p, .careers .benefits p {
    text-align: center;
    color: #58595b;
    margin: 0.8em 2em 0.8em; }
  .careers .benefits-intro p {
    width: 47%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0; }
  .careers .benefits {
    background-color: #eeeeee;
    margin-top: -4em;
    padding-top: 6em; }
    .careers .benefits .health, .careers .benefits .retirement, .careers .benefits .additional {
      width: calc(33.33333% - 1em);
      height: calc(22em + 10vw);
      margin-bottom: 3em;
      margin-right: 1em;
      background-color: #0ba4d5;
      color: #fff;
      padding: 4em 0.2em 1em;
      margin-top: 4em; }
    .careers .benefits .health h3, .careers .benefits .health p, .careers .benefits .health ul {
      color: #fff; }
    .careers .benefits .retirement h3, .careers .benefits .retirement p, .careers .benefits .retirement ul {
      color: #fff; }
    .careers .benefits .additional h3, .careers .benefits .additional p, .careers .benefits .additional ul {
      color: #fff; }
    .careers .benefits .health ul, .careers .benefits .retirement ul, .careers .benefits .additional ul {
      font-size: 1.4vw;
      padding: 0;
      margin: 1em 0.5em 1em 2em;
      line-height: 1.2; }
    .careers .benefits .health p, .careers .benefits .retirement p, .careers .benefits .additional p {
      font-size: 1.4vw;
      text-align: left;
      margin: 1em 0.5em 1em 1em;
      line-height: 1.2; }
    .careers .benefits .health img, .careers .benefits .retirement img, .careers .benefits .additional img {
      position: absolute;
      width: 8em;
      top: -4em;
      left: calc(50% - (8em / 2)); }
  .careers .faq .v-centered {
    padding-right: 3vw; }
  .careers .join-our-team .v-centered {
    padding-left: 8vw; }

  /* page content for connecting, educating, tracking -- cet */
  .cet .page-content .checks-1 .ghost-center, .cet .page-content .hosted-solutions .ghost-center, .cet .page-content .engage-with-mobile .ghost-center, .cet .page-content .checks-1 .ghost-center, .cet .page-content .hosted-solutions .ghost-center, .cet .page-content .engage-with-mobile .ghost-center, .cet.page-content .checks-1 .ghost-center, .cet.page-content .hosted-solutions .ghost-center, .cet.page-content .engage-with-mobile .ghost-center, .cet.page-content .checks-1 .ghost-center, .cet.page-content .hosted-solutions .ghost-center, .cet.page-content .engage-with-mobile .ghost-center {
    height: calc(564 / 634.5 / 2 * 98vw); }
  .cet .page-content .checks-1.stuff-1 img, .cet.page-content .checks-1.stuff-1 img {
    width: 100%; }
  .cet .page-content .checks-1.stuff-1 .ghost-center, .cet.page-content .checks-1.stuff-1 .ghost-center {
    height: calc(640 / 720 / 2 * 98vw); }
  .cet .page-content h3, .cet.page-content h3 {
    color: #0ba4d5;
    padding: 0;
    text-align: left; }
  .cet .page-content p, .cet.page-content p {
    padding: 1em 3em 0 0;
    padding: 0 2em 0 0; }
    .cet .page-content p:last-child, .cet.page-content p:last-child {
      margin-bottom: 0; }
  .cet .page-content .hosted-solutions, .cet.page-content .hosted-solutions {
    height: 68vw;
    padding-top: 15vw;
    position: relative; }
    .cet .page-content .hosted-solutions h3, .cet.page-content .hosted-solutions h3 {
      padding: 0 0 0 4vw;
      margin: 0;
      width: 85%; }
    .cet .page-content .hosted-solutions img, .cet.page-content .hosted-solutions img {
      padding-left: 8vw;
      padding-right: 8vw;
      width: 100%; }
    .cet .page-content .hosted-solutions .floater, .cet.page-content .hosted-solutions .floater {
      position: absolute;
      right: 3vw;
      width: 41vw;
      font-size: 1em;
      top: 8vw; }
  .cet .page-content .engage-with-mobile .engage-image-bg, .cet.page-content .engage-with-mobile .engage-image-bg {
    background-image: url("../images/extendmed-connecting-laptop-composite-1440x773.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    height: 53.8vw; }
  .cet .page-content .engage-with-mobile .v-centered, .cet.page-content .engage-with-mobile .v-centered {
    padding-left: 0; }
  .cet .page-content .engage-with-mobile .floater, .cet.page-content .engage-with-mobile .floater {
    position: absolute;
    top: 2.1vw;
    width: 100%;
    padding-left: 20vw;
    padding-right: 20vw; }
    .cet .page-content .engage-with-mobile .floater h3, .cet.page-content .engage-with-mobile .floater h3 {
      /* margin: 1.5em 2em; */
      padding: 0;
      text-align: center; }
    .cet .page-content .engage-with-mobile .floater .ghost-center, .cet.page-content .engage-with-mobile .floater .ghost-center {
      height: 13.7vw; }
      .cet .page-content .engage-with-mobile .floater .ghost-center .v-centered, .cet.page-content .engage-with-mobile .floater .ghost-center .v-centered {
        width: 99%;
        margin: 0;
        padding: 0; }
  .cet .page-content .virtual-meeting .text-box, .cet.page-content .virtual-meeting .text-box {
    padding-left: 7vw;
    padding-right: 2em; }
    .cet .page-content .virtual-meeting .text-box .v-centered, .cet.page-content .virtual-meeting .text-box .v-centered {
      padding-left: 0; }
    .cet .page-content .virtual-meeting .text-box ul, .cet.page-content .virtual-meeting .text-box ul {
      margin-left: -15px; }
  .cet .page-content.educating .checks-1 .ghost-center, .cet.page-content.educating .checks-1 .ghost-center {
    height: 43vw; }
  .cet .page-content.educating .bottom-overlapped, .cet.page-content.educating .bottom-overlapped {
    padding-bottom: 0; }
    .cet .page-content.educating .bottom-overlapped .v-centered, .cet.page-content.educating .bottom-overlapped .v-centered {
      padding-bottom: calc(5em - 1.5vw); }
  .cet .page-content.educating .edu-blue-bg h3, .cet .page-content.educating .edu-blue-bg p, .cet.page-content.educating .edu-blue-bg h3, .cet.page-content.educating .edu-blue-bg p {
    color: #fff;
    text-align: center;
    padding: 0 6vw; }
  .cet .page-content.educating .edu-blue-bg .v-centered, .cet.page-content.educating .edu-blue-bg .v-centered {
    margin: 0;
    padding: 0; }
  .cet .page-content.educating .edu-blue-bg .img-floating-1, .cet.page-content.educating .edu-blue-bg .img-floating-1 {
    height: 44vw;
    top: -6vw;
    margin-bottom: -6vw;
    padding-bottom: 0; }
    .cet .page-content.educating .edu-blue-bg .img-floating-1 img, .cet.page-content.educating .edu-blue-bg .img-floating-1 img {
      position: relative;
      width: 60vw;
      margin: 0 auto;
      top: 0; }
    .cet .page-content.educating .edu-blue-bg .img-floating-1 .carousel, .cet.page-content.educating .edu-blue-bg .img-floating-1 .carousel {
      height: 22em;
      position: relative;
      bottom: 33vw;
      width: 48vw;
      margin: 0 auto; }
      .cet .page-content.educating .edu-blue-bg .img-floating-1 .carousel .carousel-indicators, .cet.page-content.educating .edu-blue-bg .img-floating-1 .carousel .carousel-indicators {
        top: 28vw;
        left: 47%; }
    .cet .page-content.educating .edu-blue-bg .img-floating-1 .carousel-content *, .cet.page-content.educating .edu-blue-bg .img-floating-1 .carousel-content * {
      color: #02759f;
      font-size: 2vw; }
  .cet .page-content.educating .edu-blue-bg .text-box, .cet.page-content.educating .edu-blue-bg .text-box {
    padding-top: 0; }
    .cet .page-content.educating .edu-blue-bg .text-box h3, .cet.page-content.educating .edu-blue-bg .text-box h3 {
      margin: 5vw auto 4.5vw; }
  .cet .page-content.educating .img-floating-2 h3, .cet.page-content.educating .img-floating-2 h3 {
    margin-bottom: 1.2em; }
  .cet .page-content.educating .img-floating-2 .img-floated, .cet.page-content.educating .img-floating-2 .img-floated {
    position: relative; }
    .cet .page-content.educating .img-floating-2 .img-floated img, .cet.page-content.educating .img-floating-2 .img-floated img {
      width: 75%;
      position: relative;
      left: 14vw;
      margin: 0; }
  .cet .page-content.educating .img-floating-2 .ghost-center, .cet.page-content.educating .img-floating-2 .ghost-center {
    height: 43vw;
    height: calc( 640 / 720 * 98vw / 2);
    padding-left: 4vw; }
    .cet .page-content.educating .img-floating-2 .ghost-center .img-floated .v-centered, .cet.page-content.educating .img-floating-2 .ghost-center .img-floated .v-centered {
      padding: 0 3em; }
    .cet .page-content.educating .img-floating-2 .ghost-center .text-box, .cet.page-content.educating .img-floating-2 .ghost-center .text-box {
      padding-right: 4em; }
  .cet .page-content .tracking .checks-1 .ghost-center, .cet.page-content .tracking .checks-1 .ghost-center {
    height: 44vw; }
  .cet .page-content .tracking .bottom-overlapped, .cet.page-content .tracking .bottom-overlapped {
    padding-bottom: 0; }
    .cet .page-content .tracking .bottom-overlapped .v-centered, .cet.page-content .tracking .bottom-overlapped .v-centered {
      padding-bottom: calc(7em - 1.5vw); }
  .cet .page-content .tracking .floating-laptop, .cet.page-content .tracking .floating-laptop {
    padding-top: 0; }
    .cet .page-content .tracking .floating-laptop .text-box, .cet.page-content .tracking .floating-laptop .text-box {
      padding: 0 7vw 0; }
    .cet .page-content .tracking .floating-laptop .img-floating-1, .cet.page-content .tracking .floating-laptop .img-floating-1 {
      height: 36vw;
      top: -12vw;
      margin-bottom: -12vw; }
      .cet .page-content .tracking .floating-laptop .img-floating-1 img, .cet.page-content .tracking .floating-laptop .img-floating-1 img {
        position: relative;
        width: 60vw;
        margin: 0 auto;
        top: 0; }
      .cet .page-content .tracking .floating-laptop .img-floating-1 .carousel, .cet.page-content .tracking .floating-laptop .img-floating-1 .carousel {
        height: 25vw; }
    .cet .page-content .tracking .floating-laptop .text-box h3, .cet.page-content .tracking .floating-laptop .text-box h3 {
      margin: 3vw 15vw 1vw; }
  .cet .page-content .tracking .img-floating-2 .ghost-center, .cet.page-content .tracking .img-floating-2 .ghost-center {
    height: 50vw; }
    .cet .page-content .tracking .img-floating-2 .ghost-center .v-centered.text-box, .cet.page-content .tracking .img-floating-2 .ghost-center .v-centered.text-box {
      padding: 0 3vw 0 7vw;
      margin: 0;
      text-align: right; }
      .cet .page-content .tracking .img-floating-2 .ghost-center .v-centered.text-box ul, .cet.page-content .tracking .img-floating-2 .ghost-center .v-centered.text-box ul {
        margin: 0.5em 0 0 2vw;
        padding: 0; }
  .cet .page-content .tracking .img-floating-2 .img-floated img, .cet.page-content .tracking .img-floating-2 .img-floated img {
    width: 92%;
    padding: 0;
    margin: 0 0 0 7vw; }

  .need-help-modal .modal-dialog {
    width: 45vw; }
    .need-help-modal .modal-dialog .modal-content {
      width: 45vw; }
      .need-help-modal .modal-dialog .modal-content .modal-body {
        padding: 0.5em 1.5em;
        width: 100%; }
        .need-help-modal .modal-dialog .modal-content .modal-body .container {
          width: 100%; }
      .need-help-modal .modal-dialog .modal-content p {
        text-align: center; } }
/* custom */
@media only screen and (min-width: 780px) {
  .home.tall .blue-trapezoid, .landing-page.tall .blue-trapezoid {
    border-left: 13.8vw solid transparent;
    width: 58.8vw;
    height: calc(985 / 1920 * 100vw);
    border-bottom-width: calc(985 / 1920 * 100vw); }

  .home .page-heading.contact-info-form, .landing-page .page-heading.contact-info-form {
    width: 44vw;
    margin: 0;
    padding: 0.75em 0 0;
    display: block;
    position: absolute;
    z-index: 30;
    left: 7vw;
    height: 50vw; }

  .home .page-heading.contact-info-form.ghost-center, .landing-page .page-heading.contact-info-form.ghost-center {
    height: calc(985 / 1920 * 100vw); }

  .home .page-heading.contact-info-form .v-centered, .landing-page .page-heading.contact-info-form .v-centered {
    width: 99%; }

  .home .page-heading.contact-info-form h1, .landing-page .page-heading.contact-info-form h1 {
    font-size: 1.95em;
    text-align: left;
    margin: 0 0 0.5em 0;
    width: 92%;
    font-weight: 700; }

  .home .page-heading.contact-info-form p, .home .page-heading.contact-info-form form {
    font-size: 0.9em;
    text-align: left;
    margin: 1em 0 1.3em;
    width: 94%; }

  .landing-page .page-heading.contact-info-form p, .landing-page .page-heading.contact-info-form form {
    font-size: 0.9em;
    text-align: left;
    margin: 1em 0 1.3em;
    width: 94%; }

  .home .page-heading.contact-info-form p, .landing-page .page-heading.contact-info-form p {
    font-size: 1em; }

  .home .page-heading.contact-info-form form, .landing-page .page-heading.contact-info-form form {
    width: 78%; }

  .home .page-heading.contact-info-form form label span, .landing-page .page-heading.contact-info-form form label span {
    display: none; }

  .home .page-heading.contact-info-form form input, .landing-page .page-heading.contact-info-form form input {
    color: #000;
    background-color: transparent;
    box-shadow: none;
    border: 1px solid #fff;
    border-radius: 0;
    box-sizing: border-box;
    padding-left: 0.5em;
    margin-bottom: 0.65em;
    height: 1.9em; }

  .landing-page .page-heading.contact-info-form form ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
    font-weight: normal;
    font-size: .6em;
    position: relative;
    bottom: 1em; }

  .landing-page .page-heading.contact-info-form form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
    font-weight: normal;
    font-size: .6em;
    position: relative;
    bottom: 1em; }

  .landing-page .page-heading.contact-info-form form :-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
    font-weight: normal;
    font-size: .6em;
    position: relative;
    bottom: 1em; }

  .landing-page .page-heading.contact-info-form form :-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
    font-weight: normal;
    font-size: .6em;
    position: relative;
    bottom: 1em; }

  .home .page-heading.contact-info-form .form-group, .landing-page .page-heading.contact-info-form .form-group {
    width: 100%;
    margin-bottom: 1.2em; }

  .home .page-heading.contact-info-form form input, .home .page-heading.contact-info-form form button {
    width: 100%;
    margin-bottom: 0;
    height: 2.8em; }

  .landing-page .page-heading.contact-info-form form input, .landing-page .page-heading.contact-info-form form button {
    width: 100%;
    margin-bottom: 0;
    height: 2.8em; }

  .home .landing-page-text, .landing-page .landing-page-text {
    height: auto; }

  .home .landing-page-text .bolded, .landing-page .landing-page-text .bolded {
    font-weight: 700; }

  .home .landing-page-text h2, .landing-page .landing-page-text h2 {
    margin: 1em 0 0.5em;
    font-size: 1.2em;
    font-weight: 700;
    color: #0ba4d5; }

  .home .landing-page-text h2:first-child, .landing-page .landing-page-text h2:first-child {
    margin-top: 0em; }

  .home .landing-page-text p:first-child, .landing-page .landing-page-text p:first-child {
    margin-top: 1.5em;
    font-weight: 700;
    font-size: 1.3em;
    color: #02759f; }

  .home .landing-page-text p:last-child, .landing-page .landing-page-text p:last-child {
    margin-bottom: 1.5em; } }
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  body {
    font-size: 1.2vw; }

  .ext-rwd-no-gutter {
    padding: 0;
    margin: 0;
    max-width: 40em; }

  .rect-link h2 {
    font-size: 2em; }

  .page-heading p {
    width: 18em; }

  .latest-news .news-item-text a {
    margin-bottom: 2.5em; }
  .latest-news .news-item-img img {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0; }

  /* who-we-serve */
  .who-we-serve .item .item-wrapper {
    margin: 0;
    padding: 0 2vw;
    height: 22vw;
    border-top-width: 1.3vw; }
  .who-we-serve .item .lml.ghost-center {
    height: 4vw;
    bottom: 2vw; }

  .news-resources .news-resources-nav {
    padding: 0 5%; }
  .news-resources .news .item .ghost-center {
    height: 20.8vw; }
  .news-resources .news .item .descr {
    margin: 0.25em 0; }
  .news-resources .resources {
    margin: 2em 0; }
    .news-resources .resources .item-resources .wrapper {
      width: 102%;
      height: 28.5vw;
      padding-top: 12.5vw;
      margin-bottom: 0;
      background-image: url("../images/extendmed-case-study-3-image-480x333.jpg?1234");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: top center; }
      .news-resources .resources .item-resources .wrapper .text-box {
        height: 8em;
        background-color: #02759f;
        opacity: 0.9;
        color: white;
        padding: 0.5em 1.5em; }
        .news-resources .resources .item-resources .wrapper .text-box p.descr {
          margin: 0.25em 0; }
          .news-resources .resources .item-resources .wrapper .text-box p.descr.underline {
            border-bottom-color: white; }
        .news-resources .resources .item-resources .wrapper .text-box h2 {
          margin: 0.25em 0;
          font-size: 1.2em;
          font-weight: 400; }

  .resources-featured .item .wrapper {
    font-size: 1em; }

  .about .checks-1 .makes-unique .ghost-center .v-centered {
    top: 11vw;
    padding: 0 5em 0 0; }
  .about .checks-1 .makes-unique .ghost-center .carousel-indicators {
    top: 33.5vw; } }
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .rect-link h2 {
    font-size: 2.3em; }

  /* footer nav */
  .footer-nav .blue-bracket {
    display: inline-block;
    margin-left: 0;
    margin-right: 0.2em; }
  .footer-nav a {
    margin-right: 0.4em;
    padding: 0.3em 0; }
  .footer-nav li {
    display: inline-block;
    margin-bottom: 0.2em; }

  .ext-about-subscribe p {
    margin-bottom: 3em; }
  .ext-about-subscribe .stay-informed .stay-informed-form .btn.btn-default {
    margin-bottom: 0;
    margin-top: 0; } }
/* Extra-Large Devices, Wide Screens */
@media only screen and (min-width: 1400px) {
  .btn.btn-default {
    font-size: 1em; } }
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/* bootstrap navbar styles */
/*  bootstrap navbar overrides */
.nav.navbar-nav {
  font-weight: 600;
  font-size: 1em; }
  .nav.navbar-nav .dropdown-menu {
    padding-top: 0; }
    .nav.navbar-nav .dropdown-menu li {
      height: 2em; }

.navbar-header {
  margin-bottom: 2em; }

.navbar.navbar-default {
  margin-bottom: 0; }

.navbar-brand {
  padding: 8px 5px 8px 5px; }
  .navbar-brand img {
    width: 11em;
    height: auto;
    margin-left: 0; }

.navbar-default .navbar-nav > li > a, .dropdown-menu > li > a {
  color: #d44727;
  font-weight: 700; }

.navbar.navbar-default.navbar-static-top > div.container {
  margin-top: 0.3em;
  /* margin-bottom: 0.3em; */
  width: 100%; }

/* open and format drop-downs in mobile */
.navbar-nav > li > .dropdown-menu {
  display: block !important;
  position: relative;
  border-top: 0;
  width: 100%;
  padding-left: 1em;
  border: none;
  box-shadow: none; }
.navbar-nav > li .caret {
  display: none !important; }

.navbar-default .navbar-collapse, .navbar.navbar-default, .ext-about-subscribe .navbar-default .navbar-collapse {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none;
  background-image: none;
  border: 0; }

.navbar-nav li a img, .ext-about-subscribe .navbar-nav li a img {
  position: relative;
  bottom: 0.1em;
  display: inline-block;
  height: 0.8em;
  width: auto;
  margin: 0 0.25em; }

.navbar-nav li.button-search {
  position: relative;
  display: initial; }
  .navbar-nav li.button-search a {
    margin: initial;
    padding: 0.5em;
    outline: none !important; }

.navbar-default .navbar-nav > .active > a {
  box-shadow: none;
  background-image: none; }

.ext-about-subscribe ul.nav.navbar-nav li:first-child a {
  padding-left: 15px; }

/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Extra Small Devices, Phones */
/* custom */
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /* align brand logo, page headings, and header content over blue trapezoids */
  /* moved to extendmed.scss */
  /* .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
  margin-top: 0.3em;
  margin-bottom: -3em;
      margin-left: 4.2vw;
  } */
  /* .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand, h2.page-heading-title, .page-heading.home {
          margin-left: calc(4.2 * 1vw);
  } */
  /* undo the open and format drop-downs from mobile */
  .navbar-nav > li > .dropdown-menu {
    display: none !important;
    position: absolute;
    border-top: 0;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1em;
    margin-right: 0;
    border: none;
    box-shadow: none; }
  .navbar-nav > li .caret {
    display: inline-block !important; }
  .navbar-nav > li:hover > .dropdown-menu {
    display: block !important;
    border-top: 0; }
  .navbar-nav > li .caret {
    margin: 4px 0 9px 5px; }
  .navbar-nav > li:hover .caret {
    display: none !important; }

  /* open dropdown on hover */
  /* 	.navbar-header {
              left: 9.5vw;
              margin-bottom: 0;
      } */
  header {
    margin-bottom: 0; }

  .navbar-brand {
    padding: 8px 5px 8px 0;
    margin-left: 6em;
    margin-bottom: -1em; }
    .navbar-brand img {
      margin-left: 0; }

  .ext-about-subscribe .nav.navbar-nav {
    float: none !important; }

  .navbar-nav > li > a, .dropdown-menu > li > a {
    padding-bottom: 5px;
    padding-top: 5px;
    color: #d44727 !important;
    text-shadow: none; }

  .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-nav > li > a.active {
    background-color: transparent;
    background-image: none;
    box-shadow: none; }

  .ext-about-subscribe ul.nav.navbar-nav li a {
    padding: 0.5em 0.7em 0.5em 0;
    font-size: 0.9em;
    font-weight: 700; }
  .ext-about-subscribe ul.nav.navbar-nav li:first-child a {
    padding-left: 0; }

  .navbar-nav > li > a:hover, .dropdown-menu > li > a:hover {
    color: #d44727 !important; }

  .navbar-nav li.button-search {
    /* position: relative;
    display: block;
    right: 2.6em;
    bottom: 1.3em; */ }
    .navbar-nav li.button-search a {
      margin: 0;
      padding: 0.1em 0.5em; }

  .navbar-default .navbar-nav > .active > a {
    background-color: #fff; }
    .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
      background-color: #fff; }

  .navbar-nav li.button-search a {
    padding: 0.5em;
    bottom: 0.2em;
    left: 0;
    margin-right: 1.5em; }

  .checks-1 .history .ghost-center .v-centered {
    padding: 0; }

  .makes-unique .carousel {
    height: auto; } }
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .nav.navbar-nav {
    float: right !important;
    margin-top: 2em;
    margin-bottom: 0.6em;
    font-weight: 600;
    font-size: 1em; }
    .nav.navbar-nav .dropdown-menu li {
      height: initial; }
    .nav.navbar-nav .dropdown-menu a {
      font-size: 1.15vw; }
    .nav.navbar-nav .dropdown-menu li {
      height: 2.5vw; }

  .about .history .v-centered {
    padding: 0 3em; } }
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  nav > div.container {
    height: 5vw; }

  .navbar-brand {
    margin-top: 0.4em; }
    .navbar-brand img {
      width: 14vw;
      height: auto;
      margin-left: 0; }

  .checks-1 .history .ghost-center .v-centered {
    padding: 0 3vw 0 0; } }
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Hack bootstrap nav breakpoint */
@media (max-width: 991px) {
  .navbar-header {
    float: none; }

  .navbar-nav {
    float: none; }
    .navbar-nav > li {
      float: none; }

  .navbar-collapse.collapse {
    display: none !important; }
    .navbar-collapse.collapse.in {
      display: block !important; }

  .navbar-toggle {
    display: block; }

  .navbar-nav > li > a, .dropdown-menu > li > a {
    padding-left: 50px; }

  /* The following is mobile menu formatting and should be retained for mobile menu at whatever size is used. */
  .navbar-header {
    margin-bottom: 2em;
    margin-right: 0 !important; }

  .navbar.navbar-default {
    margin-bottom: 0; }

  .navbar-brand {
    padding: 8px 5px 8px 0; }
    .navbar-brand img {
      width: 11em;
      height: auto;
      margin-left: 0; }

  .navbar.navbar-default.navbar-static-top > div.container {
    width: 100%; }

  /* open and format drop-downs in mobile */
  .navbar-nav > li > .dropdown-menu {
    display: block !important;
    position: relative;
    border-top: 0;
    width: 100%;
    padding-left: 1em;
    border: none;
    box-shadow: none; }
  .navbar-nav > li .caret {
    display: none !important; }

  .navbar-default .navbar-collapse, .navbar.navbar-default, .ext-about-subscribe .navbar-default .navbar-collapse {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none;
    background-image: none;
    border: 0; }

  .navbar-nav li a img, .ext-about-subscribe .navbar-nav li a img {
    position: relative;
    bottom: 0.1em;
    display: inline-block;
    height: 0.8em;
    width: auto;
    margin: 0 0.25em; }

  .navbar-nav li.button-search {
    position: relative;
    display: initial; }
    .navbar-nav li.button-search a {
      position: relative;
      left: 2em;
      width: 11em;
      margin: initial;
      padding: 1em;
      outline: none !important; }

  .navbar-default .navbar-nav > .active > a {
    box-shadow: none;
    background-image: none;
    background-color: transparent; }
    .navbar-default .navbar-nav > .active > a:focus {
      box-shadow: none;
      background-image: none;
      background-color: transparent; }

  .ext-about-subscribe ul.nav.navbar-nav li:first-child a {
    padding-left: 15px; } }
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/*# sourceMappingURL=extendmed.css.map */

/*# sourceMappingURL=extendmed.css.map */
