/* line 1, /app/app/assets/stylesheets/components/_clickable.css.scss */
[ng-click],
[ui-sref] {
  cursor: pointer;
}
/* line 1, /app/app/assets/stylesheets/components/_initialization_hint.css.scss */
.initialization-hint {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 1, /app/app/assets/stylesheets/components/_table.css.scss */
table.data {
  margin: 20px 0;
  width: 100%;
  background: #eeeeee;
  border-collapse: collapse;
}
/* line 7, /app/app/assets/stylesheets/components/_table.css.scss */
table.data tr.section-head {
  font-weight: bold;
  background: #cccccc;
}
/* line 10, /app/app/assets/stylesheets/components/_table.css.scss */
table.data tr.section-head th, table.data tr.section-head td {
  padding: 2px 10px;
}
/* line 16, /app/app/assets/stylesheets/components/_table.css.scss */
table.data tr.section-foot td {
  font-weight: bold;
}
/* line 19, /app/app/assets/stylesheets/components/_table.css.scss */
table.data tr.section-foot:last-child td {
  padding-bottom: 10px;
}
/* line 24, /app/app/assets/stylesheets/components/_table.css.scss */
table.data th, table.data td {
  white-space: nowrap;
}
/* line 26, /app/app/assets/stylesheets/components/_table.css.scss */
table.data th.slug, table.data td.slug {
  text-align: left;
}
/* line 29, /app/app/assets/stylesheets/components/_table.css.scss */
table.data th.duration, table.data td.duration {
  text-align: center;
  overflow: hidden;
}
/* line 35, /app/app/assets/stylesheets/components/_table.css.scss */
table.data td {
  padding: 1px 10px;
}
/* line 39, /app/app/assets/stylesheets/components/_table.css.scss */
table.data tr.last td {
  padding-bottom: 10px;
}
/* line 43, /app/app/assets/stylesheets/components/_table.css.scss */
table.data tr.notice td {
  text-align: center;
  padding-bottom: 10px;
}
/* line 1, /app/app/assets/stylesheets/layout.css.scss */
html, body {
  margin: 0;
  height: 100%;
}

/* line 6, /app/app/assets/stylesheets/layout.css.scss */
ul.navigation {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
}
/* line 13, /app/app/assets/stylesheets/layout.css.scss */
ul.navigation li.navigation-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  text-align: center;
  padding: 10px 20px;
  background: #eeeeee;
}
/* line 18, /app/app/assets/stylesheets/layout.css.scss */
ul.navigation li.navigation-item.active {
  background: #cccccc;
  font-weight: bold;
}

/* line 25, /app/app/assets/stylesheets/layout.css.scss */
.loading-indicator {
  position: fixed;
  left: 0;
  width: 100%;
  bottom: -1.5em;
  height: 1.5em;
  line-height: 1.5em;
  text-align: center;
  background: #eee;
  -webkit-transition: bottom 0.1s;
  transition: bottom 0.1s;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
/* line 37, /app/app/assets/stylesheets/layout.css.scss */
.loading-indicator.active {
  bottom: 0;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
/* line 4, /app/app/assets/stylesheets/reports.css.scss */
#reports table.data th.day, #reports table.data th.slug, #reports table.data th.duration, #reports table.data td.day, #reports table.data td.slug, #reports table.data td.duration {
  text-align: left;
  vertical-align: top;
  width: 1px;
}
/* line 9, /app/app/assets/stylesheets/reports.css.scss */
#reports table.data th.slug:last-child, #reports table.data td.slug:last-child {
  width: 100%;
}
/* line 13, /app/app/assets/stylesheets/reports.css.scss */
#reports table.data tr.weekend {
  background: #dddddd;
}
/* line 16, /app/app/assets/stylesheets/reports.css.scss */
#reports table.data td.duration {
  position: relative;
  overflow: visible;
}
/* line 20, /app/app/assets/stylesheets/reports.css.scss */
#reports table.data td.duration table.sub-tracks {
  border-spacing: 0;
}
/* line 23, /app/app/assets/stylesheets/reports.css.scss */
#reports table.data td.duration table.sub-tracks td.slug {
  text-align: left;
  padding: 0 10px;
}
/* line 27, /app/app/assets/stylesheets/reports.css.scss */
#reports table.data td.duration table.sub-tracks td.slug .indentation {
  display: inline-block;
  width: 0.75em;
  border-left: 2px solid #cccccc;
}
/* line 34, /app/app/assets/stylesheets/reports.css.scss */
#reports table.data td.duration table.sub-tracks.hover-sub-tracks {
  display: none;
}
/* line 38, /app/app/assets/stylesheets/reports.css.scss */
#reports table.data td.duration table.sub-tracks.visible-sub-tracks {
  color: #666666;
}
/* line 43, /app/app/assets/stylesheets/reports.css.scss */
#reports table.data td.duration:hover table.sub-tracks.hover-sub-tracks {
  display: block;
  position: absolute;
  z-index: 100;
  border: 1px solid #999999;
  background: white;
}
@charset "UTF-8";
/* line 2, /app/app/assets/stylesheets/ticks.css.scss */
#ticks form.data {
  width: 100%;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 10px;
}
/* line 9, /app/app/assets/stylesheets/ticks.css.scss */
#ticks form.data ul.location-selector, #ticks form.data input.data {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
}
/* line 15, /app/app/assets/stylesheets/ticks.css.scss */
#ticks form.data ul.location-selector {
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 19, /app/app/assets/stylesheets/ticks.css.scss */
#ticks form.data ul.location-selector li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
/* line 21, /app/app/assets/stylesheets/ticks.css.scss */
#ticks form.data ul.location-selector li label {
  margin: 0;
  border: 1px solid transparent;
  border-bottom-color: #ccc;
  cursor: pointer;
  display: block;
  padding: 5px 0;
  text-align: center;
  font-size: 0.9em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 34, /app/app/assets/stylesheets/ticks.css.scss */
