/* Coolors Exported Palette - coolors.co/f2efea-6ec377-007894-403d58-db3d39 */
/* RGB */
/**
xs: 0,
sm: 544px,
md: 768px,
lg: 992px,
xl: 1200px
*/
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0; }

/* HTML5 display definitions
       ========================================================================== */
/**
     * Add the correct display in IE <10.
     * Add the correct display in Edge, IE, and Firefox for `details` or `summary`.
     * Add the correct display in IE for `main`.
     */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
     * Add the correct display in IE <10.
     */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
     * Add the correct display and remove excess height in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
     * Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  vertical-align: baseline; }

/**
     * Add the correct display in IE <11, Safari <8, and Firefox <22.
     * 1. Add the correct display in IE.
     */
template,
[hidden] {
  display: none; }

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox <40.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit; }

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/**
     * Add the correct font style in Android <4.4.
     */
dfn {
  font-style: italic; }

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 2em;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin: 0.75em 0; }

/**
     * Add the correct background and color in IE <10.
     */
mark {
  background-color: #ff0;
  color: #000; }

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%; }

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
       ========================================================================== */
/**
     * Remove the border on images inside links in IE <11.
     */
img {
  border-style: none; }

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
       ========================================================================== */
/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1.5em 40px; }

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
       ========================================================================== */
/**
     * Known issues:
     * - By default, Chrome on OS X and Safari on OS X allow very limited styling of
     *   select, unless a border property is set. The default font weight on
     *   optgroup elements cannot safely be changed in Chrome on OSX and Safari on
     *   OS X.
     * - It is recommended that you do not style checkbox and radio inputs as
     *   Firefox's implementation does not respect box-sizing, padding, or width.
     * - Certain font size values applied to number inputs cause the cursor style of
     *   the decrement button to change from default to text.
     * - The search input is not fully stylable by default. In Chrome and Safari on
     *   OSX/iOS you can't control font, padding, border, or background. In Chrome
     *   and Safari on Windows you can't control border properly. It will apply
     *   border-width but will only show a border color (which cannot be controlled)
     *   for the outer 1px of that border. Applying -webkit-appearance: textfield
     *   addresses these issues without removing the benefits of search inputs (e.g.
     *   showing past searches). Safari (but not Chrome) will clip the cancel button
     *   on when it has padding (and textfield appearance).
     */
/**
     * 1. Change font properties to `inherit` in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     * 3. Address `font-family` inconsistency between `textarea` and other form in IE 7
     * 4. Improve appearance and consistency with IE 6/7.
     */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible; }

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none; }

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

/**
     * 1. Add the correct box sizing in IE <11.
     * 2. Remove the padding in IE <11.
     * 3. Remove excess padding in IE 7.
     *    Known issue: excess padding remains in IE 6.
     */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
       */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
     * Correct the text style of placeholders in Chrome, Edge, and Safari.
     */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     * 4. Correct alignment displayed oddly in IE 6/7.
     */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  white-space: normal;
  /* 1 */
  color: inherit;
  /* 2 */
  padding: 0;
  /* 3 */ }

/**
     * Restore the font weight unset by a previous rule.
     */
optgroup {
  font-weight: bold; }

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto; }

* {
  box-sizing: border-box; }

* {
  -webkit-font-smoothing: antialiased; }

/**
 * elements
 */
body {
  font-family: 'Open Sans', sans-serif;
  background: #1565C0;
  color: #fff; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Hind', sans-serif;
  text-align: center; }
  @media (min-width: 992px) {
    h1, h2, h3, h4, h5, h6 {
      text-align: left; } }

/**
 * scoped elements
 */
/**
 * components
 */
.container {
  max-width: 1500px;
  position: relative;
  margin: 0 auto;
  padding: 0 15px; }

.statebox {
  padding: 20px;
  color: #fff;
  background: #78909C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background .2s ease-in-out;
  transition: background .2s ease-in-out;
  text-align: center; }
  @media (min-width: 992px) {
    .statebox {
      width: 250px; } }

.statebox__count {
  font-size: 60px; }

.statebox__date {
  font-size: 12px; }

.statebox__location {
  padding: 5px 0 0 0;
  font-size: 12px; }

.statebox__description {
  padding: 20px 0 0 0;
  font-size: 13px; }

