@charset "utf-8";
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ General ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.usa-sr-only {
  position: absolute;
  right: auto;
  left: -999em;
}
img,
object,
embed,
video {
  width: auto;
  max-width: 100%;
  height: auto;
  border: none;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
  width: 100%;
}
html {
  overflow: -moz-scrollbars-vertical;
  overflow-x: auto;
  height: 100%;
  margin: 0;
  font-family: "Pontano Sans", sans-serif;
  font-size: 1em;
}
body {
  position: relative;
  padding: 0;
  margin: 0;
  background-color: #fff;
}
.dark-font {
  color: #444 !important;
}
.opaque-box {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .61);
}
.d-none {
  display: none;
}
.d-block {
  display: block;
}
.center,
.text-center {
  text-align: center;
}
.left {
  float: left;
}
.right {
  float: right;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.clearfloat {
  clear: both;
}
.indent {
  margin-left: 15px;
}
.column {
  display: inline-block;
  width: 46%;
}
.column.first ul {
  margin-bottom: 0;
}
.column.last ul {
  margin-top: 0;
}
li {
  line-height: 1.3em;
}
[contentEditable=true]:focus,
[href]:focus,
[tabindex]:focus,
button:not([disabled]):focus,
iframe:focus,
input:not([disabled]):focus,
select:not([disabled]):focus,
textarea:not([disabled]):focus {
  outline: .25rem solid #2491ff;
  outline-offset: 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~ CODE NEEDS REVIEW ~~~~~~~~~~~~~~~~~~~~~~*/



/*------------------------------------*\
    Typography
\*------------------------------------*/
p {
  margin-top: 0;
}
.small {
  font-size: .8rem;
  font-weight: normal;
}
.footnotes {
  font-size: .8em;
  font-weight: bold;
}
a,
a:focus,
span#pediatricbtn u {
  color: #fff;
}
nav a {
  text-decoration: none;
}
a:hover,
a:visited {
  color: #a1b1d2;
  text-decoration: none;
}
a[href^="mailto"] {
  word-break: break-all;
}
/*------------------------------------*\
    Other Styles
\*------------------------------------*/
.flag {
  background: #ff6;
}
.iconic-people-person-center {
  width: 75px;
  height: 75px;

  fill: #6574ad;
}
.iconic-property-accent {
  fill: #e2e2e2;
}
.tooltip {
  color: #0ca025 !important;
  border-bottom: 1px dashed #0ca025;
  cursor: help;
}
.topMargin {
  margin-top: 1.4em;
}
/*------------------------------------*\
    Qtip
\*------------------------------------*/
.qtip-ppb .qtip-icon .ui-icon-close {
  color: #c24837;
  background-color: #fff;
}
.qtip-ppb .qtip-content {
  padding: 15px 15px;
  background-color: #fff;
}
.qtip-default {
  border-color: #e4a396 !important;
  border-width: 2px !important;
}
/* .qtip-tip is the arrow part */
.qtip.qtip-ppb .qtip-tip {
  background-color: #e4a396;
}
/* "visually hidden" -- use to hide content from sighted users but keep it accessible to users of screenreaders or other accessibility technology */
.vis-hid {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  clip: rect(1px 1px 1px 1px); /* for IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
}

/*------------------------------------*\
    RWD
\*------------------------------------*/
@media only screen and (max-width: 768px) {
  .column {
    display: block;
    width: 100%;
  }
  body.page-not-found h1 {
    font-size: 3em !important;
  }
}
@media only screen and (max-width: 590px) {
  .cell {
    display: block !important;
    width: 90% !important;
    width: calc(100% - 60px) !important;
    margin: 15px !important;
    border: none !important;
  }
}
