/*** File: jquery-ui-1.8.24.custom.less ***/
/*
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license 
 *
 * http://docs.jquery.com/UI/Theming/API 
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  zoom: 1;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
li.ui-icon {
  cursor: pointer;
  float: left;
  list-style: none outside none;
  margin: .1em;
  padding: .2em;
  position: relative;
}
/* states and images */
span.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*!
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=nibus-sans,Arial,sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=e68d44&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=25&borderColorHeader=c46927&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=100&borderColorContent=d8d9db&fcContent=5d616a&iconColorContent=5d616a&bgColorDefault=fcfcfc&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=50&borderColorDefault=a3a3a3&fcDefault=2d667e&iconColorDefault=2d667e&bgColorHover=f0f0f0&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=99&borderColorHover=8c8f95&fcHover=2d667e&iconColorHover=2d667e&bgColorActive=d0d3d5&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=8c8f95&fcActive=2d667e&iconColorActive=2d667e&bgColorHighlight=3f464f&bgTextureHighlight=05_inset_soft.png&bgImgOpacityHighlight=15&borderColorHighlight=0d0d0d&fcHighlight=ffffff&iconColorHighlight=3e8eb6&bgColorError=f0c6cf&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=ab2441&fcError=ab2441&iconColorError=ab2441&bgColorOverlay=000000&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=40&bgColorShadow=1f1f1f&bgTextureShadow=01_flat.png&bgImgOpacityShadow=100&opacityShadow=50&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=6px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: nibus-sans, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: nibus-sans, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #d8d9db;
  background: #faf7f2;
  color: #5d616a;
}
.ui-widget-header {
  color: #666666;
  font-weight: bold;
  background: url('//img.aafp.net/border-pixel-horizontal-big.png') #faf7f2 repeat-x bottom left;
  border: none;
}
.ui-widget-header a {
  color: #666666;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #a3a3a3;
  background: #fcfcfc url('//js.aafp.net/plugins/jquery-ui-1.8.24/css/images/ui-bg_highlight-hard_50_fcfcfc_1x100.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #2d667e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #2d667e;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #8c8f95;
  background: #f0f0f0 url('//js.aafp.net/plugins/jquery-ui-1.8.24/css/images/ui-bg_highlight-soft_99_f0f0f0_1x100.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #2d667e;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #2d667e;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #8c8f95;
  background: #d0d3d5 url('//js.aafp.net/plugins/jquery-ui-1.8.24/css/images/ui-bg_flat_65_d0d3d5_40x100.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #2d667e;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #2d667e;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #0d0d0d;
  background: #3f464f url('//js.aafp.net/plugins/jquery-ui-1.8.24/css/images/ui-bg_inset-soft_15_3f464f_1x100.png') 50% bottom repeat-x;
  color: #ffffff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #ffffff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #ab2441;
  background: #f0c6cf url('//js.aafp.net/plugins/jquery-ui-1.8.24/css/images/ui-bg_inset-soft_95_f0c6cf_1x100.png') 50% bottom repeat-x;
  color: #ab2441;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ab2441;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ab2441;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-widget-content .ui-icon {
  background-image: url('//js.aafp.net/plugins/jquery-ui-1.8.24/css/images/ui-icons_5d616a_256x240.png');
}
.ui-widget-header .ui-icon {
  background-image: url('//js.aafp.net/plugins/jquery-ui-1.8.24/css/images/ui-icons_ffffff_256x240.png');
}
.ui-state-default .ui-icon {
  background-image: url('//js.aafp.net/plugins/jquery-ui-1.8.24/css/images/ui-icons_2d667e_256x240.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url('//js.aafp.net/plugins/jquery-ui-1.8.24/css/images/ui-icons_5d616a_256x240.png');
}
.ui-state-active .ui-icon {
  background-image: url('//js.aafp.net/plugins/jquery-ui-1.8.24/css/images/ui-icons_2d667e_256x240.png');
}
.ui-state-highlight .ui-icon {
  background-image: url('//js.aafp.net/plugins/jquery-ui-1.8.24/css/images/ui-icons_3e8eb6_256x240.png');
}
section#content .ui-state-highlight p,
.ui-state-highlight p {
  color: white;
  margin: 1em 0;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url('//js.aafp.net/plugins/jquery-ui-1.8.24/css/images/ui-icons_ab2441_256x240.png');
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  background: #000000 url('//js.aafp.net/plugins/jquery-ui-1.8.24/css/images/ui-bg_flat_0_000000_40x100.png') 50% 50% repeat-x;
  opacity: .70;
  filter: alpha(opacity=70);
}
.ui-widget-shadow {
  margin: -4px 0 0 -4px;
  padding: 4px;
  background: #1f1f1f url('//js.aafp.net/plugins/jquery-ui-1.8.24/css/images/ui-bg_flat_100_1f1f1f_40x100.png') 50% 50% repeat-x;
  opacity: .50;
  filter: alpha(opacity=50);
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
/*!
 * jQuery UI Resizable 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/*!
 * jQuery UI Selectable 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
/*!
 * jQuery UI Accordion 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em .7em;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}
/*!
 * jQuery UI Autocomplete 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.24
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
/*!
 * jQuery UI Button 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
}
/* the overflow property removes extra width in IE */
.ui-button-icon-only {
  width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 2.4em;
}
/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/*button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: 1;
  width: auto;
  height: auto;
  margin: 0;
  background-image: none;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}
/*button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
/*button sets*/
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog-link {
  padding: 0.4em 1em 0.4em 20px;
  position: relative;
  text-decoration: none;
}
.ui-dialog-link span.ui-icon {
  left: 0.2em;
  margin: -8px 5px 0 0;
  position: absolute;
  top: 50%;
}
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
  width: auto;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 30px;
  margin: -19px 0 0 0;
  padding: 1px;
  height: 30px;
  background-color: #aaaaaa;
  border-radius: 50%;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 6.5px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-dialog img {
  max-width: 100%;
  max-height: 100%;
}
.image-popup {
  max-width: 100%;
  max-height: auto;
  width: auto;
  height: auto;
}
/*!
 * jQuery UI Slider 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/*!
 * jQuery UI Tabs 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
/*!
 * jQuery UI Datepicker 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
  z-index: 21 !important;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}
/*!
 * jQuery UI Progressbar 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
/*** File: font-awesome.less ***/
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('//netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('//netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('//netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('//netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('//netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-mail-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
/*** File: boilerplate.less ***/
/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222;
}
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}
::-moz-selection {
  background: #7f7f7f;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #7f7f7f;
  color: #fff;
  text-shadow: none;
}
a {
  color: #00e;
}
a:visited {
  color: #551a8b;
}
a:hover,
a:active,
a:focus {
  color: #06e;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
/* Prevent Long URL�s From Breaking Out of Container: http://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */
.long-url {
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  display: inline-block;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 0;
  list-style-position: outside;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
/* =============================================================================
   Media Queries
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
/* =============================================================================
   Print Styles
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* Black prints faster: h5bp.com/s */
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/*** File: grid.less ***/
body {
  width: 100%;
  *zoom: 1;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
.gridcolparsys {
  margin: 15px 20px;
}
.gridcolparsys .block:first-child {
  margin-left: 0px;
  margin-right: 20px;
}
/** COLUMNS **/
.one-column {
  display: inline;
  float: left;
  width: 60px;
  margin: 0 10px;
}
.two-column {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
}
.three-column {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
}
.four-column {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
}
.five-column {
  display: inline;
  float: left;
  width: 380px;
  margin: 0 10px;
}
.six-column {
  display: inline;
  float: left;
  width: 460px;
  margin: 0 10px;
}
.seven-column {
  display: inline;
  float: left;
  width: 540px;
  margin: 0 10px;
}
.eight-column {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
}
.nine-column {
  display: inline;
  float: left;
  width: 700px;
  margin: 0 10px;
}
.ten-column {
  display: inline;
  float: left;
  width: 780px;
  margin: 0 10px;
}
.eleven-column {
  display: inline;
  float: left;
  width: 860px;
  margin: 0 10px;
}
.twelve-column {
  display: inline;
  float: left;
  width: 940px;
  margin: 0 10px;
}
.full {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 10px;
}
/** ROWS **/
.one-row {
  display: block;
  width: 100px;
  margin: 0 -10px;
  *zoom: 1;
  margin-left: 0;
  margin-right: 0;
}
.one-row:before,
.one-row:after {
  content: "";
  display: table;
}
.one-row:after {
  clear: both;
}
.two-row {
  display: block;
  width: 180px;
  margin: 0 -10px;
  *zoom: 1;
  margin-left: 0;
  margin-right: 0;
}
.two-row:before,
.two-row:after {
  content: "";
  display: table;
}
.two-row:after {
  clear: both;
}
.three-row {
  display: block;
  width: 260px;
  margin: 0 -10px;
  *zoom: 1;
  margin-left: 0;
  margin-right: 0;
}
.three-row:before,
.three-row:after {
  content: "";
  display: table;
}
.three-row:after {
  clear: both;
}
.four-row {
  display: block;
  width: 340px;
  margin: 0 -10px;
  *zoom: 1;
  margin-left: 0;
  margin-right: 0;
}
.four-row:before,
.four-row:after {
  content: "";
  display: table;
}
.four-row:after {
  clear: both;
}
.five-row {
  display: block;
  width: 420px;
  margin: 0 -10px;
  *zoom: 1;
  margin-left: 0;
  margin-right: 0;
}
.five-row:before,
.five-row:after {
  content: "";
  display: table;
}
.five-row:after {
  clear: both;
}
.six-row {
  display: block;
  width: 500px;
  margin: 0 -10px;
  *zoom: 1;
  margin-left: 0;
  margin-right: 0;
}
.six-row:before,
.six-row:after {
  content: "";
  display: table;
}
.six-row:after {
  clear: both;
}
.seven-row {
  display: block;
  width: 580px;
  margin: 0 -10px;
  *zoom: 1;
  margin-left: 0;
  margin-right: 0;
}
.seven-row:before,
.seven-row:after {
  content: "";
  display: table;
}
.seven-row:after {
  clear: both;
}
.eight-row {
  display: block;
  width: 660px;
  margin: 0 -10px;
  *zoom: 1;
  margin-left: 0;
  margin-right: 0;
}
.eight-row:before,
.eight-row:after {
  content: "";
  display: table;
}
.eight-row:after {
  clear: both;
}
.nine-row {
  display: block;
  width: 740px;
  margin: 0 -10px;
  *zoom: 1;
  margin-left: 0;
  margin-right: 0;
}
.nine-row:before,
.nine-row:after {
  content: "";
  display: table;
}
.nine-row:after {
  clear: both;
}
.ten-row {
  display: block;
  width: 820px;
  margin: 0 -10px;
  *zoom: 1;
  margin-left: 0;
  margin-right: 0;
}
.ten-row:before,
.ten-row:after {
  content: "";
  display: table;
}
.ten-row:after {
  clear: both;
}
.eleven-row {
  display: block;
  width: 900px;
  margin: 0 -10px;
  *zoom: 1;
  margin-left: 0;
  margin-right: 0;
}
.eleven-row:before,
.eleven-row:after {
  content: "";
  display: table;
}
.eleven-row:after {
  clear: both;
}
.twelve-row {
  display: block;
  width: 980px;
  margin: 0 -10px;
  *zoom: 1;
  margin-left: 0;
  margin-right: 0;
}
.twelve-row:before,
.twelve-row:after {
  content: "";
  display: table;
}
.twelve-row:after {
  clear: both;
}
/** NESTED **/
.col-1-2 {
  display: inline;
  float: left;
  width: 60px;
  margin: 0 10px;
}
.col-2-2 {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
}
.col-1-3 {
  display: inline;
  float: left;
  width: 60px;
  margin: 0 10px;
}
.col-2-3 {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
}
.col-3-3 {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
}
.col-1-4 {
  display: inline;
  float: left;
  width: 60px;
  margin: 0 10px;
}
.col-2-4 {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
}
.col-3-4 {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
}
.col-4-4 {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
}
.col-1-6 {
  display: inline;
  float: left;
  width: 60px;
  margin: 0 10px;
}
.col-2-6 {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
}
.col-3-6 {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
}
.col-4-6 {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
}
.col-5-6 {
  display: inline;
  float: left;
  width: 380px;
  margin: 0 10px;
}
.col-6-6 {
  display: inline;
  float: left;
  width: 460px;
  margin: 0 10px;
}
.col-1-9 {
  display: inline;
  float: left;
  width: 60px;
  margin: 0 10px;
}
.col-2-9 {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
}
.col-3-9 {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
}
.col-4-9 {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
}
.col-5-9 {
  display: inline;
  float: left;
  width: 380px;
  margin: 0 10px;
}
.col-6-9 {
  display: inline;
  float: left;
  width: 460px;
  margin: 0 10px;
}
.col-7-9 {
  display: inline;
  float: left;
  width: 540px;
  margin: 0 10px;
}
.col-8-9 {
  display: inline;
  float: left;
  width: 620px;
  margin: 0 10px;
}
.col-9-9 {
  display: inline;
  float: left;
  width: 700px;
  margin: 0 10px;
}
/** EXTRAS **/
.no-gutter {
  margin-left: 0;
  margin-right: 0;
}
.solid-gutter {
  margin-left: 10px;
  margin-right: 10px;
}
.no-padding {
  padding-left: 0;
  padding-right: 0;
}
.no-margin {
  margin: 0;
}
.no-margin-top {
  margin-top: 0;
}
.no-margin-right {
  margin-right: 0;
}
.no-margin-left {
  margin-left: 0;
}
.no-margin-bottom {
  margin-bottom: 0;
}
.margin-left {
  margin-left: 20px;
}
.margin-left-half {
  margin-left: 10px;
}
.margin-right {
  margin-right: 20px;
}
.margin-right-half {
  margin-right: 10px;
}
.margin-top {
  margin-top: 20px;
}
.margin-top-half {
  margin-top: 10px;
}
.margin-bottom {
  margin-bottom: 20px;
}
.margin-bottom-half {
  margin-bottom: 10px;
}
.margin-auto {
  margin: auto;
}
.padding-left {
  padding-left: 20px;
}
.padding-left-half {
  padding-left: 10px;
}
.padding-right {
  padding-right: 20px;
}
.padding-right-half {
  padding-right: 10px;
}
.padding-bottom {
  padding-bottom: 20px;
}
.padding-bottom-half {
  padding-bottom: 10px;
}
.padding-top {
  padding-top: 20px;
}
.padding-top-half {
  padding-top: 10px;
}
.spacer-top {
  margin-top: 90px;
}
.spacer-top-30 {
  margin-top: 30px;
}
.spacer-top-50 {
  margin-top: 50px;
}
.spacer-top-95 {
  margin-top: 95px;
}
.alpha {
  margin-right: 20px;
  margin-left: 0;
  clear: both;
}
.alpha-between-omega,
.alpha + .gridblock,
.alpha + .gridblock + .gridblock,
.alpha + .gridblock + .gridblock + .gridblock,
.alpha + .gridblock + .gridblock + .gridblock + .gridblock,
.alpha + .gridblock + .gridblock + .gridblock + .gridblock + .gridblock {
  margin-right: 20px;
  margin-left: 0;
}
.omega,
.alpha + .omega,
.alpha + .gridblock + .omega,
.alpha + .gridblock + .gridblock + .omega,
.alpha + .gridblock + .gridblock + .gridblock + .omega,
.alpha + .gridblock + .gridblock + .gridblock + .gridblock + .omega {
  margin: 0;
}
.three-column.extra-width {
  width: 250px;
}
.four-column.extra-width {
  width: 360px;
}
.nine-column.extra-width {
  width: 760px;
}
.twelve-column.extra-width {
  width: 980px;
}
/** Common Gridblock Arrangements **/
section#content.nine-column.extra-width .six-column + .three-column {
  margin-left: 20px;
  margin-right: 0px;
}
section#content .four-column + .four-column + .four-column {
  margin-left: 20px;
  margin-right: 0;
}
section#content .four-column + .four-column + .four-column.omega {
  margin: 0;
}
/*** File: brand.less ***/
/** Colors **/
/** Fonts **/
.headline {
  color: AAFP-gray;
  font: normal 38px/44px 'Times New Roman', serif;
}
.category {
  color: #666666;
  font: normal 14px/20px 'Arial', sans-serif;
  text-transform: uppercase;
}
.title {
  color: #444444;
  font: normal 11px/13px 'Arial', sans-serif;
  text-transform: uppercase;
}
.sub-headline {
  color: #333333;
  font: bold 16px/21px 'Arial', sans-serif;
}
.body-copy {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
}
.article-headline {
  color: #000;
}
.article-headline-secondary {
  color: #666;
}
.sidebar-headline {
  color: #4f758b;
  font: normal 24px/30px 'Times New Roman', serif;
}
.sidebar-recent {
  color: #000;
  font: bold 12px/16px 'Times New Roman', serif;
  text-transform: uppercase;
}
.clear-left {
  clear: left;
}
.clear-right {
  clear: right;
}
/****** ICONS ******/
.fa.-primary,
.fa.-orange {
  color: #cf7f00;
}
.fa.-secondary,
.fa.-gray {
  color: #444444;
}
.fa.-red {
  color: #9e2a2f;
}
.fa.-blue {
  color: #4f758b;
}
.fa.-green {
  color: #789d4a;
}
.fa.-white {
  color: white;
}
/****** GRADIENTS ******/
.gradient-white {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#ffffff, #f6f6f6);
}
.gradient-white-light {
  background: #eeeeee;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eeeeee 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#eeeeee, #ffffff);
}
.gradient-white-horizontal {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, #ececed));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* IE10+ */
  background: linear-gradient(to right, #ffffff 0%, #ececed 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececed', GradientType=1);
  /* IE6-9 */
  -pie-background: linear-gradient(#ffffff, #ececed);
}
.gradient-black {
  background: #444444;
  /* Old browsers */
  background: -moz-linear-gradient(top, #666666 0%, #444444 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #444444));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #666666 0%, #444444 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #666666 0%, #444444 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #666666 0%, #444444 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #666666 0%, #444444 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#444444', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#666666, #444444);
}
.gradient-black-light {
  background: #666666;
  /* Old browsers */
  background: -moz-linear-gradient(top, #858585 0%, #666666 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #858585), color-stop(100%, #666666));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #858585 0%, #666666 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #858585 0%, #666666 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #858585 0%, #666666 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #858585 0%, #666666 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#858585', endColorstr='#666666', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#858585, #666666);
}
.gradient-orange {
  background: #cf7f00;
  /* Old browsers */
  background: -moz-linear-gradient(top, #db9f40 100%, #cf7f00 0%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #db9f40), color-stop(100%, #cf7f00));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #db9f40 0%, #cf7f00 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #db9f40 0%, #cf7f00 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #db9f40 0%, #cf7f00 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #db9f40 0%, #cf7f00 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db9f40', endColorstr='#cf7f00', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#db9f40, #cf7f00);
}
.gradient-orange-light {
  background: #db9f40;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f5b87a 0%, #db9f40 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5b87a), color-stop(100%, #db9f40));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f5b87a 0%, #db9f40 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f5b87a 0%, #db9f40 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f5b87a 0%, #db9f40 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f5b87a 0%, #db9f40 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5b87a', endColorstr='#fa9a43', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#f5b87a, #db9f40);
}
.gradient-dark-gray {
  background: #5c6168;
  /* Old browsers */
  background: -moz-linear-gradient(top, #5c6168 0%, #3f454e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c6168), color-stop(100%, #3f454e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5c6168 0%, #3f454e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5c6168 0%, #3f454e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5c6168 0%, #3f454e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #5c6168 0%, #3f454e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c6168', endColorstr='#3f454e', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#5c6168, #3f454e);
}
.gradient-red {
  background: #9e2a2f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b65f63 0%, #9e2a2f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b65f63), color-stop(100%, #9e2a2f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b65f63 0%, #9e2a2f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b65f63 0%, #9e2a2f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b65f63 0%, #9e2a2f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b65f63 0%, #9e2a2f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b65f63', endColorstr='#9e2a2f', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#b65f63, #9e2a2f);
}
.gradient-red-light {
  background: #b65f63;
  /* Old browsers */
  background: -moz-linear-gradient(top, #8fadc2 0%, #b65f63 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8fadc2), color-stop(100%, #b65f63));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8fadc2 0%, #b65f63 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8fadc2 0%, #b65f63 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8fadc2 0%, #b65f63 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8fadc2 0%, #b65f63 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d68585', endColorstr='#698a9e', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#8fadc2, #b65f63);
}
.gradient-green {
  background: #789d4a;
  /* Old browsers */
  background: -moz-linear-gradient(top, #8cac65 0%, #789d4a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8cac65), color-stop(100%, #789d4a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8cac65 0%, #789d4a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8cac65 0%, #789d4a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8cac65 0%, #789d4a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8cac65 0%, #789d4a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cac65', endColorstr='#789d4a', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#8cac65, #789d4a);
}
.gradient-green-light {
  background: #8cac65;
  /* Old browsers */
  background: -moz-linear-gradient(top, #99b87a 0%, #8cac65 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99b87a), color-stop(100%, #8cac65));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #99b87a 0%, #8cac65 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #99b87a 0%, #8cac65 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #99b87a 0%, #8cac65 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #99b87a 0%, #8cac65 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99b87a', endColorstr='#8cac65', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#99b87a, #8cac65);
}
.gradient-blue {
  background: #4f758b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #698a9e 0%, #4f758b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #698a9e), color-stop(100%, #4f758b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #698a9e 0%, #4f758b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #698a9e 0%, #4f758b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #698a9e 0%, #4f758b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #698a9e 0%, #4f758b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#698a9e', endColorstr='#4f758b', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#698a9e, #4f758b);
}
.gradient-blue-light {
  background: #698a9e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #8fadc2 0%, #698a9e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8fadc2), color-stop(100%, #698a9e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8fadc2 0%, #698a9e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8fadc2 0%, #698a9e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8fadc2 0%, #698a9e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8fadc2 0%, #698a9e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fadc2', endColorstr='#698a9e', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#8fadc2, #698a9e);
}
/*** File: base.less ***/
.desktop-hide {
  display: none;
  visibilty: hidden;
}
.screenreader-only {
  position: absolute;
  left: -999em;
  width: 1em;
  overflow: hidden;
}
h1 {
  color: AAFP-gray;
  font: normal 38px/44px 'Times New Roman', serif;
  margin: 5px 0 20px;
  padding: 15px;
}
h1.contains-image {
  padding-bottom: 20px;
}
h1.contains-image img {
  float: right;
}
hgroup.horizontal-gradient {
  border-top: 2px solid #ececed;
  color: #444444;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, #ececed));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* IE10+ */
  background: linear-gradient(to right, #ffffff 0%, #ececed 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececed', GradientType=1);
  /* IE6-9 */
  -pie-background: linear-gradient(#ffffff, #ececed);
  margin-top: 0;
  padding: 15px 15px 15px 20px;
}
hgroup.horizontal-gradient h1.horizontal-gradient,
hgroup.horizontal-gradient.cascade h1 {
  border: none;
  padding: 5px 0 0 0px;
  background: none;
  margin-bottom: 0px;
  margin-left: 0;
}
h1.horizontal-gradient {
  border-top: 2px solid #ececed;
  color: #444444;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, #ececed));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* IE10+ */
  background: linear-gradient(to right, #ffffff 0%, #ececed 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececed', GradientType=1);
  /* IE6-9 */
  -pie-background: linear-gradient(#ffffff, #ececed);
  margin-top: 0;
}
h1.horizontal-gradient span.sub-info {
  color: #aaaaaa;
  font: bold 12px/12px 'Arial', sans-serif;
  margin: 0 0 0 5px;
}
h2.title-kicker {
  margin: 5px 0 0;
  width: 99.9%;
  background: url('//img.aafp.net/border-pixel-horizontal-big.png') repeat-x bottom left;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  padding: 0 0 8px 20px;
  margin: 5px 0 0 -17px;
  text-align: left;
}
h2.title-kicker:before {
  background: url('//img.aafp.net/border-pixel-horizontal-big.png') repeat-x top left;
}
.secondary h2,
h2.secondary {
  color: #333333;
  font: bold 16px/21px 'Arial', sans-serif;
  color: #000;
  font-size: 24px;
  line-height: 28px;
  margin: 0;
}
h3.title-deck {
  padding: 5px 0 0px 3px;
  margin-top: 0;
  color: #666666;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 0px;
}
.secondary h3 {
  color: #666666;
  margin-top: 0;
}
h4,
.h4 {
  color: #333333;
  font: bold 16px/21px 'Arial', sans-serif;
  margin: 10px 0 0 0;
}
h5,
.h5 {
  color: #333333;
  font: bold 16px/21px 'Arial', sans-serif;
  color: #4f758b;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  margin: 0;
  text-transform: uppercase;
}
h5.big {
  font-size: 17px;
  font-weight: normal;
  line-height: 21px;
  margin-bottom: 5px;
  text-transform: none;
}
h6,
.h6 {
  color: #333333;
  font: bold 16px/21px 'Arial', sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  text-transform: uppercase;
}
h6.secondary {
  color: #333333;
  font: bold 16px/21px 'Arial', sans-serif;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
}
.small {
  font-size: 12px;
  line-height: 16px;
}
.large {
  font-size: 16px;
  line-height: 21px;
}
.smalltext {
  font-size: 12px;
  line-height: 16px;
}
.urgent {
  color: red;
}
.lighten {
  color: #aaaaaa;
}
aside h5 {
  color: #4f758b;
  font: normal 24px/30px 'Times New Roman', serif;
}
.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {
  color: #666666;
}
div.small p {
  font-size: 12px;
  line-height: 16px;
}
p,
.p-copy {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
}
p.large,
span.large {
  font-size: 16px;
  line-height: 21px;
}
p.small,
span.small {
  font-size: 12px;
  line-height: 16px;
}
address {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
  font-style: italic;
}
p.alphabet {
  overflow: hidden;
}
p.alphabet a {
  color: #4f758b;
  display: block;
  float: left;
  font-weight: bold;
  padding: 4px 3px;
  text-decoration: none;
}
p.alphabet a.active,
p.alphabet a:hover,
p.alphabet a:active,
p.alphabet a:focus {
  background-color: #4f758b;
  color: #fff;
  margin: 0;
}
p.centered {
  text-align: center;
}
span.sub-info {
  color: #666666;
  font-size: 0.8em;
  font-weight: normal;
  margin-left: 0.3em;
  display: inline-block;
  vertical-align: bottom;
}
span.sub-info.own-line {
  display: block;
}
/** Links **/
a,
a:visited {
  color: #4f758b;
  text-decoration: none;
}
a.lighten,
a:visited.lighten,
a .lighten,
a:visited .lighten,
.lighten a,
.lighten a:visited {
  color: #a7bac5;
}
a:hover,
a:active,
a:focus {
  color: #7aa0b6;
  text-decoration: underline;
}
a:active {
  outline: none;
  -moz-outline-style: none;
}
a:focus {
  outline: none;
  -moz-outline-style: none;
}
input::-moz-focus-inner {
  border: 0;
}
a.basic {
  text-decoration: none;
}
a.basic:hover,
a.basic:active,
a.basic:focus {
  text-decoration: underline;
}
a.text,
a.icon {
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
  float: left;
  min-height: 22px;
  padding: 3px 0 0 16px;
  background-size: 24px 24px;
}
a.text {
  display: relative;
  padding-left: 32px;
}
a.icon {
  display: block;
  height: 24px;
  margin: 0 5px;
  padding: 0;
  text-indent: -9999em;
  width: 24px;
}
a.text .icon {
  width: 24px;
  height: 24px;
  overflow: visible;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 8px;
  left: 0;
}
a.facebook .icon,
.icon.facebook {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -50px -147px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 a.facebook .icon,
.lt-ie9 .icon.facebook {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -130px -229px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
a.twitter .icon,
.icon.twitter {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -160px -100px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 a.twitter .icon,
.lt-ie9 .icon.twitter {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: 0px -229px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
a.picasa .icon,
.icon.picassa {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -125px -147px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 a.picasa .icon,
.lt-ie9 .icon.picassa {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -162px -199px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
a.youtube .icon,
.icon.youtube {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -185px -25px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 a.youtube .icon,
.lt-ie9 .icon.youtube {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -139px -84px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
a.flickr .icon,
.icon.flickr {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -150px -147px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 a.flickr .icon,
.lt-ie9 .icon.flickr {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -104px -229px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
a.linkedin .icon,
.icon.linkedin {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: 0px -147px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 a.linkedin .icon,
.lt-ie9 .icon.linkedin {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -78px -229px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
a.slideshare .icon,
.icon.slideshare {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -100px -147px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 a.slideshare .icon,
.lt-ie9 .icon.slideshare {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -26px -229px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
a.email .icon,
.icon.email {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -160px -50px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 a.email .icon,
.lt-ie9 .icon.email {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -156px -229px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
a.googleplus .icon,
.icon.googleplus {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -160px -75px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 a.googleplus .icon,
.lt-ie9 .icon.googleplus {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -208px -229px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
a.delicious .icon,
.icon.delicious {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -160px -25px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 a.delicious .icon,
.lt-ie9 .icon.delicious {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -182px -229px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
a.rss .icon,
.icon.rss {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -185px -100px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 a.rss .icon,
.lt-ie9 .icon.rss {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -257px -48px;
  background-size: 312px 274px;
  width: 23px;
  height: 22px;
}
a.sharethis .icon,
.icon.sharethis {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -25px -147px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
  text-indent: 0;
}
.lt-ie9 a.sharethis .icon,
.lt-ie9 .icon.sharethis {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -84px -199px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
a.aafp-connection .icon,
.icon.aafp-connection {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -108px -106px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 a.aafp-connection .icon,
.lt-ie9 .icon.aafp-connection {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -223px -154px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
a.video .icon,
.icon.video {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -133px -106px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 a.video .icon,
.lt-ie9 .icon.video {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -136px -199px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
a.aafp .icon,
.icon.aafp {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -257px 0px;
  background-size: 312px 274px;
  width: 23px;
  height: 22px;
}
a.print .icon,
.icon.print {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -185px 0px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 a.print .icon,
.lt-ie9 .icon.print {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -110px -199px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
a .video,
a .audio {
  height: 1em;
  width: 1.1em;
  background-repeat: no-repeat;
  margin-left: 2px;
  margin-bottom: -2px;
  display: inline-block;
}
a .video {
  background-image: url('//img.aafp.net/icons/video-orange.png');
  background-image: none\9;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.aafp.net/icons/video-orange.png', sizingMethod='scale');
  background-size: 1.1em auto;
}
a .audio {
  background-image: url('//img.aafp.net/icons/audio-orange.png');
  background-image: none\9;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.aafp.net/icons/audio-orange.png', sizingMethod='scale');
  background-size: 1.1em auto;
}
/** Icon Colors **/
i.fa {
  color: #4f758b;
}
i.fa.red {
  color: #9e2a2f;
}
/** Members Only **/
span.restricted {
  background-image: url('//img.aafp.net/icons-retina/key.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center bottom;
  height: 1em;
  width: 1.2em;
  margin-left: 3px;
  margin-bottom: -2px;
  display: inline-block;
}
.lt-ie9 span.restricted {
  background-image: url('//img.aafp.net/icons-retina/key.png');
  background-image: none\9;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//img.aafp.net/icons-retina/key.png', sizingMethod='scale');
  background-size: 100% auto;
}
a img + span.restricted {
  background: none;
  display: none;
}
/** Lists **/
ol li {
  list-style-type: decimal;
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
}
ol li ol {
  margin: 0;
  padding-bottom: 0;
}
ol li li {
  list-style-type: lower-alpha;
}
ol li li li {
  list-style-type: lower-roman;
}
ol li li li li {
  list-style-type: decimal;
}
ol li li li li li {
  list-style-type: lower-alpha;
}
ol li li li li li li {
  list-style-type: lower-roman;
}
/** Horizontal Rules **/
hr {
  clear: both;
  width: 100%;
}
hr.dotted {
  background: url('//img.aafp.net/border-pixel-horizontal-big.png') repeat-x bottom left;
  border: none;
  height: 2px;
}
.border-left {
  border-left: 1px dotted #999999;
  padding-left: 20px;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.float-none {
  float: none;
}
.clear-left {
  clear: left;
}
.clear-right {
  clear: right;
}
.clear-both {
  clear: both;
}
.clear-none {
  clear: none;
}
.white-background {
  background-color: #fff;
}
.light-gray-background {
  background-color: #ececec;
  padding-bottom: 20px;
  margin-bottom: -20px;
}
.gray-background {
  background-color: #444444;
}
.gray-background a,
.gray-background a:visited {
  color: #dce3e8;
}
.gray-background a:hover,
.gray-background a:active,
.gray-background a:focus {
  color: #a7bac5;
}
.gray-background p,
.gray-background h1,
.gray-background h2,
.gray-background h3,
.gray-background h4,
.gray-background h5,
.gray-background h6 {
  color: white;
}
/** Bob's House Fix **/
.content .bobpar {
  *zoom: 1;
}
.content .bobpar:before,
.content .bobpar:after {
  content: "";
  display: table;
}
.content .bobpar:after {
  clear: both;
}
/** Blockquotes **/
blockquote.float-right {
  float: right;
}
blockquote.pullquote {
  background: url('//img.aafp.net/border-pixel-horizontal-big.png') repeat-x top left;
  margin: 10px 20px;
  padding: 20px 0 0 0;
}
blockquote.pullquote div {
  background: url('//img.aafp.net/border-pixel-horizontal-big.png') repeat-x bottom left;
  padding: 0 0 20px 0;
}
blockquote.pullquote div p {
  color: #789d4a;
  font-size: 21px;
  font-weight: bold;
  line-height: 24px;
  margin: 0;
  padding: 0 20px;
}
blockquote.pullquote div p.signature {
  color: #666666;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin-top: 20px;
  text-align: right;
}
.image-wrapper.left {
  float: left;
  clear: left;
  margin: 5px 10px 5px 0;
}
.image-wrapper.right {
  float: right;
  clear: right;
  margin: 5px 0 5px 10px;
}
.image-wrapper.center {
  text-align: center;
  margin: 5px auto 5px auto;
}
.image-wrapper.center .image-container,
.image-wrapper.center p.cutline {
  margin-left: auto;
  margin-right: auto;
}
.three-column .image-wrapper .px220x220,
.two-column .image-wrapper .px220x220,
.one-column .image-wrapper .px220x220 {
  margin: 0;
}
.three-column .image-wrapper.center .image-container.px220x220,
.two-column .image-wrapper.center .image-container.px220x220,
.one-column .image-wrapper.center .image-container.px220x220 {
  margin: 0 auto;
}
blockquote.caption .image-container {
  position: relative;
}
blockquote.caption .image-container .action {
  bottom: 20px;
  position: absolute;
  text-align: center;
  width: 100%;
}
blockquote.caption .image-container .action.play {
  bottom: 0;
  height: 100%;
  width: 100%;
}
blockquote.caption .image-container .action.play a {
  background: url('//img.aafp.net/icons/play-large.png') no-repeat center center;
  display: block;
  height: 100%;
  text-indent: -9999px;
  width: 100%;
}
blockquote.caption p {
  color: #666666;
  font-size: 11px;
  line-height: 14px;
  text-align: left;
}
blockquote.caption .image-container ~ .cutline {
  max-width: 350px;
}
blockquote.caption .px660x420 ~ .cutline {
  width: 660px;
  max-width: 100%;
}
blockquote.caption .px660x660 ~ .cutline {
  width: 660px;
  max-width: 100%;
}
blockquote.caption .px420x420 ~ .cutline {
  width: 420px;
  max-width: 100%;
}
blockquote.caption .px380x240 ~ .cutline {
  width: 380px;
  max-width: 100%;
}
blockquote.caption .px260x260 ~ .cutline {
  width: 260px;
  max-width: 100%;
}
blockquote.caption .px220x220 ~ .cutline {
  width: 220px;
  max-width: 100%;
}
blockquote.caption .px120x120 ~ .cutline {
  width: 120px;
  max-width: 100%;
}
blockquote.caption .px60x60 ~ .cutline {
  width: 60px;
}
blockquote.issue p {
  color: #666666;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
}
/** Overlay **/
.overlay .body {
  overflow: hidden;
}
/* Decorations */
p.arrow-right-gray,
.prevpagelink {
  background: url('//img.aafp.net/icons/arrow-right-gray.png') no-repeat 0 5px transparent;
  padding-left: 14px !important;
}
/*** File: mixins.less ***/
/** sprites ***/
.inner-shadow {
  -webkit-box-shadow: inset 0px 2px 3px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 2px 3px 2px rgba(0, 0, 0, 0.2);
}
.no-mobile-table {
  display: table;
  vertical-align: middle;
  float: none;
  clear: none;
}
.no-mobile-table thead,
.no-mobile-table tbody,
.no-mobile-table th,
.no-mobile-table td,
.no-mobile-table tr {
  float: none;
  clear: none;
}
.no-mobile-table thead {
  display: table-header-group;
}
.no-mobile-table tr {
  display: table-row;
  border: 0;
  border-top: 1px dotted #dadada;
}
.no-mobile-table td,
.no-mobile-table th {
  display: table-cell;
}
.no-mobile-table thead {
  display: table-header-group;
}
.no-mobile-table tbody {
  display: table-row-group;
}
.no-mobile-table tfoot {
  display: table-footer-group;
}
.no-mobile-table th {
  font-weight: bolder;
  text-align: center;
}
.no-mobile-table td,
.no-mobile-table th,
.no-mobile-table tr {
  vertical-align: inherit;
}
.no-mobile-table table {
  border-spacing: 2px;
}
.no-mobile-table thead,
.no-mobile-table tbody,
.no-mobile-table tfoot {
  vertical-align: middle;
}
.no-mobile-table td {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
  border: 0px;
  border-bottom: 1px dotted #dadada;
  padding: .7em 1em .7em .2em;
}
.no-mobile-table td[valign=top] {
  vertical-align: top;
}
.no-mobile-table td[valign=middle] {
  vertical-align: middle;
}
.no-mobile-table td[valign=bottom] {
  vertical-align: bottom;
}
.no-mobile-table td[valign=baseline] {
  vertical-align: baseline;
}
.no-mobile-table td p {
  margin: 0;
}
.no-mobile-table td ul,
.no-mobile-table td ol {
  padding-bottom: 0;
  margin: 0;
}
.no-mobile-table td .table-head-mobile {
  display: none;
}
.no-mobile-table td ol,
.no-mobile-table td ul,
.no-mobile-table td li,
.no-mobile-table td span,
.no-mobile-table td div {
  font-weight: normal;
}
.no-mobile-table td b,
.no-mobile-table td strong {
  color: inherit;
}
.hyphens {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.word-break {
  -webkit-word-break: break-all;
  -moz-word-break: break-all;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
.inline-block {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/*** File: buttons.less ***/
/** Normal Button **/
a.button,
a.button:hover,
a.button:active,
a.button:focus {
  text-decoration: none;
  margin-bottom: 20px;
}
a.button,
button,
input[type="button"],
input[type="submit"],
.button {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 0 none;
  box-shadow: 0 0 0 #cccccc;
  -moz-box-shadow: 0 0 0 #cccccc;
  -webkit-box-shadow: 0 0 0 #cccccc;
  color: #fff;
  display: inline-block;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font: normal 15px/16px 'Arial', sans-serif;
  overflow: hidden;
  padding: 6px 15px;
  text-decoration: none;
  width: auto;
}
a.button:active,
button:active,
input[type="button"]:active,
input[type="submit"]:active,
.button:active,
a.button.button-active,
button.button-active,
input[type="button"].button-active,
input[type="submit"].button-active,
.button.button-active {
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
}
a.button.simple,
button.simple,
.simple,
input.sec,
.button-tertiary,
.button.button-tertiary {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #4f758b;
  font: bold 14px/14px 'Arial', sans-serif;
  background-color: #e3e3e3;
  padding: 7px 10px 8px 10px;
  text-decoration: none;
}
a.button.simple:hover,
button.simple:hover,
input.form_button_submit:hover,
a.button.simple:focus,
button.simple:focus,
input.form_button_submit:focus,
button.simple.hover,
a.button-tertiary-hover,
.button-tertiary-hover {
  cursor: pointer;
  background-color: white;
}
a.button.simple:active,
button.simple:active,
input.form_button_submit:active,
a.button.simple:active,
button.simple:focus,
input.form_button_submit:active,
button.simple.active,
a.button-tertiary-active,
.button-tertiary-active {
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
}
a.button.simple.large,
button.simple.large {
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
}
a.button.simple.fancy,
button.simple.fancy,
.button.simple.fancy {
  font: normal 12px/16px 'Times New Roman', serif;
  text-transform: uppercase;
}
/** Large Button **/
a.button.large,
button.large,
.button-large,
.button.large {
  font-size: 18px;
  line-height: 18px;
  padding: 11px 15px;
}
/** Button Colors **/
a.button.orange,
button.orange,
.button.button-primary,
.button-primary,
.button-primary-active {
  background-color: #cf7f00;
}
a.button.orange:hover,
button.orange:hover,
.button.button-primary:hover,
a.button.orange:focus,
button.orange:focus,
.button.button-primary:focus,
.button.button-primary-hover,
.button-primary-hover {
  background-color: #db9f40;
}
a.button.red,
button.red,
.button.red,
.button-red {
  background-color: #9e2a2f;
}
a.button.red:hover,
button.red:hover,
.button.red:hover,
.button-red:hover,
a.button-red-hover,
.button-red-hover,
a.button.red:focus,
button.red:focus,
.button.red:focus,
.button-red:focus {
  background-color: #b65f63;
}
a.button.green,
button.green,
.button.green,
.button-green {
  background-color: #789d4a;
}
a.button.green:hover,
button.green:hover,
.button.green:hover,
.button-green:hover,
a.button-green-hover,
.button-green-hover,
a.button.green:focus,
button.green:focus,
.button.green:focus,
.button-green:focus {
  background-color: #8cac65;
}
a.button.blue,
button.blue,
.button.blue,
.button-blue {
  background-color: #4f758b;
}
a.button.blue:hover,
button.blue:hover,
.button.blue:hover,
.button-blue:hover,
a.button-blue-hover,
.button-blue-hover,
a.button.blue:focus,
button.blue:focus,
.button.blue:focus,
.button-blue:focus {
  background-color: #698a9e;
}
a.button.black,
button.black,
.button-secondary,
.button.button-secondary,
.button-secondary-active {
  background-color: #444444;
}
a.button.black:hover,
button.black:hover,
.button-secondary:hover,
.button.button-secondary-hover,
.button-secondary-hover {
  background-color: #666666;
}
a.button.black:focus,
button.black:focus,
.button-secondary:focus {
  background: none;
  background-color: #666666;
}
a.button[disabled],
a.button[disabled]:active,
button[disabled],
button[disabled]:active,
input[type="button"]:disabled,
.button-tertiary-disabled,
input[type="submit"]:disabled {
  background: none !important;
  background-color: #eaeaea !important;
  border-color: #dadada !important;
  color: #aaaaaa !important;
  cursor: default !important;
  box-shadow: 0 0 0 #cccccc !important;
  -moz-box-shadow: 0 0 0 #cccccc !important;
  -webkit-box-shadow: 0 0 0 #cccccc !important;
  font: normal 16px/16px 'Arial', sans-serif !important;
}
/** Speciality Buttons **/
button.search,
.button-search {
  background: url('//img.aafp.net/icons/search.png') no-repeat center center;
  border: none;
  box-shadow: 0 0 0 #cccccc;
  -moz-box-shadow: 0 0 0 #cccccc;
  -webkit-box-shadow: 0 0 0 #cccccc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  display: block;
  -webkit-box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0);
  height: 13px;
  text-indent: -9999em;
  width: 14px;
}
/* Userzoom Buttons */
#uz_popup_container button span {
  background: none;
  height: auto;
  width: auto;
  margin: 0;
}
/*** File: forms.less ***/
fieldset {
  clear: left;
  float: left;
  width: 100%;
}
/*** FIELDS ***/
.ui-dialog form .field {
  float: left;
}
#main form,
form #main {
  *zoom: 1;
}
#main form:before,
form #main:before,
#main form:after,
form #main:after {
  content: "";
  display: table;
}
#main form:after,
form #main:after {
  clear: both;
}
#main form p,
form #main p,
#main form h2,
form #main h2,
#main form h3,
form #main h3,
#main form h4,
form #main h4,
#main form h5,
form #main h5,
#main form h6,
form #main h6 {
  clear: both;
}
#main form p.float-left,
form #main p.float-left,
#main form h2.float-left,
form #main h2.float-left,
#main form h3.float-left,
form #main h3.float-left,
#main form h4.float-left,
form #main h4.float-left,
#main form h5.float-left,
form #main h5.float-left,
#main form h6.float-left,
form #main h6.float-left {
  clear: none;
}
#main form p.clear-left,
form #main p.clear-left,
#main form h2.clear-left,
form #main h2.clear-left,
#main form h3.clear-left,
form #main h3.clear-left,
#main form h4.clear-left,
form #main h4.clear-left,
#main form h5.clear-left,
form #main h5.clear-left,
#main form h6.clear-left,
form #main h6.clear-left {
  clear: left;
}
#main form p.clear-right,
form #main p.clear-right,
#main form h2.clear-right,
form #main h2.clear-right,
#main form h3.clear-right,
form #main h3.clear-right,
#main form h4.clear-right,
form #main h4.clear-right,
#main form h5.clear-right,
form #main h5.clear-right,
#main form h6.clear-right,
form #main h6.clear-right {
  clear: right;
}
#main form p.clear-both,
form #main p.clear-both,
#main form h2.clear-both,
form #main h2.clear-both,
#main form h3.clear-both,
form #main h3.clear-both,
#main form h4.clear-both,
form #main h4.clear-both,
#main form h5.clear-both,
form #main h5.clear-both,
#main form h6.clear-both,
form #main h6.clear-both {
  clear: both;
}
#main form p a.button,
form #main p a.button {
  float: none;
}
#main form p a.button.float-left,
form #main p a.button.float-left {
  float: left;
}
#main form p a.button.float-right,
form #main p a.button.float-right {
  float: right;
}
#main,
.ui-dialog {
  /*** LABELS ***/
  /** REQUIRED **/
  /*** INPUTS ***/
  /*** SELECTS ***/
  /*** RADIO BUTTONS ***/
  /*** CHECK BOXES ***/
  /** TEXTAREA **/
  /*** CHECKBOX ***/
  /*** BUTTONS ***/
  /* Disabled button-tertiary */
  /* Remove mystery padding in Gecko browsers.
 * See https://bugzilla.mozilla.org/show_bug.cgi?id=140562
 */
  /** CAPTCHA **/
  /*** DESCRIPTIONS ***/
  /*** ERRORS ***/
  /* corrects display problem with MVC .Net apps */
}
#main form .field,
.ui-dialog form .field {
  display: block;
}
#main form .form_row,
.ui-dialog form .form_row {
  margin-top: 1em;
}
#main form .form_error_wrapper,
.ui-dialog form .form_error_wrapper {
  clear: left;
}
#main form .form_error_wrapper .form_row,
.ui-dialog form .form_error_wrapper .form_row {
  margin-top: 0;
}
#main form .form_error_wrapper .form_leftcol,
.ui-dialog form .form_error_wrapper .form_leftcol {
  display: none;
}
#main form .form_error_wrapper .form_error,
.ui-dialog form .form_error_wrapper .form_error {
  margin: 0.5em 0;
}
#main label,
.ui-dialog label,
#main legend,
.ui-dialog legend,
#main .label,
.ui-dialog .label {
  clear: both;
  color: #000;
  display: block;
  float: left;
  font: bold 13px/16px 'Arial', sans-serif;
  text-transform: inherit;
  margin: 3px 0;
  padding: 0;
  text-align: left;
  width: 100%;
}
#main label.short,
.ui-dialog label.short {
  margin-right: 5px;
  width: auto;
}
#main .form_leftcolmark,
.ui-dialog .form_leftcolmark,
#main .required span,
.ui-dialog .required span,
#main span.required,
.ui-dialog span.required,
#main span.red,
.ui-dialog span.red {
  color: #cf7f00;
  line-height: 1.5em;
}
#main input,
.ui-dialog input,
#main select,
.ui-dialog select,
#main textarea,
.ui-dialog textarea,
#main .x-panel.dummy-input,
.ui-dialog .x-panel.dummy-input {
  border: 1px solid #aaaaaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #000;
  float: left;
  font: normal 14px/14px 'Arial', sans-serif;
  font-size: 14px;
  margin: 0 10px 10px 0;
  padding: 5px;
  width: 300px;
}
#main input.float-right,
.ui-dialog input.float-right,
#main select.float-right,
.ui-dialog select.float-right,
#main textarea.float-right,
.ui-dialog textarea.float-right,
#main .x-panel.dummy-input.float-right,
.ui-dialog .x-panel.dummy-input.float-right {
  float: right;
}
#main input[type="radio"],
.ui-dialog input[type="radio"] {
  border: none;
}
#main input ~ .description,
.ui-dialog input ~ .description,
#main select ~ .description,
.ui-dialog select ~ .description,
#main textarea ~ .description,
.ui-dialog textarea ~ .description {
  width: 300px;
  clear: left;
}
#main table input,
.ui-dialog table input {
  width: auto;
  max-width: 300px;
}
#main img.arrow-trigger,
.ui-dialog img.arrow-trigger {
  background: url('//img.aafp.net/icons/arrow-down-orange.png') repeat scroll 0 0 transparent;
  border: none;
  float: right;
  height: 28px;
  width: 28px;
  padding: 0;
  margin-top: -55px;
}
#main input.unfilled,
.ui-dialog input.unfilled,
#main select.unfilled,
.ui-dialog select.unfilled,
#main textarea.unfilled,
.ui-dialog textarea.unfilled {
  color: #999999;
}
#main input.short,
.ui-dialog input.short {
  width: 30px;
}
#main select,
.ui-dialog select {
  width: 262px;
}
#main label.radio,
.ui-dialog label.radio {
  clear: both;
  float: left;
  font-weight: normal;
  margin: 0 10px 0 0;
  padding: 4px 3px;
  width: 100%;
}
#main label.radio input,
.ui-dialog label.radio input {
  border: none;
  margin: 2px 5px 2px 0;
  width: 15px;
}
#main label.radio input:hover,
.ui-dialog label.radio input:hover {
  cursor: pointer;
}
#main label.radio:hover,
.ui-dialog label.radio:hover,
#main label.radio:active,
.ui-dialog label.radio:active,
#main label.radio:focus,
.ui-dialog label.radio:focus {
  background-color: #e3e3e3;
  cursor: pointer;
}
#main img.checkbox,
.ui-dialog img.checkbox {
  width: 20px;
  padding-left: 1em;
}
#main img.radio,
.ui-dialog img.radio {
  width: 15px;
  padding-left: 1em;
}
#main input[type=checkbox],
.ui-dialog input[type=checkbox],
#main input[type=radio],
.ui-dialog input[type=radio] {
  padding: 0;
  width: auto;
  margin: 5px;
  margin-right: 0;
  line-height: 1em;
  float: left;
  min-width: inherit;
  clear: both;
}
#main img.checkbox,
.ui-dialog img.checkbox,
#main img.checkbox + label,
.ui-dialog img.checkbox + label,
#main label img.checkbox,
.ui-dialog label img.checkbox {
  display: inline-block;
  min-height: 24px;
  cursor: pointer;
  float: left;
  color: #e3e3e3;
}
#main img.radio,
.ui-dialog img.radio,
#main img.radio + label,
.ui-dialog img.radio + label,
#main label img.radio,
.ui-dialog label img.radio {
  display: inline-block;
  min-height: 24px;
  cursor: pointer;
  float: left;
  color: #e3e3e3;
}
#main input[type=checkbox] + label,
.ui-dialog input[type=checkbox] + label,
#main input[type=checkbox] + input[type=hidden] + label,
.ui-dialog input[type=checkbox] + input[type=hidden] + label,
#main input[type=radio] + label,
.ui-dialog input[type=radio] + label,
#main input[type=radio] + input[type=hidden] + label,
.ui-dialog input[type=radio] + input[type=hidden] + label,
#main label.radio,
.ui-dialog label.radio,
#main label.checkbox,
.ui-dialog label.checkbox {
  clear: none;
  padding-left: 5px;
  padding-bottom: .3em;
  margin-left: 0;
  width: auto;
  color: #858585;
  font-weight: 600;
  text-transform: none;
  font-size: 15px;
  line-height: 18px;
  max-width: 80%;
}
#main img.disabled,
.ui-dialog img.disabled {
  opacity: 0.5;
}
#main textarea.large,
.ui-dialog textarea.large {
  height: 100px;
  width: 80%;
}
#main label.checkbox,
.ui-dialog label.checkbox {
  margin: 0;
  padding: 0 20px;
  width: auto;
}
#main label.checkbox input,
.ui-dialog label.checkbox input,
#main label.checkbox .checkbox input,
.ui-dialog label.checkbox .checkbox input {
  border: none;
  display: block;
  margin: 0;
  padding: 0;
  width: 30px;
}
#main form input[type="button"],
.ui-dialog form input[type="button"],
#main form input[type="submit"],
.ui-dialog form input[type="submit"],
#main form input.form_button,
.ui-dialog form input.form_button,
#main form a.button,
.ui-dialog form a.button,
#main form button,
.ui-dialog form button {
  clear: left;
  float: left;
}
#main form input[type="button"].float-right,
.ui-dialog form input[type="button"].float-right,
#main form input[type="submit"].float-right,
.ui-dialog form input[type="submit"].float-right,
#main form input.form_button.float-right,
.ui-dialog form input.form_button.float-right,
#main form a.button.float-right,
.ui-dialog form a.button.float-right,
#main form button.float-right,
.ui-dialog form button.float-right {
  float: right;
  clear: none;
}
#main form input[type="button"] + input[type="button"],
.ui-dialog form input[type="button"] + input[type="button"],
#main form input[type="submit"] + input[type="button"],
.ui-dialog form input[type="submit"] + input[type="button"],
#main form input.form_button + input[type="button"],
.ui-dialog form input.form_button + input[type="button"],
#main form a.button + input[type="button"],
.ui-dialog form a.button + input[type="button"],
#main form button + input[type="button"],
.ui-dialog form button + input[type="button"],
#main form input[type="button"] + input[type="submit"],
.ui-dialog form input[type="button"] + input[type="submit"],
#main form input[type="submit"] + input[type="submit"],
.ui-dialog form input[type="submit"] + input[type="submit"],
#main form input.form_button + input[type="submit"],
.ui-dialog form input.form_button + input[type="submit"],
#main form a.button + input[type="submit"],
.ui-dialog form a.button + input[type="submit"],
#main form button + input[type="submit"],
.ui-dialog form button + input[type="submit"],
#main form input[type="button"] + input.form_button,
.ui-dialog form input[type="button"] + input.form_button,
#main form input[type="submit"] + input.form_button,
.ui-dialog form input[type="submit"] + input.form_button,
#main form input.form_button + input.form_button,
.ui-dialog form input.form_button + input.form_button,
#main form a.button + input.form_button,
.ui-dialog form a.button + input.form_button,
#main form button + input.form_button,
.ui-dialog form button + input.form_button,
#main form input[type="button"] + a.button,
.ui-dialog form input[type="button"] + a.button,
#main form input[type="submit"] + a.button,
.ui-dialog form input[type="submit"] + a.button,
#main form input.form_button + a.button,
.ui-dialog form input.form_button + a.button,
#main form a.button + a.button,
.ui-dialog form a.button + a.button,
#main form button + a.button,
.ui-dialog form button + a.button,
#main form input[type="button"] + button,
.ui-dialog form input[type="button"] + button,
#main form input[type="submit"] + button,
.ui-dialog form input[type="submit"] + button,
#main form input.form_button + button,
.ui-dialog form input.form_button + button,
#main form a.button + button,
.ui-dialog form a.button + button,
#main form button + button,
.ui-dialog form button + button {
  clear: none;
}
#main form input[type="reset"],
.ui-dialog form input[type="reset"] {
  float: left;
}
#main form input[type="reset"].float-right,
.ui-dialog form input[type="reset"].float-right {
  float: right;
}
#main input[type="button"],
.ui-dialog input[type="button"],
#main input[type="submit"],
.ui-dialog input[type="submit"],
#main input[type="reset"],
.ui-dialog input[type="reset"],
#main input.form_button,
.ui-dialog input.form_button,
#main input.button-primary,
.ui-dialog input.button-primary,
#main button.button-primary,
.ui-dialog button.button-primary {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 0 none;
  box-shadow: 0 0 0 #cccccc;
  -moz-box-shadow: 0 0 0 #cccccc;
  -webkit-box-shadow: 0 0 0 #cccccc;
  color: #fff;
  display: inline-block;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font: normal 15px/16px 'Arial', sans-serif;
  overflow: hidden;
  padding: 6px 15px;
  text-decoration: none;
  width: auto;
  background-color: #cf7f00;
}
#main input[type="button"]:active,
.ui-dialog input[type="button"]:active,
#main input[type="submit"]:active,
.ui-dialog input[type="submit"]:active,
#main input[type="reset"]:active,
.ui-dialog input[type="reset"]:active,
#main input.form_button:active,
.ui-dialog input.form_button:active,
#main input.button-primary:active,
.ui-dialog input.button-primary:active,
#main button.button-primary:active,
.ui-dialog button.button-primary:active,
#main input[type="button"].button-active,
.ui-dialog input[type="button"].button-active,
#main input[type="submit"].button-active,
.ui-dialog input[type="submit"].button-active,
#main input[type="reset"].button-active,
.ui-dialog input[type="reset"].button-active,
#main input.form_button.button-active,
.ui-dialog input.form_button.button-active,
#main input.button-primary.button-active,
.ui-dialog input.button-primary.button-active,
#main button.button-primary.button-active,
.ui-dialog button.button-primary.button-active {
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
}
#main input[type="button"]:hover,
.ui-dialog input[type="button"]:hover,
#main input[type="submit"]:hover,
.ui-dialog input[type="submit"]:hover,
#main input[type="reset"]:hover,
.ui-dialog input[type="reset"]:hover,
#main input.form_button:hover,
.ui-dialog input.form_button:hover,
#main input.button-primary:hover,
.ui-dialog input.button-primary:hover,
#main button.button-primary:hover,
.ui-dialog button.button-primary:hover {
  background-color: #db9f40;
}
#main input[type="button"]:active,
.ui-dialog input[type="button"]:active,
#main input[type="submit"]:active,
.ui-dialog input[type="submit"]:active,
#main input[type="reset"]:active,
.ui-dialog input[type="reset"]:active,
#main input.form_button:active,
.ui-dialog input.form_button:active,
#main input.button-primary:active,
.ui-dialog input.button-primary:active,
#main button.button-primary:active,
.ui-dialog button.button-primary:active,
#main input[type="button"]:focus,
.ui-dialog input[type="button"]:focus,
#main input[type="submit"]:focus,
.ui-dialog input[type="submit"]:focus,
#main input[type="reset"]:focus,
.ui-dialog input[type="reset"]:focus,
#main input.form_button:focus,
.ui-dialog input.form_button:focus,
#main input.button-primary:focus,
.ui-dialog input.button-primary:focus,
#main button.button-primary:focus,
.ui-dialog button.button-primary:focus {
  background-color: #cf7f00;
}
#main input.form_button_submit,
.ui-dialog input.form_button_submit,
#main input.pri,
.ui-dialog input.pri {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 0 none;
  box-shadow: 0 0 0 #cccccc;
  -moz-box-shadow: 0 0 0 #cccccc;
  -webkit-box-shadow: 0 0 0 #cccccc;
  color: #fff;
  display: inline-block;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font: normal 15px/16px 'Arial', sans-serif;
  overflow: hidden;
  padding: 6px 15px;
  text-decoration: none;
  width: auto;
  background-color: #cf7f00;
  font-size: 18px;
  line-height: 18px;
  padding: 11px 15px;
}
#main input.form_button_submit:active,
.ui-dialog input.form_button_submit:active,
#main input.pri:active,
.ui-dialog input.pri:active,
#main input.form_button_submit.button-active,
.ui-dialog input.form_button_submit.button-active,
#main input.pri.button-active,
.ui-dialog input.pri.button-active {
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
}
#main input.button-none[type="button"],
.ui-dialog input.button-none[type="button"],
#main input.button-none,
.ui-dialog input.button-none {
  overflow: visible;
  /* Shrinkwrap the text in IE7- */
  margin: 0;
  padding: 0;
  border: 0;
  color: #4f758b;
  background: transparent;
  font: smaller;
  line-height: normal;
  text-decoration: none;
  border-radius: 0 0 0 0;
  box-shadow: none;
  cursor: pointer;
  /* Buttons don�t make the cursor change in all browsers */
  -moz-user-select: text;
  /* Make button text selectable in Gecko */
}
#main input.button-secondary,
.ui-dialog input.button-secondary,
#main button.button-secondary,
.ui-dialog button.button-secondary {
  background-color: #444444;
}
#main input.button-secondary:hover,
.ui-dialog input.button-secondary:hover,
#main button.button-secondary:hover,
.ui-dialog button.button-secondary:hover {
  background-color: #666666;
}
#main input.button-secondary:active,
.ui-dialog input.button-secondary:active,
#main button.button-secondary:active,
.ui-dialog button.button-secondary:active,
#main input.button-secondary:focus,
.ui-dialog input.button-secondary:focus,
#main button.button-secondary:focus,
.ui-dialog button.button-secondary:focus {
  background-color: #444444;
}
#main a.button.simple,
.ui-dialog a.button.simple,
#main button.simple,
.ui-dialog button.simple,
#main .simple,
.ui-dialog .simple,
#main input.sec,
.ui-dialog input.sec,
#main input.simple,
.ui-dialog input.simple,
#main input.button-tertiary,
.ui-dialog input.button-tertiary,
#main input[type="button"].button-tertiary,
.ui-dialog input[type="button"].button-tertiary,
#main input[type="submit"].button-tertiary,
.ui-dialog input[type="submit"].button-tertiary,
#main input[type="reset"].button-tertiary,
.ui-dialog input[type="reset"].button-tertiary,
#main input.form_button.button-tertiary,
.ui-dialog input.form_button.button-tertiary,
#main .button.button-tertiary,
.ui-dialog .button.button-tertiary {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #4f758b;
  font: bold 14px/14px 'Arial', sans-serif;
  background-color: #e3e3e3;
  padding: 7px 10px 8px 10px;
  text-decoration: none;
}
#main a.button.simple:hover,
.ui-dialog a.button.simple:hover,
#main button.simple:hover,
.ui-dialog button.simple:hover,
#main .simple:hover,
.ui-dialog .simple:hover,
#main input.sec:hover,
.ui-dialog input.sec:hover,
#main input.simple:hover,
.ui-dialog input.simple:hover,
#main input.button-tertiary:hover,
.ui-dialog input.button-tertiary:hover,
#main input[type="button"].button-tertiary:hover,
.ui-dialog input[type="button"].button-tertiary:hover,
#main input[type="submit"].button-tertiary:hover,
.ui-dialog input[type="submit"].button-tertiary:hover,
#main input[type="reset"].button-tertiary:hover,
.ui-dialog input[type="reset"].button-tertiary:hover,
#main input.form_button.button-tertiary:hover,
.ui-dialog input.form_button.button-tertiary:hover,
#main .button.button-tertiary:hover,
.ui-dialog .button.button-tertiary:hover {
  cursor: pointer;
  background-color: white;
}
#main a.button.simple:active,
.ui-dialog a.button.simple:active,
#main button.simple:active,
.ui-dialog button.simple:active,
#main .simple:active,
.ui-dialog .simple:active,
#main input.sec:active,
.ui-dialog input.sec:active,
#main input.simple:active,
.ui-dialog input.simple:active,
#main input.button-tertiary:active,
.ui-dialog input.button-tertiary:active,
#main input[type="button"].button-tertiary:active,
.ui-dialog input[type="button"].button-tertiary:active,
#main input[type="submit"].button-tertiary:active,
.ui-dialog input[type="submit"].button-tertiary:active,
#main input[type="reset"].button-tertiary:active,
.ui-dialog input[type="reset"].button-tertiary:active,
#main input.form_button.button-tertiary:active,
.ui-dialog input.form_button.button-tertiary:active,
#main .button.button-tertiary:active,
.ui-dialog .button.button-tertiary:active,
#main a.button.simple:focus,
.ui-dialog a.button.simple:focus,
#main button.simple:focus,
.ui-dialog button.simple:focus,
#main .simple:focus,
.ui-dialog .simple:focus,
#main input.sec:focus,
.ui-dialog input.sec:focus,
#main input.simple:focus,
.ui-dialog input.simple:focus,
#main input.button-tertiary:focus,
.ui-dialog input.button-tertiary:focus,
#main input[type="button"].button-tertiary:focus,
.ui-dialog input[type="button"].button-tertiary:focus,
#main input[type="submit"].button-tertiary:focus,
.ui-dialog input[type="submit"].button-tertiary:focus,
#main input[type="reset"].button-tertiary:focus,
.ui-dialog input[type="reset"].button-tertiary:focus,
#main input.form_button.button-tertiary:focus,
.ui-dialog input.form_button.button-tertiary:focus,
#main .button.button-tertiary:focus,
.ui-dialog .button.button-tertiary:focus,
#main a.button.simple.selected,
.ui-dialog a.button.simple.selected,
#main button.simple.selected,
.ui-dialog button.simple.selected,
#main .simple.selected,
.ui-dialog .simple.selected,
#main input.sec.selected,
.ui-dialog input.sec.selected,
#main input.simple.selected,
.ui-dialog input.simple.selected,
#main input.button-tertiary.selected,
.ui-dialog input.button-tertiary.selected,
#main input[type="button"].button-tertiary.selected,
.ui-dialog input[type="button"].button-tertiary.selected,
#main input[type="submit"].button-tertiary.selected,
.ui-dialog input[type="submit"].button-tertiary.selected,
#main input[type="reset"].button-tertiary.selected,
.ui-dialog input[type="reset"].button-tertiary.selected,
#main input.form_button.button-tertiary.selected,
.ui-dialog input.form_button.button-tertiary.selected,
#main .button.button-tertiary.selected,
.ui-dialog .button.button-tertiary.selected {
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
}
#main a.button.simple-disabled,
.ui-dialog a.button.simple-disabled,
#main button.simple-disabled,
.ui-dialog button.simple-disabled,
#main input.form_button_submit:disabled,
.ui-dialog input.form_button_submit:disabled,
#main .button-tertiary-disabled,
.ui-dialog .button-tertiary-disabled,
#main .button.button-tertiary-disabled,
.ui-dialog .button.button-tertiary-disabled,
#main a.button.simple-disabled:active,
.ui-dialog a.button.simple-disabled:active,
#main button.simple-disabled:active,
.ui-dialog button.simple-disabled:active,
#main .button.button-tertiary-disabled:active,
.ui-dialog .button.button-tertiary-disabled:active,
#main .button.button-tertiary-active-disabled,
.ui-dialog .button.button-tertiary-active-disabled,
#main .button-tertiary-active-disabled,
.ui-dialog .button-tertiary-active-disabled {
  background: none !important;
  background-color: #eaeaea !important;
  border-color: #dadada !important;
  color: #aaaaaa !important;
  cursor: default !important;
  box-shadow: 0 0 0 #cccccc !important;
  -moz-box-shadow: 0 0 0 #cccccc !important;
  -webkit-box-shadow: 0 0 0 #cccccc !important;
  font: normal 16px/16px 'Arial', sans-serif !important;
}
#main a.button.simple.large,
.ui-dialog a.button.simple.large,
#main button.simple.large,
.ui-dialog button.simple.large {
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
}
#main input.button-none:hover,
.ui-dialog input.button-none:hover,
#main input.button-none:focus,
.ui-dialog input.button-none:focus {
  text-decoration: underline;
}
#main input.button-none::-moz-focus-inner,
.ui-dialog input.button-none::-moz-focus-inner {
  padding: 0;
  border: 0;
}
#main input.plain,
.ui-dialog input.plain {
  background: none;
  display: inline-block;
}
#main input[type="image"],
.ui-dialog input[type="image"] {
  width: auto;
}
#main .form_captcha_input,
.ui-dialog .form_captcha_input {
  width: auto;
  float: left;
  clear: left;
}
#main .form_captcha_img,
.ui-dialog .form_captcha_img {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 0 none;
  box-shadow: 0 0 0 #cccccc;
  -moz-box-shadow: 0 0 0 #cccccc;
  -webkit-box-shadow: 0 0 0 #cccccc;
  color: #fff;
  display: inline-block;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font: normal 15px/16px 'Arial', sans-serif;
  overflow: hidden;
  padding: 6px 15px;
  width: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #4f758b;
  font: bold 14px/14px 'Arial', sans-serif;
  background-color: #e3e3e3;
  padding: 7px 10px 8px 10px;
  text-decoration: none;
  background: url('//img.aafp.net/icons/arrow-down-white.png') 0 0 repeat #cf7f00;
}
#main .form_captcha_img:active,
.ui-dialog .form_captcha_img:active,
#main .form_captcha_img.button-active,
.ui-dialog .form_captcha_img.button-active {
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
}
#main .form_captcha_img,
.ui-dialog .form_captcha_img {
  float: left;
  margin-right: 5px;
}
#main .form_captcha_refresh,
.ui-dialog .form_captcha_refresh {
  float: left;
}
#main div.description,
.ui-dialog div.description,
#main span.description,
.ui-dialog span.description,
#main p.description,
.ui-dialog p.description,
#main div .description,
.ui-dialog div .description,
#main span .description,
.ui-dialog span .description,
#main p .description,
.ui-dialog p .description,
#main div.form_row_description span,
.ui-dialog div.form_row_description span,
#main span.form_row_description span,
.ui-dialog span.form_row_description span,
#main p.form_row_description span,
.ui-dialog p.form_row_description span,
#main div .form_row_description,
.ui-dialog div .form_row_description,
#main span .form_row_description,
.ui-dialog span .form_row_description,
#main p .form_row_description,
.ui-dialog p .form_row_description {
  color: #858585;
  font-weight: 500;
  text-transform: none;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 0.5em;
}
#main .error,
.ui-dialog .error,
#main .form_error,
.ui-dialog .form_error {
  clear: both;
  background-color: #b65f63;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  margin: 0.5em 0;
  padding: 6px 10px 6px;
  text-align: left;
  width: auto;
  max-width: 320px;
  border: 1px solid #9e2a2f;
}
#main .error a,
.ui-dialog .error a,
#main .form_error a,
.ui-dialog .form_error a,
#main .error li,
.ui-dialog .error li,
#main .form_error li,
.ui-dialog .form_error li,
#main .error p,
.ui-dialog .error p,
#main .form_error p,
.ui-dialog .form_error p,
#main .error span,
.ui-dialog .error span,
#main .form_error span,
.ui-dialog .form_error span,
#main .error div,
.ui-dialog .error div,
#main .form_error div,
.ui-dialog .form_error div,
#main .error h1,
.ui-dialog .error h1,
#main .form_error h1,
.ui-dialog .form_error h1,
#main .error h2,
.ui-dialog .error h2,
#main .form_error h2,
.ui-dialog .form_error h2,
#main .error h3,
.ui-dialog .error h3,
#main .form_error h3,
.ui-dialog .form_error h3,
#main .error h4,
.ui-dialog .error h4,
#main .form_error h4,
.ui-dialog .form_error h4,
#main .error h5,
.ui-dialog .error h5,
#main .form_error h5,
.ui-dialog .form_error h5,
#main .error h6,
.ui-dialog .error h6,
#main .form_error h6,
.ui-dialog .form_error h6 {
  color: #fff;
}
#main .error a,
.ui-dialog .error a,
#main .form_error a,
.ui-dialog .form_error a,
#main .errora,
.ui-dialog .errora,
#main .form_errora,
.ui-dialog .form_errora {
  text-decoration: underline;
}
#main .ok,
.ui-dialog .ok,
#main section#content .ok,
.ui-dialog section#content .ok,
#main section#content span.ok,
.ui-dialog section#content span.ok {
  color: #789d4a;
  font-weight: bold;
}
#main .warn,
.ui-dialog .warn,
#main section#content .warn,
.ui-dialog section#content .warn,
#main section#content span.warn,
.ui-dialog section#content span.warn {
  color: #9e2a2f;
  font-weight: bold;
}
#main .field-validation-error,
.ui-dialog .field-validation-error {
  display: block;
}
#main .field-validation-valid,
.ui-dialog .field-validation-valid {
  display: none;
}
/*** File: header.less ***/
body {
  background-color: #f6f6f6;
}
/** Main Navigation **/
#header-container {
  background-color: white;
  border-bottom: 3px solid #cf7f00;
  overflow: visible;
  min-width: 1035px;
  position: relative;
  z-index: 99;
  margin-bottom: 1.75em;
  padding-top: .75em;
}
#header-container.afp {
  border-bottom-color: #4f758b;
}
#header-container.fpm {
  border-bottom-color: #858585;
}
#header-container .shoppingcart {
  display: none;
}
#header-container .mastheadlogo {
  float: left;
  min-width: 230px;
  min-height: 28px;
  padding-bottom: .25em;
}
#header-container .mastheadlogo a img {
  height: auto;
  width: 230px;
  margin: 5px 0;
}
@media screen and (min-width: 480px) {
  #header-container .mastheadlogo a img {
    width: 300px;
  }
}
.lt-ie9 #header-container .mastheadlogo a img {
  width: 300px;
}
@media screen and (min-width: 767px) {
  #header-container .mastheadlogo a img {
    width: 400px;
  }
}
.lt-ie9 #header-container .mastheadlogo a img {
  width: 400px;
}
@media screen and (min-width: 979px) {
  #header-container .mastheadlogo a img {
    width: 500px;
  }
}
.lt-ie9 #header-container .mastheadlogo a img {
  width: 500px;
}
#header-container #logo {
  display: none;
  float: right;
  clear: none;
  margin-top: 10px;
  margin-right: 15px;
}
@media screen and (min-width: 767px) {
  #header-container #logo {
    display: block;
  }
}
.lt-ie9 #header-container #logo {
  display: block;
}
#header-container #logo a {
  display: block;
  height: 45px;
  text-indent: -9999em;
  width: 102px;
  background: url('//img.aafp.net/logo-mobile.png') no-repeat;
  /* retina */
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #header-container #logo a {
    background-image: url('//img.aafp.net/logo.png');
    background-size: 100% auto;
  }
}
#header-container nav.main-nav {
  clear: both;
}
#header-container nav.main-nav ul.primary-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#header-container nav.main-nav ul.primary-nav li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
#header-container nav.main-nav ul.primary-nav li a {
  background: url('//img.aafp.net/nav-button-divider.png') no-repeat top right;
  color: #444444;
  display: block;
  font: normal 14px/40px 'Times New Roman', serif;
  padding: 8px 8px 5px;
  position: relative;
  text-decoration: none;
}
@media screen and (min-width: 979px) {
  #header-container nav.main-nav ul.primary-nav li a {
    font-size: 19px;
  }
}
.lt-ie9 #header-container nav.main-nav ul.primary-nav li a {
  font-size: 19px;
}
#header-container nav.main-nav ul.primary-nav li a span {
  background: url('//img.aafp.net/nav-button-arrow.png') no-repeat;
  bottom: -15px;
  display: none;
  height: 11px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  width: 21px;
  z-index: 5001;
}
#header-container nav.main-nav ul.primary-nav li a.active,
#header-container nav.main-nav ul.primary-nav li a.active-hold {
  background-color: #cf7f00;
  color: #fff;
}
#header-container nav.main-nav ul.primary-nav li a:active,
#header-container nav.main-nav ul.primary-nav li a:focus,
#header-container nav.main-nav ul.primary-nav li a:hover,
#header-container nav.main-nav ul.primary-nav li a.active:hover,
#header-container nav.main-nav ul.primary-nav li a.active-hold:hover {
  background-color: #5c6168;
  color: #fff;
}
#header-container nav.main-nav ul.primary-nav li a .fa-star {
  color: #cf7f00;
}
#header-container nav.main-nav ul.primary-nav li:hover .fa-star,
#header-container nav.main-nav ul.primary-nav li:active .fa-star {
  color: white;
}
#header-container nav.main-nav ul.primary-nav li a.last-child {
  background-image: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 0 none;
  box-shadow: 0 0 0 #cccccc;
  -moz-box-shadow: 0 0 0 #cccccc;
  -webkit-box-shadow: 0 0 0 #cccccc;
  color: #fff;
  display: inline-block;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font: normal 15px/16px 'Arial', sans-serif;
  overflow: hidden;
  padding: 6px 15px;
  text-decoration: none;
  width: auto;
  background-color: #cf7f00;
  margin-top: 12px;
  margin-left: 10px;
}
#header-container nav.main-nav ul.primary-nav li a.last-child:active,
#header-container nav.main-nav ul.primary-nav li a.last-child.button-active {
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
}
#header-container nav.main-nav ul.primary-nav li a.last-child:hover,
#header-container nav.main-nav ul.primary-nav li a.last-child:active {
  color: white;
  background-color: #cf7f00;
}
@media screen and (min-width: 979px) {
  #header-container nav.main-nav ul.primary-nav li a.last-child {
    margin-left: 20px;
  }
}
.lt-ie9 #header-container nav.main-nav ul.primary-nav li a.last-child {
  margin-left: 20px;
}
#header-container nav.main-nav ul.primary-nav li:hover a,
#header-container nav.main-nav ul.primary-nav li:active a,
#header-container nav.main-nav ul.primary-nav li:focus a {
  background-color: #5c6168;
  color: #fff;
}
#header-container nav.main-nav ul.primary-nav li:hover span,
#header-container nav.main-nav ul.primary-nav li:active span,
#header-container nav.main-nav ul.primary-nav li:focus span {
  display: block;
}
#header-container nav.main-nav ul.primary-nav li:hover > ul {
  animation: FadeIn 0.6s;
  -moz-animation: FadeIn 0.6s;
  /* Firefox: */
  -webkit-animation: FadeIn 0.6s;
  /* Safari and Chrome: */
  -o-animation: FadeIn 0.6s;
  /* Opera: */
  display: block;
}
#header-container.afp nav.main-nav ul.primary-nav li a.active,
#header-container.afp nav.main-nav ul.primary-nav li a.active-hold {
  background-color: #4f758b;
  color: #fff;
}
#header-container.afp nav.main-nav ul.primary-nav li a:active,
#header-container.afp nav.main-nav ul.primary-nav li a:focus,
#header-container.afp nav.main-nav ul.primary-nav li a:hover,
#header-container.afp nav.main-nav ul.primary-nav li a.active:hover,
#header-container.afp nav.main-nav ul.primary-nav li a.active-hold:hover {
  background-color: #a7bac5;
  color: #fff;
}
#header-container.fpm nav.main-nav ul.primary-nav li a.active,
#header-container.fpm nav.main-nav ul.primary-nav li a.active-hold {
  background-color: #858585;
  color: #fff;
}
#header-container.fpm nav.main-nav ul.primary-nav li a:active,
#header-container.fpm nav.main-nav ul.primary-nav li a:focus,
#header-container.fpm nav.main-nav ul.primary-nav li a:hover,
#header-container.fpm nav.main-nav ul.primary-nav li a.active:hover,
#header-container.fpm nav.main-nav ul.primary-nav li a.active-hold:hover {
  background-color: #aaaaaa;
  color: #fff;
}
#header-container .global-search {
  width: 300px;
  float: left;
  margin: 20px 0 0 30px;
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  #header-container .global-search {
    width: 220px;
    margin: 15px 0 0 15px;
  }
}
.lt-ie10 #header-container .global-search .search-button {
  filter: none;
}
#header-container nav#utility-nav {
  position: relative;
  margin: 10px 5px 0 0;
  max-width: 165px;
}
@media screen and (min-width: 979px) {
  #header-container nav#utility-nav {
    max-width: 215px;
  }
}
.lt-ie9 #header-container nav#utility-nav {
  max-width: 215px;
}
#header-container nav#utility-nav ul#user-nav {
  display: block;
  list-style-type: none;
  padding: 1;
}
#header-container nav#utility-nav ul#user-nav li {
  color: #444444;
  display: block;
  float: right;
  font: normal 13px/20px 'Arial', sans-serif;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 100%;
}
#header-container nav#utility-nav ul#user-nav li #aafpLoginBecomeAMemberSpan a {
  display: block;
}
#header-container nav#utility-nav ul#user-nav li a {
  color: #4f758b;
  text-decoration: none;
}
#header-container nav#utility-nav ul#user-nav li a:hover,
#header-container nav#utility-nav ul#user-nav li a:active,
#header-container nav#utility-nav ul#user-nav li a:focus {
  text-decoration: underline;
}
#header-container nav#utility-nav ul#user-nav .sign-in-button.active,
#header-container nav#utility-nav ul#user-nav .sign-in-link.active {
  background-color: #fff;
  border: 1px solid #ccc;
  border-bottom: none;
  padding: 5px 10px;
  position: relative;
  text-decoration: none;
  z-index: 4001;
}
#header-container nav#utility-nav ul#user-nav .sign-in-box,
#header-container nav#utility-nav ul#user-nav .sign-out-box {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: none;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#ffffff, #f6f6f6);
  left: -220px;
  position: absolute;
  top: 15px;
  width: 300px;
  z-index: 4000;
}
#header-container nav#utility-nav ul#user-nav .sign-in-box p,
#header-container nav#utility-nav ul#user-nav .sign-out-box p {
  border-bottom: 1px solid #e3e3e3;
  color: #444444;
  font-size: 11px;
  line-height: 14px;
  margin: 0;
  padding: 15px 20px;
}
#header-container nav#utility-nav ul#user-nav .sign-in-box form,
#header-container nav#utility-nav ul#user-nav .sign-out-box form {
  padding: 15px 20px;
}
#header-container nav#utility-nav ul#user-nav .sign-in-box form label,
#header-container nav#utility-nav ul#user-nav .sign-out-box form label {
  color: #444444;
  font: normal 16px/20px 'Times New Roman', serif;
  text-transform: none;
}
#header-container nav#utility-nav ul#user-nav .sign-in-box form input,
#header-container nav#utility-nav ul#user-nav .sign-out-box form input {
  margin-bottom: 5px;
  width: 220px;
}
#header-container nav#utility-nav ul#user-nav .sign-in-box form label.radio,
#header-container nav#utility-nav ul#user-nav .sign-out-box form label.radio {
  float: left;
  font-size: 14px;
  line-height: 20px;
  margin: 0 20px 10px 130px;
  width: auto;
}
#header-container nav#utility-nav ul#user-nav .sign-in-box form label.radio input,
#header-container nav#utility-nav ul#user-nav .sign-out-box form label.radio input {
  width: 14px;
}
#header-container nav#utility-nav ul#user-nav .sign-in-box form label.radio:hover,
#header-container nav#utility-nav ul#user-nav .sign-out-box form label.radio:hover,
#header-container nav#utility-nav ul#user-nav .sign-in-box form label.radio:active,
#header-container nav#utility-nav ul#user-nav .sign-out-box form label.radio:active,
#header-container nav#utility-nav ul#user-nav .sign-in-box form label.radio:focus,
#header-container nav#utility-nav ul#user-nav .sign-out-box form label.radio:focus {
  background: none;
}
#header-container nav#utility-nav ul#user-nav .sign-in-box form button,
#header-container nav#utility-nav ul#user-nav .sign-out-box form button {
  clear: both;
}
#header-container nav#utility-nav ul#user-nav .sign-in-box.active,
#header-container nav#utility-nav ul#user-nav .sign-out-box.active {
  display: block;
}
#header-container nav#utility-nav ul#user-nav a.sign-out-button {
  display: none;
}
#header-container nav#utility-nav ul#user-nav #aafpMyAcademyLink,
#header-container nav#utility-nav ul#user-nav #aafpBecomeMemberLink {
  display: none;
}
#header-container nav#utility-nav ul#shopping-cart-nav {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 15px 0 5px 15px;
}
#header-container nav#utility-nav ul#shopping-cart-nav li {
  color: #999999;
  display: block;
  float: left;
  font: normal 11px/11px 'Arial', sans-serif;
  margin: 0;
  padding: 0 0 0 10px;
}
#header-container nav#utility-nav ul#shopping-cart-nav li.first-child {
  padding-left: 0;
}
#header-container .shoppingcart {
  float: right;
  clear: both;
}
/** IE 8 Fix **/
/** iPad Fixes **/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #header-container nav.main-nav ul.primary-nav li:hover a {
    background: url('//img.aafp.net/nav-button-divider.png') no-repeat top right;
    color: #444444;
  }
  #header-container nav.main-nav ul.primary-nav li:hover a.active,
  #header-container nav.main-nav ul.primary-nav li:hover a.active-hold {
    background-color: #cf7f00 !important;
    color: #fff;
  }
  .afp #header-container nav.main-nav ul.primary-nav li:hover a.active,
  .afp #header-container nav.main-nav ul.primary-nav li:hover a.active-hold {
    background-color: #a7bac5 !important;
  }
  .fpm #header-container nav.main-nav ul.primary-nav li:hover a.active,
  .fpm #header-container nav.main-nav ul.primary-nav li:hover a.active-hold {
    background-color: #aaaaaa !important;
  }
  #header-container nav.main-nav ul.primary-nav li:hover a.last-child {
    background-image: none;
    color: white;
    background-color: #cf7f00;
  }
  #header-container nav.main-nav ul.primary-nav li:hover a.last-child:hover,
  #header-container nav.main-nav ul.primary-nav li:hover a.last-child:active {
    color: white;
    background-color: #cf7f00;
  }
}
div.sticky {
  display: none !important;
}
/*** File: components.less ***/
/*****************
TABLE OF CONTENTS
------------------
- Carousel (Homepage)
- Home Page Gridblocks
- Main
- Content
- Sidebar
- Breadcrumbs
- Filter list
- Callout box and Call to action box
- Pullquote
- Journal Featured Issue
- Journal Ads
- Journal Main Banner
- List with Image
- LIST WITH DATES
- EVENTS LIST
- A To Z Links
- Section Overview
- Buy Now Button
- Tables
- Contacts List
- CME Boxes
- JQuery Date Picker
- ANN Top Issues
- Search Box
- Steps 
- Browser-update.org
- PollDaddy
*****************/
/****************
** HOME PAGE GRIDBLOCKS
****************/
/****************
** MAIN
****************/
.bucket {
  float: left;
  overflow: hidden;
  width: 480px;
}
.bucket .bucket {
  width: 49%;
}
.bucket.wide {
  width: 720px;
}
.bucket.float-right {
  float: right;
}
.block-drop-shadow {
  background-position: bottom center;
  background-repeat: no-repeat;
  padding-bottom: 20px;
}
.block-drop-shadow.move-right {
  background-position: 90% 99%;
}
.block-drop-shadow.nine {
  background-image: url('//img.aafp.net/block-shadow-9.png');
}
.block-drop-shadow.twelve {
  background-image: url('//img.aafp.net/block-shadow-12.png');
}
section.white-background .drop-shadow {
  background-image: none;
  padding-bottom: 0;
}
section.white-background .bobshouse .block {
  margin: 10px 0 0px 0;
}
section .no-shadow .drop-shadow {
  background-image: none;
  padding-bottom: 0;
}
.block.drop-shadow {
  background-position: bottom center;
  background-repeat: no-repeat;
  padding-bottom: 20px;
}
.block.drop-shadow.no-shadow {
  background-image: none;
}
.tweleve-column .drop-shadow,
.tweleve-column.show-shadow .drop-shadow {
  background-image: url('//img.aafp.net/block-shadow-6.png');
}
.eleven-column .drop-shadow,
.ten-column .drop-shadow,
.nine-column .drop-shadow,
.eleven-column.show-shadow .drop-shadow,
.ten-column.show-shadow .drop-shadow,
.nine-column.show-shadow .drop-shadow {
  background-image: url('//img.aafp.net/block-shadow-9.png');
}
.eight-column .drop-shadow,
.seven-column .drop-shadow,
.six-column .drop-shadow,
.eight-column.show-shadow .drop-shadow,
.seven-column.show-shadow .drop-shadow,
.six-column.show-shadow .drop-shadow {
  background-image: url('//img.aafp.net/block-shadow-6.png');
}
.five-column .drop-shadow,
.four-column .drop-shadow,
.three-column .drop-shadow,
.five-column.show-shadow .drop-shadow,
.four-column.show-shadow .drop-shadow,
.three-column.show-shadow .drop-shadow {
  background-image: url('//img.aafp.net/block-shadow-3.png');
}
#main.drop-shadow {
  background: url('//img.aafp.net/block-shadow-12.png') no-repeat bottom center;
  padding-bottom: 20px;
}
.container {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  overflow: hidden;
}
.container.white {
  background-color: #fff;
}
.container.gray {
  background-color: #f6f6f6;
}
.container.text-promo {
  background-color: #fff;
  width: 99%;
}
.container.text-promo h4 {
  font: bold 14px/19px 'Arial', sans-serif;
}
.container.text-promo p {
  font: normal 12px/18px 'Arial', sans-serif;
}
.container.text-promo p.title {
  display: none;
}
.white-background .container.text-promo {
  border: 1px solid #e3e3e3;
}
.container.single {
  padding: 20px;
  width: auto;
}
.container.gradient-white {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#ffffff, #f6f6f6);
  border: 1px solid #e3e3e3;
}
p.title.mobile {
  display: none;
}
img.mobile {
  display: none;
}
/****************
** CONTENT
****************/
section#content {
  font-family: 'Arial', sans-serif;
  /** Three Column Component - Full with Left Nav **/
  /* Content Wrapper */
  /* END Content Wrapper */
}
section#content ol li,
section#content ul li {
  position: relative;
  left: 2em;
  margin-right: 2em;
}
section#content .text ol li,
section#content .text ul li {
  left: 1em;
}
section#content .container ol li,
section#content .container ul li {
  left: 1em;
  margin-right: 0;
}
section#content .socialbiolink li,
section#content .aafplist li,
section#content .deck li,
section#content .flash li {
  left: 0;
  margin: 0;
}
section#content .bioLinkStandalone {
  margin: 0;
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNIqL7tCwAE+QIEOUU4kQAAAABJRU5ErkJggg==");
  list-style-type: none;
}
section#content .bioLinkStandalone li {
  color: #5D616A;
  clear: both;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  left: auto;
  background: none;
}
section#content .bioLinkStandalone li a {
  display: block;
  font: normal 12px/16px 'Arial', sans-serif;
  margin: 8px 0;
  text-decoration: none;
  text-transform: uppercase;
}
section#content .bioLinkStandalone li a:hover,
section#content .bioLinkStandalone li a:active,
section#content .bioLinkStandalone li a:focus {
  margin-bottom: 10px;
  margin-top: 6px;
}
section#content h5 {
  clear: both;
  color: #666666;
  font-size: 11px;
  line-height: 14px;
  padding: 0 0 10px 0;
  text-transform: uppercase;
}
section#content .deck {
  border: 1px solid #ececed;
  border-top: 2px solid #ececed;
  margin: 0 0 20px 0;
  overflow: hidden;
}
section#content .deck .main-asset {
  float: left;
  height: 320px;
  width: 319px;
}
section#content .deck .text-title {
  float: right;
  height: 75px;
  position: relative;
  width: 658px;
}
section#content .deck .text-title h1 {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, #ececed));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #ffffff 0%, #ececed 100%);
  /* IE10+ */
  background: linear-gradient(to right, #ffffff 0%, #ececed 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececed', GradientType=1);
  /* IE6-9 */
  -pie-background: linear-gradient(#ffffff, #ececed);
  margin: 0;
  width: 628px;
}
section#content .deck .text-title span {
  background: url('//img.aafp.net/icons/down-arrow-gray.png') no-repeat;
  bottom: -9px;
  display: block;
  height: 10px;
  position: absolute;
  right: 80px;
  width: 20px;
  z-index: 20;
}
section#content .deck .text {
  background-color: #8cac65;
  float: left;
  height: 225px;
  padding: 10px 20px;
  width: 437px;
}
section#content .deck .text.extra-width {
  width: 619px;
}
section#content .deck .text h3 {
  color: #e4ebdb;
  font: bold 24px/28px 'Arial', sans-serif;
  margin: 20px 0 0 0;
}
section#content .deck .text p {
  color: #fff;
  font: normal 18px/24px 'Arial', sans-serif;
  margin: 5px 0;
}
section#content .deck .text button {
  float: left;
  margin: 20px 0 0 0;
}
section#content .deck .resources {
  background-color: #dadada;
  float: right;
  height: 246px;
  position: relative;
  width: 180px;
  margin-top: -1px;
}
section#content .deck .resources span.shadow {
  background: url('//img.aafp.net/deck-shadow.png') no-repeat;
  display: block;
  height: 223px;
  left: 0px;
  position: absolute;
  top: 15px;
  width: 16px;
  z-index: 10;
}
section#content .deck .resources ul {
  margin: 0;
  padding: 15px 10px 0;
}
section#content .deck .resources ul li {
  border-top: 1px #999999 solid;
  background: none;
  font: normal 13px/18px 'Arial', sans-serif;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
