/**
 * @preserve jQuery TimePicker plugin v2.3.8
 * @homepage http://xdsoft.net/jqplugins/timepicker/
 * @copyright (c) 2015 xdsoft.net Chupurnov Valeriy
 * @license Proffessional http://xdsoft.net/jqplugins/periodpicker/license/
 */
.xdsoft_noselect {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}

.periodpicker_timepicker,.periodpicker_timepicker *{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.periodpicker_timepicker{
position:absolute;
top:0px;
bottom:0px;
left:0px;
right:0px;
font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
font-size:1em;
overflow:hidden;
font-size:16px;
padding:0;
}
.periodpicker_timepicker input{
border:0px;
background:transparent;
outline:0;
width:0;
height:0;
font-size:0;
}
.periodpicker_timepicker .periodpicker_timepicker_sliders>div{
position:absolute;
top:0px;
bottom:0px;
width:50%;
text-align:center;
cursor:default;
}
.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col4{
width:25%;	
}
.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col4 + div.periodpicker_col4{
left:25%;		
}
.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col4 + div.periodpicker_col4 + div.periodpicker_col4{
left:50%;		
}
.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col4 + div.periodpicker_col4 + div.periodpicker_col4+ div.periodpicker_col4{
left:75%;		
}

.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col3{
width:33.3333333333%;	
}
.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col3 + div.periodpicker_col3{
left:33.3333333333%;		
}
.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col3 + div.periodpicker_col3 + div.periodpicker_col3{
left:66.6666666666%;		
}

.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col2{
width:50%;	
}
.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col2 + div.periodpicker_col2{
left:50%;		
}


.periodpicker_timepicker:before{
content:"";
position:absolute;
left:0px;
right:0px;
height:20px;
-webkit-box-shadow: inset 1px 32px 20px 0px rgba(255, 255, 255, 0.55);
-moz-box-shadow:    inset 1px 32px 20px 0px rgba(255, 255, 255, 0.55);
box-shadow:         inset 1px 32px 20px 0px rgba(255, 255, 255, 0.55);
z-index:2;
}
.periodpicker_timepicker:after{
content:"";
position:absolute;
left:0px;
right:0px;
bottom:0;
height:20px;
-webkit-box-shadow: inset 0px -32px 20px 0px rgba(255, 255, 255, 0.55);
-moz-box-shadow:    inset 0px -32px 20px 0px rgba(255, 255, 255, 0.55);
box-shadow:         inset 0px -32px 20px 0px rgba(255, 255, 255, 0.55);
z-index:2;
}
.periodpicker_timepicker .periodpicker_timepicker_sliders>div:not(.draggable)>div{
transition:margin-top 0.1s linear;
}
.periodpicker_timepicker .periodpicker_timepicker_sliders>div>div>div{
height:22px;
line-height:23px;
transition:font 0.1s linear;
position:relative;
color:#727272;
}

.periodpicker_timepicker .periodpicker_timepicker_sliders>div>div>div.active{
transition:none;
color:#4B4B4B;
font-size:1.1em;
font-weight:700;
}

.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col4 + div.periodpicker_col4:not(.periodpicker_ampmpicker_box):not(.draggable)  div.active:before,
.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col2 + div.periodpicker_col2:not(.periodpicker_ampmpicker_box):not(.draggable)  div.active:before,
.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col3 + div.periodpicker_col3:not(.periodpicker_ampmpicker_box):not(.draggable)  div.active:before{
content: ":";
position: absolute;
font-size: 16px;
margin-left: -1px;
left: 0;
font-weight: 700;
color: #797575;
margin-top: -1px;
z-index: 1;
}
.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col2 + div.periodpicker_col2  div.active:before{
margin-left: -9px;
}

.periodpicker_timepicker .periodpicker_timepicker_center{
position:absolute;
top:50%;
height:0;
left: 0px;
height: 0;
right: 0px;
}
.periodpicker_timepicker .periodpicker_timepicker_center:before,
.periodpicker_timepicker .periodpicker_timepicker_center:after{
content:"";
position:absolute;
width:100%;
border-top:1px solid #ccc;
}
.periodpicker_timepicker .periodpicker_timepicker_center:before{
margin-top:-11px;
}
.periodpicker_timepicker .periodpicker_timepicker_center:after{
margin-top:13px;
}


.periodpicker_timepicker_dialog{
position:absolute;
height:300px;
width:99px;
background:#fff;
z-index: 33001;
border: 1px solid rgba(0,0,0,.1);
box-shadow: 0 10px 20px -5px rgba(0,0,0,.4);
display:none;
}
.periodpicker_timepicker_dialog.visible{
display:block;	
}