.content-management-ribbon{height:38px;overflow-y:hidden;display:flex;flex-direction:column;position:relative}.content-management-ribbon>*{height:38px;min-height:38px;display:flex;align-items:center;justify-content:center}@media (min-width:1200px){.content-management-ribbon{flex-direction:unset}.content-management-ribbon .content-management-component-wrapper{width:100%}.content-management-ribbon .content-management-component-wrapper:first-child{padding-left:1rem}.content-management-ribbon .content-management-component-wrapper:last-child{padding-right:1rem}}.content-management-ribbon .button,.content-management-ribbon a,.content-management-ribbon button{background:0 0;border:none;font:inherit;padding:0;height:1em}.content-management-ribbon .button:hover,.content-management-ribbon a:hover,.content-management-ribbon button:hover{background:0 0;text-decoration:underline}.content-management-ribbon .component-type-countdown-timer{min-height:38px}.content-management-ribbon .component-type-countdown-timer .padding-2{padding:0}.content-management-ribbon .component-type-countdown-timer .countdown-display{font-size:12px;line-height:unset}.content-management-ribbon .component-type-countdown-timer .countdown-display .margin-right-1{margin:0}.content-management-ribbon .rich-text-component{grid-template-columns:auto auto}.content-management-ribbon .close-ribbon-button{position:absolute;right:1rem;z-index:2}.content-management-ribbon.vertical-carousel .content-management-component-wrapper.animate-in{visibility:visible;transition:top .6s ease;z-index:1;top:0}.content-management-ribbon.vertical-carousel .content-management-component-wrapper.animate-out{visibility:visible;transition:top .6s ease;top:-100%}.content-management-ribbon.vertical-carousel .content-management-component-wrapper{visibility:hidden;z-index:0;position:absolute;top:100%;width:100%}.rule-results-section{position:fixed;bottom:1rem;left:1rem;z-index:10;width:auto;height:auto;padding:2rem;box-shadow:0 -3px 6px rgba(0,0,0,.0509803922);display:grid;gap:1rem;font-size:1rem}@media (min-width:1200px){.rule-results-section{font-size:1.6rem}}.rule-results-section.passed{background-color:var(--color-light-pink);border:2px solid var(--color-green)}.rule-results-section.failed{background-color:var(--color-light-pink);border:2px solid var(--color-red)}