/*!
 * 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)
 */
*, :after, :before {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

._jw-tpk-container {
    position: absolute;
    width: 250px;
    height: 140px;
    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: 1.5rem;
}

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

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

._jw-tpk-container *, ._jw-tpk-container .active, ._jw-tpk-container :focus, ._jw-tpk-container :hover {
    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: 1.5rem;/*.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: #f5f5f5;
    background: -webkit-linear-gradient(#e6e6e6, #f5f5f5);
    background: linear-gradient(#e6e6e6, #f5f5f5);
    box-shadow: 0 2px 3px hsla(0, 0%, 86%, .8)
}

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

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

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

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

._jw-tpk-body:after, ._jw-tpk-body:before {
    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: #212121;
    box-shadow: inset 0 0 0 1px #212121
}

._jw-tpk-dark ._jw-tpk-header, ._jw-tpk-dark ol > li > a._jw-tpk-selected {
    color: #f5f5f5;
    background: -webkit-linear-gradient(#212121, #545454);
    background: linear-gradient(#212121, #545454)
}

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

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