.datepicker{border-radius:4px;font-size:.875rem;}.datepicker, .datepicker table{min-width:280px;}.datepicker table{margin:0;user-select:none;}.datepicker-inline{width:220px;}.datepicker-dropdown{top:0;left:0;padding:4px;}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0, 0, 0, 0.15);border-top:0;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;}.datepicker-dropdown: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;}.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-bottom:0;border-top:7px solid rgba(0, 0, 0, 0.15);}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff;}.datepicker table tr td,
.datepicker table tr th{text-align:center;width:32px;height:32px;border-radius:2px;border:none;}.datepicker table tr td.old,
.datepicker table tr td.new{color:#777777;}.datepicker table tr td.day:hover,
.datepicker table tr td.focused{background:#d9edf7;cursor:pointer;}.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover{background:none;color:#666;cursor:default;}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0;}.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus{color:#000;background-color:#afd9ee;border-color:#298fc2;}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb;}.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active{color:#000;background-color:#afd9ee;border-color:#52addb;}.datepicker table tr td.highlighted:active:hover,
.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.focus,
.datepicker table tr td.highlighted.active.focus{color:#000;background-color:#91cbe8;border-color:#298fc2;}.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
.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{background-color:#d9edf7;border-color:#85c5e5;}.datepicker table tr td.highlighted.focused{background:#afd9ee;}.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777777;}.datepicker table tr td.today{color:#212121;background-color:#f7d797;border-color:#f7d797;}.datepicker table tr td.today:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus{border-color:#f3c568;}.datepicker table tr td.today.focused,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.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{background-color:#ffdb99;border-color:#ffb733;}.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777777;}.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active{color:#fff;background-color:#0F6CA6;border-color:#0F6CA6;}.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus{background-color:#337ab7;border-color:#2e6da4;}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px;}.datepicker table tr td span:hover,
.datepicker table tr td span.focused{background:#eeeeee;}.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover{background:none;color:#777777;cursor:default;}.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;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus{color:#fff;background-color:#286090;border-color:#122b40;}.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;background-color:#286090;border-color:#204d74;}.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active{color:#fff;background-color:#286090;border-color:#204d74;}.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus{color:#fff;background-color:#204d74;border-color:#122b40;}.datepicker table tr td span.active.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:hover.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.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.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:hover.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.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[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.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.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.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus{background-color:#337ab7;border-color:#2e6da4;}.datepicker table tr td span.old,
.datepicker table tr td span.new{color:#777777;}.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:#eeeeee;}.datepicker .prev.disabled,
.datepicker .next.disabled{visibility:hidden;}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:0.5rem 0.5rem;margin:0.125rem 0 0;color:#3c4650;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0, 0, 0, 0.15);border-radius:2px;}