.statebox--enough {
  background: #4CAF50; }

.availability-calendar__table {
  border: none;
  border-spacing: 2px;
  margin: -2px;
  width: calc(100% + 4px); }

.availability-calendar__date {
  font-weight: 400;
  font-size: 12px;
  background: #1565C0;
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.availability-calendar__sum {
  height: 40px;
  width: 40px;
  background: #78909C;
  color: #fff;
  -webkit-transition: background .2s ease-in-out;
  transition: background .2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.availability-calendar__name {
  font-weight: 700;
  padding: 0 15px;
  background: #f5f5f5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #333; }

.availability-calendar__availability {
  height: 40px;
  width: 40px;
  -webkit-transition: background .2s ease-in-out;
  transition: background .2s ease-in-out;
  background: #f5f5f5; }

.availability-calendar--editable .availability-calendar__availability {
  cursor: pointer; }

.availability-calendar__availability--active {
  background: #4CAF50; }

.availability-calendar__sum--enough {
  background: #4CAF50; }

@media (max-width: 543px) {
  .availability-calendar__availability:nth-child(n+6), .availability-calendar__sum:nth-child(n+6), .availability-calendar__date:nth-child(n+6) {
    display: none; } }

.relaxedgrid {
  margin: -2px 0 0 -2px; }
  @media (min-width: 992px) {
    .relaxedgrid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.relaxedgrid__item {
  padding: 2px 0 0 2px; }
  @media (min-width: 992px) {
    .relaxedgrid__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

@media (min-width: 992px) {
  .relaxedgrid__item--full {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; } }

.description {
  padding: 15px; }

.box {
  border-radius: 2px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  margin-bottom: 15px;
  overflow: hidden; }

.summary {
  width: 100%;
  border-spacing: 0;
  color: #fff; }

.summary__row {
  background: #78909C;
  -webkit-transition: background .2s ease-in-out;
  transition: background .2s ease-in-out;
  cursor: pointer; }

.summary__date, .summary__name, .summary__count {
  padding: 5px;
  border-bottom: 2px solid #fff; }

.summary__row:last-child .summary__date, .summary__row:last-child .summary__name, .summary__row:last-child .summary__count {
  border: none; }

.summary__row--enough {
  background: #4CAF50; }

.gmap {
  width: 100%;
  min-height: 300px; }

.header {
  padding: 20px 0; }
  @media (min-width: 992px) {
    .header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.header__title {
  margin: 0; }

.header__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.header__action {
  font-size: 30px; }
  .header__action, .header__action:link, .header__action:visited, .header__action:hover, .header__action:focus, .header__action:active {
    color: inherit; }
  .header__action .material-icons {
    font-size: inherit;
    color: inherit; }

/**
 * trumps
 */
[v-cloak] {
  display: none; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9zY3NzL2Zyb250ZW5kL3NyYy9zY3NzL3NldHRpbmdzL19jb2xvcnMuc2NzcyIsIi4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9zY3NzL2Zyb250ZW5kL3NyYy9zY3NzL3Rvb2xzL19tcS5zY3NzIiwiLi4vLi4vLi4vLi4vZnJvbnRlbmQvc3JjL3Njc3Mvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS1zY3NzL3Nhc3Mvbm9ybWFsaXplL19ub3JtYWxpemUtbWl4aW4uc2NzcyIsIi4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9zY3NzL25vZGVfbW9kdWxlcy9ub3JtYWxpemUtc2Nzcy9zYXNzL25vcm1hbGl6ZS9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9mcm9udGVuZC9zcmMvc2Nzcy9ub2RlX21vZHVsZXMvbm9ybWFsaXplLXNjc3Mvc2Fzcy9ub3JtYWxpemUvX3ZlcnRpY2FsLXJoeXRobS5zY3NzIiwiLi4vLi4vLi4vLi4vZnJvbnRlbmQvc3JjL3Njc3MvYXBwLmNzcyIsIi4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9zY3NzL2Zyb250ZW5kL3NyYy9zY3NzL2dlbmVyaWMvX2JveHNpemluZy5zY3NzIiwiLi4vLi4vLi4vLi4vZnJvbnRlbmQvc3JjL3Njc3MvZnJvbnRlbmQvc3JjL3Njc3MvZ2VuZXJpYy9fc21vb3RoaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9mcm9udGVuZC9zcmMvc2Nzcy9mcm9udGVuZC9zcmMvc2Nzcy9hcHAuc2NzcyIsIi4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9zY3NzL2Zyb250ZW5kL3NyYy9zY3NzL2VsZW1lbnRzL190eXBvLnNjc3MiLCIuLi8uLi8uLi8uLi9mcm9udGVuZC9zcmMvc2Nzcy9mcm9udGVuZC9zcmMvc2Nzcy9jb21wb25lbnRzL19jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9zY3NzL2Zyb250ZW5kL3NyYy9zY3NzL3Rvb2xzL19jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9zY3NzL2Zyb250ZW5kL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N0YXRlYm94LnNjc3MiLCIuLi8uLi8uLi8uLi9mcm9udGVuZC9zcmMvc2Nzcy9mcm9udGVuZC9zcmMvc2Nzcy9jb21wb25lbnRzL19hdmFpbGFiaWxpdHktY2FsZW5kYXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9zY3NzL2Zyb250ZW5kL3NyYy9zY3NzL2NvbXBvbmVudHMvX3JlbGF4ZWRncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9mcm9udGVuZC9zcmMvc2Nzcy9mcm9udGVuZC9zcmMvc2Nzcy9jb21wb25lbnRzL19kZXNjcmlwdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vZnJvbnRlbmQvc3JjL3Njc3MvZnJvbnRlbmQvc3JjL3Njc3MvY29tcG9uZW50cy9fYm94LnNjc3MiLCIuLi8uLi8uLi8uLi9mcm9udGVuZC9zcmMvc2Nzcy9mcm9udGVuZC9zcmMvc2Nzcy90b29scy9fbWF0ZXJpYWxzaGFkb3cuc2NzcyIsIi4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9zY3NzL2Zyb250ZW5kL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N1bW1hcnkuc2NzcyIsIi4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9zY3NzL2Zyb250ZW5kL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dtYXAuc2NzcyIsIi4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9zY3NzL2Zyb250ZW5kL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vZnJvbnRlbmQvc3JjL3Njc3MvZnJvbnRlbmQvc3JjL3Njc3MvdG9vbHMvX2xpbmtzdGF0ZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw4RUFBOEU7QUFFOUUsU0FBUztBQ0ZUOzs7Ozs7RUFNRTtBQ3NDQSxpRUFBaUU7QUFHL0Q7OztPQUdHO0FBRUg7RUFTRSx3QkM1Q3VCO0VENENTLE9BQU87RUFDdkMs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 */