:root{--ribbon-offset: 12px}@media (min-width: 720px){:root{--ribbon-offset: 16px}}.ribbon-container{font-size:1.2em;position:absolute;top:15px;right:0;overflow:visible;line-height:1.2em;text-decoration:none;z-index:100}.ribbon-container:before{content:"";height:0;width:0;display:block;position:absolute;top:3px;left:0;border-top:29px solid rgba(var(--bs-black-rgb),.2);border-bottom:29px solid rgba(var(--bs-black-rgb),.2);border-right:29px solid rgba(var(--bs-black-rgb),.2);border-left:29px solid transparent}.ribbon-container:after{content:"";height:3px;background:rgba(var(--bs-black-rgb),.2);display:block;position:absolute;bottom:-3px;left:58px;right:3px}.ribbon-container div{display:block;padding:1rem;position:relative;overflow:visible;height:58px;margin-left:29px;text-decoration:none}.ribbon-container div:after{content:"";height:0;width:0;display:block;position:absolute;bottom:calc(var(--ribbon-offset) * -1);right:0;border-right:var(--ribbon-offset) solid transparent}.ribbon-container div:before{content:"";height:0;width:0;display:block;position:absolute;top:0;left:-29px;border-right:29px solid transparent;border-left:29px solid transparent}.ribbonHeading{font-size:16px!important;width:50%;position:relative;text-align:center;padding:1em 2em;margin:2em auto 3em}.ribbonHeading:before,.ribbonHeading:after{content:"";position:absolute;display:block;bottom:-1em;z-index:-1}.ribbonHeading:before{left:-2em;border-right-width:1.5em;border-left-color:transparent}.ribbonHeading:after{right:-2em;border-left-width:1.5em;border-right-color:transparent}.ribbonHeading .ribbon-content:before,.ribbonHeading .ribbon-content:after{content:"";position:absolute;display:block;border-style:solid;bottom:-1em}.ribbonHeading .ribbon-content:before{left:0;border-width:1em 0 0 1em}.ribbonHeading .ribbon-content:after{right:0;border-width:1em 1em 0 0}.ribbon-container{font-family:Lato,sans-serif;transform:translate(var(--ribbon-offset))}.ribbon-container div{background:var(--bs-ribbon-tag-bg, --bs-danger);color:var(--bs-ribbon-tag-bg-contrast);transition:all .3s}.ribbon-container div:after{border-top:var(--ribbon-offset) solid var(--bs-ribbon-tag-bg-text-emphasis, --bs-danger-text-emphasis);transition:all .3s}.ribbon-container div:before{border-top:29px solid var(--bs-ribbon-tag-bg);border-bottom:29px solid var(--bs-ribbon-tag-bg);transition:all .3s}a:hover .ribbon-container div{background:var(--bs-ribbon-tag-bg-text-emphasis, --bs-danger-text-emphasis);color:var(--bs-ribbon-tag-bg-bg-subtle, --bs-danger-bg-subtle)}a:hover .ribbon-container div:after{border-top:var(--ribbon-offset) solid var(--bs-dark)}a:hover .ribbon-container div:before{border-top:29px solid var(--bs-ribbon-tag-bg-text-emphasis, --bs-danger-text-emphasis);border-bottom:29px solid var(--bs-ribbon-tag-bg-text-emphasis, --bs-danger-text-emphasis)}.ribbonHeading{background:var(--bs-ribbon-header-bg, --bs-secondary);color:var(--bs-ribbon-header-bg-contrast, --bs-secondary-contrast);border-left:1px solid var(--bs-ribbon-header-bg-border-subtle, --bs-secondary-border-subtle);border-right:1px solid var(--bs-ribbon-header-bg-border-subtle, --bs-secondary-border-subtle)}.ribbonHeading:before,.ribbonHeading:after{border:1.5em solid var(--bs-ribbon-header-bg, --bs-secondary)}.ribbonHeading .ribbon-content:before,.ribbonHeading .ribbon-content:after{border-color:var(--bs-ribbon-header-bg-text-emphasis, --bs-secondary-text-emphasis) transparent transparent transparent}
