/*!
 * 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:1rem;
}
._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:.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:right;
    margin-right:0;
}
._jw-tpk-minute{
    width:34.05797%;
    float:left;
    margin-right:1.44928%;
}
._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(#004a46,#006b65);
    background:linear-gradient(#004a46,#006b65);
}
._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(#004a46,#006b65);
    background:linear-gradient(#004a46,#006b65);
}