.granite-references-title--back{cursor:pointer}
.granite-references-title--back:hover{color:#4b4b4b;background-color:#e9e9e9}
.granite-references-title--back .coral-Icon{margin-right:7px}
.granite-references-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:2.875rem;line-height:2.75rem;display:block;position:relative;cursor:pointer;font-size:1rem;text-decoration:none;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding-left:.9375rem;padding-right:.9375rem}
.granite-references-item[tabindex]:focus{outline:0;background-color:white}
.granite-references-item[tabindex]:focus::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;outline:.125rem auto #2680eb;outline-offset:-0.125rem}
.granite-references-item[tabindex]:hover:not([aria-disabled]){background-color:white}
.granite-references-title{font-weight:700;font-style:normal;margin:.3125rem 0 0 0}
.granite-references-title:last-child{font-weight:400;font-style:normal;display:inline-block;line-height:2.75rem;margin-top:0}
.granite-references-subtitle{color:#999}
.granite-references-title,.granite-references-subtitle{display:block;line-height:1rem;font-size:.8125rem}
.granite-references-item--header{cursor:default;text-transform:uppercase;font-weight:700;font-style:normal;height:2.3125rem;font-size:.75rem;line-height:2.3125rem}
.granite-references-item--header:focus{outline:0}
.granite-references-item--header coral-checkbox label{font-size:.75rem}
.granite-references-item--header,.granite-references-item--header:hover{background-color:#dfdfdf}
.granite-references-item--back{cursor:pointer;margin-bottom:1px;overflow:visible}
.granite-references-item--back coral-icon{color:#323232}
.foundation-layout-panel-rail-panel .references .message{white-space:normal;color:#969696;padding:.625rem .9375rem}
.foundation-layout-panel-rail-panel .references .refSpinner{width:100%;height:100%;display:table;text-align:center}
.foundation-layout-panel-rail-panel .references .refSpinner>div{display:table-cell;text-align:center;vertical-align:middle}
.foundation-layout-panel-rail-panel .references .badge{background:#e1e1e1;color:#4b4b4b;text-transform:uppercase;font-weight:normal;font-size:.85rem;line-height:.75rem;min-width:1.8rem;height:1.65rem;margin-top:.1875rem;padding:.38rem .4rem 0 .4rem;border-radius:.25rem;border:.0625rem solid #d7d7d7;float:right;box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;text-align:center}
.foundation-layout-panel-rail-panel .references>ul.reference-list,.foundation-layout-panel-rail-panel .references>.detail{display:none}
.foundation-layout-panel-rail-panel .references>ul.reference-list,.foundation-layout-panel-rail-panel .references>.detail .detail-list{overflow-x:hidden;overflow-y:auto}
.foundation-layout-panel-rail-panel .references>ul{list-style:none;padding:0;margin:0}
.foundation-layout-panel-rail-panel .references>ul>li{margin:0}
.foundation-layout-panel-rail-panel .references section.granite-references-item coral-icon[icon=alert]{float:right;position:relative;top:5px}
.foundation-layout-panel-rail-panel .references section.granite-references-item coral-icon.granite-references-haschildren{float:right}
.foundation-layout-panel-rail-panel .references .detail-list section{white-space:normal;height:auto;min-height:2.875rem;margin-top:1px}
.foundation-layout-panel-rail-panel .references .detail-list section.active{background:none repeat scroll 0 0 #dfdfdf}
.foundation-layout-panel-rail-panel .references .detail-list section.active .actions{border-top:0}
.foundation-layout-panel-rail-panel .references .detail-list section.active .actions>a.button{width:100%;text-transform:none}
.foundation-layout-panel-rail-panel .references .detail-list section:focus-within:not(.active){background-color:white}
.foundation-layout-panel-rail-panel .references .detail-list section .info{outline:0}
.foundation-layout-panel-rail-panel .references .detail-list section .info:focus::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;outline:.125rem auto #2680eb;outline-offset:-0.125rem}
.foundation-layout-panel-rail-panel .references .granite-references-detail-item--hasCheckbox{padding-left:2.6875rem}
.foundation-layout-panel-rail-panel .references .granite-references-detail-item--hasCheckbox .coral-Checkbox{position:absolute;top:.5rem;left:.9375rem;line-height:1rem}
.foundation-layout-panel-rail-panel .references .detail-header.granite-references-detail-item--hasCheckbox .coral-Checkbox{top:.3125rem;padding-top:0;padding-bottom:0}
.foundation-layout-panel-rail-panel .references .detail-references.hidden{position:absolute;clip:rect(0,0,0,0);overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0}
.foundation-layout-panel-rail-panel .references .detail-toolbars.hidden{position:absolute;clip:rect(0,0,0,0);overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0}
.foundation-layout-panel-rail-panel .references .detail-toolbars .detail-toolbar.hidden{position:absolute;clip:rect(0,0,0,0);overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0}
.foundation-layout-panel-rail-panel .references .detail-toolbars .detail-toolbar coral-accordion{min-height:2.875rem;border-top:.0625rem solid rgba(0,0,0,0.05);background-color:#dfdfdf}
.foundation-layout-panel-rail-panel .references .detail-toolbars .detail-toolbar coral-accordion coral-accordion-item:hover,.foundation-layout-panel-rail-panel .references .detail-toolbars .detail-toolbar coral-accordion coral-accordion-item.is-selected{background-color:transparent}
.foundation-layout-panel-rail-panel .references .detail-toolbars .detail-toolbar coral-accordion coral-accordion-item .coral3-Accordion-header>coral-icon,.foundation-layout-panel-rail-panel .references .detail-toolbars .detail-toolbar coral-accordion coral-accordion-item .coral3-Accordion-header:focus>coral-icon{color:#626262;float:right;font-size:.75rem;margin-right:0}
.foundation-layout-panel-rail-panel .references .detail-toolbars .detail-toolbar coral-accordion coral-accordion-item .coral3-Accordion-header coral-accordion-item-label,.foundation-layout-panel-rail-panel .references .detail-toolbars .detail-toolbar coral-accordion coral-accordion-item .coral3-Accordion-header:focus coral-accordion-item-label{font-size:1rem;color:#626262;font-weight:normal;text-decoration:none}
.foundation-layout-panel-rail-panel .references .detail-toolbars .detail-toolbar coral-accordion coral-accordion-item .coral3-Accordion-header:focus::before{content:"";position:absolute;left:.125rem;right:.125rem;top:.125rem;bottom:.125rem;pointer-events:none;outline:.125rem auto #2680eb}
.foundation-layout-panel-rail-panel .references .detail-toolbars .detail-toolbar coral-accordion .row{height:1.65rem;padding-top:.0625rem}
.foundation-layout-panel-rail-panel .references .detail-toolbars .detail-toolbar coral-accordion .row .badge{margin-top:-0.125rem}
.foundation-layout-panel-rail-panel .references .detail-toolbars .detail-toolbar coral-accordion .row .col1{padding-top:.2rem}
.foundation-layout-panel-rail-panel .references .detail-toolbars .detail-toolbar coral-accordion .coral-Button--block{margin-top:.625rem}
.foundation-layout-panel-rail-panel .references .actions{display:none;padding:.5rem 0}
.foundation-layout-panel-rail-panel .references .actions .coral-Button--block+.coral-Button--block{margin-top:.625rem}