.icon-phone,
.icon-phone-md,
.icon-phone-lg,
.icon-phone-new,
.icon-phone-white-sm,
.icon-phone-white-md,
.icon-pdf,
.icon-pdf-lg,
.icon-pdf-new,
.icon-modal,
.icon-arrow-bubble,
.icon-male,
.icon-female,
.icon-q,
.icon-a,
.icon-dropdown,
.icon-warning {
  content: '';
  display: inline-block;
  vertical-align: middle;
}
.icon-male {
  background: url("/assets/images/icons/icon_male.gif") 0 0 no-repeat;
  background-size: contain;
  height: 1rem;
  width: 1rem;
}
.icon-female {
  background: url("/assets/images/icons/icon_female.gif") 0 0 no-repeat;
  background-size: contain;
  height: 1rem;
  width: 1rem;
}
.icon-phone-new {
  background: url("/assets/images/icons/icon_phone_new.png") 0 0 no-repeat;
  background-size: contain;
  height: 40px;
  width: 40px;
}
.icon-phone {
  background: url("/assets/images/icons/icon_phone.gif") 0 0 no-repeat;
  background-size: contain;
  height: 1rem;
  margin-right: 4px;
  width: 1rem;
}
.icon-phone-md {
  background: url("/assets/images/icons/icon_phone_md.png") 0 0 no-repeat;
  background-size: contain;
  height: 25px;
  width: 25px;
}
.icon-phone-lg {
  background: url("/assets/images/icons/icon_phone_lg.png") 0 0 no-repeat;
  background-size: contain;
  height: 50px;
  width: 50px;
}
.icon-phone-white-sm {
  background: url("/assets/images/icons/icon_phone_white_sm.png") 0 0 no-repeat;
  height: 12px;
  width: 12px;
}
.icon-phone-white-md {
  background: url("/assets/images/icons/icon_phone_white_md.png") 0 0 no-repeat;
  height: 25px;
  width: 25px;
}
.icon-arrow-bubble {
  background: url("/assets/images/icons/arrow_bubble.png") 0 3px no-repeat;
  height: 28px;
  width: 28px;
}
.icon-modal {
  background: url("/assets/images/components/links/icon_modal.png") 0 3px no-repeat;
  height: 20px;
  margin-left: 4px;
  width: 24px;
}
.icon-pdf {
  background: url("/assets/images/icons/icon_pdf.gif") 0 3px no-repeat;
  height: 28px;
  width: 24px;
}
.icon-pdf-lg {
  background: url("/assets/images/icons/icon_pdf_large.png") 0 3px no-repeat;
  height: 40px;
  margin-right: .5em;
  width: 35px;
}
.icon-pdf-new {
  background-image: url("/assets/images/icons/pdf_icon_new.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 1.75rem;
  width: 1.75rem;
  vertical-align: text-bottom;
  margin-left: .5rem;
  margin-right: -.5rem;
  display: inline-block;
}
.icon-q {
  background: url("/assets/images/icons/icon_q.gif") 0 3px no-repeat;
  height: 22px;
  margin-right: 6px;
  padding: 0 8px 4px 0;
  width: 19px;
}
.icon-a {
  background: url("/assets/images/icons/icon_a.gif") 0 3px no-repeat;
  height: 18px;
  margin-right: 6px;
  padding: 0 8px 6px 0;
  width: 19px;
}
.icon-dropdown {
  background: url("/assets/images/faq/btn_close.png") 0 3px no-repeat;
  cursor: pointer;
  height: 29px;
  width: 29px;
}
.icon-dropdown.open {
  background: url("/assets/images/faq/btn_open.png") 0 3px no-repeat;
}
.icon-dropdown:hover {
  opacity: .8;
}
.icon-warning {
  background-image: url("/assets/images/icons/icon_warning.png");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: .25rem;
  margin-left: -.25rem;
  height: 1.2em;
  width: 1.2em;
  vertical-align: text-bottom;
}
