/**
 * Reestilizacion del Datepicker
 */

div.datepicker-calendar {
    margin: 0;
    font-size: .9em;
    position: absolute;
    z-index: 9999;
    width: 250px
}

div.datepicker-calendar div.datepicker-month-wrap {
    margin: 0;
    padding-top: 1px;
    text-align: center;
    height: 30px
}

div.datepicker-calendar div.datepicker-month-fast-next.disabled,div.datepicker-calendar div.datepicker-month-fast-prev.disabled,div.datepicker-calendar div.datepicker-month-next.disabled,div.datepicker-calendar div.datepicker-month-prev.disabled {
    border: none;
    cursor: default
}

div.datepicker-calendar div.datepicker-month-fast-next,div.datepicker-calendar div.datepicker-month-fast-prev,div.datepicker-calendar div.datepicker-month-next,div.datepicker-calendar div.datepicker-month-prev {
    cursor: pointer;
    margin: 3px;
    width: 24px;
    height: 24px;
    padding-top: 3px;
}

div.datepicker-calendar div.datepicker-month-fast-prev {
    padding-right: 2px
}

div.datepicker-calendar div.datepicker-month-fast-next {
    padding-left: 2px
}

div.datepicker-calendar div.datepicker-month-fast-next.enabled:focus,div.datepicker-calendar div.datepicker-month-fast-next.enabled:hover,div.datepicker-calendar div.datepicker-month-fast-prev.enabled:focus,div.datepicker-calendar div.datepicker-month-fast-prev.enabled:hover,div.datepicker-calendar div.datepicker-month-next.enabled:focus,div.datepicker-calendar div.datepicker-month-next.enabled:hover,div.datepicker-calendar div.datepicker-month-prev.enabled:focus,div.datepicker-calendar div.datepicker-month-prev.enabled:hover {
    margin-top: 2px;
    border: 1px solid #800
}

div.datepicker-calendar div.datepicker-month {
    margin: -2px 56px 2px;
    height: 32px;
    text-align: center;
    font-weight: 700;
    font-size: 1.1em;
    cursor: pointer;
    padding-top: 1px
}

div.datepicker-calendar div.datepicker-month:after {
    font-family: 'FontAwesome';
    font-size: 1.33333333em;
    display: inline-block;
    content: "\f0d7";
    padding-left: 5px
}

div.datepicker-calendar div.datepicker-month:focus,div.datepicker-calendar div.datepicker-month:hover {
    padding-top: 0;
    border: 1px solid #800;
    color: #fff
}

div.datepicker-calendar table.datepicker-grid {
    width: 100%;
    font-size: .8em;
    text-align: center
}

div.datepicker-calendar table.datepicker-grid.rtl {
    direction: rtl
}

div.datepicker-calendar table.datepicker-grid:focus {
    outline: 0
}

div.datepicker-calendar table.datepicker-grid td,div.datepicker-calendar table.datepicker-grid th {
    text-align: center;
    padding: 0
}

div.datepicker-calendar table.datepicker-grid th abbr {
    border: none;
    color: #21608b
}

div.datepicker-calendar table.datepicker-grid td {
    border: 1px solid #999;
    cursor: pointer
}

div.datepicker-calendar table.datepicker-grid td.unselectable {
    cursor: default
}

div.datepicker-calendar table.datepicker-grid td.day,div.datepicker-calendar table.datepicker-grid th {
    height: 30px
}

div.datepicker-calendar table.datepicker-grid td.month {
    height: 60px
}

div.datepicker-calendar table.datepicker-grid td.year {
    height: 45px
}

div.datepicker-calendar table.datepicker-grid td.curDay,div.datepicker-calendar table.datepicker-grid td.curMonth,div.datepicker-calendar table.datepicker-grid td.curYear {
    border: 1px solid #999
}

div.datepicker-calendar table.datepicker-grid td.empty {
    border: 1px solid #999;
    cursor: default
}

