.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.block {
  display: block;
}
.zero {
  margin: 0;
  padding: 0;
}
.uppercase {
  text-transform: uppercase;
}
.float {
  float: left;
  margin-right: 24px;
}
.notext {
  text-indent: -99999px;
}
.debug {
  outline: 1px dotted red;
}
.bd_cdn_caps {
  text-transform: uppercase;
  font-family: 'HelveticaNeueW01-77BdCn 692722', Arial, sans-serif;
  font-weight: normal;
}
.light {
  font-family: 'HelveticaNeueW01-45Ligh', Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
}
.light_bold {
  font-family: 'HelveticaNeueW01-75Bold', Arial, sans-serif;
  font-weight: normal;
}
.font {
  font-family: Arial, Helvetica, sans-serif;
}
.w {
  width: auto;
  float: none;
}
.extendfull {
  width: 100%;
}
body,
#mayo-wrapper {
  padding-top: 0;
  margin-top: 0;
}
#mayo-header,
.pageinfo,
#footer,
.page-header,
.page-header + .placeHolder {
  display: none;
}
.connect-landing-image {
  background: url("http://www.mayoclinic.org/~/media/82466BF542664BE48A2F5B0A6764399D.jpg") center bottom no-repeat;
  height: 488px;
}
body .contentbox.connect-landing-image img {
  margin: 24px 0 0 0;
    float: none;
    margin-right: 0;
    width: 77px;
    height: 83px;
}
.connect-entry-box {
  background: #f4f8ff;
  margin-top: -125px;
  z-index: 10000;
  padding: 36px !important;
}
.connect-entry-box div {
  padding-top: 24px;
}
#main h1 {
  font-size: 62px;
  font-weight: bold;
  color: #061c4a;
  margin-bottom: 12px;
  line-height: 69px;
}
#main p {
  font-size: 21px;
  line-height: 36px;
}
#main p.connect-large {
  font-size: 40px;
  color: #54585a;
  margin-bottom: 24px;
  line-height: 46px;
}
.connect-secondary,
.connect-primary {
  display: inline-block;
  padding: 18px 24px;
  border: 2px solid #0039a8;
  font-size: 32px;
  color: #0039a8;
}
.connect-secondary:hover,
.connect-primary:hover {
  text-decoration: none;
}
.connect-secondary:visited,
.connect-primary:visited {
  color: #0039a8;
}
.connect-primary {
  background: #0039a8;
  color: #fff;
  margin-left: 18px;
}
.connect-primary:visited {
  color: #fff;
}
#main .connect-footer p {
  color: #717268;
  font-size: 13px;
}
@media only screen and (max-width: 719px) {
  #mayo-wrapper #main {
    padding: 0;
  }
  #mayo-wrapper #main h1 {
    font-size: 42px;
    line-height: 50px;
  }
  #mayo-wrapper #main p {
    font-size: 16px;
    line-height: 24px;
  }
  #mayo-wrapper #main p.connect-large {
    font-size: 28px;
    line-height: 33px;
  }
  .connect-secondary,
  .connect-primary {
    font-size: 24px;
  }
  .connect-primary {
    margin-left: 12px;
  }
  body .contentbox.connect-landing-image img {
    width: 55px;
    margin-left: 12px;
      height: auto;
  }
}


