/* html.inverted,
html.inverted .tab-toolbar {
  background: black;
  color:white;
} */

body.dark,
html.inverted body.light,
body.dark .bg-themeable,
html.inverted body.light .bg-themeable,
body.light .fg-themeable,
html.inverted body.dark .fg-themeable {
  background-color: black;
  color:white;
}

body.light,
html.inverted body.dark,
body.light .bg-themeable,
html.inverted body.dark .bg-themeable,
body.dark .fg-themeable,
html.inverted body.light .fg-themeable {
  background-color: white;
  color:black;
}

body{
  font-family:"Helvetica Neue", "Helvetica Neue LT", sans-serif;
  margin:0.0em;
  overflow-x:hidden;
  overflow-y:scroll;
}
body.standalone {
  margin:2em;
}

h1, .h1 {
  font-weight:bold;
  font-size:500%;
  line-height:100%;
}


h2, .h2 {
  font-weight: bold;
  font-size:200%; margin-bottom:1em;
}


h3, .h3 {
  letter-spacing:0.33em;
  opacity: 0.5;
  text-transform: uppercase;
  font-weight:normal;
}


#kindle-console {
  max-height:50%;
  line-height:1em;
  overflow:scroll;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  background:white;
  border-top:1px solid #ccc;
  color:black;
  width:100%;
  padding:0;
  opacity:0.85;
  text-align:left;
  font-family:monospace;
  font-size:0.5em;
  word-wrap:break-word;
  padding-bottom:0.3em;
  }
  #kindle-console > div {
    padding:0.5em;
  }
  
.widget {
  margin-bottom:2em;
}

/* .sign-in {
  border:1px solid black;
  padding:1em;
} */

.menu {
  
  float: right;

}

.menu .menu-button {
  text-align:right;
  padding:1em;
  opacity:0.5;
  width:1em; height: 1em;
  background-size:1em;
  background-repeat:no-repeat;
  background-position:center;
  background-image: url("/outline-more_horiz-24px.c9bf3a83.svg");

}


#root-container.screensaver {
  padding:2em;
}
.menu:not(.expanded) .menu-content {
  display:none;
}

.menu-item {
padding:0.5em 1em;
}
.menu-item:active {
  background:black;
  color:white;
}
.menu .menu-content {
  background: white;
  position:absolute;
  z-index:100;
  right:1em;
  border:1px solid black;
}


button {
  padding: 0.5em 1em;
  background:black;
  color:white;
  border:none;
  border-radius:10em;
  font-size:0.7em;
}

div.reload {
  position:absolute;
  top:0; left:0;
  width:3em; height:3em;
}

#sidebar-toggle {
  position:absolute;
  top:0;
  right:0;
  background-position:top right;
  background-size:3em;
  background-repeat: no-repeat;
  background-image: url("/sidebar-notch.b214929f.png");
  z-index:1000;
  width: 3em;
  height: 3em;
  opacity:1.0;

}

#sidebar-toggle:active {
  opacity:0.3;
}

/* .expanded #sidebar-toggle {
  background-image: url("../shared/img/outline-close-24px.svg");
} */

 
.tab-toolbar {
  width:10em; hxeight:100%;
  position: absolute;
  z-index:100;
  top:0;
  right:0;
  transition: transform 200ms;
  padding: 3em 0;
  box-sizing: border-box;
  justify-content: space-between;
  -webkit-box-pack: justify;
  border-left:2px solid gray;
  display: none;
}

.expanded .tab-toolbar {
  display:block;
}

html.kindle .tab-toolbar {
  bottom:-99px;
}

.tab-item {
  background: center / 1em no-repeat;
  opacity: 0.5;
  box-sizing: border-box;
  height:3em;
  padding-left:3em;
  line-height:3em;
  border-left:4px solid transparent;
  }

  .tab-item .tab-icon {
    width:3em;
    height:3em;
    float:left;
    margin-left:-3em;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position:center;
    background-repeat: no-repeat;
    background-position:center;
    pointer-events:none;
  }

  .tab-content {
  }

  .tab-item.selected {
    opacity:1.0;
    border-left:4px solid currentColor;
  }

.tab-item#overview .tab-icon { background-image: url("/outline-inbox-24px.136126a4.svg")}
.tab-item#weather .tab-icon { background-image: url("/outline-wb_sunny-24px.303a26d3.svg")}
.tab-item#time .tab-icon { background-image: url("/outline-schedule-24px.ab3ec470.svg")}
.tab-item#tasks .tab-icon { background-image: url("/outline-check_box-24px.9f1a3ea9.svg")}
.tab-item#schedule .tab-icon { background-image: url("/outline-calendar_today-24px.5777458d.svg")}
.tab-item#settings .tab-icon { background-image: url("/outline-settings-24px.424e1911.svg")}
.tab-item#instagram .tab-icon { background-image: url("/outline-photo_filter-24px.d0d22508.svg")}