div.datepicker-calendar .offscreen {
    position: absolute;
    left: -200em;
    top: -100em
}

.datepicker-overlay {
    background: #777;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .5;
    height: 100%;
    min-height: 100%;
    z-index: 40
}

div.datepicker-calendar button.datepicker-close {
    height: 30px;
    width: 100%;
    font-weight: 700;
    margin-top: 1px;
    border: 1px solid #eee
}

a.datepicker-button.default {
    color: #0079ca;
    cursor: pointer;
}

a.datepicker-button.default:focus,a.datepicker-button.default:hover {
    background-color: #e2e2e2;
    color: #1e5075
}

div.datepicker-calendar.default {
    background-color: #fff
}

div.datepicker-calendar.default div.datepicker-month-fast-next.disabled,div.datepicker-calendar.default div.datepicker-month-fast-prev.disabled,div.datepicker-calendar.default div.datepicker-month-next.disabled,div.datepicker-calendar.default div.datepicker-month-prev.disabled {
    color: #999
}

div.datepicker-calendar.default button.datepicker-close:focus,div.datepicker-calendar.default button.datepicker-close:hover,div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus,div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover,div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus,div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover,div.datepicker-calendar.default div.datepicker-month-next.enabled:focus,div.datepicker-calendar.default div.datepicker-month-next.enabled:hover,div.datepicker-calendar.default div.datepicker-month-prev.enabled:focus,div.datepicker-calendar.default div.datepicker-month-prev.enabled:hover,div.datepicker-calendar.default div.datepicker-month:focus,div.datepicker-calendar.default div.datepicker-month:hover {
    background-color: #eee;
    border-color: #999;
    color: #fff
}

div.datepicker-calendar.default table.datepicker-grid:focus {
    outline: #999 dotted 1px
}

div.datepicker-calendar.default tr.datepicker-weekdays {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999
}

div.datepicker-calendar.default table.datepicker-grid th {
    background-color: #e0f0fe;
    border: none
}

div.datepicker-calendar.default table.datepicker-grid td {
    border: none;
    color: #000
}

div.datepicker-calendar.default table.datepicker-grid td.unselectable {
    color: #999
}

div.datepicker-calendar.default table.datepicker-grid td.curDay,div.datepicker-calendar.default table.datepicker-grid td.curMonth,div.datepicker-calendar.default table.datepicker-grid td.curYear {
    background-color: #fff0c4
}

div.datepicker-calendar.default table.datepicker-grid td.empty {
    border: none;
    color: #ccc
}

div.datepicker-calendar.default table.datepicker-grid td.selectable.focus,div.datepicker-calendar.default table.datepicker-grid td.selectable:hover {
    background-color: #ddd
}

div.datepicker-calendar.default table.datepicker-grid td.empty:hover {
    background-color: #f9f9f9
}

div.datepicker-calendar.default button.datepicker-close {
    background-color: #ddd;
    border-color: #999;
    color: #000
}

a.datepicker-button.bootstrap:focus,a.datepicker-button.bootstrap:hover {
    background-color: #ddd
}

div.datepicker-calendar.bootstrap {
    box-shadow: 0 6px 12px rgba(0,0,0,.176);
    width: 80%;
    min-width: 160px;
    font-size: .8em;
    background-clip: padding-box;
    background-color: #fff;
    line-height: 20px
}

div.datepicker-calendar.bootstrap.below {
    margin-top: 2px
}

div.datepicker-calendar.bootstrap.above {
    margin-top: -2px
}

div.datepicker-calendar.bootstrap:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-top: 0;
    border-bottom-color: rgba(0,0,0,.2);
    position: absolute;
    left: 7px
}

div.datepicker-calendar.bootstrap:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute;
    left: 6px
}

div.datepicker-calendar.bootstrap.below:before {
    top: -7px
}

div.datepicker-calendar.bootstrap.below:after {
    top: -6px
}

div.datepicker-calendar.bootstrap.above:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999
}

