<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
  background: #ffffff;
  margin: 0;
  padding: 0;
  font-family: sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #2c3e50;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

*, *:before, *:after {
  box-sizing: border-box; }

.site {
  margin: 0 auto;
  padding: 24px;
  max-width: 960px; }

.rm-togglebutton,
.rm-subtoggle {
  margin: 5px;
  padding: 5px 10px;
  border: 1px solid black;
  outline: none;
  background: #fff;
  color: #0072B3;
  border-radius: 5px;
  font-size: 1em;
  cursor: pointer; }
  .rm-togglebutton:hover,
  .rm-subtoggle:hover {
    text-decoration: underline; }
  .rm-togglebutton:focus,
  .rm-subtoggle:focus {
    text-decoration: underline; }

.rm-subtoggle {
  margin: 5px;
  float: right; }

.navigation_container {
  background: #0099FF;
  color: #fff;
  min-height: 40px; }
  .navigation_container ul {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 0;
    list-style: none; }
    @media (min-width: 600px) {
      .navigation_container ul {
        height: 40px; } }
  .navigation_container ul:before,
  .navigation_container ul:after {
    display: table;
    content: " "; }
  .navigation_container ul:after {
    clear: both; }
  .navigation_container .rm-closed li.rm-parent &gt; a:after,
  .navigation_container .rm-fullmenu li.rm-parent &gt; a:after {
    content: " \25bc"; }
  .navigation_container .rm-closed li.parent &gt; a:after,
  .navigation_container .rm-fullmenu li.parent &gt; a:after {
    content: " \25b6"; }
  .navigation_container li {
    padding: 0; }
    @media (min-width: 600px) {
      .navigation_container li {
        height: 40px;
        float: left; } }
    .navigation_container li.focused, .navigation_container li:hover a,
    .navigation_container li a:hover,
    .navigation_container li a:focus {
      background: #33CCFF ; }
  .navigation_container .rm-opened li {
    float: none; }
  .navigation_container a {
    display: block;
    color: #fff;
    padding: 8px 16px;
    line-height: 24px;
    text-decoration: none;
    height: 40px; }
    .navigation_container a:after {
      font-size: 12px;
      vertical-align: middle;
      line-height: 24px;
      text-decoration: none; }
  .navigation_container .active a,
  .navigation_container .active a:hover,
  .navigation_container .active a:focus {
    background: #fff;
    color: #333;
    cursor: default; }
  .navigation_container .rm-closed li,
  .navigation_container .rm-fullmenu li {
    overflow: visible; }
    .navigation_container .rm-closed li ul,
    .navigation_container .rm-fullmenu li ul {
      height: auto;
      background: #33CCFF ;
      padding: 0;
      width: 180px;
      border-top: none; }
      @media (min-width: 600px) {
        .navigation_container .rm-closed li ul,
        .navigation_container .rm-fullmenu li ul {
          transition: transform 0.1s cubic-bezier(0.195, 0.4, 0.45, 0.785);
          transform: scaleY(0);
          transform-origin: 0 0; } }
    .navigation_container .rm-closed li.rm-focused &gt; ul, .navigation_container .rm-closed li:hover &gt; ul,
    .navigation_container .rm-fullmenu li.rm-focused &gt; ul,
    .navigation_container .rm-fullmenu li:hover &gt; ul {
      display: block; }
      @media (min-width: 600px) {
        .navigation_container .rm-closed li.rm-focused &gt; ul, .navigation_container .rm-closed li:hover &gt; ul,
        .navigation_container .rm-fullmenu li.rm-focused &gt; ul,
        .navigation_container .rm-fullmenu li:hover &gt; ul {
          transform: scaleY(1); } }
    @media (min-width: 600px) {
      .navigation_container .rm-closed li.rm-focused li ul, .navigation_container .rm-closed li:hover li ul,
      .navigation_container .rm-fullmenu li.rm-focused li ul,
      .navigation_container .rm-fullmenu li:hover li ul {
        transform: scaleX(0); } }
    @media (min-width: 600px) {
      .navigation_container .rm-closed li.rm-focused li.rm-focused &gt; ul, .navigation_container .rm-closed li.rm-focused li:hover &gt; ul, .navigation_container .rm-closed li:hover li.rm-focused &gt; ul, .navigation_container .rm-closed li:hover li:hover &gt; ul,
      .navigation_container .rm-fullmenu li.rm-focused li.rm-focused &gt; ul,
      .navigation_container .rm-fullmenu li.rm-focused li:hover &gt; ul,
      .navigation_container .rm-fullmenu li:hover li.rm-focused &gt; ul,
      .navigation_container .rm-fullmenu li:hover li:hover &gt; ul {
        transform: scaleX(1); } }
    .navigation_container .rm-closed li li,
    .navigation_container .rm-fullmenu li li {
      float: none; }
      .navigation_container .rm-closed li li.rm-focused &gt; a, .navigation_container .rm-closed li li:hover &gt; a,
      .navigation_container .rm-closed li li a:hover,
      .navigation_container .rm-closed li li a:focus,
      .navigation_container .rm-fullmenu li li.rm-focused &gt; a,
      .navigation_container .rm-fullmenu li li:hover &gt; a,
      .navigation_container .rm-fullmenu li li a:hover,
      .navigation_container .rm-fullmenu li li a:focus {
        text-decoration: none;
        background: #233140;
        color: white; }

/**
 * When JS is enabled
 *
 * 1. We can use display none because we set display block again with JS immediately after initiating the menu
 * 2. Display menu when initiated
 * 3. Display menu on "desktop"
 * 4. Display focused items
 */
.js .navigation_container {
  display: none;
  /* 1 */ }

.js .navigation_container.rm-initiated {
  display: block;
  /* 2 */ }

@media (min-width: 600px) {
  .js .navigation_container {
    display: block;
    /* 3 */ } }
.js .navigation_container .rm-focused {
  overflow: visible;
  /* 4 */ }

/**
 * When JS is either disabled or enabled
 *
 * 1. Relative to position li &gt; ul items
 * 2. Hide overflowing content so we can display on tabbing
 * 3. Display on hover / focus
 * 4. Children should have position absolute to hide them
 */
.navigation_container li {
  position: relative;
  /* 1 */ }

@media (min-width: 600px) {
  .navigation_container li {
    overflow: hidden;
    /* 2 */ }

  .navigation_container li:hover, .navigation_container li:focus {
    overflow: visible;
    /* 3 */ } }
@media (min-width: 600px) {
  .navigation_container li ul {
    position: absolute;
    /* 4 */ } }
.navigation_container {
  position: relative;
  z-index: 1; }

@media (min-width: 600px) {
  .navigation_container li ul {
    position: absolute;
    left: -9999px;
    top: 100%;
    z-index: -1;
    width: 100%; } }

.navigation_container li li {
  position: relative;
  float: left; }

.navigation_container .rm-focused &gt; ul,
.navigation_container li:hover &gt; ul {
  left: 0; }

.navigation_container li .rm-focused &gt; ul,
.navigation_container li li:hover &gt; ul {
  left: 100%;
  top: 0; }

/*# sourceMappingURL=responsivemenu.css.map */

/*# sourceMappingURL=demo.css.map */
</pre></body></html>