/* TPL_RED26 cache-neutral component placeholders. */
.tpl-red26-component{position:relative;display:block;width:100%}
.tpl-red26-component--cta{min-height:54px}
.tpl-red26-component--sidebar{min-height:360px}
.tpl-red26-component--modal{min-height:0}
.tpl-red26-component.is-loaded,.tpl-red26-component.has-error{min-height:0}
.tpl-red26-skeleton{display:block;width:100%;height:100%;min-height:inherit;background:#fcfbf7}
.tpl-red26-component--cta .tpl-red26-skeleton{max-width:250px}
.tpl-red26-component--modal .tpl-red26-skeleton{display:none}
.tpl-red26-component-error{margin:0;padding:12px;border:1px solid #ddd;background:#fcfbf7;color:#333;font-size:13px}
.tpl-red26-component-error button{padding:0;border:0;background:none;color:#e72329;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}
