/* Site-owned recovery rules for the archived One.com editor shell. */
html, body { margin: 0; padding: 0; min-height: 100%; }
body { color: #171717; font-family: 'Roboto Slab', Georgia, serif; }
*, *::before, *::after { box-sizing: border-box; }
.row { position: relative; margin-right: auto; margin-left: auto; }
.row::after { display: table; clear: both; content: ""; }
.col, [class*='Preview_componentWrapper'], .float { position: relative; }
.float { position: absolute; }
[class*='Mobile_imageComponent'] img { display: block; max-width: 100%; }
.mm, .mm-mobile-preview { position: relative; }
.mm-mobile-preview { display: none !important; }
.template { width: 100%; overflow: hidden; }
.menu { position: relative; height: 58px; font-family: 'Roboto Slab', Georgia, serif; }
.menu > ul.menu1 { display: flex; align-items: center; height: 58px; margin: 0; padding: 0; list-style: none; }
.menu > ul.menu1 > li { position: relative; display: block; margin: 0; padding: 0; list-style: none; }
.menu > ul.menu1 > li > a { display: block; padding: 0 14px; color: #fff; font-size: 17px; line-height: 58px; text-decoration: none; }
.menu > ul.menu1 > li > a:hover, .menu > ul.menu1 > li > a.selected { background: rgba(255,255,255,.14); }
.menu > ul.menu1 > li:has(> a:not([href])) { display: none; }
.menu ul.menu2 { display: none; position: absolute; z-index: 20; top: 58px; left: 0; min-width: 210px; margin: 0; padding: 6px 0; background: #000; list-style: none; }
.menu li:hover > ul.menu2 { display: block; }
.menu ul.menu2 li { display: block; margin: 0; padding: 0; list-style: none; }
.menu ul.menu2 a { display: block; padding: 10px 14px; color: #fff; line-height: 1.25; text-decoration: none; white-space: nowrap; }
.menu ul.menu2 a:hover, .menu ul.menu2 a.selected { background: rgba(255,255,255,.14); }
.textnormal { font-family: 'Roboto Slab', Georgia, serif; }
.textnormal p { margin: .55em 0; }
.ButtonPreview_container__22hQi { border-radius: 3px; background: #007000; text-align: center; }
.ButtonPreview_textContainer__t8q7_, .ButtonPreview_buttonComponent__17NP0 > span { display: block; color: #fff; line-height: 50px; text-decoration: none; }
.publishOnlyComponents { display: none; }
@media (max-width: 650px), (max-device-width: 650px) {
  body { width: 100%; overflow-x: hidden !important; }
  .mm-mobile-preview { display: block !important; z-index: 30; background: #fff; }
  .mm-mobile-preview .MobileHeader_container__1XW3y { position: relative; display: flex; min-height: 52px; align-items: center; justify-content: space-between; padding: 0 16px; background: #000 !important; }
  .mm-mobile-preview .MobileHeader_titleText__1M62s { color: #fff !important; font-size: 18px; }
  .mm-mobile-preview .MobileHeaderMenu_mobileMenu__21p7v { position: absolute; z-index: 40; top: 52px; left: 0; display: none; width: 100%; max-height: calc(100vh - 52px); overflow-y: auto; background: #fff !important; box-shadow: 0 6px 14px rgba(0,0,0,.24); }
  .mm-mobile-preview:focus-within .MobileHeaderMenu_mobileMenu__21p7v { display: block; }
  .mm-mobile-preview ul { margin: 0; padding: 0; list-style: none; }
  .mm-mobile-preview ul ul { padding-left: 18px; }
  .mm-mobile-preview li { margin: 0; padding: 0; }
  .mm-mobile-preview a { display: block; padding: 9px 16px; color: #111 !important; font-size: 16px !important; line-height: 1.35 !important; text-decoration: none; }
  .mm-mobile-preview a:hover, .mm-mobile-preview a.MobileHeaderMenu_current__2Nelz { background: #edf1e8 !important; }
  .mm-mobile-preview .MobileHeader_menuIconContainer__lc-Zq { position: absolute; z-index: 41; top: 12px; right: 16px; display: block; width: 28px; height: 28px; padding: 4px 2px; border: 0; background: transparent; cursor: pointer; }
  .mm-mobile-preview .MobileHeader_menuIconContainer__lc-Zq span { display: block; width: 24px; height: 3px; margin: 3px 0; background: #fff !important; }
  .template [class*='Preview_mobileHide'] { display: none !important; }
  .template { width: 100% !important; overflow: hidden; }
  .template .row,
  .template .col,
  .template [class*='Preview_componentWrapper'] { width: 100% !important; height: auto !important; min-height: 0 !important; margin-right: 0 !important; margin-left: 0 !important; float: none !important; }
  .template .float { position: relative !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; }
  .template [data-kind='STRIP'] > [data-kind='Block'] > [class*='Background_backgroundComponent'] { min-height: 0 !important; padding: 28px 0; }
  .template [data-kind='TEXT'] { padding-right: 18px; padding-left: 18px; }
  .template [data-kind='IMAGE'] { display: flex; justify-content: center; padding-right: 12px; padding-left: 12px; }
  .template [data-kind='IMAGE'] img { margin-right: auto !important; margin-left: auto !important; }
  .template .mobile-oversized { font-size: 36px !important; }
  .template .mobile-overpadded-left { padding-left: 36px !important; }
  .template .ButtonPreview_container__22hQi { width: auto !important; margin-right: auto !important; margin-left: auto !important; }
}
