.fd-hidden-input {
    display: none
}

.fd-screen-reader {
    position: absolute;
    left: -999em;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    -moz-outline: 0 none;
    outline: 0 none
}

.date-picker {
    position: absolute;
    z-index: 9999;
    text-align: center;
    font: 900 .8em/1em HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
    background: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.static-datepicker {
    position: relative;
    top: 5px;
    left: 0;
    margin-bottom: 1.5em
}

.iehack {
    position: absolute;
    background: #fff;
    z-index: 9998;
    padding: 0;
    margin: 0;
    border: 0;
    display: none
}

.date-picker-control span {
    display: block;
    width: 18px;
    height: 18px;
    overflow: hidden;
    margin: auto 0;
    resize: none;
    outline: none
}

.date-picker-button-active span,
.date-picker-control:active span,
.date-picker-control:focus span,
.date-picker-control:hover span {
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(40, 130, 170, .7);
    -moz-box-shadow: 0 0 5px rgba(40, 130, 170, .7);
    box-shadow: 0 0 5px rgba(40, 130, 170, .7);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.date-picker-control:link,
.date-picker-control:visited {
    position: relative;
    display: -moz-inline-stack;
    border: 0;
    padding: 0;
    margin: 0 4px;
    background-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAB+CAYAAAAp+EF2AAAD8ElEQVRo3u2Zu0scXxTHz8zcXR0H8UnEIpXyQ8TGaJNCFAlqEUyTMlUaWTC/IoR0vxQ2vz8hfZJGIki2URARkkbxhSJq4avI7uqK7x2V9XF/93v83WGzmIezKVLcL1zmvubcc+49w352xurr63tZW1s7EI1GPSkloVxfX5Ou55f8sYuLCz+TybwRMNLf3++dn5+jk8vl5eU39Ww2G/TlX6+urrzZ2dkBAU9gZGVlBZ08If+qC9r5Y6WlpeQ4jmf/714oI9orhCuOj49peXmZDg4OCDo6OqKSkhKswm0stL+/T5WVlWTbNvchVLQxhjpsiEgkQm1tbWwANy8uLlJ9fT2Vl5dzGzePjY1RR0cH1zFvfX2dOjs7ybIs2tjYoOHhYbLhHizrmyBcc0tuH25GKLhCqMOGQEgTExMcKzQ1NUX/vntHjoiS1l8lxbwYdHJywl4cHh5y3/b2NteF53kcGjYQK66urtL1wzYSKjQtMfyRuru7eRz7hT1FG8L8oaEhsmEAljFJb/Bt0uMoOiwdGmxwaOPj48FebG1tUTqRIqfYDSaXp1I0MjLCdZXFtLa2xp7BSCKRuDnxWCwmVZxSnYZU8Ut1QjKVSkl1rFJtolSTZTweD9o7OztydHRUai0sLMiWlhYpckPTp5J7YmgLIQhpokPMVRAakml6eppc1+WbsJG+73Pq64TE4wNDqOs80qeIMHGSAqvV1dUFmQsjjY2NQeZCu7u71NzcHGQ5rq2trUH+wYbARKxeVVXFhlCHERQtpAjGtYeYU11dze2ysrKbFFEe+Ol02kNCYlIymeRnDZN1/DjJmZkZbus8gnGMbW5u0unpqW8pF1/W1NQMKPc8TOQHULCjwROPvqKiIq5jQYSv2zCiUuANGRkZGRl9R5ZiyGcK/2KK3NyQDHmmfn3fgiFjiiHdAhjSVQwZA0O6v4EhXcOQIRiSQSudZjrRAt7dmSHn5uaooaGBKioqAg9Qurq6fsiQ4jaG1GHk8uKdGRJuK/Tjk9NaWloKQvseQ3Jo7e3tvCcwNjk5SU1NTQEvoYA8enp6uL63t0fz8/NBaDjlwcFBMgz5awx5phLQLZAhz8CQzxRDxpR7bkiGPFMp8Nb8RhgZGRn9iCHNe0jDkIYhzXtI8x7SvIc0MjIyuhNDPn/x9NP9qsbeomgxhWHI7MU5HWa/xgWMvOj/mwpgSJqZlb0CnhTKkMKJkmHIkN+y3394T8Xql1QrEomG+5b9+MkjevCgmRxbqJVtev3qn59+y76dIS2HjdgolhOOIUEeXwY+M23chGPxzeZb9p/EkBk/w39iCmFI/9QnMOSnezX3eiMiQmEYEkaSiWT8P0zZxbn5chQoAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: 0 -72px;
    min-width: 18px;
    line-height: 1;
    cursor: pointer;
    visibility: visible;
    text-decoration: none;
    vertical-align: text-bottom;
    resize: none
}

.date-picker-dateval:link,
.date-picker-dateval:visited {
    background-position: 0 -108px
}

.date-picker-button-active:link,
.date-picker-button-active:visited,
.date-picker-control:active,
.date-picker-control:focus,
.date-picker-control:hover {
    background-position: 0 0
}

.date-picker-control-disabled:active,
.date-picker-control-disabled:hover,
.date-picker-control-disabled:link,
.date-picker-control-disabled:visited,
.oldie .date-picker-button-active:link,
.oldie .date-picker-button-active:visited,
.oldie .date-picker-control:focus,
.oldie .date-picker-control:hover {
    background-position: 0 -36px;
    cursor: default
}

.date-picker-control-disabled:active span,
.date-picker-control-disabled:hover span,
.oldie .date-picker-control-disabled:hover,
.oldie .date-picker-control-disabled:link,
.oldie .date-picker-control-disabled:visited {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
}

.oldie .date-picker-control {
    _width: 18px
}

.date-picker-control {
    display: inline-block
}

.date-picker th span {
    display: block;
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 1em;
    border: 0;
    background: transparent;
    font-weight: 700;
    cursor: pointer
}

.date-picker .month-display,
.date-picker .year-display {
    display: inline;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 1.2em
}

.date-picker .next-but,
.date-picker .prev-but {
    font-weight: 400;
    font-size: 2.4em;
    font-family: georgia, times new roman, palatino, times, bookman, serif;
    cursor: pointer
}

.date-picker .next-but,
.date-picker .prev-but,
.date-picker .today-but {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.date-picker .next-but:hover,
.date-picker .prev-but:hover,
.date-picker .today-but:hover {
    color: #a84444
}

.date-picker .today-but {
    text-align: center;
    margin: 0 auto;
    font-weight: 400;
    font-size: 1em;
    width: 100%;
    text-decoration: none;
    padding-top: .3em;
    text-transform: uppercase;
    vertical-align: middle;
    cursor: pointer
}

.date-picker-disabled .next-but,
.date-picker-disabled .next-but:hover,
.date-picker-disabled .prev-but,
.date-picker-disabled .prev-but:hover,
.date-picker-disabled .today-but,
.date-picker-disabled .today-but:hover,
.date-picker .fd-disabled,
.date-picker .fd-disabled:hover,
.date-picker .next-but.fd-disabled:hover,
.date-picker .prev-but.fd-disabled:hover {
    color: #aaa;
    cursor: default !important;
    opacity: 1
}

.date-picker .next-but.fd-disabled:hover,
.date-picker .prev-but.fd-disabled:hover {
    text-shadow: 0 -1px 1px hsla(0, 0%, 100%, .8)
}

.date-picker .date-picker-hover.day-disabled,
.date-picker .date-picker-unused,
.date-picker .day-disabled,
.date-picker .month-out,
.date-picker table,
.date-picker tbody th,
.date-picker td {
    background-color: #fff;
    background-image: url(data:image/gif;base64,R0lGODlhJgBbAMQAAAAAAP////7+/v39/fz8/Pv7+/r6+vn5+fj4+Pf39/b29vX19fT09PPz8/Ly8vHx8fDw8O/v7+7u7u3t7ezs7Ovr6+rq6unp6ejo6Ofn5+bm5uXl5f///wAAAAAAAAAAACH5BAEAABwALAAAAAAmAFsAAAX/4CaOZGmeaKqubOu+cCzPWm3feK7vfO//wCAvQywaj8ikcslsOp/QJWZKrVqv2Kx2y+16v9qLeEwum8/otHqttrjf8Lh8Tq/b7/aKfs/v+/+AgYKDhIWGgRSJiouMjY6PkJGSkROVlpeYmZqbnJ2enRKhoqOkpaanqKmqqRGtrq+wsbKztLW2tRC5uru8vb6/wMHCwQ/FxsfIycrLzM3OzQ7R0tPU1dbX0Q3a29zd3t/g4eLj4gzm5+jp6uvs7e7v7gvy8/T19vf4+fr7+gr+/wADChxIsKDBgwYTKFzIsKHDhxAjSpwoEYHFixgzatzIsaPHjx4PiBxJsqTJkyhTi6pcybKly5QGYsqcSbOmzZs4c+rMWaCnz59AgwodSrSo0aIEkipdyrSp06dQo0qdSrUq1AFYs2rdyrWr169gw4odS/argLNo06pdy7at27dw48qd6zaA3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4tOHAIAOw==);
    background-repeat: repeat-x;
    background-position: 0 0
}

.date-picker table,
.oldie .date-picker .date-picker-hover.day-disabled,
.oldie .date-picker .date-picker-unused,
.oldie .date-picker .day-disabled,
.oldie .date-picker table,
.oldie .date-picker tbody th,
.oldie .date-picker td {
    table-layout: fixed;
    empty-cells: show;
    border-spacing: 2px;
    border-collapse: separate;
    position: relative;
    margin: 0;
    border: 1px solid #ccc;
    background-position: 0 -20px;
    text-align: center;
    padding: .3em;
    z-index: 2;
    width: auto;
    height: auto;
    color: #555;
    font-size: 1em;
    -webkit-border-radius: .8em;
    -moz-border-radius: .8em;
    border-radius: .8em;
    -webkit-box-shadow: 0 0 5px #aaa;
    -moz-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

.date-picker tbody th,
.date-picker td {
    cursor: pointer;
    background-position: 0 -35px;
    width: 3em;
    height: 3em;
    overflow: hidden;
    outline: 0 none transparent;
    border: 1px solid #ccc;
    font-weight: 400;
    text-shadow: 0 1px #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.date-picker tbody th,
.date-picker td,
.date-picker th {
    padding: 0;
    text-align: center;
    vertical-align: middle;
    text-transform: none
}

.date-picker th {
    border: 0;
    font-weight: 700;
    color: #333
}

.date-picker .date-picker-week-header {
    border: 1px solid #dcdcdc;
    font-style: oblique;
    background: transparent;
    cursor: default
}

.date-picker .date-picker-thead .date-picker-week-header {
    border: 0;
    cursor: help
}

.date-picker .date-picker-day-header {
    cursor: help;
    border: 0;
    padding: 0 0 .2em;
    text-transform: lowercase;
    height: auto
}

.date-picker .date-picker-statusbar {
    cursor: default;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .1em;
    border: 0;
    background: #fff;
    height: 2.8em
}

.date-picker .date-picker-unused {
    border-color: #dcdcdc;
    cursor: default !important;
    background-position: 0 -25px
}

.date-picker .date-picker-title {
    width: auto;
    height: auto;
    padding: .4em 0
}

.date-picker .date-picker-today {
    background: #fff url(data:image/gif;base64,R0lGODlhKwEoAJEAAKnT6v////X6+gAAACH5BAAAAAAALAAAAAArASgAAALXjI+py+0Po5y02ouz3lz4D4biSJbmiabqyrbuC8fyLAcCgOf0zvf+DwwKhyJbDkdMKpfMpnNo1D2n1Kr1GowCsNyu99uNgsfksnlnPKvX7LbA5o7L51Q4/Y7P8+z6vv9fwgc4SJgnWIiYuHao2OgY9hgpecU4aXkJVIm5yQmj2QkaavIpWmpKapraiaraasnqGusIK1tbSGub64er23vH6xvsBixcfEZsnAyGrNyMxewcPQUtXb1EbZ0thK3d3cPtHV4jTl5Xft4Ejr4eyO6e9R7/LU8/UwAAOw==) no-repeat 0 0
}

.date-picker .month-out.date-picker-highlight {
    color: #b87676
}

.date-picker .date-picker-highlight {
    color: #a86666
}

.date-picker-focus .date-picker-hover {
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25)
}

.date-picker .date-picker-hover,
.date-picker .month-out.date-picker-hover {
    background: #fff url(data:image/jpg;base64,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) no-repeat 0 0;
    cursor: pointer;
    border-color: #6482aa !important;
    border-color: rgba(100, 130, 170, .7) !important;
    color: #6482aa;
    text-shadow: 0 1px 1px #fff;
    -webkit-box-shadow: 0 0 6px rgba(100, 130, 170, .6);
    -moz-box-shadow: 0 0 6px rgba(100, 130, 170, .6);
    box-shadow: 0 0 6px rgba(100, 130, 170, .6)
}

.date-picker .day-disabled,
.oldie .date-picker .date-picker-hover {
    color: #888;
    cursor: default;
    text-decoration: line-through;
    background-position: 0 -15px
}

.date-picker .month-out {
    border-color: #ddd;
    border-color: hsla(0, 0%, 86.3%, .8);
    color: #aaa;
    background-position: 0 -25px
}

.date-picker .date-picker-selected-date {
    border-color: #888 !important;
    border-color: rgba(7, 7, 7, .6) !important
}

.date-picker .not-selectable,
.date-picker .out-of-range {
    color: #ccc;
    font-style: oblique;
    background: #fcfcfc;
    cursor: default
}

.date-picker th.month-out,
.date-picker th.out-of-range {
    color: #aaa;
    font-style: oblique;
    background: #fcfcfc
}

.date-picker .out-of-range {
    opacity: .6
}

.date-picker .not-selectable {
    opacity: .8
}

.oldie .date-picker .out-of-range {
    filter: alpha(opacity=60)
}

.oldie .date-picker .not-selectable {
    filter: alpha(opacity=80)
}

.date-picker tr {
    display: table-row
}

.date-picker sup {
    font-size: .86em;
    letter-spacing: normal;
    text-transform: none;
    height: 0;
    line-height: 1;
    position: relative;
    top: -.2em;
    vertical-align: baseline !important;
    vertical-align: top
}

.date-picker .date-picker-day-header,
.date-picker .month-display,
.date-picker .year-display {
    text-shadow: 0 1px 1px #fff
}

.date-picker .month-display,
.date-picker .year-display {
    cursor: default
}

.date-picker .date-picker-hover,
.date-picker td:focus {
    overflow: hidden;
    -moz-outline: 0 none;
    outline: 0 none;
    -o-highlight: 0 none
}

.date-picker-control:focus span,
.date-picker-focus .date-picker-hover {
    -webkit-animation: fd-dp-pulse 2s infinite;
    -moz-animation: fd-dp-pulse 2s infinite;
    -ms-animation: fd-dp-pulse 2s infinite;
    -o-animation: fd-dp-pulse 2s infinite
}

.date-picker .date-picker-selected-date {
    color: #333;
    color: rgba(3, 3, 3, .8)
}

.static-datepicker table {
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent
}

.date-picker-focus table {
    border-color: #999;
    border-color: hsla(0, 0%, 60%, .8);
    -webkit-box-shadow: 0 0 5px #aaa;
    -moz-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

.date-picker .drag-enabled,
.date-picker .drag-enabled span {
    cursor: move
}

.date-picker-disabled table {
    opacity: .8 !important
}

.oldie .date-picker-disabled table {
    filter: alpha(opacity=80)
}

.date-picker-disabled,
.date-picker-disabled td,
.date-picker-disabled th,
.date-picker-disabled th span {
    cursor: default !important
}

.date-picker-disabled .next-but:hover,
.date-picker-disabled .prev-but:hover {
    text-shadow: none
}

body.fd-drag-active {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

@-webkit-keyframes fd-dp-pulse {
    0% {
        box-shadow: 0 0 4px rgba(100, 130, 170, .5)
    }

    20% {
        box-shadow: 0 0 4px rgba(70, 130, 170, .6)
    }

    40% {
        box-shadow: 0 0 5px rgba(40, 130, 170, .7)
    }

    60% {
        box-shadow: 0 0 6px rgba(10, 130, 170, .8)
    }

    80% {
        box-shadow: 0 0 5px rgba(40, 130, 170, .7)
    }

    to {
        box-shadow: 0 0 4px rgba(70, 130, 170, .6)
    }
}

@-moz-keyframes fd-dp-pulse {
    0% {
        box-shadow: 0 0 4px rgba(100, 130, 170, .5)
    }

    20% {
        box-shadow: 0 0 4px rgba(70, 130, 170, .6)
    }

    40% {
        box-shadow: 0 0 5px rgba(40, 130, 170, .7)
    }

    60% {
        box-shadow: 0 0 6px rgba(10, 130, 170, .8)
    }

    80% {
        box-shadow: 0 0 5px rgba(40, 130, 170, .7)
    }

    to {
        box-shadow: 0 0 4px rgba(70, 130, 170, .6)
    }
}

@-ms-keyframes fd-dp-pulse {
    0% {
        box-shadow: 0 0 4px rgba(100, 130, 170, .5)
    }

    20% {
        box-shadow: 0 0 4px rgba(70, 130, 170, .6)
    }

    40% {
        box-shadow: 0 0 5px rgba(40, 130, 170, .7)
    }

    60% {
        box-shadow: 0 0 6px rgba(10, 130, 170, .8)
    }

    80% {
        box-shadow: 0 0 5px rgba(40, 130, 170, .7)
    }

    to {
        box-shadow: 0 0 4px rgba(70, 130, 170, .6)
    }
}

@-o-keyframes fd-dp-pulse {
    0% {
        box-shadow: 0 0 3px rgba(100, 130, 170, .55)
    }

    20% {
        box-shadow: 0 0 4px rgba(70, 130, 170, .6)
    }

    40% {
        box-shadow: 0 0 5px rgba(40, 130, 170, .65)
    }

    60% {
        box-shadow: 0 0 6px rgba(10, 130, 170, .7)
    }

    80% {
        box-shadow: 0 0 5px rgba(40, 130, 170, .65)
    }

    to {
        box-shadow: 0 0 4px rgba(70, 130, 170, .6)
    }
}