div.datepicker-calendar.bootstrap.above:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

div.datepicker-calendar.bootstrap div.datepicker-month-fast-next.disabled,div.datepicker-calendar.bootstrap div.datepicker-month-fast-prev.disabled,div.datepicker-calendar.bootstrap div.datepicker-month-next.disabled,div.datepicker-calendar.bootstrap div.datepicker-month-prev.disabled {
    color: #999
}

div.datepicker-calendar.bootstrap button.datepicker-close:focus,div.datepicker-calendar.bootstrap button.datepicker-close:hover,div.datepicker-calendar.bootstrap div.datepicker-month-fast-next.enabled:focus,div.datepicker-calendar.bootstrap div.datepicker-month-fast-next.enabled:hover,div.datepicker-calendar.bootstrap div.datepicker-month-fast-prev.enabled:focus,div.datepicker-calendar.bootstrap div.datepicker-month-fast-prev.enabled:hover,div.datepicker-calendar.bootstrap div.datepicker-month-next.enabled:focus,div.datepicker-calendar.bootstrap div.datepicker-month-next.enabled:hover,div.datepicker-calendar.bootstrap div.datepicker-month-prev.enabled:focus,div.datepicker-calendar.bootstrap div.datepicker-month-prev.enabled:hover,div.datepicker-calendar.bootstrap div.datepicker-month:focus,div.datepicker-calendar.bootstrap div.datepicker-month:hover {
    background-color: #eee;
    border-color: #999
}

div.datepicker-calendar.bootstrap table.datepicker-grid:focus {
    outline: 0
}

div.datepicker-calendar.bootstrap tr.datepicker-weekdays {
    border: none
}

div.datepicker-calendar.bootstrap table.datepicker-grid th abbr {
    text-decoration: none;
    cursor: default
}

div.datepicker-calendar.bootstrap table.datepicker-grid td {
    border: none;
    color: #000
}

div.datepicker-calendar.bootstrap table.datepicker-grid td.unselectable {
    color: #999
}

div.datepicker-calendar.bootstrap table.datepicker-grid td.curDay,div.datepicker-calendar.bootstrap table.datepicker-grid td.curMonth,div.datepicker-calendar.bootstrap table.datepicker-grid td.curYear {
    background-color: #fff0c4
}

div.datepicker-calendar.bootstrap table.datepicker-grid td.empty {
    border: none;
    color: #ccc
}

div.datepicker-calendar.bootstrap table.datepicker-grid td.selectable.focus,div.datepicker-calendar.bootstrap table.datepicker-grid td.selectable:hover {
    background-color: #ddd
}

div.datepicker-calendar.bootstrap table.datepicker-grid td.empty:hover {
    background-color: #f9f9f9
}

div.datepicker-calendar.bootstrap button.datepicker-close {
    background-color: #ddd;
    border-color: #999;
    color: #000
}

a.datepicker-button.blue {
    color: #FFF !important;
    background-color: #242C4F;
    padding: .375rem .4rem;
}

.dark a.datepicker-button.blue {
    color: #656565
}

a.datepicker-button.blue:focus,a.datepicker-button.blue:hover {
    color: #242C4F !important;
    background-color: #e2e1e1
}

.form-white a.datepicker-button.blue,.form-white a.datepicker-button.blue:focus,.form-white a.datepicker-button.blue:hover {
    background-color: #fff
}

div.datepicker-calendar.blue {
    background-color: #fff;
    border-color: #ccc
}

div.datepicker-calendar.blue div.datepicker-month-wrap {
    background-color: #0079ca;
    color: #fff
}

.dark div.datepicker-calendar.blue div.datepicker-month-wrap {
    background-color: #656565
}

div.datepicker-calendar.blue div.datepicker-month-fast-next.disabled,div.datepicker-calendar.blue div.datepicker-month-fast-prev.disabled,div.datepicker-calendar.blue div.datepicker-month-next.disabled,div.datepicker-calendar.blue div.datepicker-month-prev.disabled {
    color: #999
}

