/*!
 * timepicker.js - v2.2.0
 * A lightweight, customizable, TimePicker. Zero dependencies.
 * https://github.com/jonataswalker/timepicker.js
 * Built: Sat Jan 28 2017 15:26:39 GMT-0200 (BRST)
 */
*,
*:before,
*:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

._jw-tpk-container {
  position: absolute;
  width: 250px;
  padding: 0;
  background: #fff;
  font-family: inherit;
  font-weight: 400;
  overflow: hidden;
  border-radius: 3px;
  box-sizing: border-box;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1rem;
  font-size: 1rem; }

._jw-tpk-container:after {
    content: " ";
    display: block;
    clear: both; }

._jw-tpk-container *, ._jw-tpk-container *:before, ._jw-tpk-container *:after {
    box-sizing: border-box; }

._jw-tpk-container *,
  ._jw-tpk-container *:hover,
  ._jw-tpk-container *:focus,
  ._jw-tpk-container *.active {
    text-decoration: none;
    outline: none; }

._jw-tpk-container._jw-tpk-dragging {
    opacity: .85 !important; }

._jw-tpk-container._jw-tpk-dragging ._jw-tpk-header {
      cursor: -webkit-grabbing;
      cursor: grabbing; }

._jw-tpk-container ol {
    text-align: center;
    list-style-type: none; }

._jw-tpk-container ol > li {
      display: inline-block; }

._jw-tpk-container ol > li > a {
        display: inline-block;
        padding: 3px 0;
        width: 25px;
        color: inherit;
        border-radius: 3px;
        border: 1px solid transparent;
        font-size: 0.875rem; }

._jw-tpk-container ol > li > a:not(._jw-tpk-selected):hover {
          cursor: pointer;
          border: 1px solid #ccc;
          border-right: 1px solid #aaa;
          border-bottom: 1px solid #aaa;
          background: whitesmoke;
          background: -webkit-linear-gradient(#e6e6e6, whitesmoke);
          background: linear-gradient(#e6e6e6, whitesmoke);
          box-shadow: 0 2px 3px rgba(220, 220, 220, 0.8); }

._jw-tpk-header {
  position: relative;
  font-weight: 600;
  text-align: center;
  cursor: -webkit-grab;
  cursor: grab;
  line-height: 1.875rem; }

._jw-tpk-header::before, ._jw-tpk-header::after {
    content: "";
    display: table; }

._jw-tpk-header::after {
    clear: both; }

._jw-tpk-body {
  padding: 2px 0; }

._jw-tpk-body::before, ._jw-tpk-body::after {
    content: "";
    display: table; }

._jw-tpk-body::after {
    clear: both; }

._jw-tpk-hour {
  width: 64.49275%;
  float: left;
  margin-right: 1.44928%; }

._jw-tpk-minute {
  width: 34.05797%;
  float: right;
  margin-right: 0; }

._jw-tpk-dark {
    color: #951B81;
    box-shadow: #b3259c 0 0 0 1px inset;
}

    ._jw-tpk-dark ._jw-tpk-header {
        color: #F5F5F5;
        background: -webkit-linear-gradient(#951B81, #b3259c);
        background: linear-gradient(#951B81, #b3259c);
    }

    ._jw-tpk-dark ol > li > a._jw-tpk-selected {
        color: #F5F5F5;
        background: -webkit-linear-gradient(#951B81, #b3259c);
        background: linear-gradient(#951B81, #b3259c);
    }

._jw-tpk-blue-grey {
  color: #263238;
  box-shadow: #263238 0 0 0 1px inset; }

._jw-tpk-blue-grey ._jw-tpk-header {
    color: #CFD8DC;
    background: -webkit-linear-gradient(#263238, #4f6875);
    background: linear-gradient(#263238, #4f6875); }

._jw-tpk-blue-grey ol > li > a._jw-tpk-selected {
    color: #CFD8DC;
    background: -webkit-linear-gradient(#263238, #4f6875);
    background: linear-gradient(#263238, #4f6875); }