html:not(.kindle) body.scrolled .tab-toolbar {
  transform:translateY(3em);
}
html.kindle body.scrolled .tab-toolbar {
  display:none;
}

.tab-content {
  padding:1.5em 2em;
}

.tab-content#tab-weather {
  padding:2em;
}

  .clock {
    padding:0;
    text-align:left;
  }

  .time {
    font-weight:bold;
    font-size:500%;
    line-height:100%;
  }


.clock.widget .time {
  font-size:200%;
  margin-bottom:1em;
}


  /* .date {
    opacity:0.6;
    letter-spacing:0.33em;
    font-size:100%;
    font-weight:normal;
  } */
#statusbar {
  position:absolute;
  /* top:0.5em; */
  top:0.5em;
  font-size:0.5em;
} 
#statusbar.hidden {
  display:none;
}


.currently .temperatures{
  font-size:500%;
  font-weight:500;
}

.widget .currently .temperatures {
  font-size:300%;
  font-weight:500;
}



.currently  .details {
  text-transform: uppercase;
}

.day {
  font-size:150%;
  overflow:hidden;
  box-sizing:border-box;
  text-align:center;
}

.upcoming {
  width:100%;
}


.upcoming {
  display:-webkit-box;
  display:flex;
  justify-content: space-between;
  -webkit-box-pack: justify;
}

html.kindle .upcoming td {
-webkit-box-flex: 1;
}



.weather-icon {
  min-width:1.5em;
  min-height:1.5em;
  background-size:2.5em;
  background-position:center;
  background-repeat: no-repeat;
  /* background:currentColor !important;; */
  /* -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 2.5em; */
}

/* .day .name {
  font-size: 50%;
  letter-spacing:0.1em;
  color:rgba(0,0,0,0.5);
  margin-bottom:1em;
  text-transform: uppercase
} */

.upcoming.isweekend .day:not(.weekend),
.upcoming:not(.isweekend) .day.weekend  {
  opacity: 0.5;
}

.tempArrow {
  font-size:100%;
  vertical-align: middle;
  width:1em; height:1em;
  display:inline-block;

  background-size:1em;
  background-position:center;
  background-repeat:no-repeat;
  /* -webkit-mask-size:1em;
  -webkit-mask-position:center;
  -webkit-mask-repeat:no-repeat; */
  /* background:currentColor; */
}

.today .tempRange {
  font-size:200%;
  text-align:right;
}

.today .weather-icon {
  font-size:150%

}
.tempRange .tempHigh {
  font-weight:bold;
}
.day .tempRange {
  margin-top:0.3em;
}
td.location {
  vertical-align:top;
}

.today .summary {
  margin:0;
}
.summary {
 line-height:150%;
 font-size:75%
}
.day-summary {
  font-size:smaller;
}
table {
  border-spacing:0;
}
.currently .weather-icon {
  float:right;
  width:1.2em;
  height:1.2em;
  background-size:1.8em;
  /* background-color:currentColor !important; */
  
}
.today {
}

.upcoming {
  padding-top:1em;
  clear:both;
}

.currently .details {
  opacity:0.6;
    letter-spacing:0.33em;
    font-size:100%;

  text-transform: uppercase;
}

.timestamp {

  opacity:0.6;
    letter-spacing:0.33em;
    font-size:50%;

  text-transform: uppercase;
}


.tempArrow.arrow_even { background-image: url(/arrow_even.a07ebe45.svg); }
.tempArrow.arrow_falling { background-image: url(/arrow_falling.4593c600.svg); }
.tempArrow.arrow_rising { background-image: url(/arrow_rising.aaddcc2d.svg); }

.weather-icon.clear-day { background-image: url(/clear-day.00550bed.svg); }
.weather-icon.clear-night { background-image: url(/clear-night.cc714315.svg); }
.weather-icon.cloudy { background-image: url(/cloudy.06b2ea52.svg); }
.weather-icon.fog { background-image: url(/fog.13125b5e.svg); }
.weather-icon.hail { background-image: url(/hail.9db588f0.svg); }
.weather-icon.partly-cloudy-day { background-image: url(/partly-cloudy-day.1879bd62.svg); }
.weather-icon.partly-cloudy-night { background-image: url(/partly-cloudy-night.5055b241.svg); }
.weather-icon.rain { background-image: url(/rain.8fea3ca9.svg); }
.weather-icon.sleet { background-image: url(/sleet.d599c994.svg); }
.weather-icon.snow { background-image: url(/snow.1b5702f2.svg); }
.weather-icon.thunderstorms { background-image: url(/thunderstorms.b09731da.svg); }
.weather-icon.tornado { background-image: url(/tornado.ee14d092.svg); }
.weather-icon.wind { background-image: url(/wind.923c203e.svg); }
.event-location  {
  font-size:66%;
}

