.cp-divider{margin:0;width:100%;border:0;border-color:var(--generic-silver,#ccc);border-top:1px var(--generic-silver,#ccc);border-style:solid}.cp-badge{display:inline-block;border-radius:2px;background-color:var(--generic-charcoal,#474747);padding:1px 6px;text-transform:uppercase;color:var(--generic-white,#fff);font-size:.75rem;font-weight:600}.cp-badge.badge--small{padding-right:4px;padding-left:4px;font-size:.688rem}.cp-badge.badge--large{font-size:.875rem}.cp-badge.badge--rounded{border-radius:6rem;padding-right:8px;padding-left:8px}.cp-badge.badge--rounded.badge--large{border-radius:6rem;padding-right:12px;padding-left:12px}.cp-badge.badge--inverted{background-color:rgba(71,71,71,.16);color:var(--generic-charcoal-variant,#2e2e2e)}.cp-blue-badge{display:inline-block;border-radius:2px;background-color:var(--generic-blue,#02729e);padding:1px 6px;text-transform:uppercase;color:var(--generic-white,#fff);font-size:.75rem;font-weight:600}.cp-blue-badge.badge--inverted{background-color:rgba(2,113,157,.16);color:var(--generic-blue-variant,#014e6c)}.cp-dark-grey-badge{display:inline-block;border-radius:2px;background-color:var(--generic-darkgrey,#666);padding:1px 6px;text-transform:uppercase;color:var(--generic-white,#fff);font-size:.75rem;font-weight:600}.cp-dark-grey-badge.badge--inverted{background-color:hsla(0,0%,40%,.16);color:var(--generic-darkgrey-variant,#4d4d4d)}.cp-green-badge{display:inline-block;border-radius:2px;background-color:var(--generic-green,green);padding:1px 6px;text-transform:uppercase;color:var(--generic-white,#fff);font-size:.75rem;font-weight:600}.cp-green-badge.badge--inverted{background-color:rgba(0,128,0,.16);color:var(--generic-green-variant,#004d00)}.cp-dark-red-badge{display:inline-block;border-radius:2px;background-color:var(--generic-darkred,#a82009);padding:1px 6px;text-transform:uppercase;color:var(--generic-white,#fff);font-size:.75rem;font-weight:600}.cp-dark-red-badge.badge--inverted{background-color:rgba(168,32,9,.16);color:var(--generic-darkred-variant,#781706)}.cp-orange-badge{display:inline-block;border-radius:2px;background-color:var(--generic-orange,#d34317);padding:1px 6px;text-transform:uppercase;color:var(--generic-white,#fff);font-size:.75rem;font-weight:600}.cp-orange-badge.badge--inverted{background-color:rgba(211,67,23,.16);color:var(--generic-orange-variant,#a53412)}.cp-purple-badge{display:inline-block;border-radius:2px;background-color:var(--generic-purple,#6a1b9a);padding:1px 6px;text-transform:uppercase;color:var(--generic-white,#fff);font-size:.75rem;font-weight:600}.cp-purple-badge.badge--inverted{background-color:rgba(104,27,152,.16);color:var(--generic-purple-variant,#4c136f)}.cp-radio-button{display:inline-flex;position:relative;cursor:pointer;text-align:left;font-weight:400}.cp-radio-button .radio-button__button{position:relative;flex-shrink:0;width:1rem;height:1.5rem}.cp-radio-button .radio-button__button:after,.cp-radio-button .radio-button__button:before{display:inline-block;position:absolute;top:50%;transform:translateY(-50%);content:""}.cp-radio-button .radio-button__button:before{width:1rem;height:1rem;border:2px solid var(--generic-darkgrey,#666);border-radius:3em}.cp-radio-button .radio-button__label{display:inline-block;margin:1px 0 0 .5rem;line-height:1.5}.cp-radio-button .radio-button__input{position:absolute;opacity:0;pointer-events:none}.cp-radio-button .radio-button__input:disabled~.radio-button__button{cursor:default}.cp-radio-button .radio-button__input:disabled~.radio-button__button:before{border-color:var(--generic-silver,#ccc)}.cp-radio-button .radio-button__input:disabled~.radio-button__button:after{background:var(--generic-silver,#ccc)}.cp-radio-button .radio-button__input:disabled~.radio-button__label{cursor:default;color:var(--generic-grey,#949494)}.cp-radio-button .radio-button__input:focus+.radio-button__button:not(:disabled){outline:5px auto #3b99fc}.cp-radio-button .radio-button__input:hover+.radio-button__button:not(:disabled):before{border-color:var(--generic-charcoal,#474747)}.cp-radio-button .radio-button__input:checked+.radio-button__button:after{position:absolute;left:4px;width:.5rem;height:.5rem;border-radius:3em;background:var(--primary-brand-color,var(--generic-blue,#02729e))}.cp-radio-button .radio-button__input:checked+.radio-button__button:before{border:2px solid var(--primary-brand-color,var(--generic-blue,#02729e))}.cp-radio-button .radio-button__input:checked:disabled+.radio-button__button{cursor:default}.cp-radio-button .radio-button__input:checked:disabled+.radio-button__button:before{border-color:var(--generic-silver,#ccc)}.cp-radio-button .radio-button__input:checked:disabled+.radio-button__button:after{background:var(--generic-silver,#ccc)}.cp-user-avatar a{text-decoration:none}.cp-user-avatar .initial{background-color:#41545e}.cp-user-avatar .initial span{position:relative;text-transform:uppercase;color:#fff;font-weight:600}.cp-user-avatar .img-circle{display:inline-block;border:1px solid transparent;border-radius:50%}.cp-user-avatar.avatar-xs img{width:2.25em;height:2.25em}.cp-user-avatar.avatar-xs .initial{width:2.25em;height:2.25em;text-align:center}.cp-user-avatar.avatar-xs .initial span{line-height:1.8;font-size:1.125em}.cp-user-avatar.avatar-sm img{width:2.5em;height:2.5em}.cp-user-avatar.avatar-sm .initial{width:2.5em;height:2.5em;text-align:center}.cp-user-avatar.avatar-sm .initial span{line-height:1.8;font-size:1.25em}.cp-user-avatar.avatar-md img{width:3em;height:3em}.cp-user-avatar.avatar-md .initial{width:3em;height:3em;text-align:center}.cp-user-avatar.avatar-md .initial span{line-height:1.8;font-size:1.5em}.cp-user-avatar.avatar-lg img{width:3.5em;height:3.5em}.cp-user-avatar.avatar-lg .initial{width:3.5em;height:3.5em;text-align:center}.cp-user-avatar.avatar-lg .initial span{line-height:1.8;font-size:1.75em}.cp-user-avatar.home-patron .initial{background-color:#353e4d}.cp-popover{display:inline-block}.cp-popover .popover__pop-up{position:absolute;z-index:1;width:-webkit-max-content;width:max-content}.cp-popover .popover__pop-up.right-aligned{right:0}.cp-popover .popover__pop-up .popover__pop-up__content{box-shadow:0 2px 4px rgba(0,0,0,.16);position:relative;margin-top:8px;min-width:280px;max-width:360px;border:1px solid var(--generic-silver,#ccc);border-radius:4px;background-color:var(--generic-white,#fff);padding:20px 40px 24px 24px}.cp-popover .popover__pop-up .popover__pop-up__content .popover__pop-up__content__close-button{position:absolute;top:0;right:0;padding:8px}.cp-user-card .user-card__action--following{border-color:var(--generic-green,green);background-color:var(--generic-green,green);color:var(--generic-white,#fff)}.cp-user-card .user-card__action--following:focus:not(:disabled),.cp-user-card .user-card__action--following:hover:not(:disabled),.cp-user-card .user-card__action--following[data-focused=true]{border-color:var(--generic-green-variant,#004d00);background-color:var(--generic-green-variant,#004d00);text-decoration:none;color:var(--generic-white,#fff)}.cp-user-card .user-card__action--ignoring{border-color:var(--generic-darkgrey,#666);background-color:var(--generic-darkgrey,#666);color:var(--generic-white,#fff)}.cp-user-card .user-card__action--ignoring:focus:not(:disabled),.cp-user-card .user-card__action--ignoring:hover:not(:disabled),.cp-user-card .user-card__action--ignoring[data-focused=true]{border-color:var(--generic-charcoal,#474747);background-color:var(--generic-charcoal,#474747);text-decoration:none;color:var(--generic-white,#fff)}.cp-user-card .user-card__actions{display:flex;margin-top:16px}.cp-user-card .user-card__actions button{margin-right:12px}.cp-user-card .user-card__body{display:flex;width:100%;background:var(--generic-white,#fff)}.cp-user-card .user-card__header{margin-bottom:6px}.cp-user-card .user-card__left{margin-right:12px}.cp-user-card .user-card__library{display:block;color:var(--generic-darkgrey,#666);font-size:.75rem}.cp-user-card .user-card__popover.cp-popover .popover__pop-up__content{width:100%;max-width:300px;padding:16px 16px 24px}.cp-user-card .user-card__profile-link{padding:0;line-height:normal}.cp-user-card .user-card__profile-link-text{color:var(--generic-blue,#02729e);font-size:.875rem}.cp-user-card .user-card__title{display:flex;align-items:center;margin-bottom:2px}.cp-user-card .user-card__user-badge.cp-badge{margin-left:6px;white-space:nowrap}.cp-user-card .user-card__username{color:var(--font-color-headings,var(--generic-graphite,#292929));font-family:var(--font-family-headings,var(--font-family-base,"Open Sans",Arial,sans-serif));font-size:1rem;font-weight:var(--font-weight-headings,600);page-break-after:avoid;page-break-inside:avoid;line-height:1.37;margin:0}