.datepicker
{
    margin: 0;
    padding: 4px;

    border-radius: .215rem;

    direction: ltr;
}
.datepicker-inline
{
    display: block !important; 

    width: 220px;
}
.datepicker-rtl
{
    direction: rtl;
}
.datepicker-rtl table tr td span
{
    float: right;
}
.datepicker-dropdown
{
    top: 0;
    left: 0;

    padding: 4px;
}
.datepicker-dropdown:before
{
    position: absolute; 

    display: inline-block;

    content: '';

    border-top: 0;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #e0e0e0;
    border-bottom-color: rgba(0, 0, 0, .2);
    border-left: 7px solid transparent;
}
.datepicker-dropdown:after
{
    position: absolute; 

    display: inline-block;

    content: '';

    border-top: 0;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
}
.datepicker-dropdown.datepicker-orient-left:before
{
    left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after
{
    left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before
{
    right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after
{
    right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before
{
    top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after
{
    top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before
{
    bottom: -7px;

    border-top: 7px solid #e0e0e0; 
    border-bottom: 0;
}
.datepicker-dropdown.datepicker-orient-top:after
{
    bottom: -6px;

    border-top: 6px solid #fff; 
    border-bottom: 0;
}
.datepicker table
{
    margin: 0;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; 

    -webkit-touch-callout: none;
}
.datepicker table tr td,
.datepicker table tr th
{
    width: 30px;
    height: 30px;

    text-align: center;

    border: none; 
    border-radius: .215rem;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th
{
    background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new
{
    color: #9e9e9e;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused
{
    cursor: pointer; 

    background: #e0e0e0;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover
{
    cursor: default; 

    color: #9e9e9e;
    background: none;
}
.datepicker table tr td.highlighted
{
    color: #000;
    border-color: #00626e;
    border-radius: 0; 
    background-color: #00bcd4;
}
.datepicker table tr td.highlighted:hover
{
    color: #000;
    border-color: #002b31; 
    background-color: #008fa1;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus
{
    color: #000;
    border-color: #002b31; 
    background-color: #008fa1;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .datepicker table tr td.highlighted.dropdown-toggle
{
    color: #000;
    border-color: #002b31;
    background-color: #008fa1;
    background-image: none;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted.active.focus,
.open > .datepicker table tr td.highlighted.dropdown-toggle:hover,
.open > .datepicker table tr td.highlighted.dropdown-toggle:focus,
.open > .datepicker table tr td.highlighted.dropdown-toggle.focus
{
    color: #000;
    border-color: black; 
    background-color: #006f7d;
}
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted:disabled:focus,
.datepicker table tr td.highlighted:disabled.focus
{
    border-color: #00626e; 
    background-color: #00bcd4;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted:disabled:hover
{
    border-color: #00626e; 
    background-color: #00bcd4;
}
.datepicker table tr td.highlighted.focused
{
    background: #008fa1;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active
{
    color: #9e9e9e; 
    background: #00bcd4;
}
.datepicker table tr td.today
{
    color: #000;
    border-color: #ffb733; 
    background-color: #ffdb99;
}
.datepicker table tr td.today:hover
{
    color: #000;
    border-color: #f59e00; 
    background-color: #ffc966;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus
{
    color: #000;
    border-color: #f59e00; 
    background-color: #ffc966;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .datepicker table tr td.today.dropdown-toggle
{
    color: #000;
    border-color: #f59e00;
    background-color: #ffc966;
    background-image: none;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today.active.focus,
.open > .datepicker table tr td.today.dropdown-toggle:hover,
.open > .datepicker table tr td.today.dropdown-toggle:focus,
.open > .datepicker table tr td.today.dropdown-toggle.focus
{
    color: #000;
    border-color: #b37400; 
    background-color: #ffbc42;
}
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today:disabled:focus,
.datepicker table tr td.today:disabled.focus
{
    border-color: #ffb733; 
    background-color: #ffdb99;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:disabled:hover
{
    border-color: #ffb733; 
    background-color: #ffdb99;
}
.datepicker table tr td.today.focused
{
    background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active
{
    color: #9e9e9e; 
    background: #ffdb99;
}
.datepicker table tr td.range
{
    color: #000;
    border-color: #adadad;
    border-radius: 0; 
    background-color: #e0e0e0;
}
.datepicker table tr td.range:hover
{
    color: #000;
    border-color: #8e8e8e; 
    background-color: #c7c7c7;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus
{
    color: #000;
    border-color: #8e8e8e; 
    background-color: #c7c7c7;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .datepicker table tr td.range.dropdown-toggle
{
    color: #000;
    border-color: #8e8e8e;
    background-color: #c7c7c7;
    background-image: none;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range.active.focus,
.open > .datepicker table tr td.range.dropdown-toggle:hover,
.open > .datepicker table tr td.range.dropdown-toggle:focus,
.open > .datepicker table tr td.range.dropdown-toggle.focus
{
    color: #000;
    border-color: #6d6d6d; 
    background-color: #b5b5b5;
}
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range:disabled:focus,
.datepicker table tr td.range:disabled.focus
{
    border-color: #adadad; 
    background-color: #e0e0e0;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:disabled:hover
{
    border-color: #adadad; 
    background-color: #e0e0e0;
}
.datepicker table tr td.range.focused
{
    background: #c7c7c7;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active
{
    color: #9e9e9e; 
    background: #e0e0e0;
}
.datepicker table tr td.range.highlighted
{
    color: #000;
    border-color: #2fa6b5; 
    background-color: #70ceda;
}
.datepicker table tr td.range.highlighted:hover
{
    color: #000;
    border-color: #227985; 
    background-color: #47c0d0;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus
{
    color: #000;
    border-color: #227985; 
    background-color: #47c0d0;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .datepicker table tr td.range.highlighted.dropdown-toggle
{
    color: #000;
    border-color: #227985;
    background-color: #47c0d0;
    background-image: none;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted.active.focus,
.open > .datepicker table tr td.range.highlighted.dropdown-toggle:hover,
.open > .datepicker table tr td.range.highlighted.dropdown-toggle:focus,
.open > .datepicker table tr td.range.highlighted.dropdown-toggle.focus
{
    color: #000;
    border-color: #154950; 
    background-color: #32b1c1;
}
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted:disabled:focus,
.datepicker table tr td.range.highlighted:disabled.focus
{
    border-color: #2fa6b5; 
    background-color: #70ceda;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted:disabled:hover
{
    border-color: #2fa6b5; 
    background-color: #70ceda;
}
.datepicker table tr td.range.highlighted.focused
{
    background: #47c0d0;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active
{
    color: #9e9e9e; 
    background: #70ceda;
}
.datepicker table tr td.range.today
{
    color: #000;
    border-color: #e29b18; 
    background-color: #f0c370;
}
.datepicker table tr td.range.today:hover
{
    color: #000;
    border-color: #ab7512; 
    background-color: #ebb042;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus
{
    color: #000;
    border-color: #ab7512; 
    background-color: #ebb042;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .datepicker table tr td.range.today.dropdown-toggle
{
    color: #000;
    border-color: #ab7512;
    background-color: #ebb042;
    background-image: none;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today.active.focus,
.open > .datepicker table tr td.range.today.dropdown-toggle:hover,
.open > .datepicker table tr td.range.today.dropdown-toggle:focus,
.open > .datepicker table tr td.range.today.dropdown-toggle.focus
{
    color: #000;
    border-color: #6f4c0c; 
    background-color: #e8a222;
}
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today:disabled:focus,
.datepicker table tr td.range.today:disabled.focus
{
    border-color: #e29b18; 
    background-color: #f0c370;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:disabled:hover
{
    border-color: #e29b18; 
    background-color: #f0c370;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active
{
    color: #9e9e9e; 
    background: #f0c370;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted
{
    color: #fff;
    border-color: #9e9e9e;
    background-color: #bdbdbd;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover
{
    color: #fff;
    border-color: #7f7f7f; 
    background-color: #a4a4a4;
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.highlighted.focus
{
    color: #fff;
    border-color: #7f7f7f; 
    background-color: #a4a4a4;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.active,
.open > .datepicker table tr td.selected.dropdown-toggle,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.highlighted.active,
.open > .datepicker table tr td.selected.highlighted.dropdown-toggle
{
    color: #fff;
    border-color: #7f7f7f;
    background-color: #a4a4a4;
    background-image: none;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.active.focus,
.open > .datepicker table tr td.selected.dropdown-toggle:hover,
.open > .datepicker table tr td.selected.dropdown-toggle:focus,
.open > .datepicker table tr td.selected.dropdown-toggle.focus,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected.highlighted.active.focus,
.open > .datepicker table tr td.selected.highlighted.dropdown-toggle:hover,
.open > .datepicker table tr td.selected.highlighted.dropdown-toggle:focus,
.open > .datepicker table tr td.selected.highlighted.dropdown-toggle.focus
{
    color: #fff;
    border-color: #5e5e5e; 
    background-color: #929292;
}
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected:disabled:focus,
.datepicker table tr td.selected:disabled.focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected.highlighted:disabled:focus,
.datepicker table tr td.selected.highlighted:disabled.focus
{
    border-color: #9e9e9e; 
    background-color: #bdbdbd;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected.highlighted:disabled:hover
{
    border-color: #9e9e9e; 
    background-color: #bdbdbd;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted
{
    color: #fff;
    border-color: #3f51b5;
    background-color: #3f51b5;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover
{
    color: #fff;
    border-color: #2f3d88; 
    background-color: #32408f;
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.highlighted.focus
{
    color: #fff;
    border-color: #2f3d88; 
    background-color: #32408f;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.active,
.open > .datepicker table tr td.active.dropdown-toggle,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.highlighted.active,
.open > .datepicker table tr td.active.highlighted.dropdown-toggle
{
    color: #fff;
    border-color: #2f3d88;
    background-color: #32408f;
    background-image: none;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.active.focus,
.open > .datepicker table tr td.active.dropdown-toggle:hover,
.open > .datepicker table tr td.active.dropdown-toggle:focus,
.open > .datepicker table tr td.active.dropdown-toggle.focus,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active.highlighted.active.focus,
.open > .datepicker table tr td.active.highlighted.dropdown-toggle:hover,
.open > .datepicker table tr td.active.highlighted.dropdown-toggle:focus,
.open > .datepicker table tr td.active.highlighted.dropdown-toggle.focus
{
    color: #fff;
    border-color: #1e2756; 
    background-color: #293475;
}
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active:disabled:focus,
.datepicker table tr td.active:disabled.focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active.highlighted:disabled:focus,
.datepicker table tr td.active.highlighted:disabled.focus
{
    border-color: #3f51b5; 
    background-color: #3f51b5;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active.highlighted:disabled:hover
{
    border-color: #3f51b5; 
    background-color: #3f51b5;
}
.datepicker table tr td span
{
    line-height: 54px;

    display: block;
    float: left;

    width: 23%;
    height: 54px;
    margin: 1%;

    cursor: pointer;

    border-radius: .215rem;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused
{
    background: #e0e0e0;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover
{
    cursor: default; 

    color: #9e9e9e;
    background: none;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover
{
    color: #fff;
    border-color: #3f51b5; 
    background-color: #3f51b5;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover
{
    color: #fff;
    border-color: #2f3d88; 
    background-color: #32408f;
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:hover.focus
{
    color: #fff;
    border-color: #2f3d88; 
    background-color: #32408f;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active.active,
.open > .datepicker table tr td span.active.dropdown-toggle,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover.active,
.open > .datepicker table tr td span.active:hover.dropdown-toggle,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled.active,
.open > .datepicker table tr td span.active.disabled.dropdown-toggle,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .datepicker table tr td span.active.disabled:hover.dropdown-toggle
{
    color: #fff;
    border-color: #2f3d88;
    background-color: #32408f;
    background-image: none;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active.active.focus,
.open > .datepicker table tr td span.active.dropdown-toggle:hover,
.open > .datepicker table tr td span.active.dropdown-toggle:focus,
.open > .datepicker table tr td span.active.dropdown-toggle.focus,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active:hover.active.focus,
.open > .datepicker table tr td span.active:hover.dropdown-toggle:hover,
.open > .datepicker table tr td span.active:hover.dropdown-toggle:focus,
.open > .datepicker table tr td span.active:hover.dropdown-toggle.focus,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled.active.focus,
.open > .datepicker table tr td span.active.disabled.dropdown-toggle:hover,
.open > .datepicker table tr td span.active.disabled.dropdown-toggle:focus,
.open > .datepicker table tr td span.active.disabled.dropdown-toggle.focus,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active.disabled:hover.active.focus,
.open > .datepicker table tr td span.active.disabled:hover.dropdown-toggle:hover,
.open > .datepicker table tr td span.active.disabled:hover.dropdown-toggle:focus,
.open > .datepicker table tr td span.active.disabled:hover.dropdown-toggle.focus
{
    color: #fff;
    border-color: #1e2756; 
    background-color: #293475;
}
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:disabled:focus,
.datepicker table tr td span.active:disabled.focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active:hover:disabled:focus,
.datepicker table tr td span.active:hover:disabled.focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:disabled:focus,
.datepicker table tr td span.active.disabled:disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active.disabled:hover:disabled:focus,
.datepicker table tr td span.active.disabled:hover:disabled.focus
{
    border-color: #3f51b5; 
    background-color: #3f51b5;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active:hover:disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active.disabled:hover:disabled:hover
{
    border-color: #3f51b5; 
    background-color: #3f51b5;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new
{
    color: #9e9e9e;
}
.datepicker .datepicker-switch
{
    width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th
{
    cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover
{
    background: #e0e0e0;
}
.datepicker .cw
{
    font-size: 10px;

    width: 12px;
    padding: 0 2px 0 5px;

    vertical-align: middle;
}

.input-group.date .input-group-addon
{
    cursor: pointer;
}

.input-daterange
{
    width: 100%;
}
.input-daterange input
{
    text-align: center;
}
.input-daterange .input-group
{
    float: left;

    width: 50%;
}
.input-daterange .input-group:first-child input
{
    border-radius: 0;
}
.input-daterange .input-group:not(:last-child) input
{
    border-radius: 0;
}
.input-daterange .input-group:not(:first-child):not(:last-child) .input-group-addon
{
    border-right-width: 0; 
    border-left-width: 0;
    border-radius: 0;
}
.input-daterange .input-group:last-child .input-group-addon
{
    border-left-width: 0;
    border-radius: 0;
}
.input-daterange .input-group:last-child input
{
    border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon
{
    font-weight: 300;
    line-height: 1.5;

    width: auto;
    min-width: 16px;
    margin-right: -5px;
    margin-left: -5px;
    padding: 4px 12px;

    text-align: center;
    vertical-align: middle;

    border: solid #e0e0e0;
    border-width: 1px 0; 
    background-color: #eee;
}
.input-daterange .input-group-addon:first-child
{
    border-left-width: 1px;
}
.input-daterange .input-group-addon:last-child
{
    border-right-width: 1px;
}
