.pika-single { z-index: 9999; display: block; position: relative; color: #333; background: #fff; border: 1px solid #ddd; border-bottom-color: #ddd;}
.pika-single:after, .pika-single:before { 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 25px -5px rgba(0,0,0,.3) }
.pika-lendar { float: left; width: 15pc; margin: 8px }
.pika-title { position: relative; text-align: center; margin-bottom: 20px}
.pika-label { display: inline-block; *display:inline;
position: relative; z-index: 9999; overflow: hidden; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: 700; background-color: #fff }
.pika-label {
   font-family: 'sofia-pro';
    font-size: 1pc;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #262626;
    cursor: default;
}
.pika-lendar {
    width: 340px;
    margin: 22px 22px 30px;
    float: none;
}

.pika-title select { cursor: pointer; position: absolute; z-index: 9998; margin: 0; left: 0; top: 5px; filter: alpha(opacity=0); opacity: 0 }
.pika-title .pika-label {background: url(/images/select-bg.png) no-repeat 120% center; padding-right: 30px;}
.pika-next, .pika-prev { display: block; cursor: pointer; position: relative; outline: 0; border: 0; padding: 0; width: 20px; height: 20px; text-indent: 20px; white-space: nowrap; overflow: hidden; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 75% 75%; opacity: .5; position:absolute;
top:0
}
.pika-next:hover, .pika-prev:hover { opacity: 1 }
.pika-prev { float: left; background-image: url('/img/form-date-prev.svg'); left:0
}
.pika-next { float: right; background-image: url('/img/form-date-next.svg'); right:0
}
.pika-next.is-disabled, .pika-prev.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; font-family:"sofia-pro"; font-weight: 300; -webkit-font-smoothing:subpixel-antialiased;}
.pika-table td, .pika-table th { width: 14.285714285714286%; padding: 0 }

.pika-table td {border: 1px solid #e6e7e8; color: #a7a9ac; line-height: 1.5;}

.pika-table th { color: #999; font-size: 9pt; line-height: 25px; font-weight: 700; text-align: center }
.pika-table th {
   font-family: 'sofia-pro';
    font-size: 11px;
    line-height: 1.4;
    font-weight: 500;
    color: #9196a5;
    text-transform: uppercase;
    background: none;
    border: 0;
    vertical-align: top;
    padding: 0 0 10px;
}

.pika-button { cursor: pointer; display: block; box-sizing: border-box; -moz-box-sizing: border-box; outline: 0; border: 0; margin: 0; width: 100%; padding: 5px; color: #666; font-size: 9pt; line-height: 15px; text-align: right; background: #f5f5f5 }
.pika-week { font-size: 11px; color: #999 }
.is-today .pika-button { color: #5273b5; font-weight: 700 }
.is-selected .pika-button { color: #fff; font-weight: 700; background: #5273b5; box-shadow: inset 0 1px 3px #5273b5; }
.is-inrange .pika-button { background: #d5e9f7 }
.is-startrange .pika-button { color: #fff; background: #6cb31d; box-shadow: none;}
.is-endrange .pika-button { color: #fff; background: #3af; box-shadow: none; }
.is-disabled .pika-button { pointer-events: none; cursor: default; color: #999; opacity: .3 }
.pika-button:hover { color: #fff; background: #5273b5; box-shadow: none;  }
.pika-table abbr { border-bottom: none !important; cursor: help }



.pika-button {
    font-family: 'sofia-pro';
    font-weight: normal;
    font-size: 14px;
    line-height: 40px;
    color: #414042;
    letter-spacing: 1px;
    text-align: center;
    background: #f6f7fa;
    padding: 0;
    height: 40px;
    transition: all .25s;
    display: block;
}