@charset "UTF-8";

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single { z-index: 70000; display: block; position: relative; color: #333; background: #fff;
    border: 1px solid #ccc; border-bottom-color: #bbb; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }
.pika-single.is-hidden { display: none; }
.pika-single.is-bound { position: absolute; box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5); }
.pika-lendar { float: left; width: 240px; margin: 8px; }
.pika-title { position: relative; text-align: center; }
.pika-label { display: inline-block; *display: inline; position: relative; z-index: 9999;
    overflow: hidden; margin: 0; padding: 5px 3px; font-size: 13px; line-height: 34px; font-weight: bold;
    font-family: "Fira Sans", sans-serif; background-color: #fff;
}
.pika-title select { cursor: pointer; position: absolute; z-index: 9998; margin: 0;
    left: 0; top: 10px; filter: alpha(opacity=0); opacity: 0; }
.pika-prev,
.pika-next {
    display: block; cursor: pointer; position: relative; outline: none; border: 0; padding: 0; margin: 0;
    width: 34px; height: 34px; /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px; white-space: nowrap; overflow: hidden; background-color: #f0f0f0;
    background-position: center center; background-repeat: no-repeat; background-size: 75% 75%;
    opacity: .5; *position: absolute; *top: 0;
}
.pika-prev:hover,
.pika-next:hover { opacity: 1; }
.pika-prev,
.is-rtl .pika-next { float: left; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg=='); *left: 0; }
.pika-next,
.is-rtl .pika-prev { float: right; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII='); *right: 0; }
.pika-prev.is-disabled,
.pika-next.is-disabled { cursor: default; opacity: .2; }
.pika-select { display: inline-block; *display: inline; }
.pika-table { width: 100%; border-collapse: collapse; border-spacing: 0; border: 0; }
.pika-table th,
.pika-table td { width: 14.285714285714286%; padding: 0!important; }
.pika-table th { color: #333; font-size: 12px; line-height: 25px; font-weight: bold; text-align: center; }

.pika-button { cursor: pointer; display: block; box-sizing: border-box; -moz-box-sizing: border-box; outline: none;
    border: 0; margin: 0; width: 100%; padding: 5px; color: #666; font-size: 15px; line-height: 15px; text-align: right; background: #fff;
    text-align: center;}
.pika-week { font-size: 11px; color: #333; }
.is-today .pika-button { color: #00B137; font-weight: bold; border-radius: 50%; }
.is-selected .pika-button,
.has-event .pika-button { color: #333; font-weight: bold; background: #fffd87; box-shadow: inset 0 1px 3px #fffd87; border-radius: 3px; }
.has-event .pika-button { background: #fffd87; box-shadow: inset 0 1px 3px #fffd87; border: 1px solid transparent; }
.is-inrange .pika-button { color: #333; background: #fffda6;}
.is-startrange .pika-button { color: #333 !important; background: url("start.svg") no-repeat right top !important; background-size: 100% 100% !important;
    box-shadow: none; border-radius: 3px; opacity: 1 !important; }
.is-endrange .pika-button { color: #333; background: url("end.svg") no-repeat right top; background-size: 100% 100%; box-shadow: none; border-radius: 3px; }
.is-disabled .pika-button { pointer-events: none; cursor: not-allowed; color: #999; opacity: .5; background: #f5f5f5;  border-color: transparent;}
.is-outside-current-month .pika-button { color: #333; opacity: .3; }
.is-selection-disabled { pointer-events: none; cursor: default; }
.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button { color: #333; border: 1px solid #ffcc00; box-shadow: none; border-radius: 3px; }
/* styling for abbr */
.pika-table abbr { border-bottom: none; cursor: help; text-decoration: none; text-transform: lowercase; }
.pika-time-container{  clear: both; width: 240px; margin: 10px auto;}
.pika-time-container table{ margin: 0 auto;}
.alarm_block .pika-time-container{ float: left; width: auto; margin: 10px auto; clear: none; padding-left: 10px;}
.alarm_block .pika-time-container select{ padding: 5px;}
.alarm_block .pika-time-container table{ margin: auto;}
.alarm_block .pika-time-container table td{ vertical-align: middle;}
.alarm_block .pika-time-container table tr td:nth-last-of-type(2){ padding: 0 3px;}
.alarm_block .pika-single{max-width: 390px;}