div.datepicker-calendar.blue button.datepicker-close:focus,div.datepicker-calendar.blue button.datepicker-close:hover,div.datepicker-calendar.blue div.datepicker-month-fast-next.enabled:focus,div.datepicker-calendar.blue div.datepicker-month-fast-next.enabled:hover,div.datepicker-calendar.blue div.datepicker-month-fast-prev.enabled:focus,div.datepicker-calendar.blue div.datepicker-month-fast-prev.enabled:hover,div.datepicker-calendar.blue div.datepicker-month-next.enabled:focus,div.datepicker-calendar.blue div.datepicker-month-next.enabled:hover,div.datepicker-calendar.blue div.datepicker-month-prev.enabled:focus,div.datepicker-calendar.blue div.datepicker-month-prev.enabled:hover,div.datepicker-calendar.blue div.datepicker-month:focus,div.datepicker-calendar.blue div.datepicker-month:hover {
    background-color: #0079ca;
    border-color: #fff
}

.dark div.datepicker-calendar.blue button.datepicker-close:focus,.dark div.datepicker-calendar.blue button.datepicker-close:hover,.dark div.datepicker-calendar.blue div.datepicker-month-fast-next.enabled:focus,.dark div.datepicker-calendar.blue div.datepicker-month-fast-next.enabled:hover,.dark div.datepicker-calendar.blue div.datepicker-month-fast-prev.enabled:focus,.dark div.datepicker-calendar.blue div.datepicker-month-fast-prev.enabled:hover,.dark div.datepicker-calendar.blue div.datepicker-month-next.enabled:focus,.dark div.datepicker-calendar.blue div.datepicker-month-next.enabled:hover,.dark div.datepicker-calendar.blue div.datepicker-month-prev.enabled:focus,.dark div.datepicker-calendar.blue div.datepicker-month-prev.enabled:hover,.dark div.datepicker-calendar.blue div.datepicker-month:focus,.dark div.datepicker-calendar.blue div.datepicker-month:hover {
    background-color: #656565;
    color: #fff
}

div.datepicker-calendar.blue table.datepicker-grid:focus {
    outline: #0b6ba8 dotted 1px
}

div.datepicker-calendar.blue table.datepicker-grid th {
    background-color: #e4f2ff;
    color: #666
}

div.datepicker-calendar.blue table.datepicker-grid td {
    background-color: #fff;
    border-color: #f3f3f3
}

div.datepicker-calendar.blue table.datepicker-grid td.unselectable {
    color: #999
}

div.datepicker-calendar.blue table.datepicker-grid td.curDay,div.datepicker-calendar.blue table.datepicker-grid td.curMonth,div.datepicker-calendar.blue table.datepicker-grid td.curYear {
    background-color: #f3f3f3;
    color: #0068ae
}

.dark div.datepicker-calendar.blue table.datepicker-grid td.curDay,.dark div.datepicker-calendar.blue table.datepicker-grid td.curMonth,.dark div.datepicker-calendar.blue table.datepicker-grid td.curYear {
    color: #323232
}

div.datepicker-calendar.blue table.datepicker-grid td.empty {
    background-color: #f9f9f9;
    color: #aaa
}

div.datepicker-calendar.blue table.datepicker-grid td.selectable.focus,div.datepicker-calendar.blue table.datepicker-grid td.selectable:hover {
    color: #fff;
    background-color: #0079ca;
    border-color: #fff
}

.dark div.datepicker-calendar.blue table.datepicker-grid td.selectable.focus,.dark div.datepicker-calendar.blue table.datepicker-grid td.selectable:hover {
    background-color: #656565
}

div.datepicker-calendar.blue table.datepicker-grid td.empty:hover {
    background-color: #f9f9f9;
    border-color: #999
}

div.datepicker-calendar.blue button.datepicker-close {
    background-color: #063a5b;
    color: #fff;
    border-color: #eee
}