section#content .deck .resources ul li a {
  background: url('//img.aafp.net/icons/arrow-right-gray.png') no-repeat right center;
  color: #666666;
  display: block;
  font-weight: bold;
  padding: 8px 20px 8px 0;
  margin: 0 10px;
  text-decoration: none;
}
section#content .deck .resources ul li a:hover,
section#content .deck .resources ul li a:active,
section#content .deck .resources ul li a:focus {
  color: #000;
}
section#content .deck .resources ul li.first-child {
  border-top: 0;
}
section#content .deck .resources p {
  font-size: 12px;
  line-height: 15px;
  margin: 0;
  padding: 5px 10px 5px 20px;
}
section#content .deck .cme-credits {
  color: white;
  font: normal 20px/24px 'Arial', sans-serif, sans-serif;
  margin: 0;
  text-indent: 1px;
}
section#content .deck .cme-format-icons {
  margin: 5px 0;
}
section#content .block {
  /** Three Column Component **/
}
section#content .block .content {
  overflow: hidden;
  padding: 0 20px;
}
section#content .block .content .left-column {
  float: left;
  width: 48%;
}
section#content .block .content .right-column {
  float: right;
  width: 48%;
}
section#content .block .content .short {
  width: 30%;
}
section#content .block .content .short-fixed {
  width: 60px;
}
section#content .block .content .short-fixed-80 {
  width: 80px;
}
section#content .block .content .wide {
  width: 67%;
}
section#content .block .content .extra-wide {
  width: 77%;
}
section#content .block .content .super-wide {
  width: 87%;
}
section#content .block .content h5 {
  clear: both;
  color: #333;
  font-size: 11px;
  line-height: 14px;
  padding: 0 0 10px 0;
  text-transform: uppercase;
}
section#content .block .content .half-list {
  float: left;
  width: 42%;
}
section#content .block .content .twocolumn .content,
section#content .block .content .threecolumn .content {
  padding: 0;
}
section#content .block .threecolumn .content {
  padding: 0;
}
section#content .block .threecolumn .left-column {
  width: 32%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
