2019-09-12 23:48:41 +08:00
@ charset "UTF-8" ; / * !
2019-08-27 00:32:46 +08:00
* Bootstrap v3 . 4 . 1 ( https : / / getbootstrap . com / )
* Copyright 2011-2019 Twitter , Inc .
2018-03-29 04:51:44 +08:00
* Licensed under MIT ( https : / / github . com / twbs / bootstrap / blob / master / LICENSE )
2019-09-12 23:48:41 +08:00
* / /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ html { font-family : sans-serif ; -ms- text-size-adjust : 100 % ; -webkit- text-size-adjust : 100 % } body { margin : 0 } article , aside , details , figcaption , figure , footer , header , hgroup , main , menu , nav , section , summary { display : block } audio , canvas , progress , video { display : inline-block ; vertical-align : baseline } audio : not ( [ controls ] ) { display : none ; height : 0 } [ hidden ] , template { display : none } a { background-color : transparent } a : active , a : hover { outline : 0 } abbr [ title ] { border-bottom : none ; text-decoration : underline ; -webkit- text-decoration : underline dotted ; -moz- text-decoration : underline dotted ; text-decoration : underline dotted } b , strong { font-weight : 700 } dfn { font-style : italic } h1 { font-size : 2 em ; margin : .67 em 0 } mark { background : #ff0 ; color : #000 } small { font-size : 80 % } sub , sup { font-size : 75 % ; line-height : 0 ; position : relative ; vertical-align : baseline } sup { top : -.5 em } sub { bottom : -.25 em } img { border : 0 } svg : not ( : root ) { overflow : hidden } figure { margin : 1 em 40 px } hr { -webkit- box-sizing : content-box ; -moz- box-sizing : content-box ; box-sizing : content-box ; height : 0 } pre { overflow : auto } code , kbd , pre , samp { font-family : monospace , monospace ; font-size : 1 em } button , input , optgroup , select , textarea { color : inherit ; font : inherit ; margin : 0 } button { overflow : visible } button , select { text-transform : none } button , html input [ type = button ] , input [ type = reset ] , input [ type = submit ] { -webkit- appearance : button ; cursor : pointer } button [ disabled ] , html input [ disabled ] { cursor : default } button :: -moz-focus-inner , input :: -moz-focus-inner { border : 0 ; padding : 0 } input { line-height : normal } input [ type = checkbox ] , input [ type = radio ] { -webkit- box-sizing : border-box ; -moz- box-sizing : border-box ; box-sizing : border-box ; padding : 0 } input [ type = number ] :: -webkit-inner-spin-button , input [ type = number ] :: -webkit-outer-spin-button { height : auto } input [ type = search ] { -webkit- appearance : textfield ; -webkit- box-sizing : content-box ; -moz- box-sizing : content-box ; box-sizing : content-box } input [ type = search ] :: -webkit-search-cancel-button , input [ type = search ] :: -webkit-search-decoration { -webkit- appearance : none } fieldset { border : 1 px solid silver ; margin : 0 2 px ; padding : .35 em .625 em .75 em } legend { border : 0 ; padding : 0 } textarea { overflow : auto } optgroup { font-weight : 700 } table { border-collapse : collapse ; border-spacing : 0 } td , th { padding : 0 } /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ @ media print { * , : after , : before { color : #000 !important ; text-shadow : none !important ; background : 0 0 !important ; -webkit- box-shadow : none !important ; box-shadow : none !important } a , a : visited { text-decoration : underline } a [ href ] : after { content : " (" attr ( href ) ")" } abbr [ title ] : after { content : " (" attr ( title ) ")" } a [ href ^ = "#" ] : after , a [ href ^ = "javascript:" ] : after { content : "" } blockquote , pre { border : 1 px solid #999 ; page-break-inside : avoid } thead { display : table-header-group } img , tr { page-break-inside : avoid } img { max-width : 100 % !important } h2 , h3 , p { orphans : 3 ; widows : 3 } h2 , h3 { page-break-after : avoid } . navbar { display : none } . btn > . caret , . dropup > . btn > . caret { border-top-color : #000 !important } . label { border : 1 px solid #000 } . table { border-collapse : collapse !important } . table td , . table th { background-color : #fff !important } . table-bordered td , . table-bordered th { border : 1 px solid #ddd !important } } @ font-face { font-family : "Glyphicons Halflings" ; src : url ( . . / fonts / glyphicons-halflings-regular . eot ) ; src : url ( . . / fonts / glyphicons-halflings-regular . eot ? # iefix ) format ( "embedded-opentype" ) , url ( . . / fonts / glyphicons-halflings-regular . woff2 ) format ( "woff2" ) , url ( . . / fonts / glyphicons-halflings-regular . woff ) format ( "woff" ) , url ( . . / fonts / glyphicons-halflings-regular . ttf ) format ( "truetype" ) , url ( . . / fonts / glyphicons-halflings-regular . svg # glyphicons_halflingsregular ) format ( "svg" ) } . glyphicon { position : relative ; top : 1 px ; display : inline-block ; font-family : "Glyphicons Halflings" ; font-style : normal ; font-weight : 400 ; line-height : 1 ; -webkit- font-smoothing : antialiased ; -moz- osx-font-smoothing : grayscale } . glyphicon-asterisk : before { content : "\002a" } . glyphicon-plus : before { content : "\002b" } . glyphicon-eur : before , . glyphicon-euro : before { content : "\20ac" } . glyphicon-minus : before { content : "\2212" } . glyphicon-cloud : before { content : "\2601" } . glyphicon-envelope : before { content : "\2709" } . glyphicon
2018-03-29 04:51:44 +08:00
* animate . css -http : / / daneden . me / animate
* Version - 3 . 6 . 0
* Licensed under the MIT license - http : / / opensource . org / licenses / MIT
*
* Copyright ( c ) 2018 Daniel Eden
2019-09-12 23:48:41 +08:00
* / . animated { -webkit- animation-duration : 1 s ; animation-duration : 1 s ; -webkit- animation-fill-mode : both ; animation-fill-mode : both } . animated . infinite { -webkit- animation-iteration-count : infinite ; animation-iteration-count : infinite } @ -webkit-keyframes bounce { 20 % , 53 % , 80 % , from , to { -webkit- animation-timing-function : cubic-bezier ( .215 , .61 , .355 , 1 ) ; animation-timing-function : cubic-bezier ( .215 , .61 , .355 , 1 ) ; -webkit- transform : translate3d ( 0 , 0 , 0 ) ; transform : translate3d ( 0 , 0 , 0 ) } 40 % , 43 % { -webkit- animation-timing-function : cubic-bezier ( .755 , .05 , .855 , .06 ) ; animation-timing-function : cubic-bezier ( .755 , .05 , .855 , .06 ) ; -webkit- transform : translate3d ( 0 , -30 px , 0 ) ; transform : translate3d ( 0 , -30 px , 0 ) } 70 % { -webkit- animation-timing-function : cubic-bezier ( .755 , .05 , .855 , .06 ) ; animation-timing-function : cubic-bezier ( .755 , .05 , .855 , .06 ) ; -webkit- transform : translate3d ( 0 , -15 px , 0 ) ; transform : translate3d ( 0 , -15 px , 0 ) } 90 % { -webkit- transform : translate3d ( 0 , -4 px , 0 ) ; transform : translate3d ( 0 , -4 px , 0 ) } } @ keyframes bounce { 20 % , 53 % , 80 % , from , to { -webkit- animation-timing-function : cubic-bezier ( .215 , .61 , .355 , 1 ) ; animation-timing-function : cubic-bezier ( .215 , .61 , .355 , 1 ) ; -webkit- transform : translate3d ( 0 , 0 , 0 ) ; transform : translate3d ( 0 , 0 , 0 ) } 40 % , 43 % { -webkit- animation-timing-function : cubic-bezier ( .755 , .05 , .855 , .06 ) ; animation-timing-function : cubic-bezier ( .755 , .05 , .855 , .06 ) ; -webkit- transform : translate3d ( 0 , -30 px , 0 ) ; transform : translate3d ( 0 , -30 px , 0 ) } 70 % { -webkit- animation-timing-function : cubic-bezier ( .755 , .05 , .855 , .06 ) ; animation-timing-function : cubic-bezier ( .755 , .05 , .855 , .06 ) ; -webkit- transform : translate3d ( 0 , -15 px , 0 ) ; transform : translate3d ( 0 , -15 px , 0 ) } 90 % { -webkit- transform : translate3d ( 0 , -4 px , 0 ) ; transform : translate3d ( 0 , -4 px , 0 ) } } . bounce { -webkit- animation-name : bounce ; animation-name : bounce ; -webkit- transform-origin : center bottom ; transform-origin : center bottom } @ -webkit-keyframes flash { 50 % , from , to { opacity : 1 } 25 % , 75 % { opacity : 0 } } @ keyframes flash { 50 % , from , to { opacity : 1 } 25 % , 75 % { opacity : 0 } } . flash { -webkit- animation-name : flash ; animation-name : flash } @ -webkit-keyframes pulse { from { -webkit- transform : scale3d ( 1 , 1 , 1 ) ; transform : scale3d ( 1 , 1 , 1 ) } 50 % { -webkit- transform : scale3d ( 1.05 , 1.05 , 1.05 ) ; transform : scale3d ( 1.05 , 1.05 , 1.05 ) } to { -webkit- transform : scale3d ( 1 , 1 , 1 ) ; transform : scale3d ( 1 , 1 , 1 ) } } @ keyframes pulse { from { -webkit- transform : scale3d ( 1 , 1 , 1 ) ; transform : scale3d ( 1 , 1 , 1 ) } 50 % { -webkit- transform : scale3d ( 1.05 , 1.05 , 1.05 ) ; transform : scale3d ( 1.05 , 1.05 , 1.05 ) } to { -webkit- transform : scale3d ( 1 , 1 , 1 ) ; transform : scale3d ( 1 , 1 , 1 ) } } . pulse { -webkit- animation-name : pulse ; animation-name : pulse } @ -webkit-keyframes rubberBand { from { -webkit- transform : scale3d ( 1 , 1 , 1 ) ; transform : scale3d ( 1 , 1 , 1 ) } 30 % { -webkit- transform : scale3d ( 1.25 , .75 , 1 ) ; transform : scale3d ( 1.25 , .75 , 1 ) } 40 % { -webkit- transform : scale3d ( .75 , 1.25 , 1 ) ; transform : scale3d ( .75 , 1.25 , 1 ) } 50 % { -webkit- transform : scale3d ( 1.15 , .85 , 1 ) ; transform : scale3d ( 1.15 , .85 , 1 ) } 65 % { -webkit- transform : scale3d ( .95 , 1.05 , 1 ) ; transform : scale3d ( .95 , 1.05 , 1 ) } 75 % { -webkit- transform : scale3d ( 1.05 , .95 , 1 ) ; transform : scale3d ( 1.05 , .95 , 1 ) } to { -webkit- transform : scale3d ( 1 , 1 , 1 ) ; transform : scale3d ( 1 , 1 , 1 ) } } @ keyframes rubberBand { from { -webkit- transform : scale3d ( 1 , 1 , 1 ) ; transform : scale3d ( 1 , 1 , 1 ) } 30 % { -webkit- transform : scale3d ( 1.25 , .75 , 1 ) ; transform : scale3d ( 1.25 , .75 , 1 ) } 40 % { -webkit- transform : scale3d ( .75 , 1.25 , 1 ) ; transform : scale3d ( .75 , 1.25 , 1 ) } 50 % { -webkit- transform : scale3d ( 1.15 , .85 , 1 ) ; transform : scale3d ( 1.15 , .85 , 1 ) } 65 % { -webkit- transform : scale3d ( .95 , 1.05 , 1 ) ; transform : scale3d ( .95 , 1.05 , 1 ) } 75 % { -webkit- transform : scale3d ( 1.05 , .95 , 1 ) ; transform : scale3d ( 1.05 , .95 , 1 ) } to { -webkit- transform : scale3d ( 1 , 1 , 1 ) ; transform : scale3d ( 1 , 1 , 1 ) } } . rubberBand { -webkit- animation-name : rubberBand ; animation-name : rubberBand } @ -webkit-keyframes shake { from , to { -webkit- transform : translate3d ( 0 , 0 , 0 ) ; transform : translate3d ( 0 , 0 , 0 ) } 10 % , 30 % , 50 % , 70 % , 90 % { -webkit- transform : translate3d ( -10 px , 0 , 0 ) ; transform : translate3d ( -10 px , 0 , 0 ) } 20 % , 40 % , 60 % , 80 % { -webkit- transform : translate3d ( 10 px , 0 , 0 ) ; transform : translate3d ( 10 px , 0 , 0 ) } } @ keyframes shake { from , to { -webkit- transform : translate3d ( 0 , 0 , 0 ) ; transform : translate3d ( 0 , 0 , 0 ) } 10 % , 30 % , 50 % , 70 % , 90 % { -webkit- transform : translate3d ( -10 px , 0 , 0 ) ; transform : translate3d ( -10 px , 0 , 0 ) } 20 % , 40 % , 60 % , 80 % { -webkit- transform : translate3d ( 10 px , 0 , 0 ) ; transform : tr
* Pikaday
* Copyright © 2014 David Bushell | BSD & MIT license | https : / / dbushell . com /
* / . pika-single { z-index : 9999 ; display : block ; position : relative ; color : #333 ; background : #fff ; border : 1 px solid #ccc ; border-bottom-color : #bbb ; font-family : "Helvetica Neue" , Helvetica , Arial , sans-serif } . pika-single : after , . pika-single : before { content : " " ; display : table } . pika-single : after { clear : both } . pika-single . is-hidden { display : none } . pika-single . is-bound { position : absolute ; box-shadow : 0 5 px 15 px -5 px rgba ( 0 , 0 , 0 , .5 ) } . pika-lendar { float : left ; width : 240 px ; margin : 8 px } . pika-title { position : relative ; text-align : center } . pika-label { display : inline-block ; position : relative ; z-index : 9999 ; overflow : hidden ; margin : 0 ; padding : 5 px 3 px ; font-size : 14 px ; line-height : 20 px ; font-weight : 700 ; background-color : #fff } . pika-title select { cursor : pointer ; position : absolute ; z-index : 9998 ; margin : 0 ; left : 0 ; top : 5 px ; opacity : 0 } . pika-next , . pika-prev { display : block ; cursor : pointer ; position : relative ; outline : 0 ; border : 0 ; padding : 0 ; width : 20 px ; height : 30 px ; text-indent : 20 px ; white-space : nowrap ; overflow : hidden ; background-color : transparent ; background-position : center center ; background-repeat : no-repeat ; background-size : 75 % 75 % ; opacity : .5 } . pika-next : hover , . pika-prev : hover { opacity : 1 } . is-rtl . pika-next , . pika-prev { float : left ; background-image : url ( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg== ) } . is-rtl . pika-prev , . pika-next { float : right ; background-image : url ( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII= ) } . pika-next . is-disabled , . pika-prev . is-disabled { cursor : default ; opacity : .2 } . pika-select { display : inline-block } . pika-table { width : 100 % ; border-collapse : collapse ; border-spacing : 0 ; border : 0 } . pika-table td , . pika-table th { width : 14.285714285714286 % ; padding : 0 } . pika-table th { color : #999 ; font-size : 12 px ; line-height : 25 px ; font-weight : 700 ; text-align : center } . pika-button { cursor : pointer ; display : block ; box-sizing : border-box ; -moz- box-sizing : border-box ; outline : 0 ; border : 0 ; margin : 0 ; width : 100 % ; padding : 5 px ; color : #666 ; font-size : 12 px ; line-height : 15 px ; text-align : right ; background : #f5f5f5 } . pika-week { font-size : 11 px ; color : #999 } . is-today . pika-button { color : #3af ; font-weight : 700 } . has-event . pika-button , . is-selected . pika-button { color : #fff ; font-weight : 700 ; background : #3af ; box-shadow : inset 0 1 px 3 px #178fe5 ; border-radius : 3 px } . has-event . pika-button { background : #005da9 ; box-shadow : inset 0 1 px 3 px #0076c9 } . is-disabled . pika-button , . is-inrange . pika-button { background : #d5e9f7 } . is-startrange . pika-button { color : #fff ; background : #6cb31d ; box-shadow : none ; border-radius : 3 px } . is-endrange . pika-button { color : #fff ; background : #3af ; box-shadow : none ; border-radius : 3 px } . is-disabled . pika-button { pointer-events : none ; cursor : default ; color : #999 ; opacity : .3 } . is-outside-current-month . pika-button { color : #999 ; opacity : .3 } . is-selection-disabled { pointer-events : none ; cursor : default } . pika-button : hover , . pika-row . pick-whole-week : hover . pika-button { color : #fff ; background : #ff8000 ; box-shadow : none ; border-radius : 3 px } . pika-table abbr { border-bottom : none ; cursor : help } / * ! X-editable - v1 . 5 . 1
* In-place editing with Twitter Bootstrap , jQuery UI or pure jQuery
* http : / / github . com / vitalets / x-editable
* Copyright ( c ) 2013 Vitaliy Potapov ; Licensed MIT * / . editableform { margin-bottom : 0 } . editableform . control-group { margin-bottom : 0 ; white-space : nowrap ; line-height : 20 px } . editableform . form-control { width : auto } . editable-buttons { display : inline-block ; vertical-align : top ; margin-left : 7 px ; zoom : 1 } . editable-buttons . editable-buttons-bottom { display : block ; margin-top : 7 px ; margin-left : 0 } . editable-input { vertical-align : top ; display : inline-block ; width : auto ; white-space : normal ; zoom : 1 } . editable-buttons . editable-cancel { margin-left : 7 px } . editable-buttons button . ui-button-icon-only { height : 24 px ; width : 30 px } . editableform-loading { background : url ( ../img/loading.gif ) center center no-repeat ; height : 25 px ; width : auto ; min-width : 25 px } . editable-inline . editableform-loading { background-position : left 5 px } . editable-error-block { max-width : 300 px ; margin : 5 px 0 0 0 ; width : auto ; white-space : normal } . editable-error-block . ui-state-error { padding : 3 px } . editable-error { color : red } . editableform . editable-date { padding : 0 ; margin : 0 ; float : left } . editable-inline . add-on . icon-th { margin-top : 3 px ; margin-left : 1 px } . editable-checklist label input [ type = checkbox ] , . editable-checklist label span { vertical-align : middle ; margin : 0 } . editable-checklist label { white-space : nowrap } . editable-wysihtml5 { width : 566 px ; height : 250 px } . editable-clear { clear : both ; font-size : .9 em ; text-decoration : none ; text-align : right } . editable-clear-x { background : url ( ../img/clear.png ) center center no-repeat ; display : block ; width : 13 px ; height : 13 px ; position : absolute ; opacity : .6 ; z-index : 100 ; top : 50 % ; right : 6 px ; margin-top : -6 px } . editable-clear-x : hover { opacity : 1 } . editable-pre-wrapped { white-space : pre-wrap } . editable-container . editable-popup { max-width : none !important } . editable-container . popover { width : auto } . editable-container . editable-inline { display : inline-block ; vertical-align : middle ; width : auto ; zoom : 1 } . editable-container . ui-widget { font-size : inherit ; z-index : 9990 } . editable-click , a . editable-click , a . editable-click : hover { text-decoration : none ; border-bottom : dashed 1 px #08c } . editable-click . editable-disabled , a . editable-click . editable-disabled , a . editable-click . editable-disabled : hover { color : #585858 ; cursor : default ; border-bottom : none } . editable-empty , . editable-empty : focus , . editable-empty : hover { font-style : italic ; color : #d14 ; text-decoration : none } . editable-unsaved { font-weight : 700 } . editable-bg-transition { -webkit- transition : background-color 1.4 s ease-out ; -moz- transition : background-color 1.4 s ease-out ; -o- transition : background-color 1.4 s ease-out ; -ms- transition : background-color 1.4 s ease-out ; transition : background-color 1.4 s ease-out } . form-horizontal . editable { padding-top : 5 px ; display : inline-block } / * !
* Datepicker for Bootstrap
*
* Copyright 2012 Stefan Petre
* Improvements by Andrew Rowls
* Licensed under the Apache License v2 . 0
* http : / / www . apache . org / licenses / LICENSE-2 . 0
*
* / . datepicker { padding : 4 px ; -webkit- border-radius : 4 px ; -moz- border-radius : 4 px ; border-radius : 4 px ; direction : ltr } . datepicker-inline { width : 220 px } . datepicker . datepicker-rtl { direction : rtl } . datepicker . datepicker-rtl table tr td span { float : right } . datepicker-dropdown { top : 0 ; left : 0 } . datepicker-dropdown : before { content : '' ; display : inline-block ; border-left : 7 px solid transparent ; border-right : 7 px solid transparent ; border-bottom : 7 px solid #ccc ; border-bottom-color : rgba ( 0 , 0 , 0 , .2 ) ; position : absolute ; top : -7 px ; left : 6 px } . datepicker-dropdown : after { content : '' ; display : inline-block ; border-left : 6 px solid transparent ; border-right : 6 px solid transparent ; border-bottom : 6 px solid #fff ; position : absolute ; top : -6 px ; left : 7 px } . datepicker > div { display : none } . datepicker . days div . datepicker-days { display : block } . datepicker . months div . datepicker-months { display : block } . datepicker . years div . datepicker-years { display : block } . datepicker table { margin : 0 } . datepicker td , . datepicker th { text-align : center ; width : 20 px ; height : 20 px ; -webkit- border-radius : 4 px ; -moz- border-radius : 4 px ; border-radius : 4 px ; border : none } . table-striped . datepicker table tr td , . table-striped . datepicker table tr th { background-color : transparent } . datepicker table tr td . day : hover { background : #eee ; cursor : pointer } . datepicker table tr td . new , . datepicker table tr td . old { color : #999 } . datepicker table tr td . disabled , . datepicker table tr td . disabled : hover { background : 0 0 ; color : #999 ; cursor : default } . datepicker table tr td . today , . datepicker table tr td . today . disabled , . datepicker table tr td . today . disabled : hover , . datepicker table tr td . today : hover { background-color : #fde19a ; background-image : -moz- linear-gradient ( top , #fdd49a , #fdf59a ) ; background-image : -ms- linear-gradient ( top , #fdd49a , #fdf59a ) ; background-image : -webkit- gradient ( linear , 0 0 , 0 100 % , from ( #fdd49a ) , to ( #fdf59a ) ) ; background-image : -webkit- linear-gradient ( top , #fdd49a , #fdf59a ) ; background-image : -o- linear-gradient ( top , #fdd49a , #fdf59a ) ; background-image : linear-gradient ( top , #fdd49a , #fdf59a ) ; background-repeat : repeat-x ; border-color : #fdf59a #fdf59a #fbed50 ; border-color : rgba ( 0 , 0 , 0 , .1 ) rgba ( 0 , 0 , 0 , .1 ) rgba ( 0 , 0 , 0 , .25 ) ; color : #000 } . datepicker table tr td . today . active , . datepicker table tr td . today . disabled , . datepicker table tr td . today . disabled . active , . datepicker table tr td . today . disabled . disabled , . datepicker table tr td . today . disabled : active , . datepicker table tr td . today . disabled : hover , . datepicker table tr td . today . disabled : hover . active , . datepicker table tr td . today . disabled : hover . disabled , . datepicker table tr td . today . disabled : hover : active , . datepicker table tr td . today . disabled : hover : hover , . datepicker table tr td . today . disabled : hover [ disabled ] , . datepicker table tr td . today . disabled [ disabled ] , . datepicker table tr td . today : active , . datepicker table tr td . today : hover , . datepicker table tr td . today : hover . active , . datepicker table tr td . today : hover . disabled , . datepicker table tr td . today : hover : active , . datepicker table tr td . today : hover : hover , . datepicker table tr td . today : hover [ disabled ] , . datepicker table tr td . today [ disabled ] { background-color : #fdf59a } . datepicker table tr td . today : hover : hover { color : #000 } . datepicker table tr td . today . active : hover { color : #fff } . datepicker table tr td . range , . datepicker table tr td . range . disabled , . datepicker table tr td . range . disabled : hover , . datepicker table tr td . range : hover { background : #eee ; -webkit- border-radius : 0 ; -moz- border-radius : 0 ; border-radius : 0 } . datepicker table tr td . range . today , . datepicker table tr td . range . today . disabled , . datepicker table tr td . range . today . disabled : hover , . datepicker table tr td . range . today : hover { background-color : #f3d17a ; background-image : -moz- linear-gradient ( top , #f3c17a , #f3e97a ) ; background-image : -ms- linear-gradient ( top , #f3c17a , #f3e97a ) ; background-image : -webkit- gradient ( linear , 0 0 , 0 100 % , from ( #f3c17a ) , to ( #f3e97a ) ) ; background-image : -webkit- linear-gradient ( top , #f3c17a , #f3e97a ) ; background-image : -o- linear-gradient ( top , #f3c17a , #f3e97a ) ; background-image : linear-gradient ( top , #f3c17a , #f3e97a ) ; background-repeat : repeat-x ; border-color : #f3e97a #f3e97a #edde34 ; border-color : rgba ( 0 , 0 , 0 , .1 ) rgba ( 0 , 0 , 0 , .1 ) rgba ( 0 , 0 , 0 , .25 ) ; -webkit- border-radius : 0 ; -moz- border-radius : 0 ; b o r d e r -
* Datetimepicker for Bootstrap 3
* version : 4 . 17 . 47
* https : / / github . com / Eonasdan / bootstrap-datetimepicker /
* / . bootstrap-datetimepicker-widget { list-style : none } . bootstrap-datetimepicker-widget . dropdown-menu { display : block ; margin : 2 px 0 ; padding : 4 px ; width : 19 em } @ media ( min-width : 768px ) { . bootstrap-datetimepicker-widget . dropdown-menu . timepicker-sbs { width : 38 em } } @ media ( min-width : 992px ) { . bootstrap-datetimepicker-widget . dropdown-menu . timepicker-sbs { width : 38 em } } @ media ( min-width : 1200px ) { . bootstrap-datetimepicker-widget . dropdown-menu . timepicker-sbs { width : 38 em } } . bootstrap-datetimepicker-widget . dropdown-menu : after , . bootstrap-datetimepicker-widget . dropdown-menu : before { content : '' ; display : inline-block ; position : absolute } . bootstrap-datetimepicker-widget . dropdown-menu . bottom : before { border-left : 7 px solid transparent ; border-right : 7 px solid transparent ; border-bottom : 7 px solid #ccc ; border-bottom-color : rgba ( 0 , 0 , 0 , .2 ) ; top : -7 px ; left : 7 px } . bootstrap-datetimepicker-widget . dropdown-menu . bottom : after { border-left : 6 px solid transparent ; border-right : 6 px solid transparent ; border-bottom : 6 px solid #fff ; top : -6 px ; left : 8 px } . bootstrap-datetimepicker-widget . dropdown-menu . top : before { border-left : 7 px solid transparent ; border-right : 7 px solid transparent ; border-top : 7 px solid #ccc ; border-top-color : rgba ( 0 , 0 , 0 , .2 ) ; bottom : -7 px ; left : 6 px } . bootstrap-datetimepicker-widget . dropdown-menu . top : after { border-left : 6 px solid transparent ; border-right : 6 px solid transparent ; border-top : 6 px solid #fff ; bottom : -6 px ; left : 7 px } . bootstrap-datetimepicker-widget . dropdown-menu . pull-right : before { left : auto ; right : 6 px } . bootstrap-datetimepicker-widget . dropdown-menu . pull-right : after { left : auto ; right : 7 px } . bootstrap-datetimepicker-widget . list-unstyled { margin : 0 } . bootstrap-datetimepicker-widget a [ data-action ] { padding : 6 px 0 } . bootstrap-datetimepicker-widget a [ data-action ] : active { box-shadow : none } . bootstrap-datetimepicker-widget . timepicker-hour , . bootstrap-datetimepicker-widget . timepicker-minute , . bootstrap-datetimepicker-widget . timepicker-second { width : 54 px ; font-weight : 700 ; font-size : 1.2 em ; margin : 0 } . bootstrap-datetimepicker-widget button [ data-action ] { padding : 6 px } . bootstrap-datetimepicker-widget . btn [ data-action = incrementHours ] :: after { position : absolute ; width : 1 px ; height : 1 px ; margin : -1 px ; padding : 0 ; overflow : hidden ; clip : rect ( 0 , 0 , 0 , 0 ) ; border : 0 ; content : "Increment Hours" } . bootstrap-datetimepicker-widget . btn [ data-action = incrementMinutes ] :: after { position : absolute ; width : 1 px ; height : 1 px ; margin : -1 px ; padding : 0 ; overflow : hidden ; clip : rect ( 0 , 0 , 0 , 0 ) ; border : 0 ; content : "Increment Minutes" } . bootstrap-datetimepicker-widget . btn [ data-action = decrementHours ] :: after { position : absolute ; width : 1 px ; height : 1 px ; margin : -1 px ; padding : 0 ; overflow : hidden ; clip : rect ( 0 , 0 , 0 , 0 ) ; border : 0 ; content : "Decrement Hours" } . bootstrap-datetimepicker-widget . btn [ data-action = decrementMinutes ] :: after { position : absolute ; width : 1 px ; height : 1 px ; margin : -1 px ; padding : 0 ; overflow : hidden ; clip : rect ( 0 , 0 , 0 , 0 ) ; border : 0 ; content : "Decrement Minutes" } . bootstrap-datetimepicker-widget . btn [ data-action = showHours ] :: after { position : absolute ; width : 1 px ; height : 1 px ; margin : -1 px ; padding : 0 ; overflow : hidden ; clip : rect ( 0 , 0 , 0 , 0 ) ; border : 0 ; content : "Show Hours" } . bootstrap-datetimepicker-widget . btn [ data-action = showMinutes ] :: after { position : absolute ; width : 1 px ; height : 1 px ; margin : -1 px ; padding : 0 ; overflow : hidden ; clip : rect ( 0 , 0 , 0 , 0 ) ; border : 0 ; content : "Show Minutes" } . bootstrap-datetimepicker-widget . btn [ data-action = togglePeriod ] :: after { position : absolute ; width : 1 px ; height : 1 px ; margin : -1 px ; padding : 0 ; overflow : hidden ; clip : rect ( 0 , 0 , 0 , 0 ) ; border : 0 ; content : "Toggle AM/PM" } . bootstrap-datetimepicker-widget . btn [ data-action = clear ] :: after { position : absolute ; width : 1 px ; height : 1 px ; margin : -1 px ; padding : 0 ; overflow : hidden ; clip : rect ( 0 , 0 , 0 , 0 ) ; border : 0 ; content : "Clear the picker" } . bootstrap-datetimepicker-widget . btn [ data-action = today ] :: after { position : absolute ; width : 1 px ; height : 1 px ; margin : -1 px ; padding : 0 ; overflow : hidden ; clip : rect ( 0 , 0 , 0 , 0 ) ; border : 0 ; content : "Set the date to today" } . bootstrap-datetimepicker-widget . picker-switch { text-align : center } . bootstrap-datetimepicker-widget . picker-switch :: after { position : absolute ; width : 1 px ; height : 1 px ; margin : -1 px ; padding : 0 ; overflow : hidden ; clip : rect ( 0 , 0 , 0 , 0 ) ; border : 0 ; content : "Toggle Date and Time Screens" } . bootstrap-dateti
2018-03-29 04:51:44 +08:00
2019-09-12 23:48:41 +08:00
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
* Paper Dashboard - v1 . 1 . 2
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
2018-03-29 04:51:44 +08:00
2019-09-12 23:48:41 +08:00
* Product Page : http : / / www . creative-tim . com / product / paper-dashboard
* Copyright 2017 Creative Tim ( http : / / www . creative-tim . com )
* Licensed under MIT ( https : / / github . com / creativetimofficial / paper-dashboard / blob / master / LICENSE . md )
2018-03-29 04:51:44 +08:00
2019-09-12 23:48:41 +08:00
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
2018-03-29 04:51:44 +08:00
2019-09-12 23:48:41 +08:00
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software .
2018-03-29 04:51:44 +08:00
2020-03-07 05:54:53 +08:00
* / . ct-azure , . ct-blue { stroke : #067ec1 !important } . ct-green { stroke : #18ce0f !important } . ct-orange { stroke : #ffb236 !important } . ct-red { stroke : #ff3636 !important } . brand , . h1 , . h2 , . h3 , . h4 , . h5 , . h6 , . navbar , . td-name , a , h1 , h2 , h3 , h4 , h5 , h6 , p , td { -moz- osx-font-smoothing : grayscale ; -webkit- font-smoothing : antialiased ; font-family : Roboto , Helvetica Neue , Arial , sans-serif } . h1 , . h2 , . h3 , . h4 , h1 , h2 , h3 , h4 { font-weight : 400 ; margin : 30 px 0 15 px } . h1 , h1 { font-size : 3.2 em } . h2 , h2 { font-size : 2.6 em } . h3 , h3 { font-size : 1.825 em ; line-height : 1.4 ; margin : 20 px 0 10 px } . h3 , . h4 , h3 , h4 { font-weight : 300 } . h4 , h4 { font-size : 1.5 em ; line-height : 1.2 em } . h5 , h5 { font-size : 1.25 em ; line-height : 1.4 em ; margin-bottom : 15 px } . h5 , . h6 , h5 , h6 { font-weight : 300 } . h6 , h6 { font-size : .9 em ; text-transform : uppercase } p { font-size : 1 em ; line-height : 1.4 em } . h1 . small , . h1 small , . h2 . small , . h2 small , . h3 . small , . h3 small , . h4 . small , . h4 small , . h5 . small , . h5 small , . h6 . small , . h6 small , h1 . small , h1 small , h2 . small , h2 small , h3 . small , h3 small , h4 . small , h4 small , h5 . small , h5 small , h6 . small , h6 small { color : #9a9a9a ; font-weight : 300 ; line-height : 1.4 em } h1 . small , h1 small , h2 . small , h2 small , h3 . small , h3 small { font-size : 60 % } . title-uppercase { text-transform : uppercase } blockquote { font-style : italic } blockquote small { font-style : normal } . text-muted { color : #ddd } . text-primary , . text-primary : hover { color : #427c89 } . text-info , . text-info : hover { color : #0688d0 } . text-success , . text-success : hover { color : #15b60d } . text-warning , . text-warning : hover { color : #ffa81d } . text-danger , . text-danger : hover { color : #ff1d1d } . glyphicon { line-height : 1 } strong { color : #403d39 } . icon-info , . icon-primary { color : #067ec1 } . icon-success { color : #18ce0f } . icon-warning { color : #ffb236 } . icon-danger { color : #ff3636 } . chart-legend . text-info , . chart-legend . text-info : hover , . chart-legend . text-primary , . chart-legend . text-primary : hover { color : #067ec1 } . chart-legend . text-success , . chart-legend . text-success : hover { color : #18ce0f } . chart-legend . text-warning , . chart-legend . text-warning : hover { color : #ffb236 } . chart-legend . text-danger , . chart-legend . text-danger : hover { color : #ff3636 } . card-description , . description , . footer-big p { color : #9a9a9a ; font-weight : 300 } body { color : #4b4743 ; font-size : 14 px ; font-family : Muli , Arial , sans-serif } body . wrapper { min-height : 100 vh ; position : relative } a { color : #067ec1 } a : focus , a : hover { color : #0688d0 ; text-decoration : none } a : active , a : focus , button :: -moz-focus-inner , input :: -moz-focus-inner , input [ type = file ] > input [ type = button ] :: -moz-focus-inner , select :: -moz-focus-inner { outline : 0 !important } . navbar-toggle , . ui-slider-handle : focus , button : focus , input : focus { outline : 0 !important ; -webkit- box-shadow : inset 0 -2 px 0 #2196f3 ; box-shadow : inset 0 -2 px 0 #2196f3 } . form-control , . input-group-addon , . navbar , . navbar . alert , . tagsinput { -webkit- transition : all .3 s linear ; transition : all .3 s linear } . sidebar . nav a , . table > tbody > tr . td-actions . btn { -webkit- transition : all .15 s ease-in ; transition : all .15 s ease-in } . btn { -webkit- transition : all .1 s ease-in ; transition : all .1 s ease-in } . fa { width : 21 px ; text-align : center } . fa-base { font-size : 1.25 em !important } . margin-top { margin-top : 50 px } hr { border-color : #f1eae0 } . wrapper { position : relative ; top : 0 ; height : 100 vh } . sidebar { position : absolute ; top : 0 ; bottom : 0 ; left : 0 ; z-index : 1 ; background-size : cover ; background-position : 50 % ; color : #2c2c2c } . sidebar . sidebar-wrapper { position : relative ; max-height : none ; min-height : 100 % ; overflow : hidden ; width : 260 px ; z-index : 4 ; -webkit- box-shadow : inset -1 px 0 0 0 #ddd ; box-shadow : inset -1 px 0 0 0 #ddd } . sidebar . sidebar-background { position : absolute ; z-index : 1 ; height : 100 % ; width : 100 % ; display : block ; top : 0 ; left : 0 ; background-size : cover ; background-position : 50 % } . off-canvas-sidebar , . sidebar { width : 260 px ; display : block ; font-weight : 200 } . off-canvas-sidebar . logo , . sidebar . logo { padding : 18 px 0 ; margin : 0 20 px } . off-canvas-sidebar . logo p , . sidebar . logo p { float : left ; font-size : 20 px ; margin : 10 px ; line-height : 20 px } . off-canvas-sidebar . logo . simple-text , . sidebar . logo . simple-text { text-transform : uppercase ; padding : 4 px 0 ; display : block ; font-size : 1 em ; text-align : center ; font-weight : 400 ; line-height : 30 px } . off-canvas-sidebar . nav , . sidebar . nav { margin-top : 20 px } . off-canvas-sidebar . nav li > a , . sidebar . nav li > a { padding-left : 25 px ; padding-right : 25 px ; opacity :
2018-03-29 04:51:44 +08:00
* Font Awesome 4 . 0 . 3 by @ davegandy - http : / / fontawesome . io - @ fontawesome
* License - http : / / fontawesome . io / license ( CSS : MIT License )
2019-09-12 23:48:41 +08:00
* / . pe-lg { font-size : 18.62 px ; line-height : .75 em ; vertical-align : -15 % } . pe-2x { font-size : 28 px } . pe-3x { font-size : 42 px } . pe-4x { font-size : 56 px } . pe-5x { font-size : 70 px } . pe-fw { width : 1.2857142857142858 em ; text-align : center } . pe-ul { padding-left : 0 ; margin-left : 2.142857142857143 em ; list-style-type : none } . pe-ul > li { position : relative } . pe-li { position : absolute ; left : -2.142857142857143 em ; width : 2.142857142857143 em ; top : .14285714285714285 em ; text-align : center } . pe-li . pe-lg { left : -1.8571428571428572 em } . pe-border { padding : .2 em .25 em .15 em ; border : .08 em solid #eee ; border-radius : .1 em } . pull-right { float : right } . pe . pull-left { float : left ; margin-right : .3 em ; margin-left : .3 em } . pe-spin { -webkit- animation : spin 2 s infinite linear ; animation : spin 2 s infinite linear } @ -webkit-keyframes spin { 0 % { -webkit- transform : rotate ( 0 ) ; transform : rotate ( 0 ) } to { -webkit- transform : rotate ( 359 deg ) ; transform : rotate ( 359 deg ) } } @ keyframes spin { 0 % { -webkit- transform : rotate ( 0 ) ; transform : rotate ( 0 ) } to { -webkit- transform : rotate ( 359 deg ) ; transform : rotate ( 359 deg ) } } . pe-rotate-90 { -webkit- transform : rotate ( 90 deg ) ; transform : rotate ( 90 deg ) } . pe-rotate-180 { -webkit- transform : rotate ( 180 deg ) ; transform : rotate ( 180 deg ) } . pe-rotate-270 { -webkit- transform : rotate ( 270 deg ) ; transform : rotate ( 270 deg ) } . pe-flip-horizontal { -webkit- transform : scaleX ( -1 ) ; transform : scaleX ( -1 ) } . pe-flip-vertical { -webkit- transform : scaleY ( -1 ) ; transform : scaleY ( -1 ) } . pe-stack { position : relative ; display : inline-block ; width : 2 em ; height : 2 em ; line-height : 2 em ; vertical-align : middle } . pe-stack-1x , . pe-stack-2x { position : absolute ; left : 0 ; width : 100 % ; text-align : center } . pe-stack-1x { line-height : inherit } . pe-stack-2x { font-size : 2 em } . pe-inverse { color : #fff } . pe-va { vertical-align : middle } . pe-border { border : .08 em solid #eaeaea } . pe-7s-album : before { content : "\E6AA" } . pe-7s-arc : before { content : "\E6AB" } . pe-7s-back-2 : before { content : "\E6AC" } . pe-7s-bandaid : before { content : "\E6AD" } . pe-7s-car : before { content : "\E6AE" } . pe-7s-diamond : before { content : "\E6AF" } . pe-7s-door-lock : before { content : "\E6B0" } . pe-7s-eyedropper : before { content : "\E6B1" } . pe-7s-female : before { content : "\E6B2" } . pe-7s-gym : before { content : "\E6B3" } . pe-7s-hammer : before { content : "\E6B4" } . pe-7s-headphones : before { content : "\E6B5" } . pe-7s-helm : before { content : "\E6B6" } . pe-7s-hourglass : before { content : "\E6B7" } . pe-7s-leaf : before { content : "\E6B8" } . pe-7s-magic-wand : before { content : "\E6B9" } . pe-7s-male : before { content : "\E6BA" } . pe-7s-map-2 : before { content : "\E6BB" } . pe-7s-next-2 : before { content : "\E6BC" } . pe-7s-paint-bucket : before { content : "\E6BD" } . pe-7s-pendrive : before { content : "\E6BE" } . pe-7s-photo : before { content : "\E6BF" } . pe-7s-piggy : before { content : "\E6C0" } . pe-7s-plugin : before { content : "\E6C1" } . pe-7s-refresh-2 : before { content : "\E6C2" } . pe-7s-rocket : before { content : "\E6C3" } . pe-7s-settings : before { content : "\E6C4" } . pe-7s-shield : before { content : "\E6C5" } . pe-7s-smile : before { content : "\E6C6" } . pe-7s-usb : before { content : "\E6C7" } . pe-7s-vector : before { content : "\E6C8" } . pe-7s-wine : before { content : "\E6C9" } . pe-7s-cloud-upload : before { content : "\E68A" } . pe-7s-cash : before { content : "\E68C" } . pe-7s-close : before { content : "\E680" } . pe-7s-bluetooth : before { content : "\E68D" } . pe-7s-cloud-download : before { content : "\E68B" } . pe-7s-way : before { content : "\E68E" } . pe-7s-close-circle : before { content : "\E681" } . pe-7s-id : before { content : "\E68F" } . pe-7s-angle-up : before { content : "\E682" } . pe-7s-wristwatch : before { content : "\E690" } . pe-7s-angle-up-circle : before { content : "\E683" } . pe-7s-world : before { content : "\E691" } . pe-7s-angle-right : before { content : "\E684" } . pe-7s-volume : before { content : "\E692" } . pe-7s-angle-right-circle : before { content : "\E685" } . pe-7s-users : before { content : "\E693" } . pe-7s-angle-left : before { content : "\E686" } . pe-7s-user-female : before { content : "\E694" } . pe-7s-angle-left-circle : before { content : "\E687" } . pe-7s-up-arrow : before { content : "\E695" } . pe-7s-angle-down : before { content : "\E688" } . pe-7s-switch : before { content : "\E696" } . pe-7s-angle-down-circle : before { content : "\E689" } . pe-7s-scissors : before { content : "\E697" } . pe-7s-wallet : before { content : "\E600" } . pe-7s-safe : before { content : "\E698" } . pe-7s-volume2 : before { content : "\E601" } . pe-7s-volume1 : before { content : "\E602" } . pe-7s-voicemail : before { content : "\E603" } . pe-7s-video : before { content : "\E604" } . pe-7s-user : before { content : "\E605"