#ticks form.data ul.location-selector li input[type=radio] {
  display: none;
}
/* line 36, /app/app/assets/stylesheets/ticks.css.scss */
#ticks form.data ul.location-selector li input[type=radio]:checked + label {
  border: 1px solid #ccc;
  border-bottom-color: transparent;
}
/* line 44, /app/app/assets/stylesheets/ticks.css.scss */
#ticks form.data input.data {
  border: 1px solid #ccc;
  border-top: 0;
  padding: 5px;
}
/* line 48, /app/app/assets/stylesheets/ticks.css.scss */
#ticks form.data input.data:focus {
  outline: none;
}
/* line 53, /app/app/assets/stylesheets/ticks.css.scss */
#ticks form.data ul.autocomplete {
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
  border-top-width: 0;
}
/* line 59, /app/app/assets/stylesheets/ticks.css.scss */
#ticks form.data ul.autocomplete li.autocomplete-item {
  list-style: none;
  padding: 0 5px;
  cursor: pointer;
}
/* line 63, /app/app/assets/stylesheets/ticks.css.scss */
#ticks form.data ul.autocomplete li.autocomplete-item.selected, #ticks form.data ul.autocomplete li.autocomplete-item:hover {
  background: #ccc;
}
/* line 66, /app/app/assets/stylesheets/ticks.css.scss */
#ticks form.data ul.autocomplete li.autocomplete-item.archived {
  color: #999;
}
/* line 73, /app/app/assets/stylesheets/ticks.css.scss */
#ticks table.data {
  margin-top: 10px;
}
/* line 77, /app/app/assets/stylesheets/ticks.css.scss */
#ticks table.data tr.ticks.pause, #ticks table.data tr.ticks.pause a {
  color: #999999;
}
/* line 81, /app/app/assets/stylesheets/ticks.css.scss */
#ticks table.data tr.ticks td.slug {
  padding-right: 30px;
  position: relative;
}
/* line 84, /app/app/assets/stylesheets/ticks.css.scss */
#ticks table.data tr.ticks td.slug a.action {
  position: absolute;
  top: 0;
  right: 10px;
}
/* line 92, /app/app/assets/stylesheets/ticks.css.scss */
#ticks table.data tr.ticks.location-homeoffice td.slug:before, #ticks table.data tr.ticks.location-customer td.slug:before, #ticks table.data tr.ticks.location-transit td.slug:before, #ticks table.data tr.ticks.location-other td.slug:before {
  display: inline-block;
  width: 1.5em;
  margin-right: 0.25em;
  line-height: 1em;
  font-size: 0.75em;
}
/* line 100, /app/app/assets/stylesheets/ticks.css.scss */
#ticks table.data tr.ticks.location-homeoffice td.slug:before {
  content: "🏠";
}
/* line 103, /app/app/assets/stylesheets/ticks.css.scss */
#ticks table.data tr.ticks.location-project td.slug:before {
  content: "🛠";
}
/* line 106, /app/app/assets/stylesheets/ticks.css.scss */
#ticks table.data tr.ticks.location-customer td.slug:before {
  content: "🏢";
}
/* line 109, /app/app/assets/stylesheets/ticks.css.scss */
#ticks table.data tr.ticks.location-other td.slug:before {
  content: "🏝";
}
/* line 112, /app/app/assets/stylesheets/ticks.css.scss */
#ticks table.data tr.ticks.location-transit td.slug:before {
  content: "🚲";
}
/* line 115, /app/app/assets/stylesheets/ticks.css.scss */
#ticks table.data tr.ticks.pause td.slug:before {
  content: "";
}
/* line 120, /app/app/assets/stylesheets/ticks.css.scss */
#ticks table.data tr.budget {
  color: #999;
}
/* line 125, /app/app/assets/stylesheets/ticks.css.scss */
#ticks table.data th.starts-at, #ticks table.data td.starts-at {
  text-align: center;
  overflow: hidden;
}
/* line 129, /app/app/assets/stylesheets/ticks.css.scss */
#ticks table.data th .indentation, #ticks table.data td .indentation {
  display: inline-block;
  width: 0.75em;
  border-left: 2px solid #cccccc;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *


 */