section#content .block .threecolumn .center-column {
  width: 32%;
  float: left;
  margin-left: 20px;
  margin-right: 20px;
}
section#content .block .threecolumn .right-column {
  width: 32%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
section#content .block.full .threecolumn .left-column,
section#content .block .full .threecolumn .left-column {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
}
section#content .block.full .threecolumn .center-column,
section#content .block .full .threecolumn .center-column {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
}
section#content .block.full .threecolumn .right-column,
section#content .block .full .threecolumn .right-column {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
}
section#content .block.twelve-column .threecolumn .left-column,
section#content .block .twelve-column .threecolumn .left-column {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
}
section#content .block.twelve-column .threecolumn .center-column,
section#content .block .twelve-column .threecolumn .center-column {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
}
section#content .block.twelve-column .threecolumn .right-column,
section#content .block .twelve-column .threecolumn .right-column {
  display: inline;
  float: left;
  width: 300px;
  margin: 0 10px;
}
section#content .block.eleven-column .threecolumn .left-column,
section#content .block .eleven-column .threecolumn .left-column {
  display: inline;
  float: left;
  width: 272.8px;
  margin: 0 10px;
}
section#content .block.eleven-column .threecolumn .center-column,
section#content .block .eleven-column .threecolumn .center-column {
  display: inline;
  float: left;
  width: 272.8px;
  margin: 0 10px;
}
section#content .block.eleven-column .threecolumn .right-column,
section#content .block .eleven-column .threecolumn .right-column {
  display: inline;
  float: left;
  width: 272.8px;
  margin: 0 10px;
}
section#content .block.ten-column .threecolumn .left-column,
section#content .block .ten-column .threecolumn .left-column {
  display: inline;
  float: left;
  width: 246.4px;
  margin: 0 10px;
}
section#content .block.ten-column .threecolumn .center-column,
section#content .block .ten-column .threecolumn .center-column {
  display: inline;
  float: left;
  width: 246.4px;
  margin: 0 10px;
}
section#content .block.ten-column .threecolumn .right-column,
section#content .block .ten-column .threecolumn .right-column {
  display: inline;
  float: left;
  width: 246.4px;
  margin: 0 10px;
}
section#content .block.nine-column .threecolumn .left-column,
section#content .block .nine-column .threecolumn .left-column {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
}
section#content .block.nine-column .threecolumn .center-column,
section#content .block .nine-column .threecolumn .center-column {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
}
section#content .block.nine-column .threecolumn .right-column,
section#content .block .nine-column .threecolumn .right-column {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
}
section#content .block.eight-column .threecolumn .left-column,
section#content .block .eight-column .threecolumn .left-column {
  display: inline;
  float: left;
  width: 192.8px;
  margin: 0 10px;
}
section#content .block.eight-column .threecolumn .center-column,
section#content .block .eight-column .threecolumn .center-column {
  display: inline;
  float: left;
  width: 192.8px;
  margin: 0 10px;
}
section#content .block.eight-column .threecolumn .right-column,
section#content .block .eight-column .threecolumn .right-column {
  display: inline;
  float: left;
  width: 192.8px;
  margin: 0 10px;
}
section#content .block.seven-column .threecolumn .left-column,
section#content .block .seven-column .threecolumn .left-column {
  display: inline;
  float: left;
  width: 166.4px;
  margin: 0 10px;
}
section#content .block.seven-column .threecolumn .center-column,
section#content .block .seven-column .threecolumn .center-column {
  display: inline;
  float: left;
  width: 166.4px;
  margin: 0 10px;
}
section#content .block.seven-column .threecolumn .right-column,
section#content .block .seven-column .threecolumn .right-column {
  display: inline;
  float: left;
  width: 166.4px;
  margin: 0 10px;
}
section#content .block.six-column .threecolumn .left-column,
section#content .block .six-column .threecolumn .left-column {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
}
section#content .block.six-column .threecolumn .center-column,
section#content .block .six-column .threecolumn .center-column {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
}
section#content .block.six-column .threecolumn .right-column,
section#content .block .six-column .threecolumn .right-column {
  display: inline;
  float: left;
  width: 140px;
  margin: 0 10px;
}
section#content .block.five-column .threecolumn .left-column,
section#content .block .five-column .threecolumn .left-column {
  display: inline;
  float: left;
  width: 112.8px;
  margin: 0 10px;
}
section#content .block.five-column .threecolumn .center-column,
section#content .block .five-column .threecolumn .center-column {
  display: inline;
  float: left;
  width: 112.8px;
  margin: 0 10px;
}
section#content .block.five-column .threecolumn .right-column,
section#content .block .five-column .threecolumn .right-column {
  display: inline;
  float: left;
  width: 112.8px;
  margin: 0 10px;
}
section#content .block.four-column .threecolumn .left-column,
section#content .block .four-column .threecolumn .left-column {
  display: inline;
  float: left;
  width: 86.4px;
  margin: 0 10px;
}
section#content .block.four-column .threecolumn .center-column,
section#content .block .four-column .threecolumn .center-column {
  display: inline;
  float: left;
  width: 86.4px;
  margin: 0 10px;
}
section#content .block.four-column .threecolumn .right-column,
section#content .block .four-column .threecolumn .right-column {
  display: inline;
  float: left;
  width: 86.4px;
  margin: 0 10px;
}
section#content .block.three-column .threecolumn .left-column,
section#content .block .three-column .threecolumn .left-column {
  display: inline;
  float: left;
  width: 60px;
  margin: 0 10px;
}
section#content .block.three-column .threecolumn .center-column,
section#content .block .three-column .threecolumn .center-column {
  display: inline;
  float: left;
  width: 60px;
  margin: 0 10px;
}
section#content .block.three-column .threecolumn .right-column,
section#content .block .three-column .threecolumn .right-column {
  display: inline;
  float: left;
  width: 60px;
  margin: 0 10px;
}
section#content .block.full .threecolumn .left-column,
section#content .block .full .threecolumn .left-column,
section#content .block.twelve-column .threecolumn .left-column,
section#content .block .twelve-column .threecolumn .left-column,
section#content .block.eleven-column .threecolumn .left-column,
section#content .block .eleven-column .threecolumn .left-column,
section#content .block.ten-column .threecolumn .left-column,
section#content .block .ten-column .threecolumn .left-column,
section#content .block.nine-column .threecolumn .left-column,
section#content .block .nine-column .threecolumn .left-column,
section#content .block.eight-column .threecolumn .left-column,
section#content .block .eight-column .threecolumn .left-column,
section#content .block.seven-column .threecolumn .left-column,
section#content .block .seven-column .threecolumn .left-column,
section#content .block.six-column .threecolumn .left-column,
section#content .block .six-column .threecolumn .left-column,
section#content .block.five-column .threecolumn .left-column,
section#content .block .five-column .threecolumn .left-column,
section#content .block.four-column .threecolumn .left-column,
section#content .block .four-column .threecolumn .left-column,
section#content .block.three-column .threecolumn .left-column,
section#content .block .three-column .threecolumn .left-column {
  margin-left: 0;
  margin-right: 0;
}
section#content .block.full .threecolumn .center-column,
section#content .block .full .threecolumn .center-column,
section#content .block.twelve-column .threecolumn .center-column,
section#content .block .twelve-column .threecolumn .center-column,
section#content .block.eleven-column .threecolumn .center-column,
section#content .block .eleven-column .threecolumn .center-column,
section#content .block.ten-column .threecolumn .center-column,
section#content .block .ten-column .threecolumn .center-column,
section#content .block.nine-column .threecolumn .center-column,
section#content .block .nine-column .threecolumn .center-column,
section#content .block.eight-column .threecolumn .center-column,
section#content .block .eight-column .threecolumn .center-column,
section#content .block.seven-column .threecolumn .center-column,
section#content .block .seven-column .threecolumn .center-column,
section#content .block.six-column .threecolumn .center-column,
section#content .block .six-column .threecolumn .center-column,
section#content .block.five-column .threecolumn .center-column,
section#content .block .five-column .threecolumn .center-column,
section#content .block.four-column .threecolumn .center-column,
section#content .block .four-column .threecolumn .center-column,
section#content .block.three-column .threecolumn .center-column,
section#content .block .three-column .threecolumn .center-column {
  margin-left: 20px;
  margin-right: 20px;
}
section#content .block.full .threecolumn .right-column,
section#content .block .full .threecolumn .right-column,
section#content .block.twelve-column .threecolumn .right-column,
section#content .block .twelve-column .threecolumn .right-column,
section#content .block.eleven-column .threecolumn .right-column,
section#content .block .eleven-column .threecolumn .right-column,
section#content .block.ten-column .threecolumn .right-column,
section#content .block .ten-column .threecolumn .right-column,
section#content .block.nine-column .threecolumn .right-column,
section#content .block .nine-column .threecolumn .right-column,
section#content .block.eight-column .threecolumn .right-column,
section#content .block .eight-column .threecolumn .right-column,
section#content .block.seven-column .threecolumn .right-column,
section#content .block .seven-column .threecolumn .right-column,
section#content .block.six-column .threecolumn .right-column,
section#content .block .six-column .threecolumn .right-column,
section#content .block.five-column .threecolumn .right-column,
section#content .block .five-column .threecolumn .right-column,
section#content .block.four-column .threecolumn .right-column,
section#content .block .four-column .threecolumn .right-column,
section#content .block.three-column .threecolumn .right-column,
section#content .block .three-column .threecolumn .right-column {
  margin-left: 0;
  margin-right: 0;
}
section#content .block .content.no-padding {
  padding: 0;
}
section#content .block .content.pad-bottom {
  padding-bottom: 40px;
}
section#content .block .single .content {
  padding: 0;
}
section#content .block p.title {
  background-color: #e3e3e3;
  color: #666666;
  font: normal 14px/20px 'Arial', sans-serif;
  margin: 0 0 0 0;
  text-align: center;
  text-transform: uppercase;
  text-shadow: #fff 0 0 2px;
}
section#content .block p.title.large {
  font-size: 1.2em;
  line-height: 1.2em;
  margin-left: 10px;
  margin-right: 20px;
}
section#content .block .no-title p.title {
  display: none;
}
section#content .block .title-kicker,
section#content .block .title-deck {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
section#content .block .title-kicker {
  padding: 10px 0 0 0;
  font-weight: bold;
}
section#content .block .title-kicker + .subhead {
  padding-top: 0;
}
section#content .block .title-deck {
  font-style: italic;
}
section#content .block p.subhead {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin: 0;
}
section#content .block p.subhead a {
  text-decoration: none;
}
section#content .block hr {
  clear: both;
  margin: 10px 0 20px 0;
}
section#content.nine-column .block.full .threecolumn .left-column,
section#content.nine-column .block .full .threecolumn .left-column {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  margin-left: 0;
  margin-right: 0;
}
section#content.nine-column .block.full .threecolumn .center-column,
section#content.nine-column .block .full .threecolumn .center-column {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  margin-left: 20px;
  margin-right: 20px;
}
section#content.nine-column .block.full .threecolumn .right-column,
section#content.nine-column .block .full .threecolumn .right-column {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  margin-left: 0;
  margin-right: 0;
}
section#content .tile p {
  color: #444444;
  font-size: 14px;
  line-height: 19px;
  padding: 0;
}
section#content .tile p.title {
  color: #fff;
  font-size: 11px;
  height: 20px;
  line-height: 20px;
  margin: 0;
  text-transform: uppercase;
}
section#content .tile p.title.red {
  background-color: #9e2a2f;
}
section#content .tile p.title.green {
  background-color: #789d4a;
}
section#content .tile p.title.blue {
  background-color: #4f758b;
}
section#content .tile .content {
  padding: 0;
}
section#content .rotator p.title {
  margin: 0;
}
section#content .bobshouse .container ul li,
section#content .bobshouse .container ol li {
  margin-right: 1em;
}
section#content .bobshouse .image-wrapper.left,
section#content .bobshouse .image-wrapper.right,
section#content .bobshouse .image-wrapper.center {
  margin-top: 1em;
}
section#content .links h5 {
  margin: 0 0 5px 0;
  color: #666666;
  font: normal 14px/20px 'Arial', sans-serif;
  text-transform: uppercase;
}
section#content .links p {
  font-size: 13px;
  line-height: 18px;
}
section#content .links p.small {
  font-size: 11px;
  line-height: 14px;
  padding: 10px 0 0 0;
}
section#content .links p.small a {
  border: none;
  display: inline;
  font-weight: normal;
  padding: 0;
  text-decoration: underline;
}
section#content .links a {
  border-top: 1px solid #999999;
  display: block;
  font-weight: bold;
  padding: 5px 0;
  text-decoration: none;
}
section#content .links a span {
  float: right;
}
section#content .links a.first-child {
  border: none;
}
section#content .links a:hover,
section#content .links a:active,
section#content .links a:focus {
  text-decoration: underline;
}
section#content .border-left.links {
  margin: 0;
}
section#content .connect-with {
  border: 1px solid #d8d9db;
  border-top: none;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#ffffff, #f6f6f6);
}
section#content .connect-with p {
  color: #fff;
  font: normal 12px/20px 'Arial', sans-serif;
  margin: 0;
  padding: 10px 20px;
  position: relative;
  text-transform: uppercase;
  word-wrap: break-word;
}
section#content .connect-with p strong {
  display: block;
  font: normal 24px/28px 'Geneva', 'Verdana', sans-serif;
  text-transform: none;
}
section#content .connect-with p span {
  background: url('//img.aafp.net/icons/arrow-down.png') no-repeat;
  bottom: -10px;
  display: block;
  height: 10px;
  left: 50%;
  position: absolute;
  margin-left: -10px;
  width: 20px;
}
section#content .connect-with p.green {
  background-color: #789d4a;
}
section#content .connect-with p.green span {
  background: url('//img.aafp.net/icons/arrow-down-green.png') no-repeat;
}
section#content .connect-with ul {
  list-style-type: none;
  margin: 0 8px;
  padding: 10px 5px 50px 5px;
}
section#content .connect-with ul li {
  border-top: 1px solid #cfd0d2;
  clear: both;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
}
section#content .connect-with ul li a {
  display: block;
  font: normal 12px/16px 'Arial', sans-serif;
  margin: 8px 0;
  text-decoration: none;
  text-transform: uppercase;
}
section#content .connect-with ul li a:hover,
section#content .connect-with ul li a:active,
section#content .connect-with ul li a:focus {
  margin-bottom: 10px;
  margin-top: 6px;
}
section#content .connect-with ul li.first-child {
  border-top: none;
  padding-top: 1px;
}
/* Content Wrapper with Image */
section#content.article-page {
  width: 760px;
}
section#content.article-page.twelve-column.extra-width {
  width: 980px;
}
#main img.mobile {
  display: none;
}
#main .articles article {
  float: left;
  margin: 0 0 0 20px;
  width: 220px;
}
#main .articles article h6 {
  margin: 15px 0 10px;
}
#main .articles article a.small-headline {
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 5px;
  text-decoration: none;
}
#main .articles article ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#main .articles article ul li {
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 10px 0;
}
#main .articles article ul li a {
  font-weight: bold;
}
#main .articles article.first-child {
  margin-left: 0;
}
#main .articles .find-more p a {
  text-decoration: none;
}
#main .articles.full-width {
  border: none;
  padding: 0;
}
#main .articles.full-width .left-column {
  float: left;
  width: 30%;
}
#main .articles.full-width .right-column {
  float: left;
  width: 70%;
}
#main .articles.full-width article {
  margin: 0 0 20px 0;
  width: 100%;
}
#main .articles.full-width article p {
  margin: 0;
}
#main .articles.full-width article p a {
  display: inherit;
}
#main .articles.full-width article .comment-links {
  font-size: 13px;
  padding: 5px 0 0 0;
}
#main .articles.full-width article .comment-links a.post-comment {
  background: url('//img.aafp.net/icons/comment.png') no-repeat left center;
  padding-left: 17px;
}
#main .full-article article h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
  margin: 0;
}
#main .full-article article h3 {
  color: #666;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  margin: 2px 0 20px 0;
}
#main .comments {
  border-top: 1px solid #aaaaaa;
  padding-bottom: 20px;
}
#main .comments nav {
  border-bottom: 1px solid #dadada;
  overflow: hidden;
  padding: 10px 0;
}
#main .comments nav p {
  background: url('//img.aafp.net/icons/comment-gray.png') no-repeat left center;
  float: left;
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
  margin: 0;
  padding: 5px 0 5px 30px;
}
#main .comments nav ul {
  float: right;
  list-style-type: none;
  margin: 0 10px;
  padding: 0;
}
#main .comments nav ul li {
  display: inline;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
