.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.normal {
  font-weight: normal;
  font-style: normal;
}
.bold {
  font-weight: bold;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.zero {
  margin: 0;
  padding: 0;
}
.underline {
  text-decoration: underline;
}
.nounderline {
  text-decoration: none;
}
.debug {
  outline: 1px dashed red;
}
.hide {
  display: none;
}
.borderbox {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.notext {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
body.debugger * {
  background-color: rgba(255, 0, 0, 0.2);
}
body.debugger * * {
  background-color: rgba(0, 255, 0, 0.2);
}
body.debugger * * * {
  background-color: rgba(0, 0, 255, 0.2);
}
body.debugger * * * * {
  background-color: rgba(255, 0, 255, 0.2);
}
body.debugger * * * * * {
  background-color: rgba(0, 255, 255, 0.2);
}
body.debugger * * * * * * {
  background-color: rgba(255, 255, 0, 0.2);
}
.clearfix {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.grid {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  display: none;
}
.grid div {
  background: url(/styles/img/x-grid-5824.png);
  height: 100%;
  opacity: .2;
}
* {
  font-family: Arial, sans-serif;
}
.row {
  position: relative;
  max-width: 960px;
  margin: auto;
}
.row:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
header .requestappointment {
  display: none;
}
.contentbox {
  border-top: none;
  padding-top: 0;
}
div.main .row > .sidebar .contentbox {
  margin-top: 0;
  margin-bottom: 24px;
}
.banner-slideshow {
  max-width: 960px;
  width: auto;
  margin-bottom: 36px;
}
.content-table div h3,
.content-table div h4,
.content-table div h4,
.content-table div p {
  width: 100%;
}
.content-table .content-table-header h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
.content-table .content-table-header span {
  display: block;
  background: none;
  border-top: none;
  border-bottom: 1px solid #d9d9d9;
  margin: 0;
  padding: 0;
  padding: 12px;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.8rem;
  width: 100%;
  border-left: 1px solid #d9d9d9;
  font-weight: bold;
}
.content-table div:last-child div h4,
.content-table div:last-child div h3,
.content-table div:last-child div p {
  border-bottom: none;
}
.full-width .sub-full-bleed.level-two .contentbox h2 {
  font-size: 26px;
}
.full-width .sub-full-bleed.level-two .contentbox .content-table h3 {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .content-table .content-table-header span {
    display: none;
  }
  .full-width .sub-full-bleed.level-two .contentbox {
    padding: 0 12px;
  }
  .full-width .sub-full-bleed.level-two .contentbox h2 {
    padding: 0;
  }
  .full-width .sub-full-bleed.level-two .contentbox .contentbox {
    padding: 0;
  }
  .full-width .sub-full-bleed.level-two .contentbox .contentbox h3 {
    padding: 12px 0 !important;
  }
  .content-table .content-table-header span {
    display: none;
  }
  .content-table div {
    border-bottom: 1px solid #d9d9d9;
  }
  .content-table div div {
    float: left;
    width: 100%;
    border: none;
  }
  .content-table div div + div {
    width: 100%;
  }
  .content-table div:last-child div h3,
  .content-table div:last-child div p {
    border-bottom: none;
  }
  .content-table div h3,
  .content-table div p {
    border-bottom: none;
    padding: 0;
    margin: 0;
    padding: 12px 0;
  }
  .content-table div p {
    border-left: none;
    padding-top: 0;
    padding-bottom: 24px;
  }
}
article ol.content .more li,
article ul.content .more li {
  font-weight: normal;
}
article ol.more,
article ul.more {
  margin-top: 2px;
  margin-bottom: 0;
  padding-bottom: 0;
}
article ol.more li,
article ul.more li {
  margin-bottom: 12px;
  font-weight: bold;
}
article ol.more li ul,
article ul.more li ul {
  margin-bottom: 0;
}
article ol.more li ul li,
article ul.more li ul li {
  margin-bottom: 0;
  font-weight: normal;
}
article ul.more li:first-child {
  margin-bottom: 12px;
}
article ul.more li ul li:first-child {
  margin-bottom: 0;
}
article ol.info_list li,
article ul.info_list li {
  list-style: none;
}
article ol.info_list li ul,
article ul.info_list li ul,
article ol.info_list li ul.more,
article ul.info_list li ul.more {
  margin: 0;
  padding: 0;
}
article ol.info_list li ul li,
article ul.info_list li ul li,
article ol.info_list li ul.more li,
article ul.info_list li ul.more li {
  list-style: none;
}
article ol.info_list li ul.more li,
article ul.info_list li ul.more li {
  margin-bottom: 0;
}
.content h2:empty {
  display: none;
}
.hoverbox:hover .txtBox {
  background-color: rgba(0, 61, 165, 0.85);
  margin-top: 0;
  display: flex;
  align-items: center;
}
.contentbox h2 + .contentbox > .content-table {
  margin-top: 24px;
}
body.sm-header header .social-media > ul li.blog a {
  background-position: -76px -16px;
}
body.sm-header header .social-media > ul li.instagram a {
  background-position: -92px -16px;
}
body.sm-header header .social-media > ul li.linkedin a {
  background-position: -108px -16px;
}
body.sm-header header .social-media > ul li.youtube-sm a {
  background-position: -124px -16px;
}
body.sm-header header .social-media > ul li.facebook a {
  background-position: -92px 0;
}
body.sm-header header .social-media > ul li.twitter a {
  background-position: -108px 0;
}
body.sm-header header .social-media > ul li.googleplus a {
  background-position: -124px 0;
}
body.sm-header header .social-media > ul li.pinterest a {
  background-position: -140px 0;
}
body.sm-header header .social-media > ul li.youtube a {
  background-position: -156px 0;
  width: 39px;
}
body.sm-header header .social-media > ul li.blog a {
  background-position: -76px -16px;
}
body.sm-header header .social-media > ul li.instagram a {
  background-position: -92px -16px;
}
body.sm-header header .social-media > ul li.linkedin a {
  background-position: -108px -16px;
}
body.sm-header header .social-media > ul li.youtube-sm a {
  background-position: -124px -16px;
}
body.sm-header header .social-media > ul li.doximity a {
  background-position: -140px -16px;
}
.full-width .sub-full-bleed.level-two .contentbox.landing-intro h2,
.full-width .sub-full-bleed.level-two .divider h2,
.full-width .sub-full-bleed.level-two .contentbox.landing-intro h3,
.full-width .sub-full-bleed.level-two .divider h3 {
  font-size: 21px;
  font-size: 2.1rem;
}
.level-two .contentbox h2 {
  font-size: 26px;
  font-size: 2.6rem;
}
.level-two .contentbox .content-table h3 {
  font-size: 16px;
  font-size: 1.6rem;
}
.sidebar .blogs h2 {
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 12px;
}
.sidebar .blogs .blog-posts {
  border: 1px solid #efeee9;
}
article .blogs .blog-posts {
  border: 1px solid #efeee9;
}
ul.no_bullet,
ol.no_bullet {
  margin-left: 0;
  padding-bottom: 0;
  list-style: none;
}
div.main > header h1 {
  font-size: 30px;
  font-size: 3.0rem;
  line-height: 44px;
}
a.linkbox {
  border-top: none;
  padding-top: 0;
}
.contentimg {
  border-bottom: 1px solid #eeeee9;
  padding-bottom: 12px;
}
article ol.content.basic li,
article ul.content.basic li,
article ol.info_list.basic li,
article ul.info_list.basic li,
article ol.content .more li,
article ul.content .more li {
  margin-bottom: 4px;
}
article table td.yes {
  text-indent: -1000em;
  background-image: url('https://www.mayoclinic.org/~/media/3836D5D04E51418F85C81E2A20FE4E55.svg');
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: center;
}
article a.primary-button {
  background: #003da5;
  color: #fff;
  padding: 16px 20px;
  display: inline-block;
}
article a.green-button {
  background: #43b02a;
  color: #fff;
  padding: 16px 20px;
  display: inline-block;
}
article a.uppercase {
  text-transform: uppercase;
}
.center-text {
  text-align: center;
}
.line-break-after:after {
  content: "";
  white-space: pre;
}
.line-break-after + a {
  margin-top: 12px;
}
.line-break-before:before {
  content: "";
  white-space: pre;
}
.line-break-before + a {
  margin-top: 12px;
}
.gs-hide-footer .full-width + .row {
  display: none;
}
a.white-text {
  font-size: 26px;
  font-size: 2.6rem;
  display: inline-block;
  color: #fff;
}
a.icon-w-search {
  padding-left: 45px;
  position: relative;
}
a.icon-w-search:after {
  content: '';
  background: url(http://www.mayoclinic.org/-/media/kcms/gbs/education/icons/icon-magnify-glass.png) no-repeat;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 0;
}
div.main > article > .row.full-width {
  padding-top: 0;
}
.full-width {
  width: 100%;
  max-width: 100%;
  margin: 0 0 24px 0;
}
.full-width .sub {
  width: auto;
  max-width: 960px;
  margin: 0 auto 24px auto;
  padding-top: 24px;
}
.full-width .sub .banner-slideshow {
  margin-bottom: 0;
}
.full-width .sub-full-bleed {
  padding: 48px 0;
}
.full-width .sub-full-bleed .sub {
  padding-top: 0;
}
.full-width .sub-full-bleed .divider h2,
.full-width .sub-full-bleed .divider h3 {
  font-size: 42px;
  font-size: 4.2rem;
  font-weight: normal;
  padding: 0 !important;
  margin-bottom: 24px !important;
}
.full-width .sub-full-bleed.locations .contentbox h2,
.full-width .sub-full-bleed.locations .linkbox h2,
.full-width .sub-full-bleed.locations .contentbox h3,
.full-width .sub-full-bleed.locations .linkbox h3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
}
.full-width .sub-full-bleed.level-two .contentbox.landing-intro h2,
.full-width .sub-full-bleed.level-two .divider h2,
.full-width .sub-full-bleed.level-two .contentbox.landing-intro h3,
.full-width .sub-full-bleed.level-two .divider h3 {
  font-size: 26px;
  font-size: 2.6rem;
}
.full-width .sub-full-bleed.level-two .contentbox h2,
.full-width .sub-full-bleed.level-two .linkbox h2,
.full-width .sub-full-bleed.level-two .contentbox h3,
.full-width .sub-full-bleed.level-two .linkbox h3 {
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: normal;
}
.full-width .sub-full-bleed.level-three .contentbox.landing-intro h2,
.full-width .sub-full-bleed.level-three .divider h2,
.full-width .sub-full-bleed.level-three .contentbox.landing-intro h3,
.full-width .sub-full-bleed.level-three .divider h3 {
  font-size: 21px;
  font-size: 2.1rem;
}
.full-width .sub-full-bleed.level-three .contentbox h2,
.full-width .sub-full-bleed.level-three .linkbox h2,
.full-width .sub-full-bleed.level-three .contentbox h3,
.full-width .sub-full-bleed.level-three .linkbox h3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
.full-width .sub-full-bleed.center-tile {
  text-align: center;
}
.full-width .sub-full-bleed .sub-placeholder {
  width: auto;
  max-width: 960px;
  margin: 0 auto;
}
.full-width .sub-full-bleed .contentbox.header-uppercase h2,
.full-width .sub-full-bleed .linkbox.header-uppercase h2,
.full-width .sub-full-bleed .contentbox.header-uppercase h3,
.full-width .sub-full-bleed .linkbox.header-uppercase h3 {
  text-transform: uppercase;
}
.full-width .sub-full-bleed .linkbox {
  background: none;
  border-top: none;
  margin: 0;
  padding: 0;
}
.full-width .sub-full-bleed .linkbox h2,
.full-width .sub-full-bleed .linkbox h3 {
  margin: 0 !important;
  padding: 0 !important;
}
.full-width .sub-full-bleed .linkbox p,
.full-width .sub-full-bleed .linkbox ul,
.full-width .sub-full-bleed .linkbox ol {
  margin-top: 12px;
  margin-bottom: 0;
}
.full-width .sub-full-bleed .contentbox {
  background: none;
  border-top: none;
  margin: 0;
  padding: 0;
}
.full-width .sub-full-bleed .contentbox h2,
.full-width .sub-full-bleed .contentbox h3 {
  margin: 0 !important;
  padding: 0 !important;
}
.full-width .sub-full-bleed .contentbox p,
.full-width .sub-full-bleed .contentbox ul,
.full-width .sub-full-bleed .contentbox ol {
  margin-top: 12px;
  margin-bottom: 0;
}
.full-width .sub-full-bleed .contentbox.landing-intro {
  margin-bottom: 24px ;
}
.full-width .sub-full-bleed .contentbox.landing-intro.remove-margin {
  margin: 0;
  padding: 0;
}
.full-width .sub-full-bleed .contentbox.landing-intro h2,
.full-width .sub-full-bleed .contentbox.landing-intro h3 {
  margin: 0;
  padding: 0;
  margin-bottom: 12px !important;
  font-size: 42px;
  font-size: 4.2rem;
  font-weight: normal;
}
.full-width .sub-full-bleed .contentbox.landing-intro p {
  margin: 0;
  padding: 0;
}
.full-width .sub-full-bleed.content-small .linkbox h2,
.full-width .sub-full-bleed.content-small .contentbox h2,
.full-width .sub-full-bleed.content-small .linkbox h3,
.full-width .sub-full-bleed.content-small .contentbox h3 {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0;
  padding: 0;
}
.full-width .sub-full-bleed.content-small .linkbox p,
.full-width .sub-full-bleed.content-small .contentbox p {
  margin: 0;
  padding: 0;
}
.full-width .sub-full-bleed.content-large .linkbox p,
.full-width .sub-full-bleed.content-large .contentbox p {
  font-size: 26px;
  font-size: 2.6rem;
  margin: 0;
  padding: 0;
}
.full-width .sub-full-bleed.list-icons .sub {
  margin-bottom: 0;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  justify-content: center;
}
.full-width .sub-full-bleed.list-icons .sub .linkbox,
.full-width .sub-full-bleed.list-icons .sub .contentbox {
  height: 100%;
  text-align: center;
}
.full-width .sub-full-bleed.list-icons .sub .linkbox h2,
.full-width .sub-full-bleed.list-icons .sub .contentbox h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox h3,
.full-width .sub-full-bleed.list-icons .sub .contentbox h3 {
  font-size: 26px;
  font-size: 2.6rem;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.full-width .sub-full-bleed.list-icons .sub .linkbox p,
.full-width .sub-full-bleed.list-icons .sub .contentbox p {
  margin: 0;
  padding: 0;
}
.full-width .sub-full-bleed.list-icons .sub .linkbox.blue h2,
.full-width .sub-full-bleed.list-icons .sub .contentbox.blue h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox.blue h3,
.full-width .sub-full-bleed.list-icons .sub .contentbox.blue h3 {
  color: #003da5;
}
.full-width .sub-full-bleed.list-icons .sub .linkbox.light-blue h2,
.full-width .sub-full-bleed.list-icons .sub .contentbox.light-blue h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox.light-blue h3,
.full-width .sub-full-bleed.list-icons .sub .contentbox.light-blue h3 {
  color: #5981c2;
}
.full-width .sub-full-bleed.list-icons .sub .linkbox.green h2,
.full-width .sub-full-bleed.list-icons .sub .contentbox.green h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox.green h3,
.full-width .sub-full-bleed.list-icons .sub .contentbox.green h3 {
  color: #007a53;
}
.full-width .sub-full-bleed.list-icons .sub .linkbox.light-green h2,
.full-width .sub-full-bleed.list-icons .sub .contentbox.light-green h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox.light-green h3,
.full-width .sub-full-bleed.list-icons .sub .contentbox.light-green h3 {
  color: #0da65f;
}
.full-width .sub-full-bleed.list-icons .sub .linkbox.teal h2,
.full-width .sub-full-bleed.list-icons .sub .contentbox.teal h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox.teal h3,
.full-width .sub-full-bleed.list-icons .sub .contentbox.teal h3 {
  color: #007d8a;
}
.full-width .sub-full-bleed.list-icons .sub .linkbox.light-teal h2,
.full-width .sub-full-bleed.list-icons .sub .contentbox.light-teal h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox.light-teal h3,
.full-width .sub-full-bleed.list-icons .sub .contentbox.light-teal h3 {
  color: #00a5ad;
}
.full-width .sub-full-bleed.list-icons .sub .linkbox img,
.full-width .sub-full-bleed.list-icons .sub .contentbox img {
  width: auto;
  margin: 0 auto;
}
.full-width .sub-full-bleed.list-icons .sub .linkbox:hover h2,
.full-width .sub-full-bleed.list-icons .sub .linkbox:hover h3 {
  text-decoration: underline;
}
.full-width .sub-full-bleed.list-icons .sub + .sub .p-4,
.full-width .sub-full-bleed.list-icons .sub + .sub .p-3,
.full-width .sub-full-bleed.list-icons .sub + .sub .p-6 {
  padding-top: 24px;
}
.full-width .sub-full-bleed.list-icons .sub .linkbox div {
  margin-bottom: 18px;
}
.full-width .sub-full-bleed.list-icons .sub .p-4,
.full-width .sub-full-bleed.list-icons .sub .p-3,
.full-width .sub-full-bleed.list-icons .sub .p-6 {
  margin-left: 0;
  width: 33.3%;
  padding: 0 24px 24px 24px;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.full-width .sub-full-bleed.list-icons .sub .p-4 p,
.full-width .sub-full-bleed.list-icons .sub .p-3 p,
.full-width .sub-full-bleed.list-icons .sub .p-6 p {
  margin: 0;
  padding: 0;
}
.full-width .sub-full-bleed.list-icons .sub .p-4 + .p-4 + .p-4,
.full-width .sub-full-bleed.list-icons .sub .p-3 + .p-4 + .p-4,
.full-width .sub-full-bleed.list-icons .sub .p-6 + .p-4 + .p-4,
.full-width .sub-full-bleed.list-icons .sub .p-4 + .p-3 + .p-3 + .p-3,
.full-width .sub-full-bleed.list-icons .sub .p-3 + .p-3 + .p-3 + .p-3,
.full-width .sub-full-bleed.list-icons .sub .p-6 + .p-3 + .p-3 + .p-3,
.full-width .sub-full-bleed.list-icons .sub .p-4 + .p-6,
.full-width .sub-full-bleed.list-icons .sub .p-3 + .p-6,
.full-width .sub-full-bleed.list-icons .sub .p-6 + .p-6 {
  border-right: none;
}
.full-width .sub-full-bleed.list-icons .sub .p-3 {
  width: 25%;
}
.full-width .sub-full-bleed.list-icons .sub .p-6 {
  width: 48.7%;
}
.full-width .sub-full-bleed.list-icons .sub:last-child .p-4,
.full-width .sub-full-bleed.list-icons .sub:last-child .p-3,
.full-width .sub-full-bleed.list-icons .sub:last-child .p-6 {
  border-bottom: none;
}
.full-width .sub-full-bleed.border-grid .sub {
  margin-bottom: 0;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  justify-content: center;
}
.full-width .sub-full-bleed.border-grid .sub .linkbox,
.full-width .sub-full-bleed.border-grid .sub .contentbox {
  height: 100%;
  text-align: center;
}
.full-width .sub-full-bleed.border-grid .sub .linkbox h2,
.full-width .sub-full-bleed.border-grid .sub .contentbox h2,
.full-width .sub-full-bleed.border-grid .sub .linkbox h3,
.full-width .sub-full-bleed.border-grid .sub .contentbox h3 {
  font-size: 26px;
  font-size: 2.6rem;
  margin: 0;
  padding: 0;
  font-weight: normal;
  margin-bottom: 12px !important;
}
.full-width .sub-full-bleed.border-grid .sub .linkbox p,
.full-width .sub-full-bleed.border-grid .sub .contentbox p {
  margin: 0;
  padding: 0;
}
.full-width .sub-full-bleed.border-grid .sub .linkbox img,
.full-width .sub-full-bleed.border-grid .sub .contentbox img {
  width: 100%;
  margin: 0 auto;
}
.full-width .sub-full-bleed.border-grid .sub .linkbox:hover h2,
.full-width .sub-full-bleed.border-grid .sub .linkbox:hover h3 {
  text-decoration: underline;
}
.full-width .sub-full-bleed.border-grid .sub + .sub .p-4,
.full-width .sub-full-bleed.border-grid .sub + .sub .p-3,
.full-width .sub-full-bleed.border-grid .sub + .sub .p-6 {
  padding-top: 24px;
}
.full-width .sub-full-bleed.border-grid .sub .linkbox div {
  margin-bottom: 18px;
}
.full-width .sub-full-bleed.border-grid .sub .p-4,
.full-width .sub-full-bleed.border-grid .sub .p-3,
.full-width .sub-full-bleed.border-grid .sub .p-6 {
  margin-left: 0;
  width: 33.3%;
  padding: 0 24px 24px 24px;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.full-width .sub-full-bleed.border-grid .sub .p-4 p,
.full-width .sub-full-bleed.border-grid .sub .p-3 p,
.full-width .sub-full-bleed.border-grid .sub .p-6 p {
  margin: 0;
  padding: 0;
}
.full-width .sub-full-bleed.border-grid .sub .p-4 + .p-4 + .p-4,
.full-width .sub-full-bleed.border-grid .sub .p-3 + .p-4 + .p-4,
.full-width .sub-full-bleed.border-grid .sub .p-6 + .p-4 + .p-4,
.full-width .sub-full-bleed.border-grid .sub .p-4 + .p-3 + .p-3 + .p-3,
.full-width .sub-full-bleed.border-grid .sub .p-3 + .p-3 + .p-3 + .p-3,
.full-width .sub-full-bleed.border-grid .sub .p-6 + .p-3 + .p-3 + .p-3,
.full-width .sub-full-bleed.border-grid .sub .p-4 + .p-6,
.full-width .sub-full-bleed.border-grid .sub .p-3 + .p-6,
.full-width .sub-full-bleed.border-grid .sub .p-6 + .p-6 {
  border-right: none;
}
.full-width .sub-full-bleed.border-grid .sub .p-3 {
  width: 25%;
}
.full-width .sub-full-bleed.border-grid .sub .p-6 {
  width: 48.7%;
}
.full-width .sub-full-bleed.border-grid .sub:last-child .p-4,
.full-width .sub-full-bleed.border-grid .sub:last-child .p-3,
.full-width .sub-full-bleed.border-grid .sub:last-child .p-6 {
  border-bottom: none;
}
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
}
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox {
  height: 100%;
  background: none;
  border-top: none;
  padding: 0;
}
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox {
  background: #fff;
  height: 100%;
}
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox h2,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox h2,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox h3,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox h3,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox h4,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox h4,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox h5,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox h5 {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  padding: 0;
  padding: 12px !important;
}
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox p,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox p,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox ul,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox ul,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .linkbox ol,
.full-width .sub-full-bleed.half-thumbnail .sub-placeholder .sub .contentbox ol {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
  padding: 0;
  padding: 0 12px 12px 12px !important;
}
.full-width .sub-full-bleed.match-height .sub-placeholder .sub {
  margin-bottom: 24px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  justify-content: center;
}
.full-width .sub-full-bleed.match-height .sub-placeholder .sub .linkbox,
.full-width .sub-full-bleed.match-height .sub-placeholder .sub .contentbox {
  height: 100%;
  background: none;
  border-top: none;
  padding: 0;
}
.full-width .sub-full-bleed.banner-center .contentimg {
  background: none;
  text-align: center;
  padding: 14px 0 0 0;
  border: none;
}
.full-width .sub-full-bleed.banner-center .contentimg h2,
.full-width .sub-full-bleed.banner-center .contentimg h3,
.full-width .sub-full-bleed.banner-center .contentimg .title {
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: normal;
  color: #111;
}
.full-width .sub-full-bleed.banner-center.remove-padding .contentimg {
  padding-top: 0;
}
.full-width .sub-full-bleed.banner-center .banner-slideshow {
  margin: 0;
  padding: 0;
}
.full-width .sub-full-bleed.banner-center .banner-slideshow .caption {
  background: none;
  text-align: center;
  padding: 14px 0 0 0;
}
.full-width .sub-full-bleed.banner-center .banner-slideshow .caption h2,
.full-width .sub-full-bleed.banner-center .banner-slideshow .caption h3 {
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: normal;
  color: #111;
}
.full-width .sub-full-bleed .sub-placeholder .sub:last-child {
  margin-bottom: 0;
}
.full-width .sub-full-bleed.add-margin-top {
  margin-top: 45px;
}
.full-width .sub-full-bleed.add-margin-bottom {
  margin-bottom: 45px;
}
.full-width .sub-full-bleed.remove-padding-top {
  padding-top: 0;
}
.full-width .sub-full-bleed.remove-padding-bottom {
  padding-bottom: 0;
}
.full-width .sub-full-bleed.remove-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.full-width .sub-full-bleed.sky-blue {
  background: #dbf1f4;
}
.full-width .sub-full-bleed.gray {
  background: #f0efea;
}
.full-width .sub-full-bleed.light-blue {
  background: #e5ebf6;
}
.full-width .sub-full-bleed.promo-blue {
  background: #0f69c3;
}
.sub-full-bleed .contentbox .content-table div,
.sub .contentbox .content-table div {
  margin-bottom: 0;
}
.sub-full-bleed .contentbox .content-table h3,
.sub .contentbox .content-table h3 {
  padding: 12px !important;
}
.sub-full-bleed .contentbox .content-table p,
.sub .contentbox .content-table p {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  article .row.full-width {
    margin: 0;
    padding: 0;
  }
  article .row.full-width .sub-full-bleed.banner-center .banner-slideshow,
  article .row.full-width .banner-slideshow {
    margin: 0 12px;
  }
  article .row.full-width .sub {
    padding: 0 12px;
  }
  article .row.full-width .sub .banner-slideshow {
    padding-top: 24px;
  }
  a.white-text {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: left;
    margin: 0 12px;
  }
  .full-width .divider {
    margin-left: 12px;
    margin-right: 12px;
  }
  .full-width .sub-full-bleed .contentbox.landing-intro {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .full-width .sub-full-bleed .contentbox.landing-intro p + p {
    margin-top: 12px;
  }
  .full-width .sub-full-bleed.content-large .linkbox p,
  .full-width .sub-full-bleed.content-large .contentbox p {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .full-width .sub-full-bleed.list-icons .sub:last-child .p-4,
  .full-width .sub-full-bleed.border-grid .sub:last-child .p-4,
  .full-width .sub-full-bleed.list-icons .sub:last-child .p-3,
  .full-width .sub-full-bleed.border-grid .sub:last-child .p-3,
  .full-width .sub-full-bleed.list-icons .sub:last-child .p-6,
  .full-width .sub-full-bleed.border-grid .sub:last-child .p-6 {
    border-bottom: 1px solid #d9d9d9;
  }
  .full-width .sub-full-bleed.list-icons .sub .linkbox h2,
  .full-width .sub-full-bleed.border-grid .sub .linkbox h2,
  .full-width .sub-full-bleed.list-icons .sub .contentbox h2,
  .full-width .sub-full-bleed.border-grid .sub .contentbox h2,
  .full-width .sub-full-bleed.list-icons .sub .linkbox h3,
  .full-width .sub-full-bleed.border-grid .sub .linkbox h3,
  .full-width .sub-full-bleed.list-icons .sub .contentbox h3,
  .full-width .sub-full-bleed.border-grid .sub .contentbox h3 {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
  }
  .full-width .sub-full-bleed.list-icons .sub .linkbox.content-large h2,
  .full-width .sub-full-bleed.border-grid .sub .linkbox.content-large h2,
  .full-width .sub-full-bleed.list-icons .sub .contentbox.content-large h2,
  .full-width .sub-full-bleed.border-grid .sub .contentbox.content-large h2,
  .full-width .sub-full-bleed.list-icons .sub .linkbox h3,
  .full-width .sub-full-bleed.border-grid .sub .linkbox h3,
  .full-width .sub-full-bleed.list-icons .sub .contentbox h3,
  .full-width .sub-full-bleed.border-grid .sub .contentbox h3 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .full-width .sub-full-bleed.list-icons .sub .p-4,
  .full-width .sub-full-bleed.border-grid .sub .p-4,
  .full-width .sub-full-bleed.list-icons .sub .p-3,
  .full-width .sub-full-bleed.border-grid .sub .p-3,
  .full-width .sub-full-bleed.list-icons .sub .p-6,
  .full-width .sub-full-bleed.border-grid .sub .p-6 {
    width: 100%;
    border: none;
    border-bottom: 1px solid #d9d9d9;
    padding: 0;
    padding-bottom: 24px;
  }
  .full-width .sub-full-bleed.list-icons .sub .p-4 + .p-4 + .p-4,
  .full-width .sub-full-bleed.border-grid .sub .p-4 + .p-4 + .p-4,
  .full-width .sub-full-bleed.list-icons .sub .p-3 + .p-4 + .p-4,
  .full-width .sub-full-bleed.border-grid .sub .p-3 + .p-4 + .p-4,
  .full-width .sub-full-bleed.list-icons .sub .p-6 + .p-4 + .p-4,
  .full-width .sub-full-bleed.border-grid .sub .p-6 + .p-4 + .p-4,
  .full-width .sub-full-bleed.list-icons .sub .p-4 + .p-3 + .p-3,
  .full-width .sub-full-bleed.border-grid .sub .p-4 + .p-3 + .p-3,
  .full-width .sub-full-bleed.list-icons .sub .p-3 + .p-3 + .p-3,
  .full-width .sub-full-bleed.border-grid .sub .p-3 + .p-3 + .p-3,
  .full-width .sub-full-bleed.list-icons .sub .p-6 + .p-3 + .p-3,
  .full-width .sub-full-bleed.border-grid .sub .p-6 + .p-3 + .p-3,
  .full-width .sub-full-bleed.list-icons .sub .p-4 + .p-6,
  .full-width .sub-full-bleed.border-grid .sub .p-4 + .p-6,
  .full-width .sub-full-bleed.list-icons .sub .p-3 + .p-6,
  .full-width .sub-full-bleed.border-grid .sub .p-3 + .p-6,
  .full-width .sub-full-bleed.list-icons .sub .p-6 + .p-6,
  .full-width .sub-full-bleed.border-grid .sub .p-6 + .p-6 {
    border: none;
    border-bottom: 1px solid #d9d9d9;
  }
  body.sm-header header .breadcrumbs + h1 {
    width: 100%;
  }
  body.sm-header header .social-media {
    float: left;
    width: 100%;
    margin-top: 12px;
  }
  body.sm-header header .social-media > ul {
    float: left;
  }
}