.event {
  margin-bottom:1em;
  padding-left:2.5em;;
}
.event-time {
  color:#2d2d2d;
  font-weight:bold;
  float:left;
  text-align:left;
  font-size:0.75em;
  line-height:1.8em;
  margin-left:-3.333em;
}

.event.allday {
  color:gray;
  font-size:66%;
  text-transform: uppercase

}

html.inverted {
    background: black;
    color:white;
  }
  
  html.mirror .taskCluster .task {
    direction: rtl;
    transform:scaleX(-1);
  }
  
  
  html.mirror .taskCluster .list {
    direction: ltr;
    transform:scaleX(-1);
  }
  

  
    /* body {
      padding:1em 1.25em 0 1.25em;
      cursor:default;
  
    }
  
  
    body, button {
      font-family:'IBM Plex Sans', "Caecilia",  "Helvetica Neue", sans-serif;
      font-size: 32px;
    } */
  
 
  
    .task{
      padding-left:2.5em;
      overflow:hidden;
      padding-bottom:0.5em; 
      line-height:100%; 
    }
    .mirror .task {
      padding-left:0;
      padding-right:2.5em;
    }
  
    .task.subtask {
      margin-left:2.5em;
    }
  
    .task.checked {
      text-decoration: line-through;
      opacity:0.5;
    }
  
    .list {
      float:right;
      text-transform:uppercase;
      font-size:50%;
      margin-left:0.5em;
      opacity:0.5;
      max-width:7em;
      line-height:100%;
      text-align:right;
      hyphens: auto;
      margin-bottom:-0.5em;
      white-space: pre;
    }
    .mirror .list {
      float:left;
      margin-left:0;
      margin-right:0.5em;
    }
  
  
    .taskCluster .cluster-header {
      padding:0 2.5em;
      margin-bottom:.5em; 
    }

    .widget .taskCluster .cluster-header {
      padding:0;
    }
  
    .widget #task-cluster-other {
      display:none;
    }
    /* .taskCluster .title,
    .task .date {
      opacity:0.6;
      letter-spacing:0.33em;
      font-weight:normal;
      margin:0.5em 0;
    } */
  
    .taskCluster:not(.expanded) .cluster-inner {
      display:none;
    }
  
    .taskCluster.expanded .count {
      display:none;
    }
    .taskCluster .count {
      margin-left:0.5em;
      opacity: 0.67;
    }
  
    .date.overdue {
      font-style: oblique;;
    }
  
    /* .expanded {
    }
  
    .task:not(.expanded) {
  
    } */
    .task label {
      -webkit-box-orient: vertical;  
    }
    .checkbox {
      float:left;
      margin-left:-3.5em;
      width:1.5em;
      height:2em;
      padding: 0 1em;
      vertical-align:middle;

      /* margin-top:-0.1em; */
    }
    .mirror .checkbox {
      float:right;
      margin-right:-3.5em;
    }
  
    .checkbox .box {
      border:0.15em solid currentColor;
      border-radius:0.125em;
      width: 1em;
      height: 1em;
      opacity:0.33;
    }
  
    .checkbox.checked .box {
      background-color: black;
  
    }
  
    .task .notes{
      font-size:67%;
    }
  
   .expando {
    margin-top:-0.25em;
      font-size:67%;
      line-height:67%;
      display:inline-block;
    }
  
    .task:not(.hasNotes) .expando,
    .task.expanded .expando {
      display:none;
  
    }
  
    .task:not(.expanded) .notes {
  
      display:none;
    }
  
    .task a {
      text-decoration:none;
  
    }
  
  
    h2 {
    break-after: avoid;
    font-size:100%;
    font-weight:bold;
    text-align:left;
    padding:0;
    margin:1em 0;
    }
    hr {
      border: none;
      border-bottom: 1px dotted gray;
      margin: 30px 0;
    }
  
    /* .clock {
      margin-bottom:3em;
      margin-top:1em;
      padding-left:2.5em;
      
    }
    .time {
      font-weight:bold;
      font-size:125%;
    }
    .date {
  
    }
   */

#settings-container select {
  border:none;
  background-color:transparent;
  border-bottom:1px solid black;
}


#settings-container input {
  border:none;
  background-color:transparent;
  border-bottom:1px solid black;
}

input, select {
  font-size:inherit;
}

label {
  min-width:50%;
  display:inline-block;
}
.instagram {
  position:absolute;
  left:0; top:0; right:0; bottom:0;
}

.instagram div.image {
  width:100%;
  height:100%;
  background-size:contain;
  background-repeat: no-repeat;
  background-position:center;
}

.instagram .hashtag {
  opacity: 0.33;
}

.instagram .caption {
  font-size:90%;
  line-height:130%;
  padding:1em 1em;
}

.instagram .location {
  font-style: oblique;
  font-size:70%;
  padding:0 1.33em;
}

/*# sourceMappingURL=/tabs.e487883c.css.map */