#main .comments nav ul.sorting li {
  margin-left: 5px;
}
#main .comments .comment {
  clear: both;
}
#main .comments .comment img.profile {
  float: left;
  margin: 15px 10px 0 0;
}
#main .comments .comment .comment-content {
  float: left;
  margin: 0 10px;
  padding: 15px 0 5px 0;
  width: 560px;
}
#main .comments .comment .comment-content p {
  margin: 0 0 10px 0;
}
#main .comments .comment .comment-content p.info {
  color: #999999;
}
#main .comments .comment .comment-content p.info strong {
  color: #000;
}
#main .comments .comment .actions {
  color: white;
  color: transparent;
  float: right;
  font-size: 12px;
  padding: 18px 0 0 0;
  width: 65px;
}
#main .comments .comment .actions .abuse {
  font-size: 0.8em;
  line-height: 3.5em;
  white-space: nowrap;
}
#main .comments .post-comment {
  margin: 20px 0 0 0;
  overflow: hidden;
  text-align: left;
  padding: 20px;
  background-color: #eaeaea;
}
#main .comments .post-comment h4,
#main .comments .post-comment p {
  text-align: left;
}
#main .comments .post-comment textarea {
  height: 80px;
  width: 480px;
}
#main .comments .post-comment button {
  float: right;
  margin: 62px 0 0 0;
}
#main .comments .post-comment div.charlimit {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
  float: right;
  width: 137px;
  font-size: 12px;
  line-height: 16px;
}
#main .comments .post-comment div.charlimit + button {
  margin-top: 10px;
}
#main .comments .post-comment form {
  background-color: #eaeaea;
  display: none;
  overflow: hidden;
  padding: 20px;
}
#main .share {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#ffffff, #f6f6f6);
  border: 1px solid #d8d9db;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  clear: both;
  float: left;
  margin: 10px 20px;
}
#main .share p {
  border-right: 1px solid #d8d9db;
  color: #666666;
  float: left;
  font: normal 12px/20px 'Arial', sans-serif;
  margin: 0;
  padding: 10px 15px;
  text-transform: uppercase;
}
#main .share .icons {
  float: left;
  padding: 8px 10px 0 10px;
}
#main .share .icons a:hover,
#main .share .icons a:active,
#main .share .icons a:focus {
  box-shadow: 1px 1px 2px #999999;
  -moz-box-shadow: 1px 1px 2px #999999;
  -webkit-box-shadow: 1px 1px 2px #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#main .related-content {
  width: 230px;
}
#main .related-content p {
  background-color: #eaeaea;
  color: #a0A0a7;
  line-height: 360px;
  margin: 0;
  text-align: center;
}
#main .block.article article {
  overflow: hidden;
}
#main .block.article article img {
  margin: 0 0 10px 0;
}
#main .block.article article h3 {
  clear: both;
  margin: 10px 10px 0;
}
#main .block.article article h3 a {
  text-decoration: none;
}
#main .block.article article h6 {
  margin: 10px 10px 0;
}
#main .block.article article p {
  margin: 0 10px;
  padding: 10px 0;
}
#main .block.article article p a {
  display: block;
  font-weight: bold;
  text-decoration: none;
}
#main .block.article article p.subhead {
  padding-bottom: 0;
}
#main .block.article article p.short {
  padding-top: 10px;
}
#main .block.article article a.full-article {
  float: left;
  font-weight: bold;
  margin-left: 10px;
  text-decoration: none;
}
#main .block.article article p.comments-summary {
  float: right;
  font-size: 13px;
  padding: 0;
}
#main .block.article article p.comments-summary a {
  float: left;
  padding-left: 15px;
}
#main .block.article article p.comments-summary a.post-comment {
  background: url('//img.aafp.net/icons/comment.png') no-repeat left center;
  padding: 0 0 0 18px;
}
#main .block.article article ul {
  margin: 0;
  padding: 0 10px;
}
#main .block.article article ul li {
  list-style-type: none;
  margin: 10px 0;
}
#main .block.article article ul li a {
  display: block;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
/** News **/
/** RSS FEED **/
section#content .rssfeed article,
section#content .rssfeed .jt_job {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
  font-size: 12px;
  line-height: 15px;
  margin: 0;
  padding: 10px 0 15px 0;
}
section#content .rssfeed article div.item_description,
section#content .rssfeed .jt_job div.item_description {
  display: inline;
}
section#content .rssfeed .more-link,
section#content .rssfeed .jt_alljobs {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
}
section#content .rssfeed .jt_alljobs a:after {
  content: " \00bb";
}
section#content .rssfeed .chan_pubDate,
section#content .rssfeed .chan_copyright,
section#content .rssfeed .rss_last_modified {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
  font-size: 12px;
  line-height: 15px;
  display: inline;
  color: #aaaaaa;
}
/** Poll **/
.poll h6 {
  margin: 0;
}
.poll p.question {
  color: #444444;
  font-size: 13px;
  font-weight: bold;
}
.poll form label.radio {
  text-transform: none;
}
.poll form button {
  margin: 10px 20px 5px 0;
}
.poll form a.results {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
/** News **/
.magnify {
  position: relative;
}
.magnify .zoom {
  position: absolute;
  left: 1px;
  top: 1px;
}
.magnify .zoom img {
  padding: 3px;
}
.magnify .image-container .zoom img {
  padding: 3px;
  width: 24px;
  height: 24px;
}
.magnify .zoom:hover {
  cursor: pointer;
}
/** Contacts **/
.contacts p.standout {
  background-color: #fff;
  color: #000;
  font-weight: bold;
  margin: 0;
  overflow: hidden;
  padding: 10px;
}
.contacts .contact {
  background: url('//img.aafp.net/border-pixel-horizontal-big.png') repeat-x top left;
  padding: 20px 0 0 0;
}
.contacts .contact ul {
  margin: 20px 0 0 0;
}
.contacts .contact.first-child {
  background: none;
}
/** TarWars Poster - Filter List with Images **/
/** Scroll To Top **/
.scroll-top.floating {
  position: fixed;
  bottom: 5px;
  right: 15px;
  padding-right: 10px;
  font-size: 2em;
  z-index: 19;
  background: rgba(246, 246, 246, 0.75);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.scroll-top.floating a {
  background: url('//img.aafp.net/icons/button-top.gif') no-repeat;
  display: block;
  height: 34px;
  text-indent: -9999em;
  width: 63px;
}
.scroll-top.floating.footer {
  position: absolute;
  bottom: auto;
}
@media screen and (max-width: 767px) {
  .scroll-top.floating.footer {
    display: none;
  }
}
/****************
** SIDEBAR aka Left Menu Navigation (Left nav)
****************/
/****************
** BREADCRUMBS
****************/
#breadcrumbs-container {
  background-color: #cf7f00;
  box-shadow: 0px 4px 8px #bfbfbf;
  -moz-box-shadow: 0px 4px 8px #bfbfbf;
  -webkit-box-shadow: 0px 4px 8px #bfbfbf;
}
#breadcrumbs-container #breadcrumbs p {
  color: #f6c390;
  font-size: 11px;
  margin: 0;
  padding: 8px 10px;
}
#breadcrumbs-container #breadcrumbs p a {
  color: #fff;
  text-decoration: none;
}
#breadcrumbs-container #breadcrumbs p a:hover,
#breadcrumbs-container #breadcrumbs p a:active,
#breadcrumbs-container #breadcrumbs p a:focus {
  text-decoration: underline;
}
#breadcrumbs-container #breadcrumbs p span {
  color: #444444;
  padding: 0 3px;
}
#breadcrumbs-container #breadcrumbs p .breadcrumb-override span {
  color: #f6c390;
  padding: 0;
}
/****************
** FILTER LIST
****************/
.filterItem {
  font-weight: bold;
}
.tab-list {
  border: 1px solid #e3e3e3;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  top: 0;
  position: relative;
  width: 100%;
  z-index: 20;
}
.tab-list .top-tabs {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.tab-list .top-tabs ul {
  margin: 0;
  padding: 0;
  display: table;
  height: 100%;
  width: 100%;
}
.tab-list .top-tabs ul li {
  border-left: 2px solid #e3e3e3;
  display: inherit;
  float: left;
  height: 100%;
  line-height: 16px;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  text-align: center;
}
.tab-list .top-tabs ul li a {
  background-color: #fff;
  color: #4f758b;
  font: bold 16px/20px 'Arial', sans-serif;
  display: table-cell;
  padding: 5px 7px;
  vertical-align: middle;
  text-decoration: none;
}
.tab-list .top-tabs ul li a:hover,
.tab-list .top-tabs ul li a:active,
.tab-list .top-tabs ul li a:focus {
  background-color: #e3e3e3;
}
.tab-list .top-tabs ul li span {
  background: url('//img.aafp.net/icons/arrow-up-gray-solid.png') no-repeat;
  display: none;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  bottom: -10px;
  width: 20px;
  z-index: 50;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.tab-list .top-tabs ul li.active a {
  background-color: #444444;
  color: #fff;
}
.tab-list .top-tabs ul li.active span {
  display: block;
}
.tab-list .top-tabs ul li.first-child,
.tab-list .top-tabs ul li:first-child {
  border: none;
}
.tab-list .top-tabs ul li.first-child a,
.tab-list .top-tabs ul li:first-child a {
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.tab-list .top-tabs ul li.last-child a {
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.tab-list .browselist {
  padding: 0.7em 0;
  background-color: #e3e3e3;
}
.tab-list .browselist ul li {
  clear: both;
  float: left;
  margin-left: 2em;
}
section#content .tab-list ol li,
section#content .tab-list ul li {
  margin-right: 0;
  left: 0;
}
/****************
** CALLOUT BOX and CALL TO ACTION BOX
****************/
.fpmPromoBox .container.tertiary {
  background-color: #ffffff;
}
.calloutbox,
.calltoactionbox {
  position: relative;
  z-index: 2;
}
#main .highlights .container input,
#main .highlights .container button,
#main .highlights .container .buynowbutton img,
#main .highlights .container .buynowbutton input.aafpProduct[type="button"],
#main .highlights .container .buynowbutton .aafpProduct {
  margin-left: 20px;
  margin-right: 20px;
}
#main .highlights .container .buynowbutton span {
  clear: left;
}
section#content .highlights .container .content {
  margin: 0;
  padding: 0;
}
.highlights {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-left: 0;
  margin-right: 0;
}
.highlights .container {
  padding: 20px 0;
  margin-bottom: 20px;
}
.highlights .container h1,
.highlights .container h2,
.highlights .container h3,
.highlights .container h4,
.highlights .container h5,
.highlights .container h6,
.highlights .container input,
.highlights .container button {
  margin: 0 20px;
}
.highlights .container h1,
.highlights .container h2,
.highlights .container h3,
.highlights .container h4,
.highlights .container h5,
.highlights .container h6 {
  border-bottom: 1px solid #e3e3e3;
  color: #000;
  padding: 0 0 5px 0;
  overflow: hidden;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.highlights .container h1.title,
.highlights .container h2.title,
.highlights .container h3.title,
.highlights .container h4.title,
.highlights .container h5.title,
.highlights .container h6.title {
  font-weight: bold;
}
.highlights .container h2 {
  font-size: 24px;
  line-height: 1.5em;
}
.highlights .container h3 {
  font-size: 20px;
  line-height: 1.5em;
}
.highlights .container h4 {
  font-size: 16px;
  line-height: 1.5em;
}
.highlights .container h4.title {
  text-transform: none;
}
.highlights .container h5 {
  font-size: 14px !important;
  line-height: 1.5em !important;
}
.highlights .container h6 {
  font-size: 12px;
  line-height: 1.5em;
}
.highlights .container ul {
  margin: 10px 20px 0;
  padding: 0;
}
.highlights .container ul li {
  background: url('//img.aafp.net/icons/bullet-square-gray.gif') no-repeat 0px 3px;
  color: #666666;
  font-size: 12px;
  line-height: 15px;
  list-style-type: none;
  margin: 0 0 6px 0;
  padding: 0 0 0 18px;
}
.highlights .container ol {
  margin: 10px 20px 0 38px;
  padding: 0;
}
.highlights .container p {
  margin: 10px 20px 0;
}
.highlights .container p,
.highlights .container ul,
.highlights .container ol,
.highlights .container li,
.highlights .container div,
.highlights .container td,
.highlights .container th {
  font-size: 12px;
  line-height: 15px;
}
.highlights .container .list + .text {
  margin-top: 1em;
}
.highlights .container .button {
  margin: 10px 0 10px 20px;
}
.highlights .container .image-wrapper {
  margin-top: 6px;
}
.highlights .container .image-wrapper.left {
  margin-left: 1em;
}
.highlights .container .image-wrapper.right {
  margin-right: 1em;
}
.highlights .container .listimage {
  margin: 0 20px;
}
.highlights .container .listimage p {
  margin: 0;
}
.highlights .container .list h5 {
  font-size: 11px !important;
  line-height: 14px !important;
}
.highlights.margin-left {
  margin-left: 20px;
}
.highlights.margin-right {
  margin-right: 20px;
}
.calloutbox-center,
.calloutbox .highlights {
  clear: both;
  margin-bottom: 10px;
  margin-top: 1em;
  margin-right: 0;
  margin-left: 0;
  text-align: left;
  width: 99%;
}
.calloutbox .highlights.calloutbox-left {
  display: inline;
  width: 220px;
  margin: 0 10px;
  margin-right: 20px;
  float: left;
  margin-top: 1em;
  margin-left: 0;
  clear: left;
}
.calloutbox .highlights.calloutbox-left .image-wrapper .px220x220 {
  margin: 0;
}
.calloutbox .highlights.calloutbox-left .image-wrapper.center .image-container.px220x220 {
  margin: 0 auto;
}
.calloutbox .highlights.calloutbox-left .drop-shadow,
.calloutbox .highlights.calloutbox-left.show-shadow .drop-shadow {
  background-image: url('//img.aafp.net/block-shadow-3.png');
}
.calloutbox .highlights.calloutbox-left .float-right {
  float: none;
  clear: left;
}
.calloutbox .highlights.calloutbox-left.desktop-hide {
  display: none;
}
.calloutbox .highlights.calloutbox-right {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  margin-left: 20px;
  float: right;
  margin-top: 1em;
  margin-right: 0;
  clear: right;
}
.calloutbox .highlights.calloutbox-right .image-wrapper .px220x220 {
  margin: 0;
}
.calloutbox .highlights.calloutbox-right .image-wrapper.center .image-container.px220x220 {
  margin: 0 auto;
}
.calloutbox .highlights.calloutbox-right .drop-shadow,
.calloutbox .highlights.calloutbox-right.show-shadow .drop-shadow {
  background-image: url('//img.aafp.net/block-shadow-3.png');
}
.calloutbox .highlights.calloutbox-right .float-right {
  float: none;
  clear: left;
}
.calloutbox .highlights.calloutbox-right.desktop-hide {
  display: none;
}
.calltoactionbox-center,
.calltoactionbox .highlights {
  clear: both;
  margin-bottom: 10px;
  margin-top: 1em;
  margin-right: 0;
  margin-left: 0;
  text-align: left;
  width: 99%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.calltoactionbox-center .container,
.calloutbox .highlights .container,
.calltoactionbox .highlights .container {
  border: 1px solid white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.calltoactionbox-center .container p,
.calloutbox .highlights .container p,
.calltoactionbox .highlights .container p,
.calltoactionbox-center .container h1,
.calloutbox .highlights .container h1,
.calltoactionbox .highlights .container h1,
.calltoactionbox-center .container h2,
.calloutbox .highlights .container h2,
.calltoactionbox .highlights .container h2,
.calltoactionbox-center .container h3,
.calloutbox .highlights .container h3,
.calltoactionbox .highlights .container h3,
.calltoactionbox-center .container h4,
.calloutbox .highlights .container h4,
.calltoactionbox .highlights .container h4,
.calltoactionbox-center .container h5,
.calloutbox .highlights .container h5,
.calltoactionbox .highlights .container h5,
.calltoactionbox-center .container h6,
.calloutbox .highlights .container h6,
.calltoactionbox .highlights .container h6,
.calltoactionbox-center .container li,
.calloutbox .highlights .container li,
.calltoactionbox .highlights .container li {
  color: #444444;
}
.calltoactionbox-center .container.primary,
.calloutbox .highlights .container.primary,
.calltoactionbox .highlights .container.primary {
  border: 0;
  background-color: #666666;
}
.calltoactionbox-center .container.primary h2,
.calloutbox .highlights .container.primary h2,
.calltoactionbox .highlights .container.primary h2,
.calltoactionbox-center .container.primary h3,
.calloutbox .highlights .container.primary h3,
.calltoactionbox .highlights .container.primary h3,
.calltoactionbox-center .container.primary h4,
.calloutbox .highlights .container.primary h4,
.calltoactionbox .highlights .container.primary h4,
.calltoactionbox-center .container.primary h5,
.calloutbox .highlights .container.primary h5,
.calltoactionbox .highlights .container.primary h5,
.calltoactionbox-center .container.primary h6,
.calloutbox .highlights .container.primary h6,
.calltoactionbox .highlights .container.primary h6 {
  border-width: 0;
}
.calltoactionbox-center .container.primary ul li,
.calloutbox .highlights .container.primary ul li,
.calltoactionbox .highlights .container.primary ul li {
  background: url('//img.aafp.net/icons/bullet-square-gray.gif') no-repeat 0px 3px;
}
.calltoactionbox-center .container.primary p,
.calloutbox .highlights .container.primary p,
.calltoactionbox .highlights .container.primary p,
.calltoactionbox-center .container.primary h1,
.calloutbox .highlights .container.primary h1,
.calltoactionbox .highlights .container.primary h1,
.calltoactionbox-center .container.primary h2,
.calloutbox .highlights .container.primary h2,
.calltoactionbox .highlights .container.primary h2,
.calltoactionbox-center .container.primary h3,
.calloutbox .highlights .container.primary h3,
.calltoactionbox .highlights .container.primary h3,
.calltoactionbox-center .container.primary h4,
.calloutbox .highlights .container.primary h4,
.calltoactionbox .highlights .container.primary h4,
.calltoactionbox-center .container.primary h5,
.calloutbox .highlights .container.primary h5,
.calltoactionbox .highlights .container.primary h5,
.calltoactionbox-center .container.primary h6,
.calloutbox .highlights .container.primary h6,
.calltoactionbox .highlights .container.primary h6,
.calltoactionbox-center .container.primary li,
.calloutbox .highlights .container.primary li,
.calltoactionbox .highlights .container.primary li {
  color: white;
  text-shadow: 1px 1px 1px #444444;
}
.calltoactionbox-center .container.primary p.lighten,
.calloutbox .highlights .container.primary p.lighten,
.calltoactionbox .highlights .container.primary p.lighten,
.calltoactionbox-center .container.primary h1.lighten,
.calloutbox .highlights .container.primary h1.lighten,
.calltoactionbox .highlights .container.primary h1.lighten,
.calltoactionbox-center .container.primary h2.lighten,
.calloutbox .highlights .container.primary h2.lighten,
.calltoactionbox .highlights .container.primary h2.lighten,
.calltoactionbox-center .container.primary h3.lighten,
.calloutbox .highlights .container.primary h3.lighten,
.calltoactionbox .highlights .container.primary h3.lighten,
.calltoactionbox-center .container.primary h4.lighten,
.calloutbox .highlights .container.primary h4.lighten,
.calltoactionbox .highlights .container.primary h4.lighten,
.calltoactionbox-center .container.primary h5.lighten,
.calloutbox .highlights .container.primary h5.lighten,
.calltoactionbox .highlights .container.primary h5.lighten,
.calltoactionbox-center .container.primary h6.lighten,
.calloutbox .highlights .container.primary h6.lighten,
.calltoactionbox .highlights .container.primary h6.lighten,
.calltoactionbox-center .container.primary li.lighten,
.calloutbox .highlights .container.primary li.lighten,
.calltoactionbox .highlights .container.primary li.lighten,
.calltoactionbox-center .container.primary p .lighten,
.calloutbox .highlights .container.primary p .lighten,
.calltoactionbox .highlights .container.primary p .lighten,
.calltoactionbox-center .container.primary h1 .lighten,
.calloutbox .highlights .container.primary h1 .lighten,
.calltoactionbox .highlights .container.primary h1 .lighten,
.calltoactionbox-center .container.primary h2 .lighten,
.calloutbox .highlights .container.primary h2 .lighten,
.calltoactionbox .highlights .container.primary h2 .lighten,
.calltoactionbox-center .container.primary h3 .lighten,
.calloutbox .highlights .container.primary h3 .lighten,
.calltoactionbox .highlights .container.primary h3 .lighten,
.calltoactionbox-center .container.primary h4 .lighten,
.calloutbox .highlights .container.primary h4 .lighten,
.calltoactionbox .highlights .container.primary h4 .lighten,
.calltoactionbox-center .container.primary h5 .lighten,
.calloutbox .highlights .container.primary h5 .lighten,
.calltoactionbox .highlights .container.primary h5 .lighten,
.calltoactionbox-center .container.primary h6 .lighten,
.calloutbox .highlights .container.primary h6 .lighten,
.calltoactionbox .highlights .container.primary h6 .lighten,
.calltoactionbox-center .container.primary li .lighten,
.calloutbox .highlights .container.primary li .lighten,
.calltoactionbox .highlights .container.primary li .lighten {
  color: #aaaaaa;
}
section#content .calltoactionbox-center .container.primary h5,
section#content .calloutbox .highlights .container.primary h5,
section#content .calltoactionbox .highlights .container.primary h5 {
  color: white;
}
.calltoactionbox-center .container.primary a,
.calloutbox .highlights .container.primary a,
.calltoactionbox .highlights .container.primary a,
.calltoactionbox-center .container.primary a:visited,
.calloutbox .highlights .container.primary a:visited,
.calltoactionbox .highlights .container.primary a:visited {
  color: #db9f40;
}
.calltoactionbox-center .container.primary a.lighten,
.calloutbox .highlights .container.primary a.lighten,
.calltoactionbox .highlights .container.primary a.lighten,
.calltoactionbox-center .container.primary a:visited.lighten,
.calloutbox .highlights .container.primary a:visited.lighten,
.calltoactionbox .highlights .container.primary a:visited.lighten,
.calltoactionbox-center .container.primary a .lighten,
.calloutbox .highlights .container.primary a .lighten,
.calltoactionbox .highlights .container.primary a .lighten,
.calltoactionbox-center .container.primary a:visited .lighten,
.calloutbox .highlights .container.primary a:visited .lighten,
.calltoactionbox .highlights .container.primary a:visited .lighten {
  color: #db9f40;
}
.calltoactionbox-center .container.primary a.button-primary,
.calloutbox .highlights .container.primary a.button-primary,
.calltoactionbox .highlights .container.primary a.button-primary,
.calltoactionbox-center .container.primary a:visited.button-primary,
.calloutbox .highlights .container.primary a:visited.button-primary,
.calltoactionbox .highlights .container.primary a:visited.button-primary,
.calltoactionbox-center .container.primary a.button-secondary,
.calloutbox .highlights .container.primary a.button-secondary,
.calltoactionbox .highlights .container.primary a.button-secondary,
.calltoactionbox-center .container.primary a:visited.button-secondary,
.calloutbox .highlights .container.primary a:visited.button-secondary,
.calltoactionbox .highlights .container.primary a:visited.button-secondary {
  color: white;
}
.calltoactionbox-center .container.primary span.sub-info,
.calloutbox .highlights .container.primary span.sub-info,
.calltoactionbox .highlights .container.primary span.sub-info {
  color: white;
}
.calltoactionbox-center .container.primary .button-secondary,
.calloutbox .highlights .container.primary .button-secondary,
.calltoactionbox .highlights .container.primary .button-secondary {
  border: 1px solid #999999;
}
#main .calltoactionbox-center .container.primary .buynowbutton div.aafpProduct,
#main .calloutbox .highlights .container.primary .buynowbutton div.aafpProduct,
#main .calltoactionbox .highlights .container.primary .buynowbutton div.aafpProduct,
#main .calltoactionbox-center .container.primary .buynowbutton span.aafpProduct,
#main .calloutbox .highlights .container.primary .buynowbutton span.aafpProduct,
#main .calltoactionbox .highlights .container.primary .buynowbutton span.aafpProduct,
#main .calltoactionbox-center .container.primary .buynowbutton p.aafpProduct,
#main .calloutbox .highlights .container.primary .buynowbutton p.aafpProduct,
#main .calltoactionbox .highlights .container.primary .buynowbutton p.aafpProduct {
  color: white;
}
#main .calltoactionbox-center .container.primary .buynowbutton .secondary input.aafpProduct[type="button"],
#main .calloutbox .highlights .container.primary .buynowbutton .secondary input.aafpProduct[type="button"],
#main .calltoactionbox .highlights .container.primary .buynowbutton .secondary input.aafpProduct[type="button"] {
  border: 1px solid #999999;
}
.calltoactionbox-center .container.secondary,
.calloutbox .highlights .container.secondary,
.calltoactionbox .highlights .container.secondary {
  border: 1px solid #aaaaaa;
  background-color: #dadada;
}
.calltoactionbox-center .container.secondary h2,
.calloutbox .highlights .container.secondary h2,
.calltoactionbox .highlights .container.secondary h2,
.calltoactionbox-center .container.secondary h3,
.calloutbox .highlights .container.secondary h3,
.calltoactionbox .highlights .container.secondary h3,
.calltoactionbox-center .container.secondary h4,
.calloutbox .highlights .container.secondary h4,
.calltoactionbox .highlights .container.secondary h4,
.calltoactionbox-center .container.secondary h5,
.calloutbox .highlights .container.secondary h5,
.calltoactionbox .highlights .container.secondary h5,
.calltoactionbox-center .container.secondary h6,
.calloutbox .highlights .container.secondary h6,
.calltoactionbox .highlights .container.secondary h6 {
  border-width: 0;
}
.calltoactionbox-center .container.secondary ul li,
.calloutbox .highlights .container.secondary ul li,
.calltoactionbox .highlights .container.secondary ul li {
  background: url('//img.aafp.net/icons/bullet-square.gif') no-repeat 0px 3px;
}
.calltoactionbox-center .container.secondary p.lighten,
.calloutbox .highlights .container.secondary p.lighten,
.calltoactionbox .highlights .container.secondary p.lighten,
.calltoactionbox-center .container.secondary h1.lighten,
.calloutbox .highlights .container.secondary h1.lighten,
.calltoactionbox .highlights .container.secondary h1.lighten,
.calltoactionbox-center .container.secondary h2.lighten,
.calloutbox .highlights .container.secondary h2.lighten,
.calltoactionbox .highlights .container.secondary h2.lighten,
.calltoactionbox-center .container.secondary h3.lighten,
.calloutbox .highlights .container.secondary h3.lighten,
.calltoactionbox .highlights .container.secondary h3.lighten,
.calltoactionbox-center .container.secondary h4.lighten,
.calloutbox .highlights .container.secondary h4.lighten,
.calltoactionbox .highlights .container.secondary h4.lighten,
.calltoactionbox-center .container.secondary h5.lighten,
.calloutbox .highlights .container.secondary h5.lighten,
.calltoactionbox .highlights .container.secondary h5.lighten,
.calltoactionbox-center .container.secondary h6.lighten,
.calloutbox .highlights .container.secondary h6.lighten,
.calltoactionbox .highlights .container.secondary h6.lighten,
.calltoactionbox-center .container.secondary li.lighten,
.calloutbox .highlights .container.secondary li.lighten,
.calltoactionbox .highlights .container.secondary li.lighten,
.calltoactionbox-center .container.secondary p .lighten,
.calloutbox .highlights .container.secondary p .lighten,
.calltoactionbox .highlights .container.secondary p .lighten,
.calltoactionbox-center .container.secondary h1 .lighten,
.calloutbox .highlights .container.secondary h1 .lighten,
.calltoactionbox .highlights .container.secondary h1 .lighten,
.calltoactionbox-center .container.secondary h2 .lighten,
.calloutbox .highlights .container.secondary h2 .lighten,
.calltoactionbox .highlights .container.secondary h2 .lighten,
.calltoactionbox-center .container.secondary h3 .lighten,
.calloutbox .highlights .container.secondary h3 .lighten,
.calltoactionbox .highlights .container.secondary h3 .lighten,
.calltoactionbox-center .container.secondary h4 .lighten,
.calloutbox .highlights .container.secondary h4 .lighten,
.calltoactionbox .highlights .container.secondary h4 .lighten,
.calltoactionbox-center .container.secondary h5 .lighten,
.calloutbox .highlights .container.secondary h5 .lighten,
.calltoactionbox .highlights .container.secondary h5 .lighten,
.calltoactionbox-center .container.secondary h6 .lighten,
.calloutbox .highlights .container.secondary h6 .lighten,
.calltoactionbox .highlights .container.secondary h6 .lighten,
.calltoactionbox-center .container.secondary li .lighten,
.calloutbox .highlights .container.secondary li .lighten,
.calltoactionbox .highlights .container.secondary li .lighten {
  color: #858585;
}
.calltoactionbox-center .container.secondary a.lighten,
.calloutbox .highlights .container.secondary a.lighten,
.calltoactionbox .highlights .container.secondary a.lighten,
.calltoactionbox-center .container.secondary a:visited.lighten,
.calloutbox .highlights .container.secondary a:visited.lighten,
.calltoactionbox .highlights .container.secondary a:visited.lighten,
.calltoactionbox-center .container.secondary a .lighten,
.calloutbox .highlights .container.secondary a .lighten,
.calltoactionbox .highlights .container.secondary a .lighten,
.calltoactionbox-center .container.secondary a:visited .lighten,
.calloutbox .highlights .container.secondary a:visited .lighten,
.calltoactionbox .highlights .container.secondary a:visited .lighten {
  color: #698a9e;
}
.calltoactionbox-center .container.tertiary,
.calloutbox .highlights .container.tertiary,
.calltoactionbox .highlights .container.tertiary {
  border: 1px solid #dadada;
}
.calltoactionbox-center .container.tertiary ul li,
.calloutbox .highlights .container.tertiary ul li,
.calltoactionbox .highlights .container.tertiary ul li {
  background: url('//img.aafp.net/icons/bullet-square.gif') no-repeat 0px 3px;
}
.calltoactionbox-center .container.gradient-white,
.calloutbox .highlights .container.gradient-white,
.calltoactionbox .highlights .container.gradient-white {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
  /* IE6-9 */
  -pie-background: linear-gradient(#ffffff, #f6f6f6);
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.calltoactionbox .highlights.calltoactionbox-left {
  display: inline;
  width: 220px;
  margin: 0 10px;
  margin-right: 20px;
  float: left;
  margin-top: 1em;
  margin-left: 0;
  clear: left;
}
.calltoactionbox .highlights.calltoactionbox-left .image-wrapper .px220x220 {
  margin: 0;
}
.calltoactionbox .highlights.calltoactionbox-left .image-wrapper.center .image-container.px220x220 {
  margin: 0 auto;
}
.calltoactionbox .highlights.calltoactionbox-left .drop-shadow,
.calltoactionbox .highlights.calltoactionbox-left.show-shadow .drop-shadow {
  background-image: url('//img.aafp.net/block-shadow-3.png');
}
.calltoactionbox .highlights.calltoactionbox-left .float-right {
  float: none;
  clear: left;
}
.calltoactionbox .highlights.calltoactionbox-right {
  display: inline;
  float: left;
  width: 220px;
  margin: 0 10px;
  margin-left: 20px;
  float: right;
  margin-top: 1em;
  margin-right: 0;
  clear: right;
}
.calltoactionbox .highlights.calltoactionbox-right .image-wrapper .px220x220 {
  margin: 0;
}
.calltoactionbox .highlights.calltoactionbox-right .image-wrapper.center .image-container.px220x220 {
  margin: 0 auto;
}
.calltoactionbox .highlights.calltoactionbox-right .drop-shadow,
.calltoactionbox .highlights.calltoactionbox-right.show-shadow .drop-shadow {
  background-image: url('//img.aafp.net/block-shadow-3.png');
}
.calltoactionbox .highlights.calltoactionbox-right .float-right {
  float: none;
  clear: left;
}
/*If an author picked a float position but put the item in a 3 column gridblock, this fixes the overlapping issue */
.three-column .calloutbox .highlights.calloutbox-left,
.three-column .calltoactionbox .highlights.calloutbox-left,
.three-column .calloutbox .highlights.calloutbox-right,
.three-column .calltoactionbox .highlights.calloutbox-right,
.three-column .calloutbox .highlights.calltoactionbox-left,
.three-column .calltoactionbox .highlights.calltoactionbox-left,
.three-column .calloutbox .highlights.calltoactionbox-right,
.three-column .calltoactionbox .highlights.calltoactionbox-right {
  float: none;
  clear: both;
  width: 99%;
}
/** MOBILE **/
@media screen and (max-width: 767px) {
  .fpmPromoBox .container.tertiary {
    margin-left: 0px;
    margin-right: 0px;
  }
  section#content .block .calloutbox .content {
    display: block;
  }
  section#content .block .highlights .container {
    padding: 10px 0;
    margin-left: 10px;
    margin-right: 10px;
  }
  section#content .block .highlights .container h1,
  section#content .block .highlights .container h2,
  section#content .block .highlights .container h3,
  section#content .block .highlights .container h4,
  section#content .block .highlights .container h5,
  section#content .block .highlights .container h6,
  section#content .block .highlights .container p,
  section#content .block .highlights .container .buttonlink {
    padding-left: 10px;
    margin-left: 10px;
  }
  section#content .block .highlights .container a.button {
    margin-left: 0;
  }
  .highlights {
    display: none;
  }
  .highlights.mobile {
    display: block;
  }
  .calloutbox {
    clear: both;
  }
  .calltoactionbox .highlights {
    display: block;
    margin-left: 10px;
    margin-right: 10px;
  }
  .calltoactionbox .highlights .container {
    width: auto;
  }
  .calltoactionbox .calltoactionbox-center.highlights {
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
  }
  .calltoactionbox .calltoactionbox-center.highlights .container {
    width: auto;
  }
  section#content .calloutbox .highlights.calloutbox-right,
  section#content .calltoactionbox .highlights.calltoactionbox-right {
    margin-right: 20px;
    margin-left: 10px;
  }
  section#content .calloutbox .highlights.calloutbox-left,
  section#content .calltoactionbox .highlights.calltoactionbox-left {
    margin-right: 10px;
    margin-left: 20px;
  }
  section#content .calloutbox .highlights.calloutbox-center,
  section#content .calltoactionbox .highlights.calltoactionbox-center {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
  section#content .calloutbox .highlights .container {
    margin-left: 0;
  }
  section#content .calloutbox .highlights.mobile-hide {
    display: none;
  }
  section#content .calloutbox .highlights.desktop-hide {
    display: block;
  }
  section#content .calloutbox .highlights.desktop-hide.flex-top,
  section#content .calloutbox .highlights.desktop-hide.flex-bottom {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
  section#content .calloutbox .container {
    width: 100%;
  }
  /*If an author picked a float position but put the item in a 3 column gridblock, this fixes the overlapping issue */
  section#content .three-column .calloutbox .highlights.calloutbox-left,
  section#content .three-column .calltoactionbox .highlights.calloutbox-left,
  section#content .three-column .calloutbox .highlights.calloutbox-right,
  section#content .three-column .calltoactionbox .highlights.calloutbox-right,
  section#content .three-column .calloutbox .highlights.calltoactionbox-left,
  section#content .three-column .calltoactionbox .highlights.calltoactionbox-left,
  section#content .three-column .calloutbox .highlights.calltoactionbox-right,
  section#content .three-column .calltoactionbox .highlights.calltoactionbox-right {
    float: left;
    clear: both;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  section#content .calloutbox .highlights.desktop-hide.mobile-hide {
    display: none;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  section#content .calloutbox .highlights.desktop-hide.flex-top,
  section#content .calloutbox .highlights.desktop-hide.flex-bottom {
    width: 545px;
  }
}
@media screen and (min-width: 480px) and (max-width: 599px) {
  section#content .calloutbox .highlights.desktop-hide.flex-top,
  section#content .calloutbox .highlights.desktop-hide.flex-bottom {
    width: 440px;
  }
}
@media screen and (max-width: 479px) {
  section#content .calloutbox .highlights {
    width: 278px;
    clear: both;
    float: none;
    display: block;
  }
  section#content .calloutbox .highlights.calloutbox-left,
  section#content .calloutbox .highlights.calloutbox-right {
    margin-left: 20px;
  }
  section#content .calltoactionbox .highlights {
    width: 278px;
    clear: both;
    float: none;
    display: block;
  }
  section#content .calltoactionbox .highlights.calltoactionbox-left,
  section#content .calltoactionbox .highlights.calltoactionbox-right {
    margin-left: 20px;
  }
}
/****************
** PULLQUOTE
****************/
.pullquote .pq {
  border-top: 1px dotted #999999;
  border-bottom: 1px dotted #999999;
  padding: 1em .5em;
}
.pullquote .pq-attribution {
  font-family: 'Times New Roman', serif;
  float: right;
}
.pullquote .pq-quote p,
.pullquote .pq-quote {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
  font: 600 21px/24px 'Times New Roman', serif;
}
.pullquote .green .pq-quote {
  color: #789d4a;
}
.pullquote .green .pq-quote p {
  color: #789d4a;
}
.pullquote .orange .pq-quote {
  color: #cf7f00;
}
.pullquote .orange .pq-quote p {
  color: #cf7f00;
}
.pullquote .blue .pq-quote {
  color: #4f758b;
}
.pullquote .blue .pq-quote p {
  color: #4f758b;
}
.pullquote .dark-grey .pq-quote,
.pullquote .dark-gray .pq-quote {
  color: #777777;
}
.pullquote .dark-grey .pq-quote p,
.pullquote .dark-gray .pq-quote p {
  color: #777777;
}
.pullquote .float-left {
  margin-right: 10px;
  margin-top: 10px;
  margin-left: 0;
  float: left;
  clear: left;
}
.pullquote .float-right {
  margin-right: 0px;
  margin-left: 10px;
  margin-top: 10px;
  float: right;
  clear: right;
}
.pullquote .center {
  clear: both;
  margin: 10px auto;
  text-align: left;
  float: none;
  display: block;
}
.pullquote .center .pq-attribution {
  float: none;
}
/****************
** JOURNALS HOME PAGE 
****************/
/****************
** JOURNAL FEATURED ISSUE
****************/
/****************
** JOURNAL ADS
****************/
.leaderboardAdRow {
  opacity: 1;
  z-index: 3000;
  width: 100%;
  background-color: #f6ebe1;
  border-bottom: 2px solid #f3c9a0;
}
@media screen and (max-width: 479px) {
  .leaderboardAdRow {
    width: 320px;
  }
}
@media screen and (min-width: 480px) and (max-width: 599px) {
  .leaderboardAdRow {
    width: 480px;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .leaderboardAdRow {
    width: 585px;
  }
}
.leaderboardAdContainer {
  width: 728px;
  text-align: center;
  margin: 0 auto 4px;
  left: 0;
  right: 0;
}
@media screen and (max-width: 479px) {
  .leaderboardAdContainer {
    width: 320px;
  }
}
@media screen and (min-width: 480px) and (max-width: 599px) {
  .leaderboardAdContainer {
    width: 480px;
  }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
  .leaderboardAdContainer {
    width: 585px;
  }
}
.adBannerContainer {
  text-align: center;
}
/****************
** JOURNAL MAIN BANNER
****************/
.journalmainbanner {
  width: 970px;
}
.journalmainbanner .image-container img {
  border: solid 1px #aaaaaa;
}
.journalmainbanner .container ul {
  margin: 0 2px;
}
.journalmainbanner .container h3 {
  margin: 0;
}
section#content .journalmainbanner .container ul li {
  margin-right: 1em;
}
/****************
** ANN MAIN BANNER
****************/
/****************
** ALL LISTS
****************/
section#content .block .list h6 {
  margin: 0.4em 0;
}
section#content .block .list ul {
  margin-top: .4em;
  margin-bottom: 0;
  list-style: none outside none;
  padding: 0;
}
section#content .block .list .listitem {
  padding-top: 15px;
}
section#content .block .list .listitem.first-child {
  background: none;
  padding-top: 5px;
}
section#content .block .list .titlecenter {
  display: table;
}
section#content .block .list .titlecenter .titles {
  display: table-cell;
  vertical-align: middle;
}
section#content .block .list .short-fixed-60 + .right-column.titlecenter {
  height: 60px;
}
section#content .block .list .short-fixed-80 + .right-column.titlecenter {
  height: 80px;
}
section#content .block .list .short-fixed-120 + .right-column.titlecenter {
  height: 120px;
}
section#content .block .list .short-fixed-220 + .right-column.titlecenter {
  height: 220px;
}
section#content .block .list .horzrule li {
  padding-top: 15px;
  padding-bottom: 15px;
  background: url('//img.aafp.net/border-pixel-horizontal-big.png') repeat-x top left;
}
section#content .block .list .horzrule li.first-child {
  background: none;
  padding-top: 5px;
}
section#content .block .list .horzrule li p {
  margin-bottom: 0px;
}
section#content .block .list .right-column {
  float: none;
  width: auto;
}
section#content .block .list .pagination {
  text-align: center;
}
.aafplistimages {
  margin-bottom: 1em;
}
section#content .block .highlights .list h6 {
  margin: 0 20px;
}
section#content .block .gray-background .horzrule .listitem {
  background: url('//img.aafp.net/line-dark-gray.png') repeat-x top left;
}
section#content .block .gray-background .horzrule .listitem.first-child {
  background: none;
  padding-top: 5px;
}
section#content .block .gray-background .listitem.size-60:after {
  background: url('//img.aafp.net/icons/arrow-right-link.png') no-repeat scroll right center transparent;
  content: " ";
  float: right;
  height: 20px;
  width: 9px;
  margin-top: -40px;
}
section#content .block .gray-background .listitem.size-80:after {
  background: url('//img.aafp.net/icons/arrow-right-link.png') no-repeat scroll right center transparent;
  content: " ";
  float: right;
  height: 20px;
  width: 9px;
  margin-top: -50px;
}
section#content .block .gray-background .listitem.size-110:after {
  background: url('//img.aafp.net/icons/arrow-right-link.png') no-repeat scroll right center transparent;
  content: " ";
  float: right;
  height: 20px;
  width: 9px;
  margin-top: -70px;
}
section#content .block .gray-background .listitem.size-120:after {
  background: url('//img.aafp.net/icons/arrow-right-link.png') no-repeat scroll right center transparent;
  content: " ";
  float: right;
  height: 20px;
  width: 9px;
  margin-top: -80px;
}
section#content .block .gray-background .listitem.size-220:after {
  background: url('//img.aafp.net/icons/arrow-right-link.png') no-repeat scroll right center transparent;
  content: " ";
  float: right;
  height: 20px;
  width: 9px;
  margin-top: -180px;
}
/** Lists **/
ul li {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
}
ul.images {
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;
}
ul.images li {
  clear: both;
  line-height: 14px;
  margin: 0;
  padding: 0;
}
ul.images li .image-container {
  float: left;
  margin: 0 10px 15px 0;
}
ul.images li a {
  color: #4f758b;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  text-decoration: none;
}
ul.images li a span {
  float: left;
  margin: 20px 0 0 0;
  text-decoration: none;
  width: 130px;
}
ul.images li a:hover span,
ul.images li a:active span,
ul.images li a:focus span {
  text-decoration: underline;
}
ul.numbers {
  list-style-type: none;
  padding: 0 20px 0 0;
}
ul.numbers li {
  line-height: 18px;
  margin: 0 0 10px 0;
}
ul.numbers li a {
  display: block;
}
ul.numbers li span {
  background: url('//img.aafp.net/icons/circle-number.png') no-repeat;
  color: #0066cc;
  display: block;
  float: left;
  font-size: 14px;
  height: 20px;
  margin: 0 7px 0 0;
  line-height: 22px;
  text-align: center;
  width: 20px;
}
ul.bold {
  margin: 0;
  padding: 0 0 20px 0;
}
ul.bold li {
  background: url('//img.aafp.net/icons/bullet-square-gray.gif') no-repeat 0px 7px;
  display: block;
  list-style-type: none;
  padding: 1px 0 1px 18px;
}
ul.bold li a {
  color: #4f758b;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  text-decoration: none;
}
ul.bold li a:hover,
ul.bold li a:active,
ul.bold li a:focus {
  text-decoration: underline;
}
ul.related-links {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 20px;
}
ul.related-links li {
  margin: 0;
  padding: 0;
}
ul.related-links li a {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  text-decoration: none;
}
ul.related-links.no-padding {
  padding: 0;
}
ul.in-review li a {
  background: url('//img.aafp.net/icons/close-box.png') no-repeat right center;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  text-decoration: none;
}
ul.standout {
  list-style-type: none;
  margin: 0 0 20px 0;
  padding: 0;
}
ul.standout li {
  background: url('//img.aafp.net/border-pixel-horizontal-big.png') repeat-x top left;
  margin-bottom: 10px;
}
ul.standout li a {
  display: block;
  font-size: 15px;
  font-weight: bold;
  line-height: 21px;
  padding: 10px 0 6px;
}
ul.standout li.first-child {
  background: none;
}
ul.fancy {
  margin: 0;
  padding: 0 0 20px 0;
}
ul.fancy li {
  background: url('//img.aafp.net/line-dark-gray.png') repeat-x top left;
  clear: both;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
}
ul.fancy li a {
  background: url('//img.aafp.net/icons/arrow-right-link.png') no-repeat center right;
  color: #dce3e8;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  overflow: hidden;
  padding: 2px 0;
  text-decoration: none;
}
ul.fancy li a .image-container {
  border: 1px solid #aaaaaa;
  float: left;
}
ul.fancy li a span {
  display: block;
  float: left;
  margin: 10px 0 0 10px;
  width: 150px;
}
ul.fancy li a:hover,
ul.fancy li a:active,
ul.fancy li a:focus {
  color: #a7bac5;
}
ul.fancy li.first-child {
  background: none;
}
ul.featured {
  list-style-type: none;
  margin: 0 0 20px 0;
  padding: 0;
}
ul.featured li {
  background: url('//img.aafp.net/border-pixel-horizontal-big.png') repeat-x top left;
}
ul.featured li a {
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  padding: 10px 0 6px;
}
ul.featured li.first-child {
  background: none;
}
/****************
** LIST WITH IMAGE
****************/
section#content .list .listitem .float-left {
  margin-right: 10px;
}
section#content .list .listitem .image-container {
  margin: 0 10px 0 0;
}
section#content .list .listitem .title-kicker {
  font-size: .8em;
  color: #666;
  font-weight: bold;
}
section#content .list .listitem .title-deck {
  font-size: .8em;
  color: #666;
  font-style: italic;
}
section#content .list .listitem a.post-comment {
  background: url('//img.aafp.net/icons/comment.png') no-repeat left center;
  font-size: 13px;
  margin: 20px 0 0 0;
  padding: 0 0 0 18px;
}
section#content .list .horzrule .listitem {
  padding-top: 15px;
  padding-bottom: 15px;
  background: url('//img.aafp.net/border-pixel-horizontal-big.png') repeat-x top left;
}
section#content .list .horzrule .listitem.first-child {
  background: none;
  padding-top: 5px;
}
section#content .list .horzrule p {
  margin-bottom: 0px;
}
/** Horizontal Version **/
section#content .horizontal-list .content {
  padding: 0;
}
section#content .horizontal-list .list {
  position: relative;
  float: left;
  left: 50%;
}
section#content .horizontal-list .list .short-fixed-220 + .right-column.titlecenter {
  padding-top: 0;
  padding-bottom: 0;
  height: 60px;
}
section#content .horizontal-list .list .short-fixed-60 + .right-column.titlecenter {
  padding-top: 0;
  padding-bottom: 0;
  height: 30px;
}
section#content .horizontal-list .list .short-fixed-120 + .right-column.titlecenter {
  padding-top: 0;
  padding-bottom: 0;
  height: 60px;
}
section#content .horizontal-list .list .size-220 .right-column {
  width: 220px;
}
section#content .horizontal-list .list .size-120 .right-column {
  width: 120px;
}
section#content .horizontal-list .list .size-60 .right-column {
  width: 90px;
}
section#content .horizontal-list .list .size-60 .right-column p.subhead {
  font-size: 12px;
  line-height: 1.2em;
}
section#content .horizontal-list .list h6 {
  left: -50%;
  margin: 0.4em 0;
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
}
section#content .horizontal-list .list .right-column {
  float: left;
  clear: left;
  width: 100%;
  text-align: center;
  padding-top: 0.5em;
  padding-bottom: 1em;
}
section#content .horizontal-list .list .right-column p.subhead {
  font-weight: normal;
}
section#content .horizontal-list .list .clearfix:after {
  clear: right;
}
section#content .horizontal-list .list .listitem {
  position: relative;
  float: left;
  left: -50%;
  padding: 0 10px;
}
section#content .horizontal-list .list .listitem.first-child {
  padding-top: 0;
}
section#content .horizontal-list .list .listitem .px60x60 {
  height: 60px;
  line-height: 60px;
}
section#content .horizontal-list .list .listitem .px120x120 {
  height: 120px;
  line-height: 120px;
}
section#content .horizontal-list .list .listitem .px220x220 {
  height: 220px;
  line-height: 220px;
}
section#content .horizontal-list .list .listitem .float-left {
  margin-right: 0;
}
section#content .horizontal-list .list .listitem .image-container {
  margin-right: 0;
}
section#content .horizontal-list .list .listitem .image-container.px60x60 {
  width: 90px;
}
section#content .horizontal-list .list .listitem .image-container a img {
  vertical-align: middle;
  text-align: center;
}
/* Horizonal Grouping of Images  */
section#content .horizontal-list div.images {
  position: relative;
  left: 100px;
  display: block;
  float: left;
  margin-right: 15px;
}
section#content .horizontal-list div.images .image-wrapper {
  clear: none;
  margin-right: 0;
}
/****************
** LIST WITH DATES
****************/
/****************
** EVENTS LIST
****************/
/****************
** A to Z Links
****************/
.atozlinks .azmobile {
  display: none;
}
/****************
** Section Overview
****************/
/** Numbered Links **/
.bob.section {
  counter-reset: li;
  /* Initiate a counter */
  padding-top: 10px;
}
.bob.section ol {
  list-style: none;
  /* Remove default numbering */
  *list-style: decimal;
  /* Keep using default numbering for IE6/7 */
  padding: 0 0.7em 0 0.4em;
  margin-bottom: 4em;
}
.bob.section ol li {
  margin-left: 1.8em;
  padding: 2px 0;
}
.bob.section ol a {
  position: relative;
  font-weight: bold;
  font-size: 13px;
}
.bob.section ol a:before {
  background: #789d4a;
  border: 0.1em solid #789d4a;
  border-radius: 3em 3em 3em 3em;
  color: white;
  content: counter(li, decimal);
  counter-increment: li;
  font-weight: bold;
  height: 1.35em;
  left: -2.1em;
  line-height: 1.4em;
  margin-top: -0.8em;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 1.35em;
}
ol.numbered-list {
  counter-reset: li;
  /* Initiate a counter */
  list-style: none;
  /* Remove default numbering */
  *list-style: decimal;
  /* Keep using default numbering for IE6/7 */
  padding: 0 0.7em 0 0.4em;
}
ol.numbered-list li {
  margin-left: 1.8em;
  padding: 2px 0;
  position: relative;
}
ol.numbered-list li ol li:before {
  display: none;
}
ol.numbered-list li:before {
  background: #789d4a;
  border: 0.1em solid #789d4a;
  border-radius: 3em 3em 3em 3em;
  color: white;
  font-weight: bold;
  content: counter(li, decimal);
  counter-increment: li;
  height: 1.35em;
  left: -1.9em;
  line-height: 1.4em;
  margin-top: 2px;
  position: absolute;
  text-align: center;
  top: 0%;
  width: 1.35em;
}
/****************
** BUY NOW BUTTON
****************/
#main .buynowbutton {
  /** Text Styles **/
  /** Button Colors **/
}
#main .buynowbutton img.aafpProduct {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
#main .buynowbutton span.aafpProduct {
  color: #333333;
  font: bold 16px/21px 'Arial', sans-serif;
  margin: 10px 0 0 0;
  /** redefines this title as heading **/
  display: block;
  color: #666666;
}
#main .buynowbutton div.aafpProduct {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
  /** redefines description as paragraph **/
  font-style: italic;
  margin-bottom: 5px;
}
#main .buynowbutton p.aafpProduct {
  margin-top: 0px;
  margin-bottom: 0px;
  clear: both;
}
#main .buynowbutton p.aafpProduct span.aafpProduct {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
  margin-top: 0;
  margin-bottom: 0;
}
#main .buynowbutton input[type=button].aafpProduct {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  box-shadow: 0 0 0 #cccccc;
  -moz-box-shadow: 0 0 0 #cccccc;
  -webkit-box-shadow: 0 0 0 #cccccc;
  color: #fff;
  display: inline-block;
  -webkit-box-shadow: 0px 3px 1px 0px #000000;
  -moz-box-shadow: 0px 3px 1px 0px #000000;
  box-shadow: 0px 3px 1px 0px #000000;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font: normal 16px/16px 'Arial', sans-serif;
  overflow: hidden;
  padding: 6px 15px;
  text-decoration: none;
  width: auto;
  margin: 1em 0 2em;
  clear: both;
}
#main .buynowbutton .primary input[type=button].aafpProduct {
  background-color: #cf7f00;
}
#main .buynowbutton .primary input[type=button].aafpProduct:hover {
  background-color: #db9f40;
}
#main .buynowbutton .primary input[type=button].aafpProduct:active,
#main .buynowbutton .primary input[type=button].aafpProduct:focus {
  background-color: #cf7f00;
}
#main .buynowbutton .secondary input[type=button].aafpProduct {
  background-color: #444444;
}
#main .buynowbutton .secondary input[type=button].aafpProduct:hover {
  background-color: #666666;
}
#main .buynowbutton .secondary input[type=button].aafpProduct:active,
#main .buynowbutton .secondary input[type=button].aafpProduct:focus {
  background-color: #444444;
}
#main .buynowbutton .tertiary input[type=button].aafpProduct {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #4f758b;
  font: bold 14px/14px 'Arial', sans-serif;
  background-color: #e3e3e3;
  padding: 7px 10px 8px 10px;
  text-decoration: none;
}
#main .buynowbutton .tertiary input[type=button].aafpProduct:active,
#main .buynowbutton .tertiary input[type=button].aafpProduct:focus {
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
}
/****************
** TABLES
****************/
table {
  border-color: transparent;
}
table tr {
  border-color: transparent;
}
table tr.highlight {
  background-color: #e4ebdb;
}
table tr th {
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
  background: none repeat scroll 0 0 #dce3e8;
  color: #444444;
  text-transform: uppercase;
  text-align: left;
  padding-right: 1em;
  font-weight: normal;
  border: 0;
}
table tr th:first-child {
  padding-left: 1em;
}
table tr td {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
  border: 0px;
  border-bottom: 1px dotted #aaaaaa;
  padding: .7em 1em .7em .2em;
}
table tr td[valign=top] {
  vertical-align: top;
}
table tr td[valign=middle] {
  vertical-align: middle;
}
table tr td[valign=bottom] {
  vertical-align: bottom;
}
table tr td[valign=baseline] {
  vertical-align: baseline;
}
table tr td.heading {
  color: #333333;
  font: bold 16px/21px 'Arial', sans-serif;
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  border-bottom: 1px dotted #aaaaaa;
  font-weight: bold;
}
table tr td.heading span.table-head-mobile {
  font-weight: bold;
}
table tr td.last {
  margin-bottom: 1.5em;
}
table tr td p {
  margin: 0;
}
table tr td ul,
table tr td ol {
  padding-bottom: 0;
  margin: 0;
}
table tr td .table-head-mobile {
  display: none;
}
/****************
** CONTACTS LIST
****************/
.contact a.text {
  display: block;
  font: 14px/24px 'Arial', sans-serif;
  height: 24px;
  margin: 0 5px;
  min-width: 24px;
  padding: 0;
  text-decoration: none;
  text-indent: 2.2em;
  width: auto;
  position: relative;
  float: none;
}
.contact a.text .icon {
  top: 0;
}
.three-column .float-right,
.two-column .float-right,
.one-column .float-right {
  float: none;
  clear: left;
}
.contactcontainer .left-column .contact:first-child,
.contactcontainer .right-column .contact:first-child {
  border: none;
}
.cme-title a {
  font-size: 2em;
}
/****************
** CME BOX
****************/
.cme-format-icons {
  width: 100%;
  height: 40px;
  margin: 10px 0 0 0;
}
.cme-format-icons span {
  background-size: 40px 40px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 40px;
  height: 100%;
}
.cme-format-icons .enduring,
.cme-format-icons .online {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: 0px -65px;
  background-size: 209px 189px;
  width: 40px;
  height: 40px;
}
.lt-ie9 .cme-format-icons .enduring,
.lt-ie9 .cme-format-icons .online {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -181px 0px;
  background-size: 312px 274px;
  width: 40px;
  height: 40px;
}
.cme-format-icons .live {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -119px 0px;
  background-size: 209px 189px;
  width: 40px;
  height: 40px;
}
.lt-ie9 .cme-format-icons .live {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -181px -84px;
  background-size: 312px 274px;
  width: 40px;
  height: 40px;
}
.cme-format-icons .selfstudy,
.cme-format-icons .self-study {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -41px -106px;
  background-size: 209px 189px;
  width: 40px;
  height: 40px;
}
.lt-ie9 .cme-format-icons .selfstudy,
.lt-ie9 .cme-format-icons .self-study {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -126px -117px;
  background-size: 312px 274px;
  width: 40px;
  height: 40px;
}
.orange .cme-format-icons .enduring,
.orange .cme-format-icons .online,
.red .cme-format-icons .enduring,
.red .cme-format-icons .online {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -119px -41px;
  background-size: 209px 189px;
  width: 40px;
  height: 40px;
}
.lt-ie9 .orange .cme-format-icons .enduring,
.lt-ie9 .orange .cme-format-icons .online,
.lt-ie9 .red .cme-format-icons .enduring,
.lt-ie9 .red .cme-format-icons .online {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -84px -117px;
  background-size: 312px 274px;
  width: 40px;
  height: 40px;
}
.orange .cme-format-icons .live,
.red .cme-format-icons .live {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -41px -65px;
  background-size: 209px 189px;
  width: 40px;
  height: 40px;
}
.lt-ie9 .orange .cme-format-icons .live,
.lt-ie9 .red .cme-format-icons .live {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: 0px -117px;
  background-size: 312px 274px;
  width: 40px;
  height: 40px;
}
.orange .cme-format-icons .selfstudy,
.orange .cme-format-icons .self-study,
.red .cme-format-icons .selfstudy,
.red .cme-format-icons .self-study {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: 0px -106px;
  background-size: 209px 189px;
  width: 40px;
  height: 40px;
}
.lt-ie9 .orange .cme-format-icons .selfstudy,
.lt-ie9 .orange .cme-format-icons .self-study,
.lt-ie9 .red .cme-format-icons .selfstudy,
.lt-ie9 .red .cme-format-icons .self-study {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -139px 0px;
  background-size: 312px 274px;
  width: 40px;
  height: 40px;
}
.cme-credits {
  color: #858585;
  font-size: .75em;
}
.cme-box .cme-title {
  font-size: .5em;
}
.mobile-cme-format-icons {
  display: none;
}
/****************
** JQUERY DATE PICKER
****************/
/* Jquery Calendar */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: url("//js.aafp.net/plugins/jquery-ui-1.8.24/css/images/ui-bg_highlight-hard_50_fcfcfc_1x100.png") repeat-x scroll 50% 50% #fcfcfc;
  border: 1px solid #A3A3A3;
  color: #2D667E;
  font-weight: bold;
}
/* Rad Cal */
/****************
** Tablesorter Styles
****************/
/****************
** ANN Top Issues
****************/
#main .block.article article .short {
  height: 2em;
  margin-bottom: 1em;
  overflow: hidden;
  padding-top: 0;
}
#main .block.article article .short .sub-info {
  margin-left: 0px;
}
/****************
** Search Box
****************/
/*////////////////////////////// 
//  Global Layouts
//////////////////////////////*/
.global-search {
  background-color: #fff;
  border: 1px solid #ccc;
  border-right: 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 30px;
  position: relative;
  width: 300px;
}
.global-search input.main-search {
  border: none;
  margin: 0px 0 0 5px;
  padding: 5px 38px 5px 5px;
  height: 20px;
  width: 190px;
}
.global-search .search-button {
  border: 1px solid #cf7f00;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topright: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  float: right;
  background-color: #cf7f00;
  height: 28px;
  padding: 0 2px;
}
.afp .global-search .search-button {
  border-color: #4f758b;
  background-color: #4f758b;
  filter: none;
}
.fpm .global-search .search-button {
  border-color: #9e2a2f;
  background-color: #9e2a2f;
  filter: none;
}
.global-search .search-button button.search {
  height: 30px;
  width: 40px;
}
.global-search .ui-widget-content {
  background-color: white;
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  #header-container .global-search .clear_input_div {
    width: 170px;
  }
}
#header-container .global-search .clear_input_div #q.main-search {
  width: 170px;
  padding: 5px 37px 5px 5px;
  height: 20px;
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  #header-container .global-search .clear_input_div #q.main-search {
    width: 115px;
  }
}
.lt-ie10 #header-container .global-search .clear_input_div #q.main-search {
  padding: 5px;
}
/*** global label positioning  ***/
.global-search .global-search-label {
  position: absolute;
  left: -9999px;
}
/*////////////////////////////// 
//  Clear input 'x' styling
//////////////////////////////*/
@media screen and (max-width: 979px) {
  #footer-container footer.global .global-search .clear_input_div {
    width: 170px;
  }
}
#footer-container footer.global .global-search .clear_input_div input#qjournalfooter {
  width: 170px;
  padding: 5px 37px 5px 5px;
  height: 20px;
}
@media screen and (max-width: 979px) {
  #footer-container footer.global .global-search .clear_input_div input#qjournalfooter {
    width: 114px;
  }
}
@media screen and (max-width: 767px) {
  #footer-container footer.global .global-search .clear_input_div input#qfooter {
    padding: 5px 37px 5px 5px;
    height: 20px;
    width: 170px;
  }
}
.clear_input_div {
  height: 30px;
  width: 224px;
}
.clear_input_div a.clear_input {
  background: #c7c7c7;
  color: #FFF;
  font-size: 12px;
  right: 7px;
  height: 22px;
  width: 22px;
  line-height: 22px;
  vertical-align: middle;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.clear_input_div a.clear_input:hover {
  text-decoration: none;
}
/** IE native search clear disablement  **/
input.main-search::-ms-clear {
  display: none;
}
/*////////////////////////////// 
//  Advanced Search
//////////////////////////////*/
.advanced-search {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  display: none;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  left: 5px;
  position: absolute;
  top: 30px;
  width: 95%;
  z-index: 4000;
  *zoom: 1;
}
.advanced-search:before,
.advanced-search:after {
  content: "";
  display: table;
}
.advanced-search:after {
  clear: both;
}
.advanced-search .top-options {
  float: left;
  padding: 5px 5px 5px 8px;
  width: 100%;
}
.advanced-search .top-options div.radio {
  float: left;
  margin-right: 0;
}
.advanced-search .top-options div.radio input[type="radio"] {
  margin: 6px 0px 5px 1px;
  width: auto !important;
}
.advanced-search .top-options div.radio input[type="radio"],
.advanced-search .top-options div.radio label {
  float: left;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 0px;
}
.advanced-search .top-options div.radio.alpha {
  width: 87px;
}
.advanced-search .top-options div.radio.omega {
  width: 125px;
}
.advanced-search label {
  font: normal 14px/18px 'Times New Roman', serif !important;
  color: #858585;
  padding: 4px 0 0 5px;
  text-transform: none;
  max-width: 80%;
}
.advanced-search label:hover,
.advanced-search label:active,
.advanced-search label:focus {
  background: none !important;
}
.advanced-search hr {
  border: none;
  clear: both;
  background-color: #cf7f00;
  height: 2px;
  margin: 0;
}
.advanced-search.active {
  display: block;
}
/****************
** Steps
****************/
.step {
  vertical-align: middle;
}
.step:before {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
  content: '\003e';
  padding-right: .5em;
  font-size: .8em;
}
.step:before:hover,
.step:before:active,
.step:before:focus {
  text-decoration: none;
}
.step:first-child:before {
  content: '';
  padding-right: 0;
}
.step.done:after {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -38px -172px;
  background-size: 209px 189px;
  width: 16px;
  height: 16px;
  height: 1em;
  width: 1em;
  background-repeat: no-repeat;
  padding-right: 16px;
  margin-left: 3px;
  content: "";
}
.lt-ie9 .step.done:after {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -282px -20px;
  background-size: 312px 274px;
  width: 16px;
  height: 16px;
}
.step.done:after:before {
  font-size: .6em;
}
.step.notdone {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
}
.step.notdone:hover,
.step.notdone:active,
.step.notdone:focus {
  text-decoration: none;
}
.step.current {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  color: #666666;
  margin: 5px 0 15px;
  cursor: text;
  font-size: 1.1em;
}
.step.current:before {
  font-size: .6em;
}
.step.current:hover,
.step.current:active,
.step.current:focus {
  text-decoration: none;
}
/****************************
* Browser-Update.org banner *
****************************/
body .buorg {
  background-color: #b65f63;
  background-image: none;
  color: white;
}
body .buorg a,
body .buorg a:visited,
body .buorg a:hover {
  color: white;
}
/****************
** Staff Impersonation
****************/
#staffDiv,
.staff {
  position: fixed;
  text-align: center;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 50;
  background: #db9f40;
  color: white;
  padding: 0;
}
#staffDiv a,
.staff a,
#staffDiv td,
.staff td,
#staffDiv span,
.staff span {
  color: white;
  display: inline;
}
#staffDiv a,
.staff a {
  text-decoration: underline;
}
/****************
** Chapter Relocation
****************/
/****************
** PollDaddy
****************/
.pds-box {
  border: 0 solid #ccc;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  direction: ltr;
  margin: 0 10px;
  padding: 0 10px;
}
.pds-question-top {
  font: 14px/20px normal 'Arial', sans-serif;
  color: #666666;
  text-align: left;
  border: 0 none #eee;
  background-color: none;
  margin: 0 0 15px;
  padding: 0;
}
.pds-answer-group {
  padding: 2px 0;
}
.pds-feedback-group {
  padding: 5px 0;
}
.pds-answer-input {
  padding: 0;
  position: relative;
  float: left;
}
#main .pds-input-label {
  font: 14px/20px normal 'Arial', sans-serif;
  color: #666666;
  text-align: left;
  padding: 0;
  width: auto;
  position: relative;
  float: left;
  margin: 0;
  clear: none;
}
.pds-feedback-label {
  font: 14px/20px normal 'Arial', sans-serif;
  color: #666666;
  text-align: left;
  padding: 0;
  position: relative;
}
.pds-other-label {
  font: 14px/20px normal 'Arial', sans-serif;
  color: #666666;
  text-align: left;
  padding: 0;
  width: 268px;
  position: relative;
  float: left;
}
.pds-view-results {
  font: 14px/20px normal 'Arial', sans-serif;
  color: #4f758b;
  text-align: left;
  padding: 8px 10px 0 0;
  position: relative;
  float: left;
}
.pds-comments {
  font: 14px/20px normal 'Arial', sans-serif;
  color: #4f758b;
  text-align: left;
  padding: 8px 10px 0 0;
  position: relative;
  float: left;
}
.pds-return-poll {
  font: 14px/20px normal 'Arial', sans-serif;
  color: #4f758b;
  text-align: left;
  padding: 8px 10px 0 0;
  position: relative;
  float: left;
}
.pds-pd-link {
  font: 14px/20px normal 'Arial', sans-serif;
  color: #4f758b;
  text-align: left;
  padding: 8px 10px 0 0;
  position: relative;
  float: left;
}
.pds-share {
  font: 14px/20px normal 'Arial', sans-serif;
  color: #4f758b;
  text-align: left;
  padding: 8px 10px 0 0;
  position: relative;
  float: left;
}
#main input.pds-textfield {
  font: 14px/20px normal 'Arial', sans-serif;
  color: #666666;
  text-align: left;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  margin: 3px 0 0 0;
  padding: 2px;
  width: auto;
  position: relative;
  float: left;
}
.pds-vote-button {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 0 none;
  box-shadow: 0 0 0 #cccccc;
  -moz-box-shadow: 0 0 0 #cccccc;
  -webkit-box-shadow: 0 0 0 #cccccc;
  color: #fff;
  display: inline-block;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font: normal 15px/16px 'Arial', sans-serif;
  overflow: hidden;
  padding: 6px 15px;
  text-decoration: none;
  width: auto;
  background-color: #444444;
  color: white;
  margin: 0 1em 0 6px;
  float: left;
}
.pds-vote-button:active,
.pds-vote-button.button-active {
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
}
.pds-vote-button span {
  background: none;
  height: auto !important;
  margin: 0;
  width: auto !important;
}
.pds-vote-button:hover,
.pds-vote-button:active,
.pds-vote-button:focus {
  background-color: #666666;
  color: white;
}
.pds-vote-button:active {
  background-color: #444444;
}
.pds-vote-button-load {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 0 none;
  box-shadow: 0 0 0 #cccccc;
  -moz-box-shadow: 0 0 0 #cccccc;
  -webkit-box-shadow: 0 0 0 #cccccc;
  color: #fff;
  display: inline-block;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font: normal 15px/16px 'Arial', sans-serif;
  overflow: hidden;
  padding: 6px 15px;
  text-decoration: none;
  width: auto;
  background-color: #444444;
  color: white;
  margin: 0 0 0 6px;
}
.pds-vote-button-load:active,
.pds-vote-button-load.button-active {
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7);
}
.pds-answer-feedback {
  background-color: #dadada;
  border: 1px solid #858585;
  padding: 0;
  margin: 5px 0 0;
  height: 18px;
}
.pds-answer-feedback-bar {
  background-color: #cf7f00;
  border: 0;
  padding: 0;
  margin: 0;
  height: 18px;
  position: relative;
  float: left;
}
.pds-total-votes {
  font: 14px/20px normal 'Arial', sans-serif;
  color: #666666;
  text-align: right;
  background-color: none;
  border: 0 solid #F0F0F0;
  padding: 0 0 5px;
  position: relative;
  float: right;
}
.pds-feedback-group {
  padding: 8px 0;
}
.pds-feedback-result {
  padding: 8px 0;
}
.pds-answer-text {
  font: 14px/20px normal 'Arial', sans-serif;
  color: #666666;
  text-align: left;
  margin: 0;
  padding: 0;
  position: relative;
  float: left;
}
.pds-feedback-per {
  font: 14px/20px normal 'Arial', sans-serif;
  color: #666666;
  text-align: left;
  padding: 0;
  margin: 0;
  position: relative;
  float: right;
}
.pds-feedback-votes {
  font: 14px/20px normal 'Arial', sans-serif;
  color: #666666;
  text-align: left;
  padding: 0;
  margin: 0;
  position: relative;
  float: right;
}
.pds-clear {
  clear: both;
  display: block;
}
.pds-box A {
  display: block;
}
.pds-question A {
  float: none;
}
.pds-answer A {
  float: none;
}
.pds-answer-group {
  display: block;
  padding: 5px 0;
}
.pds-answer-input {
  display: block;
  width: 25px;
}
.pds-input-label {
  cursor: pointer;
  display: block;
}
.pds-feedback-label {
  display: block;
}
.pds-answer-other {
  clear: left;
  display: block;
}
.pds-answer-group {
  display: block;
}
.pds-link {
  display: block;
}
.pds-answer-group BR {
  display: none;
}
.pds-answer-other BR {
  display: none;
}
.pds-vote {
  padding: 10px 0;
}
.pds-vote BR {
  display: none;
}
.pds-vote-button {
  display: block;
  text-decoration: none;
  cursor: pointer;
}
.pds-vote-button-load {
  display: block;
  text-decoration: none;
  background: #eeeeee url('//img.aafp.net/vote-loader-eeeeee.gif') no-repeat scroll 50% 50%;
}
.pds-vote-button-load SPAN {
  visibility: hidden;
}
.pds-total-votes {
  margin: 10px 0 0;
}
.pds-links {
  display: block;
  padding: 0 0 0 15px;
}
.pds-feedback-result {
  position: relative;
}
/*** File: footer.less ***/
#footer-container {
  background-color: #e3e3e3;
}
#footer-container footer.global section.info .mastheadlogo {
  float: left;
  min-width: 250px;
  min-height: 31px;
}
#footer-container footer.global section.info .mastheadlogo img {
  width: 250px;
  height: auto;
  padding-bottom: 1em;
}
@media screen and (min-width: 979px) {
  #footer-container footer.global section.info .mastheadlogo img {
    width: 290px;
  }
}
.lt-ie9 #footer-container footer.global section.info .mastheadlogo img {
  width: 290px;
}
#footer-container footer.global section.info .searchhtml {
  float: left;
  margin-left: 15px;
}
#footer-container footer.global section.info a.logo {
  display: block;
  height: 67px;
  margin: 0;
  text-indent: -9999em;
  width: 183px;
  background: url('//img.aafp.net/logo-type.png') no-repeat;
  /* retina */
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  #footer-container footer.global section.info a.logo {
    background-image: url('//img.aafp.net/logo-type@2x.png');
    background-size: 100% auto;
  }
}
#footer-container footer.global section.info:first-child {
  border-right: 1px solid #aaaaaa;
}
#footer-container footer.global .global-search {
  width: 220px;
  float: left;
  clear: none;
  margin-left: 10px;
}
@media screen and (min-width: 979px) {
  #footer-container footer.global .global-search {
    width: 275px;
    margin-left: 20px;
  }
}
.lt-ie9 #footer-container footer.global .global-search {
  width: 275px;
  margin-left: 20px;
}
#footer-container footer.global .global-search input.main-search {
  width: 155px;
}
@media screen and (min-width: 979px) {
  #footer-container footer.global .global-search input.main-search {
    width: 200px;
  }
}
.lt-ie9 #footer-container footer.global .global-search input.main-search {
  width: 200px;
}
#footer-container footer.global .journal-section {
  background: url('//img.aafp.net/footer-divider.png') no-repeat top left;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
}
#footer-container footer.global .journal-section.first-child {
  background-image: none;
  padding-left: 0;
}
#footer-container footer.global .othernavsection .footeraudiencenav {
  float: left;
}
#footer-container footer.global .othernavsection .footeraudiencenav ul {
  min-height: 0;
}
#footer-container footer.global .othernavsection .socialnav {
  float: none;
  clear: left;
}
#footer-container footer.global section.links {
  padding: 0 0 10px 0;
}
#footer-container footer.global section.links h5 {
  color: black;
  font-weight: bold;
  text-transform: initial;
}
#footer-container footer.global section.links ul {
  float: left;
  list-style-type: none;
  min-height: 140px;
}
#footer-container footer.global section.links ul li {
  line-height: 18px;
  margin: 0;
  padding: 0 0 .40em 0;
}
#footer-container footer.global section.links ul li a {
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
}
#footer-container footer.global section.links ul li a span.restricted {
  margin-top: 5px;
}
#footer-container footer.global section.links ul li a:hover,
#footer-container footer.global section.links ul li a:active,
#footer-container footer.global section.links ul li a:focus {
  text-decoration: underline;
}
#footer-container footer.global section.links ul.social-media-links {
  background: none;
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: auto;
}
#footer-container footer.global section.links ul.social-media-links li {
  margin: 0 0 15px 0;
  padding: 0;
}
#footer-container footer.global section.links ul.social-media-links li a {
  background-repeat: no-repeat;
  background-position: left top;
  color: #444444;
  font: normal 14px/20px 'Arial', sans-serif;
  display: block;
  font-size: 11px;
  height: 24px;
  line-height: 14px;
  text-decoration: none;
  width: 24px;
  background-size: 24px 24px;
}
#footer-container footer.global section.links ul.social-media-links li a:hover,
#footer-container footer.global section.links ul.social-media-links li a:active,
#footer-container footer.global section.links ul.social-media-links li a:focus {
  text-decoration: underline;
}
#footer-container footer.global section.links ul.social-media-links li a.aafp-connection {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -108px -106px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 #footer-container footer.global section.links ul.social-media-links li a.aafp-connection {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -223px -154px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
#footer-container footer.global section.links ul.social-media-links li a.facebook {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -50px -147px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 #footer-container footer.global section.links ul.social-media-links li a.facebook {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -130px -229px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
#footer-container footer.global section.links ul.social-media-links li a.twitter {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -160px -100px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 #footer-container footer.global section.links ul.social-media-links li a.twitter {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: 0px -229px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
#footer-container footer.global section.links ul.social-media-links li a.youtube {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons-retina634.png);
  background-position: -185px -25px;
  background-size: 209px 189px;
  width: 24px;
  height: 24px;
}
.lt-ie9 #footer-container footer.global section.links ul.social-media-links li a.youtube {
  background-image: url(//img.aafp.net/journal-article/generated/spritesheet-icons634.png);
  background-position: -139px -84px;
  background-size: 312px 274px;
  width: 24px;
  height: 24px;
}
#footer-container footer.global section.links .journal-section ul.social-media-links li a:after {
  display: inline-block;
  width: 115px;
  height: 100%;
  position: relative;
  left: 30px;
  top: 5px;
}
#footer-container footer.global section.links p {
  font-size: 12px;
  padding: 0 0 0 240px;
}
#footer-container footer.global.fpm .journal-section ul.social-media-links li a.facebook:after {
  content: "FPM on Facebook";
}
#footer-container footer.global.fpm .journal-section ul.social-media-links li a.twitter:after {
  content: "FPM on Twitter";
}
#footer-container footer.global.fpm .journal-section ul.social-media-links li a.youtube:after {
  content: "FPM Videos";
}
#footer-container footer.global.afp .journal-section ul.social-media-links li a.facebook:after {
  content: "AFP on Facebook";
}
#footer-container footer.global.afp .journal-section ul.social-media-links li a.twitter:after {
  content: "AFP on Twitter";
}
#footer-container footer.global.afp .journal-section ul.social-media-links li a.youtube:after {
  content: "AFP Videos";
}
#footer-container footer.global hr {
  border-color: #aaaaaa;
  margin-top: 0;
}
/*** File: layout.less ***/
/*****************
TABLE OF CONTENTS
------------------
- Body
- Blocks
- Header
- Carousel (Homepage)
- Special Report Template
- Main
- Content
- Sidebar
- Footer
*****************/
/** Body **/
/** Container **/
.container {
  width: 100%;
}
/** Blocks **/
.block {
  margin-bottom: 10px;
}
/** Hide Print **/
.print-only {
  display: none;
}
/** Header **/
header.global {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 980px;
}
header.global ul.primary-nav {
  float: left;
}
header.global ul.secondary-nav {
  float: right;
}
header.global #logo {
  clear: both;
  float: left;
  margin: 20px 0 0 0;
}
header.global nav#utility-nav {
  float: right;
  margin: 40px 0 0 0;
}
header.global nav#utility-nav ul#shopping-cart-nav {
  float: right;
  margin: 14px 0 0 0;
}
header.global .mobile-navigation {
  display: none;
}
/** Special Report Template **/
/** Main **/
#main {
  clear: both;
  padding: 0;
  margin: 5px auto 0;
  width: 980px;
}
/** Content **/
section#content {
  float: left;
  height: 100%;
  min-height: 505px;
}
section#content hr {
  margin-bottom: 20px;
}
/** Sidebar **/
#mobile-sub-nav {
  display: none;
}
/** Breadcrumbs **/
#breadcrumbs-container {
  position: relative;
  margin-top: 40px;
  z-index: 20;
  min-width: 1035px;
}
#breadcrumbs-container #breadcrumbs {
  margin: 0 auto;
  width: 980px;
}
/** Footer **/
#footer-container {
  margin: 0;
  padding-top: 20px;
  position: relative;
  z-index: 10;
  min-width: 1035px;
}
#footer-container footer.global {
  margin: 0 auto;
  padding: 0;
  width: 980px;
}
#footer-container footer.global p {
  clear: both;
  margin-left: 20px;
}
footer#mobile-footer {
  display: none;
}
/*** File: print.less NOTE: IT MUST BE HERE TO WORK IN IE9 ***/
/* Additional print styles used from boilerplate.css */
/* =============================================================================
   Print Styles
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* Black prints faster: h5bp.com/s */
  a[href]:after {
    content: " (" attr(href) ")";
    color: #444444;
    font-size: 0.8em;
    font-weight: normal;
  }
  a[href^="/"]:after {
    content: " (https://www.aafp.org" attr(href) ") ";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    border: 1px solid #858585;
    page-break-inside: avoid;
  }
  table {
    page-break-inside: auto;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  tfoot {
    display: table-footer-group;
  }
  tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }
  img {
    page-break-inside: avoid;
    max-width: 100% !important;
  }
  @page {
    margin: 1.5cm 0.5cm;
  }
  p,
  h2,
  h3,
  h4 {
    orphans: 3;
    widows: 0;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  titles,
  title-kicker,
  title-deck {
    page-break-after: avoid;
  }
  .print-only {
    display: block;
  }
  ul li {
    list-style-type: square !important;
    padding-left: 0 !important;
  }
  section #content,
  .headline,
  .sidebar-headline,
  .sidebar-recent,
  p,
  h2,
  h3,
  h4,
  h5,
  h6,
  ul li,
  ol li,
  table tr th,
  table tr td,
  a,
  #main label,
  #main button {
    font-family: 'Arial', sans-serif;
  }
  .category,
  .title,
  .sub-headline,
  .body-copy,
  h1 {
    font-family: 'Times New Roman', serif;
  }
  #main,
  header.global {
    width: 100%;
  }
  #main {
    padding-top: 0;
    height: auto !important;
    display: block;
    overflow: visible;
  }
  .main-nav,
  .globalsearch,
  .leftnav,
  #utility-nav,
  .main-nav {
    display: none !important;
  }
  #header-container ul {
    display: none;
  }
  .sharebox {
    display: none !important;
  }
  .block-drop-shadow {
    padding-bottom: 0 !important;
  }
  section#content {
    min-height: 100% !important;
  }
  section#content.nine-column {
    width: 100%;
  }
  section#content.nine-column .six-column {
    width: 64%;
  }
  section#content.nine-column .three-column {
    width: 30%;
  }
  #header-container {
    width: 100%;
    border-bottom: 0px !important;
  }
  #header-container header.global {
    width: 100%;
  }
  #header-container .logo,
  #header-container .mastheadlogo {
    margin-left: 20px;
    margin-right: 20px;
    float: none;
  }
  #header-container .logo a,
  #header-container .mastheadlogo a {
    display: none;
  }
  #header-container .logo img.print-only,
  #header-container .mastheadlogo img.print-only {
    display: block !important;
  }
  #header-container .mastheadlogo img.print-only {
    width: 50% !important;
  }
  .image-wrapper.left,
  .image-wrapper.right,
  .image-wrapper.center {
    margin-top: 0;
    border: 0px;
  }
  .anchors-away {
    display: none;
  }
  section#content .deck {
    border-width: 0 0 0 0;
    border-bottom: 1pt black solid;
    display: block;
    position: relative;
    margin-bottom: 0;
    overflow: visible;
    *zoom: 1;
  }
  section#content .deck:before,
  section#content .deck:after {
    content: "";
    display: table;
  }
  section#content .deck:after {
    clear: both;
  }
  section#content .deck .text-title {
    width: 100%;
    height: auto !important;
    float: none;
    display: block;
    border-bottom: 1pt black solid;
    *zoom: 1;
  }
  section#content .deck .text-title:before,
  section#content .deck .text-title:after {
    content: "";
    display: table;
  }
  section#content .deck .text-title:after {
    clear: both;
  }
  section#content .deck .text-title h1 {
    padding-left: 0;
  }
  section#content .deck .main-asset {
    width: 42%;
    padding-top: 2%;
    height: auto !important;
  }
  section#content .deck .text {
    float: left;
    position: relative;
    width: 55%;
    height: auto !important;
    padding: 2% 1% 0 1%;
    margin-top: 0;
    clear: none !important;
    display: block;
    overflow: visible;
    border-bottom: 1pt solid black;
  }
  section#content .deck .text h3 {
    margin-top: 0;
  }
  section#content .deck .text a.button {
    margin: 0;
    padding-left: 0;
  }
  section#content .deck .resources {
    width: 55%;
    height: auto !important;
    float: left;
    padding: 0 3% 0 0;
    *zoom: 1;
  }
  section#content .deck .resources ul {
    padding-top: 0;
  }
  section#content .deck .resources li {
    width: 44%;
    float: left;
    padding: 0;
  }
  section#content .deck .resources p {
    width: 100%;
    clear: left;
    padding-top: 0;
    *zoom: 1;
  }
  section#content .deck .resources p:before,
  section#content .deck .resources p:after {
    content: "";
    display: table;
  }
  section#content .deck .resources p:after {
    clear: both;
  }
  section#content .deck .resources:before,
  section#content .deck .resources:after {
    content: "";
    display: table;
  }
  section#content .deck .resources:after {
    clear: both;
  }
  .deck + .gridcolparsys .gridblock {
    width: 45%;
    float: left;
    margin: 0;
    padding: 0 2% 0 0;
  }
  .deck + .gridcolparsys .alpha {
    clear: none;
  }
  .deck + .gridcolparsys .nine-column {
    width: 100%;
  }
  .deck + .gridcolparsys .nine-column + .three-column {
    width: 100%;
  }
  .deck + .gridcolparsys .nine-column + .three-column .bobshouse {
    width: 45%;
    float: left;
    margin: 0;
    padding: 0 2% 0 0;
  }
  section#content .eventfilterablelist .content {
    padding-left: 0;
    padding-right: 0;
  }
  section#content .eventfilterablelist .left-column {
    height: auto;
    page-break-after: avoid;
  }
  section#content .eventfilterablelist p.title {
    text-align: left;
    font-size: 120%;
    page-break-after: avoid;
  }
  .calendar-date {
    width: auto;
    height: auto;
  }
  .calendar-date strong,
  .calendar-date span {
    width: auto;
    text-align: left;
    display: inline;
    font: bold 15pt/20pt 'Arial', sans-serif;
  }
  section#content .bobshouse p.title {
    text-align: left;
    font-size: 120%;
    font-family: 'Arial', sans-serif;
    page-break-after: avoid;
  }
  section#content .bobshouse .content {
    overflow: visible;
    padding: 0;
  }
  section#content .bobshouse .text-promo .content {
    padding: 0 10pt;
  }
  a .sub-info {
    display: none;
  }
  a.button {
    border: 0 !important;
    margin: 0 !important;
    color: #4f758b;
    padding: 6px 20px;
  }
  a.button span {
    display: none;
  }
  a.button[href]:after {
    display: block;
    padding-top: .5em;
  }
  .mobile-hide {
    display: none;
  }
  section#content .block .title-kicker,
  section#content .block .title-deck {
    margin: 0px;
  }
  section#content .block .list .short-fixed-60 + .right-column.titlecenter {
    height: auto;
  }
  section#content .aafplistimages p.subhead {
    margin-left: 20px;
  }
  section#content .aafplistimages p.subhead,
  section#content ul li {
    display: list-item;
    list-style: square outside none;
    page-break-inside: avoid;
  }
  table tr th {
    font-weight: bold;
    margin-left: 0;
    border-bottom: 1px dotted #dadada;
    padding: .7em 1em .7em .2em;
  }
  table tr th:first-child {
    padding-left: 0;
  }
  .twocolumn .content,
  .threecolumn .content {
    padding: 0 !important;
  }
  .left-column,
  .right-column,
  .middle-column {
    float: none !important;
    width: 100% !important;
  }
  .highlights .container {
    border: 0 !important;
  }
  .telligentcomments {
    page-break-before: always;
  }
  #embeddedforumform,
  .EmbeddedForumPostActions,
  #embeddedforumform + i {
    display: none !important;
  }
  .adbanner,
  .leaderboardAd.adleaderboard,
  .advert-title ~ a,
  .advert-title {
    display: none !important;
  }
  .mobile-navigation,
  .mobilesubnav,
  .mobilefooter,
  #breadcrumbs-container,
  #footer-container .global,
  .logofooter,
  .footerprimarynav,
  .footersecondarynav,
  .footeraudiencenav,
  .footerutilitynav,
  .socialnav,
  .copyright,
  footer {
    display: none !important;
    margin: 0 !important;
  }
  #footer-container {
    min-width: 100%;
    page-break-inside: avoid;
    page-break-before: avoid;
  }
  footer.print-only {
    border-top: 2px solid #666666;
    border-bottom: 5px solid #666666;
    display: block !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  footer.print-only p {
    margin: 0;
    padding: 0 20px;
  }
  footer.print-only .print-qr {
    float: right;
    padding-top: 0;
    margin-top: -10px;
  }
  footer.print-only .print-page-name {
    font-size: 110%;
  }
  footer.print-only .print-link {
    color: #4f758b;
    text-decoration: none;
  }
  footer.print-only .print-copyright {
    color: #666666;
    padding-top: 20px;
  }
  footer.print-only .print-address {
    color: #666666;
  }
}
/*** File: 768px.less ***/
@media screen and (min-width: 768px) and (max-width: 979px) {
  /** COLUMNS **/
  .one-column {
    width: 55px;
  }
  .two-column {
    width: 110px;
  }
  .three-column {
    width: 165px;
  }
  .three-column.tablet-long {
    width: 220px;
  }
  /** Meant to make the third column a little bigger in a tablet view, can be added to grid block **/
  .three-column.tablet-wide {
    width: 250px;
  }
  /** Meant to make the third column a little bigger in a tablet view, can be added to grid block **/
  .four-column {
    width: 220px;
  }
  .four-column.extra-width {
    width: 270px;
  }
  .five-column {
    width: 275px;
  }
  .six-column {
    width: 350px;
  }
  .six-column.tablet-shorten {
    width: 270px;
  }
  .seven-column {
    width: 350px;
  }
  .eight-column {
    width: 400px;
  }
  .eight-column.extra-width {
    width: 500px;
  }
  .nine-column {
    width: 450px;
  }
  .nine-column.med-width {
    width: 540px;
  }
  .nine-column.extra-width {
    width: 600px;
  }
  .ten-column {
    width: 500px;
  }
  .eleven-column {
    width: 550px;
  }
  .twelve-column {
    width: 600px;
  }
  .twelve-column.extra-width {
    width: 768px;
  }
  .tablet-hide {
    display: none;
  }
  section#content.article-page {
    width: 600px;
  }
  section#content.article-page.twelve-column.extra-width {
    width: 758px;
  }
  .block-drop-shadow.twelve {
    background-image: url('//img.aafp.net/block-shadow-9.png');
  }
  /** Category Pages **/
  /** IMAGES **/
  .image-container.tablet-resize {
    /** Used to make too large images fit inside the viewable area (i.e. galleries and carousels) **/
    height: auto;
    width: 100%;
  }
  .image-container.tablet-resize img {
    height: auto;
    width: 100%;
  }
  /** BASE **/
  p.alphabet a {
    font-size: 18px;
    line-height: 18px;
    padding: 10px;
  }
  /** LISTS **/
  ul.images li a .image-container {
    margin: 0 0 5px 0;
  }
  ul.images li a span {
    display: block;
    margin: 0 0 10px 0;
  }
  ul.fancy li {
    margin: 0 10px;
  }
  ul.fancy li a {
    font-size: 12px;
    font-weight: normal;
  }
  ul.fancy li a span {
    width: 90px;
  }
  /****************
** CALLOUT BOX and CALL TO ACTION BOX
****************/
  .highlights .container {
    padding: 15px 0;
    margin-bottom: 10px;
  }
  .highlights .container h1,
  .highlights .container h2,
  .highlights .container h3,
  .highlights .container h4,
  .highlights .container h5,
  .highlights .container h6,
  .highlights .container input,
  .highlights .container button {
    margin: 0 15px;
  }
  .highlights .container p {
    margin: 10px 15px 0;
  }
  .highlights .container .button {
    margin-left: 15px;
    margin-right: 15px;
  }
  /** Tables **/
  /** Tables made mobile **/
  .mobile-table-tablet {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    clear: left;
    text-align: left !important;
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #dadada;
  }
  .mobile-table-tablet table,
  .mobile-table-tablet thead,
  .mobile-table-tablet tbody,
  .mobile-table-tablet th,
  .mobile-table-tablet td,
  .mobile-table-tablet tr {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    clear: left;
    text-align: left !important;
  }
  .mobile-table-tablet th,
  .mobile-table-tablet .table-head {
    display: none;
  }
  .mobile-table-tablet tr {
    border: 1px dotted #dadada;
    border-top: 0px;
  }
  .mobile-table-tablet tr td {
    border: none;
    position: relative;
    padding: 0 .5em;
    margin: 0;
    font-weight: bold;
    height: auto;
  }
  .mobile-table-tablet tr td .table-head-mobile {
    display: inline;
    color: #666666;
    font-weight: normal;
  }
  .mobile-table-tablet tr td ol,
  .mobile-table-tablet tr td ul,
  .mobile-table-tablet tr td li,
  .mobile-table-tablet tr td span,
  .mobile-table-tablet tr td div {
    font-weight: bold;
  }
  .mobile-table-tablet tr td b,
  .mobile-table-tablet tr td strong {
    color: black;
  }
  /** FORMS **/
  form label.error {
    clear: both;
    display: block;
    float: none;
    padding: 0 0 15px 5px;
  }
  #main input,
  #main select,
  #main textarea {
    width: auto;
    max-width: 300px;
    min-width: 75px;
  }
  #header-container {
    min-width: 768px;
    box-shadow: 0 11px 25px #f6f6f6;
    -moz-box-shadow: 0 11px 25px #f6f6f6;
    -webkit-box-shadow: 0 11px 25px #f6f6f6;
  }
  #header-container header.global {
    width: 768px;
  }
  .bucket {
    width: 374px;
  }
  .bucket .bucket {
    width: 50%;
  }
  .bucket.wide {
    width: 480px;
  }
  /** ANN Topic Pages **/
  /** TarWars Poster - Filter List with Images **/
  /** Sidebar **/
  #sidebar aside.categories a.facet {
    background-position: 93% center;
  }
  #sidebar aside.categories .selected-facets .filter-selected {
    padding: 7px 30px 7px 20px;
    background-position: 102% center;
  }
  #sidebar aside.categories .selected-facets .filter-selected:hover,
  #sidebar aside.categories .selected-facets .filter-selected:active,
  #sidebar aside.categories .selected-facets .filter-selected:focus {
    background-position: 102% center;
  }
  #main {
    margin: 0 auto;
    overflow: hidden;
    width: 768px;
  }
  #main section#content {
    /** Three Column Component **/
    /* Horizontal List */
  }
  #main section#content .deck .text-title {
    width: 446px;
  }
  #main section#content .deck .text-title h1 {
    width: auto;
    font-size: 25px;
  }
  #main section#content .deck .text {
    width: 250px;
  }
  #main section#content .deck .text h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
  }
  #main section#content .deck .text h4 {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
  }
  #main section#content .deck .text p {
    font-size: 14px;
    line-height: 18px;
  }
  #main section#content .deck .text.extra-width {
    width: 405px;
  }
  #main section#content .deck .resources {
    width: 156px;
  }
  #main section#content .deck .resources ul {
    margin-bottom: 10px;
  }
  #main section#content .deck .resources ul li {
    font-size: 11px;
    line-height: 15px;
  }
  #main section#content .small-deck.deck .text {
    width: auto;
  }
  #main section#content .publication a p.title {
    font-size: 16px;
  }
  #main section#content .content .left-column.short,
  #main section#content .content .right-column.short {
    width: 120px;
  }
  #main section#content .content .left-column.wide,
  #main section#content .content .right-column.wide {
    width: 170px;
  }
  #main section#content .content .left-column.wide.titlecenter,
  #main section#content .content .right-column.wide.titlecenter {
    width: auto;
  }
  #main section#content .content .left-column.extra-wide,
  #main section#content .content .right-column.extra-wide {
    width: 190px;
  }
  #main section#content .content .left-column.super-wide,
  #main section#content .content .right-column.super-wide {
    width: 330px;
  }
  #main section#content .content .list .right-column.wide {
    width: auto;
  }
  #main section#content.full .threecolumn .left-column,
  #main section#content .full .threecolumn .left-column,
  #main section#content.twelve-column .threecolumn .left-column,
  #main section#content .twelve-column .threecolumn .left-column,
  #main section#content.full .threecolumn .center-column,
  #main section#content .full .threecolumn .center-column,
  #main section#content.twelve-column .threecolumn .center-column,
  #main section#content .twelve-column .threecolumn .center-column,
  #main section#content.full .threecolumn .right-column,
  #main section#content .full .threecolumn .right-column,
  #main section#content.twelve-column .threecolumn .right-column,
  #main section#content .twelve-column .threecolumn .right-column {
    width: 220px;
  }
  #main section#content.eleven-column .threecolumn .left-column,
  #main section#content .eleven-column .threecolumn .left-column,
  #main section#content.eleven-column .threecolumn .center-column,
  #main section#content .eleven-column .threecolumn .center-column,
  #main section#content.eleven-column .threecolumn .right-column,
  #main section#content .eleven-column .threecolumn .right-column {
    width: 165px;
  }
  #main section#content.ten-column .threecolumn .left-column,
  #main section#content .ten-column .threecolumn .left-column,
  #main section#content.ten-column .threecolumn .center-column,
  #main section#content .ten-column .threecolumn .center-column,
  #main section#content.ten-column .threecolumn .right-column,
  #main section#content .ten-column .threecolumn .right-column {
    width: 150px;
  }
  #main section#content.nine-column .threecolumn .left-column,
  #main section#content .nine-column .threecolumn .left-column,
  #main section#content.nine-column .threecolumn .center-column,
  #main section#content .nine-column .threecolumn .center-column,
  #main section#content.nine-column .threecolumn .right-column,
  #main section#content .nine-column .threecolumn .right-column {
    width: 135px;
  }
  #main section#content.eight-column .threecolumn .left-column,
  #main section#content .eight-column .threecolumn .left-column,
  #main section#content.eight-column .threecolumn .center-column,
  #main section#content .eight-column .threecolumn .center-column,
  #main section#content.eight-column .threecolumn .right-column,
  #main section#content .eight-column .threecolumn .right-column {
    width: 110px;
  }
  #main section#content.seven-column .threecolumn .left-column,
  #main section#content .seven-column .threecolumn .left-column,
  #main section#content.seven-column .threecolumn .center-column,
  #main section#content .seven-column .threecolumn .center-column,
  #main section#content.seven-column .threecolumn .right-column,
  #main section#content .seven-column .threecolumn .right-column {
    width: 100px;
  }
  #main section#content.six-column .threecolumn .left-column,
  #main section#content .six-column .threecolumn .left-column,
  #main section#content.six-column .threecolumn .center-column,
  #main section#content .six-column .threecolumn .center-column,
  #main section#content.six-column .threecolumn .right-column,
  #main section#content .six-column .threecolumn .right-column {
    width: 100px;
  }
  #main section#content.five-column .threecolumn .left-column,
  #main section#content .five-column .threecolumn .left-column,
  #main section#content.five-column .threecolumn .center-column,
  #main section#content .five-column .threecolumn .center-column,
  #main section#content.five-column .threecolumn .right-column,
  #main section#content .five-column .threecolumn .right-column {
    width: 55px;
  }
  #main section#content.four-column .threecolumn .left-column,
  #main section#content .four-column .threecolumn .left-column,
  #main section#content.four-column .threecolumn .center-column,
  #main section#content .four-column .threecolumn .center-column,
  #main section#content.four-column .threecolumn .right-column,
  #main section#content .four-column .threecolumn .right-column {
    width: 55px;
  }
  #main section#content.three-column .threecolumn .left-column,
  #main section#content .three-column .threecolumn .left-column,
  #main section#content.three-column .threecolumn .center-column,
  #main section#content .three-column .threecolumn .center-column,
  #main section#content.three-column .threecolumn .right-column,
  #main section#content .three-column .threecolumn .right-column {
    width: 55px;
  }
  #main section#content .horizontal-list .content .size-220 .right-column {
    width: 220px;
  }
  #main section#content .horizontal-list .content .size-120 .right-column {
    width: 120px;
  }
  #main section#content .horizontal-list .content .size-60 .right-column {
    width: 60px;
  }
  #main section#content .horizontal-list .content .image-container.px60x60 {
    width: 60px;
  }
  #main section#content .horizontal-list .images {
    margin-right: 10px;
    left: 30px;
  }
  #main section#content .single .left-column,
  #main section#content .single .right-column {
    clear: both;
    float: none;
    width: 100%;
  }
  #main .block.article article img {
    margin: 0;
  }
  #main .full-article .comments .comment .comment-content {
    width: 360px;
  }
  #main .full-article .comments .post-comment form textarea {
    width: 400px;
  }
  #main .full-article .comments .post-comment form button {
    margin: 20px 20px 0 0;
  }
  /* Content Wrapper */
  section#content .bobshouse .container ul li,
  section#content .bobshouse .container ol li {
    margin-right: 0.25em;
    left: 0.25em;
  }
  /* Section Overview Component (Bob) */
  #main section#content .bob.section .left-column.short {
    display: none;
  }
  #main section#content .bob.section .right-column.wide {
    width: 100%;
  }
  /* Tag Filterable List */
  #main .multiTagFilters .tagFilter select,
  #main .multiTagFilters .tagFilter input,
  #main .multiTagFilters .tagFilter textarea {
    width: 100%;
  }
  /****************
** ANN Top Issues
****************/
  #breadcrumbs-container {
    min-width: 768px;
  }
  #breadcrumbs-container #breadcrumbs {
    width: 768px;
  }
  #footer-container {
    min-width: 768px;
  }
  #footer-container footer.global {
    width: 768px;
  }
  #footer-container footer.global section.links ul.first-child {
    background: none;
  }
  #footer-container footer.global section.links p {
    padding-left: 0;
  }
  section#content .connect-with ul {
    padding-left: 5px;
    padding-right: 5px;
  }
  /** Journal Ads **/
  /** Journal Main Banner **/
  .journalmainbanner .three-column .image-container img {
    max-width: 160px;
  }
  .journalmainbanner .three-column .container a.button {
    padding: 6px 8px;
  }
  /** Responsive Image Containers **/
  .eleven-column blockquote.caption .image-container ~ .cutline {
    width: 550px;
  }
  .eleven-column .image-container {
    height: auto;
    max-width: 550px;
  }
  .eleven-column .image-container img {
    height: auto;
    max-width: 550px;
  }
  .ten-column blockquote.caption .image-container ~ .cutline {
    width: 500px;
  }
  .ten-column .image-container {
    height: auto;
    max-width: 500px;
  }
  .ten-column .image-container img {
    height: auto;
    max-width: 500px;
  }
  .nine-column blockquote.caption .image-container ~ .cutline {
    width: 450px;
  }
  .nine-column .image-container {
    height: auto;
    max-width: 450px;
  }
  .nine-column .image-container img {
    height: auto;
    max-width: 450px;
  }
  .eight-column blockquote.caption .image-container ~ .cutline {
    width: 400px;
  }
  .eight-column .image-container {
    height: auto;
    max-width: 400px;
  }
  .eight-column .image-container img {
    height: auto;
    max-width: 400px;
  }
  .seven-column blockquote.caption .image-container ~ .cutline {
    width: 350px;
  }
  .seven-column .image-container {
    height: auto;
    max-width: 350px;
  }
  .seven-column .image-container img {
    height: auto;
    max-width: 350px;
  }
  .six-column blockquote.caption .image-container ~ .cutline {
    width: 350px;
  }
  .six-column .image-container {
    height: auto;
    max-width: 350px;
  }
  .six-column .image-container img {
    height: auto;
    max-width: 350px;
  }
  .five-column blockquote.caption .image-container ~ .cutline {
    width: 275px;
  }
  .five-column .image-container {
    height: auto;
    max-width: 275px;
  }
  .five-column .image-container img {
    height: auto;
    max-width: 275px;
  }
  .four-column blockquote.caption .image-container ~ .cutline {
    width: 220px;
  }
  .four-column .image-container {
    height: auto;
    max-width: 220px;
  }
  .four-column .image-container img {
    height: auto;
    max-width: 220px;
  }
  .three-column blockquote.caption .image-container ~ .cutline {
    width: 165px;
  }
  .three-column .image-container {
    height: auto;
    max-width: 165px;
  }
  .three-column .image-container img {
    height: auto;
    max-width: 165px;
  }
  .two-column blockquote.caption .image-container ~ .cutline {
    width: 110px;
  }
  .two-column .image-container {
    height: auto;
    max-width: 110px;
  }
  .two-column .image-container img {
    height: auto;
    max-width: 110px;
  }
  .one-column blockquote.caption .image-container ~ .cutline {
    width: 55px;
  }
  .one-column .image-container {
    height: auto;
    max-width: 55px;
  }
  .one-column .image-container img {
    height: auto;
    max-width: 55px;
  }
}
/*** File: JOURNALS 768px.less ***/
@media screen and (min-width: 768px) and (max-width: 979px) {
  #header-container header.global nav.main-nav ul.secondary-nav {
    margin: 0;
  }
  #header-container #journal-bar #masthead-fpm a,
  #header-container #journal-bar #masthead-afp a {
    height: 52px;
    width: 450px;
  }
  #header-container header.global .global-search {
    clear: none;
  }
  #header-container header.global nav#utility-nav {
    margin: 10px 5px 0 0;
  }
  .journal-template .bucket.wide {
    width: 450px;
  }
  .journal-template .eight-column.wide {
    width: 440px;
  }
  .journal-template .four-column.tablet-no-resize {
    width: 300px;
  }
}