Commit 021728bd239fcdcf4decdf59dcfad9fa36e26b62
1 parent
18b850c7
Importers CRUD
Showing
309 changed files
with
18331 additions
and
12 deletions
Show diff stats
Too many changes.
To preserve performance only 100 of 309 files are displayed.
1 | +<?php | |
2 | +/** | |
3 | + * Created by PhpStorm. | |
4 | + * User: vitaliy | |
5 | + * Date: 05.10.15 | |
6 | + * Time: 16:18 | |
7 | + */ | |
8 | + | |
9 | +namespace backend\components; | |
10 | +use yii\base\Widget; | |
11 | + | |
12 | + | |
13 | +class DatePicker extends Widget | |
14 | +{ | |
15 | + public $dateStyle= "dd-mm-yy"; | |
16 | + public $name; | |
17 | + public $model; | |
18 | + public $form; | |
19 | + | |
20 | + public function init(){ | |
21 | + | |
22 | + parent::init(); | |
23 | + | |
24 | + } | |
25 | + | |
26 | + | |
27 | + public function run() | |
28 | + { | |
29 | + | |
30 | + return $this->render('image_sizer', | |
31 | + [ | |
32 | + 'dateStyle'=>$this->dateStyle, | |
33 | + 'name' => $this->name, | |
34 | + 'model'=> $this->model, | |
35 | + 'form'=>$this->form | |
36 | + ]); | |
37 | + | |
38 | + } | |
39 | +} | |
0 | 40 | \ No newline at end of file | ... | ... |
1 | +<?php | |
2 | +/** | |
3 | + * Created by PhpStorm. | |
4 | + * User: vitaliy | |
5 | + * Date: 05.10.15 | |
6 | + * Time: 16:20 | |
7 | + */ | |
8 | +$this->registerCssFile('//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css'); | |
9 | +$this->registerJsFile('//code.jquery.com/ui/1.11.4/jquery-ui.js'); | |
10 | +?> | |
11 | + | |
12 | + <?= $form->field($model,$name)->hiddenInput(['id' => "{$name}_date_picker"]) ?> | |
13 | + <script> | |
14 | + $(function(){ | |
15 | + $.datepicker.regional['ru'] = { | |
16 | + closeText: 'Закрыть', | |
17 | + prevText: '<Пред', | |
18 | + nextText: 'След>', | |
19 | + currentText: 'Сегодня', | |
20 | + monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь', | |
21 | + 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], | |
22 | + monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн', | |
23 | + 'Июл','Авг','Сен','Окт','Ноя','Дек'], | |
24 | + dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'], | |
25 | + dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'], | |
26 | + dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'], | |
27 | + dateFormat: 'dd.mm.yy', | |
28 | + firstDay: 1, | |
29 | + isRTL: false | |
30 | + }; | |
31 | + $.datepicker.setDefaults($.datepicker.regional['ru']); | |
32 | + | |
33 | + $(<?= "{$name}_date_picker"?> ).datepicker({ | |
34 | + dateFormat: <?= $dateStyle ?> | |
35 | + }); | |
36 | + }) | |
37 | + </script> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +namespace backend\controllers; | |
4 | + | |
5 | +use Yii; | |
6 | +use common\models\Currency; | |
7 | +use common\models\CurrencySearch; | |
8 | +use yii\web\Controller; | |
9 | +use yii\web\NotFoundHttpException; | |
10 | +use yii\filters\VerbFilter; | |
11 | + | |
12 | +/** | |
13 | + * CurrencyController implements the CRUD actions for Currency model. | |
14 | + */ | |
15 | +class CurrencyController extends Controller | |
16 | +{ | |
17 | + public $layout = "/column"; | |
18 | + public function behaviors() | |
19 | + { | |
20 | + return [ | |
21 | + 'verbs' => [ | |
22 | + 'class' => VerbFilter::className(), | |
23 | + 'actions' => [ | |
24 | + 'delete' => ['post'], | |
25 | + ], | |
26 | + ], | |
27 | + ]; | |
28 | + } | |
29 | + | |
30 | + /** | |
31 | + * Lists all Currency models. | |
32 | + * @return mixed | |
33 | + */ | |
34 | + public function actionIndex() | |
35 | + { | |
36 | + $searchModel = new CurrencySearch(); | |
37 | + $dataProvider = $searchModel->search(Yii::$app->request->queryParams); | |
38 | + | |
39 | + return $this->render('index', [ | |
40 | + 'searchModel' => $searchModel, | |
41 | + 'dataProvider' => $dataProvider, | |
42 | + ]); | |
43 | + } | |
44 | + | |
45 | + /** | |
46 | + * Displays a single Currency model. | |
47 | + * @param integer $id | |
48 | + * @return mixed | |
49 | + */ | |
50 | + public function actionView($id) | |
51 | + { | |
52 | + return $this->render('view', [ | |
53 | + 'model' => $this->findModel($id), | |
54 | + ]); | |
55 | + } | |
56 | + | |
57 | + /** | |
58 | + * Creates a new Currency model. | |
59 | + * If creation is successful, the browser will be redirected to the 'view' page. | |
60 | + * @return mixed | |
61 | + */ | |
62 | + public function actionCreate() | |
63 | + { | |
64 | + $model = new Currency(); | |
65 | + | |
66 | + if ($model->load(Yii::$app->request->post()) && $model->save()) { | |
67 | + return $this->redirect(['view', 'id' => $model->id]); | |
68 | + } else { | |
69 | + return $this->render('create', [ | |
70 | + 'model' => $model, | |
71 | + ]); | |
72 | + } | |
73 | + } | |
74 | + | |
75 | + /** | |
76 | + * Updates an existing Currency model. | |
77 | + * If update is successful, the browser will be redirected to the 'view' page. | |
78 | + * @param integer $id | |
79 | + * @return mixed | |
80 | + */ | |
81 | + public function actionUpdate($id) | |
82 | + { | |
83 | + $model = $this->findModel($id); | |
84 | + | |
85 | + if ($model->load(Yii::$app->request->post()) && $model->save()) { | |
86 | + return $this->redirect(['view', 'id' => $model->id]); | |
87 | + } else { | |
88 | + return $this->render('update', [ | |
89 | + 'model' => $model, | |
90 | + ]); | |
91 | + } | |
92 | + } | |
93 | + | |
94 | + /** | |
95 | + * Deletes an existing Currency model. | |
96 | + * If deletion is successful, the browser will be redirected to the 'index' page. | |
97 | + * @param integer $id | |
98 | + * @return mixed | |
99 | + */ | |
100 | + public function actionDelete($id) | |
101 | + { | |
102 | + $this->findModel($id)->delete(); | |
103 | + | |
104 | + return $this->redirect(['index']); | |
105 | + } | |
106 | + | |
107 | + /** | |
108 | + * Finds the Currency model based on its primary key value. | |
109 | + * If the model is not found, a 404 HTTP exception will be thrown. | |
110 | + * @param integer $id | |
111 | + * @return Currency the loaded model | |
112 | + * @throws NotFoundHttpException if the model cannot be found | |
113 | + */ | |
114 | + protected function findModel($id) | |
115 | + { | |
116 | + if (($model = Currency::findOne($id)) !== null) { | |
117 | + return $model; | |
118 | + } else { | |
119 | + throw new NotFoundHttpException('The requested page does not exist.'); | |
120 | + } | |
121 | + } | |
122 | +} | ... | ... |
1 | +<?php | |
2 | + | |
3 | +namespace backend\controllers; | |
4 | + | |
5 | +use Yii; | |
6 | +use common\models\Margins; | |
7 | +use common\models\MarginsSearch; | |
8 | +use yii\web\Controller; | |
9 | +use yii\web\NotFoundHttpException; | |
10 | +use yii\filters\VerbFilter; | |
11 | + | |
12 | +/** | |
13 | + * MarginsController implements the CRUD actions for Margins model. | |
14 | + */ | |
15 | +class MarginsController extends Controller | |
16 | +{ | |
17 | + | |
18 | + public $layout = "/column"; | |
19 | + public function behaviors() | |
20 | + { | |
21 | + return [ | |
22 | + 'verbs' => [ | |
23 | + 'class' => VerbFilter::className(), | |
24 | + 'actions' => [ | |
25 | + 'delete' => ['post'], | |
26 | + ], | |
27 | + ], | |
28 | + ]; | |
29 | + } | |
30 | + | |
31 | + /** | |
32 | + * Lists all Margins models. | |
33 | + * @return mixed | |
34 | + */ | |
35 | + public function actionIndex() | |
36 | + { | |
37 | + $searchModel = new MarginsSearch(); | |
38 | + $dataProvider = $searchModel->search(Yii::$app->request->queryParams); | |
39 | + | |
40 | + return $this->render('index', [ | |
41 | + 'searchModel' => $searchModel, | |
42 | + 'dataProvider' => $dataProvider, | |
43 | + ]); | |
44 | + } | |
45 | + | |
46 | + /** | |
47 | + * Displays a single Margins model. | |
48 | + * @param integer $id | |
49 | + * @return mixed | |
50 | + */ | |
51 | + public function actionView($id) | |
52 | + { | |
53 | + return $this->render('view', [ | |
54 | + 'model' => $this->findModel($id), | |
55 | + ]); | |
56 | + } | |
57 | + | |
58 | + /** | |
59 | + * Creates a new Margins model. | |
60 | + * If creation is successful, the browser will be redirected to the 'view' page. | |
61 | + * @return mixed | |
62 | + */ | |
63 | + public function actionCreate() | |
64 | + { | |
65 | + $model = new Margins(); | |
66 | + | |
67 | + if ($model->load(Yii::$app->request->post()) && $model->save()) { | |
68 | + return $this->redirect(['view', 'id' => $model->id]); | |
69 | + } else { | |
70 | + return $this->render('create', [ | |
71 | + 'model' => $model, | |
72 | + ]); | |
73 | + } | |
74 | + } | |
75 | + | |
76 | + /** | |
77 | + * Updates an existing Margins model. | |
78 | + * If update is successful, the browser will be redirected to the 'view' page. | |
79 | + * @param integer $id | |
80 | + * @return mixed | |
81 | + */ | |
82 | + public function actionUpdate($id) | |
83 | + { | |
84 | + $model = $this->findModel($id); | |
85 | + | |
86 | + if ($model->load(Yii::$app->request->post()) && $model->save()) { | |
87 | + return $this->redirect(['view', 'id' => $model->id]); | |
88 | + } else { | |
89 | + return $this->render('update', [ | |
90 | + 'model' => $model, | |
91 | + ]); | |
92 | + } | |
93 | + } | |
94 | + | |
95 | + /** | |
96 | + * Deletes an existing Margins model. | |
97 | + * If deletion is successful, the browser will be redirected to the 'index' page. | |
98 | + * @param integer $id | |
99 | + * @return mixed | |
100 | + */ | |
101 | + public function actionDelete($id) | |
102 | + { | |
103 | + $this->findModel($id)->delete(); | |
104 | + | |
105 | + return $this->redirect(['index']); | |
106 | + } | |
107 | + | |
108 | + /** | |
109 | + * Finds the Margins model based on its primary key value. | |
110 | + * If the model is not found, a 404 HTTP exception will be thrown. | |
111 | + * @param integer $id | |
112 | + * @return Margins the loaded model | |
113 | + * @throws NotFoundHttpException if the model cannot be found | |
114 | + */ | |
115 | + protected function findModel($id) | |
116 | + { | |
117 | + if (($model = Margins::findOne($id)) !== null) { | |
118 | + return $model; | |
119 | + } else { | |
120 | + throw new NotFoundHttpException('The requested page does not exist.'); | |
121 | + } | |
122 | + } | |
123 | +} | ... | ... |
1 | +<?php | |
2 | + | |
3 | +namespace backend\controllers; | |
4 | + | |
5 | +use Yii; | |
6 | +use common\models\MarginsGroups; | |
7 | +use common\models\MarginsGroupsSearch; | |
8 | +use yii\web\Controller; | |
9 | +use yii\web\NotFoundHttpException; | |
10 | +use yii\filters\VerbFilter; | |
11 | + | |
12 | +/** | |
13 | + * MarginsGroupsController implements the CRUD actions for MarginsGroups model. | |
14 | + */ | |
15 | +class MarginsGroupsController extends Controller | |
16 | +{ | |
17 | + | |
18 | + public $layout = "/column"; | |
19 | + public function behaviors() | |
20 | + { | |
21 | + return [ | |
22 | + 'verbs' => [ | |
23 | + 'class' => VerbFilter::className(), | |
24 | + 'actions' => [ | |
25 | + 'delete' => ['post'], | |
26 | + ], | |
27 | + ], | |
28 | + ]; | |
29 | + } | |
30 | + | |
31 | + /** | |
32 | + * Lists all MarginsGroups models. | |
33 | + * @return mixed | |
34 | + */ | |
35 | + public function actionIndex() | |
36 | + { | |
37 | + $searchModel = new MarginsGroupsSearch(); | |
38 | + $dataProvider = $searchModel->search(Yii::$app->request->queryParams); | |
39 | + | |
40 | + return $this->render('index', [ | |
41 | + 'searchModel' => $searchModel, | |
42 | + 'dataProvider' => $dataProvider, | |
43 | + ]); | |
44 | + } | |
45 | + | |
46 | + /** | |
47 | + * Displays a single MarginsGroups model. | |
48 | + * @param integer $id | |
49 | + * @return mixed | |
50 | + */ | |
51 | + public function actionView($id) | |
52 | + { | |
53 | + return $this->render('view', [ | |
54 | + 'model' => $this->findModel($id), | |
55 | + ]); | |
56 | + } | |
57 | + | |
58 | + /** | |
59 | + * Creates a new MarginsGroups model. | |
60 | + * If creation is successful, the browser will be redirected to the 'view' page. | |
61 | + * @return mixed | |
62 | + */ | |
63 | + public function actionCreate() | |
64 | + { | |
65 | + $model = new MarginsGroups(); | |
66 | + | |
67 | + if ($model->load(Yii::$app->request->post()) && $model->save()) { | |
68 | + return $this->redirect(['view', 'id' => $model->id]); | |
69 | + } else { | |
70 | + return $this->render('create', [ | |
71 | + 'model' => $model, | |
72 | + ]); | |
73 | + } | |
74 | + } | |
75 | + | |
76 | + /** | |
77 | + * Updates an existing MarginsGroups model. | |
78 | + * If update is successful, the browser will be redirected to the 'view' page. | |
79 | + * @param integer $id | |
80 | + * @return mixed | |
81 | + */ | |
82 | + public function actionUpdate($id) | |
83 | + { | |
84 | + $model = $this->findModel($id); | |
85 | + | |
86 | + if ($model->load(Yii::$app->request->post()) && $model->save()) { | |
87 | + return $this->redirect(['view', 'id' => $model->id]); | |
88 | + } else { | |
89 | + return $this->render('update', [ | |
90 | + 'model' => $model, | |
91 | + ]); | |
92 | + } | |
93 | + } | |
94 | + | |
95 | + /** | |
96 | + * Deletes an existing MarginsGroups model. | |
97 | + * If deletion is successful, the browser will be redirected to the 'index' page. | |
98 | + * @param integer $id | |
99 | + * @return mixed | |
100 | + */ | |
101 | + public function actionDelete($id) | |
102 | + { | |
103 | + $this->findModel($id)->delete(); | |
104 | + | |
105 | + return $this->redirect(['index']); | |
106 | + } | |
107 | + | |
108 | + /** | |
109 | + * Finds the MarginsGroups model based on its primary key value. | |
110 | + * If the model is not found, a 404 HTTP exception will be thrown. | |
111 | + * @param integer $id | |
112 | + * @return MarginsGroups the loaded model | |
113 | + * @throws NotFoundHttpException if the model cannot be found | |
114 | + */ | |
115 | + protected function findModel($id) | |
116 | + { | |
117 | + if (($model = MarginsGroups::findOne($id)) !== null) { | |
118 | + return $model; | |
119 | + } else { | |
120 | + throw new NotFoundHttpException('The requested page does not exist.'); | |
121 | + } | |
122 | + } | |
123 | +} | ... | ... |
1 | +<?php | |
2 | + | |
3 | +namespace backend\controllers; | |
4 | + | |
5 | +use Yii; | |
6 | +use common\models\MarginsImporters; | |
7 | +use common\models\MarginsImportersSearch; | |
8 | +use yii\web\Controller; | |
9 | +use yii\web\NotFoundHttpException; | |
10 | +use yii\filters\VerbFilter; | |
11 | + | |
12 | +/** | |
13 | + * MarginsImportersController implements the CRUD actions for MarginsImporters model. | |
14 | + */ | |
15 | +class MarginsImportersController extends Controller | |
16 | +{ | |
17 | + | |
18 | + | |
19 | + public $layout = "/column"; | |
20 | + public function behaviors() | |
21 | + { | |
22 | + return [ | |
23 | + 'verbs' => [ | |
24 | + 'class' => VerbFilter::className(), | |
25 | + 'actions' => [ | |
26 | + 'delete' => ['post'], | |
27 | + ], | |
28 | + ], | |
29 | + ]; | |
30 | + } | |
31 | + | |
32 | + /** | |
33 | + * Lists all MarginsImporters models. | |
34 | + * @return mixed | |
35 | + */ | |
36 | + public function actionIndex() | |
37 | + { | |
38 | + $searchModel = new MarginsImportersSearch(); | |
39 | + $dataProvider = $searchModel->search(Yii::$app->request->queryParams); | |
40 | + | |
41 | + return $this->render('index', [ | |
42 | + 'searchModel' => $searchModel, | |
43 | + 'dataProvider' => $dataProvider, | |
44 | + ]); | |
45 | + } | |
46 | + | |
47 | + /** | |
48 | + * Displays a single MarginsImporters model. | |
49 | + * @param integer $id | |
50 | + * @return mixed | |
51 | + */ | |
52 | + public function actionView($id) | |
53 | + { | |
54 | + return $this->render('view', [ | |
55 | + 'model' => $this->findModel($id), | |
56 | + ]); | |
57 | + } | |
58 | + | |
59 | + /** | |
60 | + * Creates a new MarginsImporters model. | |
61 | + * If creation is successful, the browser will be redirected to the 'view' page. | |
62 | + * @return mixed | |
63 | + */ | |
64 | + public function actionCreate() | |
65 | + { | |
66 | + $model = new MarginsImporters(); | |
67 | + | |
68 | + if ($model->load(Yii::$app->request->post()) && $model->save()) { | |
69 | + return $this->redirect(['view', 'id' => $model->id]); | |
70 | + } else { | |
71 | + return $this->render('create', [ | |
72 | + 'model' => $model, | |
73 | + ]); | |
74 | + } | |
75 | + } | |
76 | + | |
77 | + /** | |
78 | + * Updates an existing MarginsImporters model. | |
79 | + * If update is successful, the browser will be redirected to the 'view' page. | |
80 | + * @param integer $id | |
81 | + * @return mixed | |
82 | + */ | |
83 | + public function actionUpdate($id) | |
84 | + { | |
85 | + $model = $this->findModel($id); | |
86 | + | |
87 | + if ($model->load(Yii::$app->request->post()) && $model->save()) { | |
88 | + return $this->redirect(['view', 'id' => $model->id]); | |
89 | + } else { | |
90 | + return $this->render('update', [ | |
91 | + 'model' => $model, | |
92 | + ]); | |
93 | + } | |
94 | + } | |
95 | + | |
96 | + /** | |
97 | + * Deletes an existing MarginsImporters model. | |
98 | + * If deletion is successful, the browser will be redirected to the 'index' page. | |
99 | + * @param integer $id | |
100 | + * @return mixed | |
101 | + */ | |
102 | + public function actionDelete($id) | |
103 | + { | |
104 | + $this->findModel($id)->delete(); | |
105 | + | |
106 | + return $this->redirect(['index']); | |
107 | + } | |
108 | + | |
109 | + /** | |
110 | + * Finds the MarginsImporters model based on its primary key value. | |
111 | + * If the model is not found, a 404 HTTP exception will be thrown. | |
112 | + * @param integer $id | |
113 | + * @return MarginsImporters the loaded model | |
114 | + * @throws NotFoundHttpException if the model cannot be found | |
115 | + */ | |
116 | + protected function findModel($id) | |
117 | + { | |
118 | + if (($model = MarginsImporters::findOne($id)) !== null) { | |
119 | + return $model; | |
120 | + } else { | |
121 | + throw new NotFoundHttpException('The requested page does not exist.'); | |
122 | + } | |
123 | + } | |
124 | +} | ... | ... |
backend/controllers/MarginsImportersImportController.php
0 → 100644
1 | +<?php | |
2 | + | |
3 | +namespace backend\controllers; | |
4 | + | |
5 | +use Yii; | |
6 | +use common\models\MarginsImportersImport; | |
7 | +use common\models\MarginsImportersImportSearch; | |
8 | +use yii\web\Controller; | |
9 | +use yii\web\NotFoundHttpException; | |
10 | +use yii\filters\VerbFilter; | |
11 | + | |
12 | +/** | |
13 | + * MarginsImportersImportController implements the CRUD actions for MarginsImportersImport model. | |
14 | + */ | |
15 | +class MarginsImportersImportController extends Controller | |
16 | +{ | |
17 | + | |
18 | + | |
19 | + public $layout = "/column"; | |
20 | + public function behaviors() | |
21 | + { | |
22 | + return [ | |
23 | + 'verbs' => [ | |
24 | + 'class' => VerbFilter::className(), | |
25 | + 'actions' => [ | |
26 | + 'delete' => ['post'], | |
27 | + ], | |
28 | + ], | |
29 | + ]; | |
30 | + } | |
31 | + | |
32 | + /** | |
33 | + * Lists all MarginsImportersImport models. | |
34 | + * @return mixed | |
35 | + */ | |
36 | + public function actionIndex() | |
37 | + { | |
38 | + $searchModel = new MarginsImportersImportSearch(); | |
39 | + $dataProvider = $searchModel->search(Yii::$app->request->queryParams); | |
40 | + | |
41 | + return $this->render('index', [ | |
42 | + 'searchModel' => $searchModel, | |
43 | + 'dataProvider' => $dataProvider, | |
44 | + ]); | |
45 | + } | |
46 | + | |
47 | + /** | |
48 | + * Displays a single MarginsImportersImport model. | |
49 | + * @param integer $id | |
50 | + * @return mixed | |
51 | + */ | |
52 | + public function actionView($id) | |
53 | + { | |
54 | + return $this->render('view', [ | |
55 | + 'model' => $this->findModel($id), | |
56 | + ]); | |
57 | + } | |
58 | + | |
59 | + /** | |
60 | + * Creates a new MarginsImportersImport model. | |
61 | + * If creation is successful, the browser will be redirected to the 'view' page. | |
62 | + * @return mixed | |
63 | + */ | |
64 | + public function actionCreate() | |
65 | + { | |
66 | + $model = new MarginsImportersImport(); | |
67 | + | |
68 | + if ($model->load(Yii::$app->request->post()) && $model->save()) { | |
69 | + return $this->redirect(['view', 'id' => $model->id]); | |
70 | + } else { | |
71 | + return $this->render('create', [ | |
72 | + 'model' => $model, | |
73 | + ]); | |
74 | + } | |
75 | + } | |
76 | + | |
77 | + /** | |
78 | + * Updates an existing MarginsImportersImport model. | |
79 | + * If update is successful, the browser will be redirected to the 'view' page. | |
80 | + * @param integer $id | |
81 | + * @return mixed | |
82 | + */ | |
83 | + public function actionUpdate($id) | |
84 | + { | |
85 | + $model = $this->findModel($id); | |
86 | + | |
87 | + if ($model->load(Yii::$app->request->post()) && $model->save()) { | |
88 | + return $this->redirect(['view', 'id' => $model->id]); | |
89 | + } else { | |
90 | + return $this->render('update', [ | |
91 | + 'model' => $model, | |
92 | + ]); | |
93 | + } | |
94 | + } | |
95 | + | |
96 | + /** | |
97 | + * Deletes an existing MarginsImportersImport model. | |
98 | + * If deletion is successful, the browser will be redirected to the 'index' page. | |
99 | + * @param integer $id | |
100 | + * @return mixed | |
101 | + */ | |
102 | + public function actionDelete($id) | |
103 | + { | |
104 | + $this->findModel($id)->delete(); | |
105 | + | |
106 | + return $this->redirect(['index']); | |
107 | + } | |
108 | + | |
109 | + /** | |
110 | + * Finds the MarginsImportersImport model based on its primary key value. | |
111 | + * If the model is not found, a 404 HTTP exception will be thrown. | |
112 | + * @param integer $id | |
113 | + * @return MarginsImportersImport the loaded model | |
114 | + * @throws NotFoundHttpException if the model cannot be found | |
115 | + */ | |
116 | + protected function findModel($id) | |
117 | + { | |
118 | + if (($model = MarginsImportersImport::findOne($id)) !== null) { | |
119 | + return $model; | |
120 | + } else { | |
121 | + throw new NotFoundHttpException('The requested page does not exist.'); | |
122 | + } | |
123 | + } | |
124 | +} | ... | ... |
1 | +<?php | |
2 | +/** | |
3 | + * Created by PhpStorm. | |
4 | + * User: Cibermag | |
5 | + * Date: 15.09.2015 | |
6 | + * Time: 16:49 | |
7 | + */ | |
8 | + | |
9 | +namespace backend\models; | |
10 | + | |
11 | +use yii\base\Model; | |
12 | +use Yii; | |
13 | + | |
14 | +class Details_old extends Model{ | |
15 | + const KEY_COLUMN = ['IMPORT_ID','BRAND','ARTICLE']; | |
16 | + const BATCH = 500; | |
17 | + | |
18 | + private $mode; | |
19 | + | |
20 | + // обязательные поля модели | |
21 | + public $BRAND; | |
22 | + public $ARTICLE; | |
23 | + public $PRICE; | |
24 | + public $BOX; | |
25 | + | |
26 | + function __construct($mode) | |
27 | + { | |
28 | + $this->mode = $mode; | |
29 | + } | |
30 | + | |
31 | + public function rules() | |
32 | + { | |
33 | + return [ | |
34 | + [['BRAND','ARTICLE', 'PRICE', 'BOX'], 'required' ], | |
35 | + ]; | |
36 | + } | |
37 | + | |
38 | + public function formName() | |
39 | + { | |
40 | + return 'Details'; | |
41 | + } | |
42 | + | |
43 | + | |
44 | + public static function tableName() | |
45 | + { | |
46 | + return '{{%details}}'; | |
47 | + } | |
48 | + | |
49 | +// //@todo вероятно этой функции не место здесь | |
50 | +// public function prepareData ( $data, $configuration ) | |
51 | +// { | |
52 | +// if ( isset($configuration['importer_id']) && $configuration['importer_id']) { | |
53 | +// $data = \Yii::$app->multiparser->addColumn( $data, 'IMPORT_ID', $configuration['importer_id'] ); | |
54 | +// } | |
55 | +// // \common\components\CustomVarDamp::dumpAndDie($data); | |
56 | +// return $data; | |
57 | +// } | |
58 | + | |
59 | + /** | |
60 | + * @param $data - двумерный массив данных для записи в таблицу details | |
61 | + * @throws \yii\db\Exception | |
62 | + * вставляет записи с апдейтом при дубляже ключей | |
63 | + */ | |
64 | + public function save ($data) | |
65 | + { | |
66 | + $table_name = self::tableName(); | |
67 | + $keys_arr = array_keys( $data[0] ); | |
68 | + // найдем те поля которые не являются ключами. Их нужно будет при дубляже апдейтить | |
69 | + $fields_arr_to_update = array_diff( $keys_arr, $this::KEY_COLUMN ); | |
70 | + | |
71 | + $query_update = ' on duplicate key update '; | |
72 | + foreach ($fields_arr_to_update as $field) { | |
73 | + $query_update .= "{$field} = values({$field}),"; | |
74 | + } | |
75 | + // удалим последнюю запятую | |
76 | + $query_update = substr($query_update, 0, strlen($query_update) - 1); | |
77 | + | |
78 | + // запросы будем выполнять пакетами | |
79 | + // размер пакета установлен в константе | |
80 | + // разобъем массив на пакеты и будем их проходить | |
81 | + $data = array_chunk($data, $this::BATCH ); | |
82 | + foreach( $data as $current_batch_array ){ | |
83 | + | |
84 | + //воспользуемся пакетной вставкой от фреймворка, плюс сразу с экранированием и защитой от инъекций | |
85 | + $query_insert = Yii::$app->db->createCommand()->batchInsert($table_name, $keys_arr, $current_batch_array)->sql; | |
86 | + // добавим фрагмент с апдейтом при дубляже | |
87 | + $query = "{$query_insert} {$query_update}"; | |
88 | + // \common\components\CustomVarDamp::dumpAndDie($query); | |
89 | + $res = Yii::$app->db->createCommand($query)->execute(); | |
90 | + | |
91 | + } | |
92 | + | |
93 | + } | |
94 | +} | |
95 | + | |
96 | +// | |
97 | + | |
98 | +//$q = " INSERT INTO {$table_name} ({$keys_string}) VALUES ("; | |
99 | + | |
100 | +//$q .= " on duplicate key update `FULL_ARTICLE` = values (`FULL_ARTICLE`), | |
101 | +// `PRICE` = values (`PRICE`), | |
102 | +// `DESCR` = values(`DESCR`), | |
103 | +// `BOX` = values(`BOX`), | |
104 | +// `ADD_BOX` = values(`ADD_BOX`), | |
105 | +// `GROUP` = values(`GROUP`);"; | |
106 | + | |
107 | +// INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6) | |
108 | +// ON DUPLICATE KEY UPDATE c=VALUES(a)+VALUES(b); | |
109 | + | |
110 | + | |
111 | + | |
112 | +//INSERT INTO `books` (`UserId`, `BookId`, `Count`) VALUES (13, 1001, 3) | |
113 | +//ON DUPLICATE KEY UPDATE `Count` = `Count` + VALUES(`Count`); | |
114 | + | |
115 | +//$values_string = ''; | |
116 | +//$keys_arr = array_keys( $data[0] ); | |
117 | +//$keys_string = implode( ',', $keys_arr); | |
118 | +//$table_name = self::tableName(); | |
119 | +//$current_batch = 0; | |
120 | +//for ($i = $current_batch; $i < $this::BATCH AND $i < count($data); $i++) { | |
121 | +// $values_string .= '(' . implode( ',', $data[$i]) . '),'; | |
122 | +//} | |
123 | +// for ($current_batch = $this::BATCH; $current_batch<count($data); $current_batch + $this::BATCH ) | |
124 | +//// удалим последнюю запятую | |
125 | +//$values_string = substr($values_string, 0, strlen($values_string) - 1) . ' '; | |
126 | +////\common\components\CustomVarDamp::dumpAndDie($values_string); | |
127 | +//// $query = "INSERT INTO {$table_name}({$keys_string}) VALUES {$values_string}"; | |
128 | +//// on duplicate key update `PRICE` = values (`PRICE`),`DESCR` = values(`DESCR`),`BOX` = values(`BOX`)"; | |
129 | +//$query_insert = Yii::$app->db->createCommand()->batchInsert($table_name, $keys_arr, $data)->sql; | |
130 | +//$query = "{$query_insert} on duplicate key update `PRICE` = values (`PRICE`),`DESCR` = values(`DESCR`),`BOX` = values(`BOX`)"; | |
131 | +//$res = Yii::$app->db->createCommand($query)->execute(); | |
132 | + | |
133 | + | |
134 | + | |
135 | +// Yii::$app->db->createCommand()->batchInsert($table_name, $keys_arr, $data)->sql execute(); | |
0 | 136 | \ No newline at end of file | ... | ... |
1 | +<?php | |
2 | + | |
3 | +namespace backend\models; | |
4 | + | |
5 | +use Yii; | |
6 | +use backend\components\base\BaseActiveRecord; | |
7 | + | |
8 | +/** | |
9 | + * This is the model class for table "{{%importer}}". | |
10 | + * | |
11 | + * @property integer $id | |
12 | + * @property string $code | |
13 | + * @property string $name | |
14 | + * @property string $name_price | |
15 | + * @property string $currency_id | |
16 | + * @property string $delivery | |
17 | + * @property string $email | |
18 | + * @property string $info | |
19 | + * @property integer $active | |
20 | + * @property integer $PARSER_IS_ACTIVE | |
21 | + * @property string $PARSER_COLUMN_COUNT | |
22 | + * @property string $PARSER_FIELD_BRAND | |
23 | + * @property string $PARSER_FIELD_ARTICLE | |
24 | + * @property integer $PARSER_FIELD_ARTICLE_PREFIX | |
25 | + * @property string $PARSER_FIELD_PRICE | |
26 | + * @property string $PARSER_FIELD_DESCR | |
27 | + * @property string $PARSER_FIELD_BOX | |
28 | + * @property string $PARSER_FIELD_ADD_BOX | |
29 | + * @property string $PARSER_FIELD_GROUP_RG | |
30 | + * @property string $PARSER_FIELD_SIGN | |
31 | + * @property double $PARSER_FIELD_MULTIPLIER | |
32 | + * @property string $price_date_update | |
33 | + */ | |
34 | +class Importer extends BaseActiveRecord | |
35 | +{ | |
36 | + /** | |
37 | + * @inheritdoc | |
38 | + */ | |
39 | + public static function tableName() | |
40 | + { | |
41 | + return '{{%importer}}'; | |
42 | + } | |
43 | + | |
44 | + /** | |
45 | + * @inheritdoc | |
46 | + */ | |
47 | + public function rules() | |
48 | + { | |
49 | + return [ | |
50 | + [['code', 'name', 'currency_id', 'delivery', 'price_date_update'], 'required'], | |
51 | + [['name_price', 'email', 'PARSER_FIELD_SIGN', 'info'], 'safe'], | |
52 | + [['currency_id', 'active', 'PARSER_IS_ACTIVE', 'PARSER_COLUMN_COUNT', 'PARSER_FIELD_BRAND', 'PARSER_FIELD_ARTICLE', 'PARSER_FIELD_ARTICLE_PREFIX', 'PARSER_FIELD_PRICE', 'PARSER_FIELD_DESCR', 'PARSER_FIELD_BOX', 'PARSER_FIELD_ADD_BOX', 'PARSER_FIELD_GROUP_RG'], 'integer'], | |
53 | + [['info'], 'string'], | |
54 | + [['PARSER_FIELD_MULTIPLIER'], 'number'], | |
55 | + [['code', 'name', 'name_price', 'delivery', 'email'], 'string', 'max' => 254], | |
56 | + [['PARSER_FIELD_SIGN'], 'string', 'max' => 1], | |
57 | + // [['price_date_update'], 'string', 'max' => 15], | |
58 | + [['code'], 'unique'], | |
59 | + [['name'], 'unique'] | |
60 | + ]; | |
61 | + } | |
62 | + | |
63 | + /** | |
64 | + * @inheritdoc | |
65 | + */ | |
66 | + public function attributeLabels() | |
67 | + { | |
68 | + return [ | |
69 | + 'id' => Yii::t('app', 'ID'), | |
70 | + 'code' => Yii::t('app', 'Code'), | |
71 | + 'name' => Yii::t('app', 'Name'), | |
72 | + 'name_price' => Yii::t('app', 'Name Price'), | |
73 | + 'currency_id' => Yii::t('app', 'Currency ID'), | |
74 | + 'delivery' => Yii::t('app', 'Delivery'), | |
75 | + 'email' => Yii::t('app', 'Email'), | |
76 | + 'info' => Yii::t('app', 'Info'), | |
77 | + 'active' => Yii::t('app', 'Active'), | |
78 | + 'PARSER_IS_ACTIVE' => Yii::t('app', 'Parser Is Active'), | |
79 | + 'PARSER_COLUMN_COUNT' => Yii::t('app', 'Parser Column Count'), | |
80 | + 'PARSER_FIELD_BRAND' => Yii::t('app', 'Parser Field Brand'), | |
81 | + 'PARSER_FIELD_ARTICLE' => Yii::t('app', 'Parser Field Article'), | |
82 | + 'PARSER_FIELD_ARTICLE_PREFIX' => Yii::t('app', 'Parser Field Article Prefix'), | |
83 | + 'PARSER_FIELD_PRICE' => Yii::t('app', 'Parser Field Price'), | |
84 | + 'PARSER_FIELD_DESCR' => Yii::t('app', 'Parser Field Descr'), | |
85 | + 'PARSER_FIELD_BOX' => Yii::t('app', 'Parser Field Box'), | |
86 | + 'PARSER_FIELD_ADD_BOX' => Yii::t('app', 'Parser Field Add Box'), | |
87 | + 'PARSER_FIELD_GROUP_RG' => Yii::t('app', 'Parser Field Group Rg'), | |
88 | + 'PARSER_FIELD_SIGN' => Yii::t('app', 'Parser Field Sign'), | |
89 | + 'PARSER_FIELD_MULTIPLIER' => Yii::t('app', 'Parser Field Multiplier'), | |
90 | + 'price_date_update' => Yii::t('app', 'Price Date Update'), | |
91 | + ]; | |
92 | + } | |
93 | + | |
94 | + | |
95 | + | |
96 | +} | ... | ... |
1 | +<?php | |
2 | + | |
3 | +namespace backend\models; | |
4 | + | |
5 | +use common\components\CustomVarDamp; | |
6 | +use Yii; | |
7 | + | |
8 | +/** | |
9 | + * This is the model class for table "{{%importer_files}}". | |
10 | + * | |
11 | + * @property integer $id | |
12 | + * @property string $importer_id | |
13 | + * @property string $upload_time | |
14 | + * @property string $time_start | |
15 | + * @property string $time_end | |
16 | + */ | |
17 | +class ImporterFiles extends \yii\db\ActiveRecord | |
18 | +{ | |
19 | + /** | |
20 | + * @inheritdoc | |
21 | + */ | |
22 | + public static function tableName() | |
23 | + { | |
24 | + return '{{%importer_files}}'; | |
25 | + } | |
26 | + | |
27 | + /** | |
28 | + * @inheritdoc | |
29 | + */ | |
30 | + public function rules() | |
31 | + { | |
32 | + return [ | |
33 | + [['importer_id'], 'required'], | |
34 | + [['importer_id'], 'integer'], | |
35 | + [['upload_time', 'time_start', 'time_end'], 'safe'] | |
36 | + ]; | |
37 | + } | |
38 | + | |
39 | + public function getImporter () | |
40 | + { | |
41 | + return $this->hasOne(Importer::className(), ['id' => 'importer_id'])->one()->name; | |
42 | + } | |
43 | + | |
44 | + /** | |
45 | + * @inheritdoc | |
46 | + */ | |
47 | + public function attributeLabels() | |
48 | + { | |
49 | + return [ | |
50 | + 'id' => Yii::t('app', 'ID'), | |
51 | + 'importer_id' => Yii::t('app', 'Importer ID'), | |
52 | + 'upload_time' => Yii::t('app', 'Upload Time'), | |
53 | + 'time_start' => Yii::t('app', 'Time Start'), | |
54 | + 'time_end' => Yii::t('app', 'Time End'), | |
55 | + ]; | |
56 | + } | |
57 | +} | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\widgets\ActiveForm; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\Currency */ | |
8 | +/* @var $form yii\widgets\ActiveForm */ | |
9 | +?> | |
10 | + | |
11 | +<div class="currency-form"> | |
12 | + | |
13 | + <?php $form = ActiveForm::begin(); ?> | |
14 | + | |
15 | + <?= $form->field($model, 'name')->textInput(['maxlength' => true]) ?> | |
16 | + | |
17 | + <?= $form->field($model, 'rate')->textInput() ?> | |
18 | + | |
19 | + <?= $form->field($model, 'is_default')->textInput() ?> | |
20 | + | |
21 | + <?= $form->field($model, 'timestamp')->textInput() ?> | |
22 | + | |
23 | + <div class="form-group"> | |
24 | + <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> | |
25 | + </div> | |
26 | + | |
27 | + <?php ActiveForm::end(); ?> | |
28 | + | |
29 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\widgets\ActiveForm; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\CurrencySearch */ | |
8 | +/* @var $form yii\widgets\ActiveForm */ | |
9 | +?> | |
10 | + | |
11 | +<div class="currency-search"> | |
12 | + | |
13 | + <?php $form = ActiveForm::begin([ | |
14 | + 'action' => ['index'], | |
15 | + 'method' => 'get', | |
16 | + ]); ?> | |
17 | + | |
18 | + <?= $form->field($model, 'id') ?> | |
19 | + | |
20 | + <?= $form->field($model, 'name') ?> | |
21 | + | |
22 | + <?= $form->field($model, 'rate') ?> | |
23 | + | |
24 | + <?= $form->field($model, 'is_default') ?> | |
25 | + | |
26 | + <?= $form->field($model, 'timestamp') ?> | |
27 | + | |
28 | + <div class="form-group"> | |
29 | + <?= Html::submitButton('Search', ['class' => 'btn btn-primary']) ?> | |
30 | + <?= Html::resetButton('Reset', ['class' => 'btn btn-default']) ?> | |
31 | + </div> | |
32 | + | |
33 | + <?php ActiveForm::end(); ?> | |
34 | + | |
35 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | + | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\Currency */ | |
8 | + | |
9 | +$this->title = 'Create Currency'; | |
10 | +$this->params['breadcrumbs'][] = ['label' => 'Currencies', 'url' => ['index']]; | |
11 | +$this->params['breadcrumbs'][] = $this->title; | |
12 | +?> | |
13 | +<div class="currency-create"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + | |
17 | + <?= $this->render('_form', [ | |
18 | + 'model' => $model, | |
19 | + ]) ?> | |
20 | + | |
21 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\grid\GridView; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $searchModel common\models\CurrencySearch */ | |
8 | +/* @var $dataProvider yii\data\ActiveDataProvider */ | |
9 | + | |
10 | +$this->title = 'Currencies'; | |
11 | +$this->params['breadcrumbs'][] = $this->title; | |
12 | +?> | |
13 | +<div class="currency-index"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + <?php // echo $this->render('_search', ['model' => $searchModel]); ?> | |
17 | + | |
18 | + <p> | |
19 | + <?= Html::a('Create Currency', ['create'], ['class' => 'btn btn-success']) ?> | |
20 | + </p> | |
21 | + | |
22 | + <?= GridView::widget([ | |
23 | + 'dataProvider' => $dataProvider, | |
24 | + 'filterModel' => $searchModel, | |
25 | + 'columns' => [ | |
26 | + ['class' => 'yii\grid\SerialColumn'], | |
27 | + | |
28 | + 'id', | |
29 | + 'name', | |
30 | + 'rate', | |
31 | + 'is_default', | |
32 | + 'timestamp', | |
33 | + | |
34 | + ['class' => 'yii\grid\ActionColumn'], | |
35 | + ], | |
36 | + ]); ?> | |
37 | + | |
38 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | + | |
5 | +/* @var $this yii\web\View */ | |
6 | +/* @var $model common\models\Currency */ | |
7 | + | |
8 | +$this->title = 'Update Currency: ' . ' ' . $model->name; | |
9 | +$this->params['breadcrumbs'][] = ['label' => 'Currencies', 'url' => ['index']]; | |
10 | +$this->params['breadcrumbs'][] = ['label' => $model->name, 'url' => ['view', 'id' => $model->id]]; | |
11 | +$this->params['breadcrumbs'][] = 'Update'; | |
12 | +?> | |
13 | +<div class="currency-update"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + | |
17 | + <?= $this->render('_form', [ | |
18 | + 'model' => $model, | |
19 | + ]) ?> | |
20 | + | |
21 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\widgets\DetailView; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\Currency */ | |
8 | + | |
9 | +$this->title = $model->name; | |
10 | +$this->params['breadcrumbs'][] = ['label' => 'Currencies', 'url' => ['index']]; | |
11 | +$this->params['breadcrumbs'][] = $this->title; | |
12 | +?> | |
13 | +<div class="currency-view"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + | |
17 | + <p> | |
18 | + <?= Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?> | |
19 | + <?= Html::a('Delete', ['delete', 'id' => $model->id], [ | |
20 | + 'class' => 'btn btn-danger', | |
21 | + 'data' => [ | |
22 | + 'confirm' => 'Are you sure you want to delete this item?', | |
23 | + 'method' => 'post', | |
24 | + ], | |
25 | + ]) ?> | |
26 | + </p> | |
27 | + | |
28 | + <?= DetailView::widget([ | |
29 | + 'model' => $model, | |
30 | + 'attributes' => [ | |
31 | + 'id', | |
32 | + 'name', | |
33 | + 'rate', | |
34 | + 'is_default', | |
35 | + 'timestamp', | |
36 | + ], | |
37 | + ]) ?> | |
38 | + | |
39 | +</div> | ... | ... |
backend/views/layouts/column.php
... | ... | @@ -88,7 +88,7 @@ $this->beginContent('@app/views/layouts/main.php'); |
88 | 88 | Reviewers |
89 | 89 | <small><i class="fa fa-clock-o"></i> 2 days</small> |
90 | 90 | </h4> |
91 | - <p>Why not buy a new awesome theme?</p> | |
91 | + <p>Why not buy a new awesome theme?</p> | |
92 | 92 | </a> |
93 | 93 | </li> |
94 | 94 | </ul> |
... | ... | @@ -297,13 +297,27 @@ $this->beginContent('@app/views/layouts/main.php'); |
297 | 297 | ], |
298 | 298 | ], |
299 | 299 | ['label' => 'Ценообразование', 'url' => ['#'], 'items' => [ |
300 | - ['label' => 'Курс', 'url' => ['accounts/index']], | |
301 | - ['label' => 'Типы цен', 'url' => ['importers/index']], | |
302 | - ['label' => 'Коэфициенты на поставщиков', 'url' => ['user/index']], | |
303 | - ['label' => 'Коэфициенты на импорт поставщиков', 'url' => ['user/index']], | |
304 | - ['label' => 'Коэфициенты на группы RG', 'url' => ['user/index']], | |
300 | + ['label' => 'Курс', 'url' => ['currency/index']], | |
301 | + ['label' => 'Типы цен', 'url' => ['margins/index']], | |
302 | + ['label' => 'Коэфициенты на поставщиков', 'url' => ['margins-importers/index']], | |
303 | + ['label' => 'Коэфициенты на импорт поставщиков', 'url' => ['margins-importers-import/index']], | |
304 | + ['label' => 'Коэфициенты на группы RG', 'url' => ['margins-groups/index']], | |
305 | 305 | ], |
306 | 306 | ], |
307 | +// Справочник | |
308 | +//Замены брендов | |
309 | +//Карточки товаров | |
310 | +//Товары поставщиков | |
311 | +//Кроссы | |
312 | +//Бренды | |
313 | +//Марки авто | |
314 | +//Статусы заказов | |
315 | +//Типы доставок | |
316 | +//Категории товаров | |
317 | +//Vin коды | |
318 | +//Запросы по номеру | |
319 | +//Офисы | |
320 | + | |
307 | 321 | ], |
308 | 322 | 'submenuTemplate' => "\n<ul class='treeview-menu'>\n{items}\n</ul>\n", |
309 | 323 | ]); | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\widgets\ActiveForm; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\MarginsGroups */ | |
8 | +/* @var $form yii\widgets\ActiveForm */ | |
9 | +?> | |
10 | + | |
11 | +<div class="margins-groups-form"> | |
12 | + | |
13 | + <?php $form = ActiveForm::begin(); ?> | |
14 | + | |
15 | + <?= $form->field($model, 'importer_id')->textInput() ?> | |
16 | + | |
17 | + <?= $form->field($model, 'margin_id')->textInput() ?> | |
18 | + | |
19 | + <?= $form->field($model, 'group')->textInput(['maxlength' => true]) ?> | |
20 | + | |
21 | + <?= $form->field($model, 'koef')->textInput() ?> | |
22 | + | |
23 | + <?= $form->field($model, 'timestamp')->textInput() ?> | |
24 | + | |
25 | + <div class="form-group"> | |
26 | + <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> | |
27 | + </div> | |
28 | + | |
29 | + <?php ActiveForm::end(); ?> | |
30 | + | |
31 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\widgets\ActiveForm; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\MarginsGroupsSearch */ | |
8 | +/* @var $form yii\widgets\ActiveForm */ | |
9 | +?> | |
10 | + | |
11 | +<div class="margins-groups-search"> | |
12 | + | |
13 | + <?php $form = ActiveForm::begin([ | |
14 | + 'action' => ['index'], | |
15 | + 'method' => 'get', | |
16 | + ]); ?> | |
17 | + | |
18 | + <?= $form->field($model, 'id') ?> | |
19 | + | |
20 | + <?= $form->field($model, 'importer_id') ?> | |
21 | + | |
22 | + <?= $form->field($model, 'margin_id') ?> | |
23 | + | |
24 | + <?= $form->field($model, 'group') ?> | |
25 | + | |
26 | + <?= $form->field($model, 'koef') ?> | |
27 | + | |
28 | + <?php // echo $form->field($model, 'timestamp') ?> | |
29 | + | |
30 | + <div class="form-group"> | |
31 | + <?= Html::submitButton('Search', ['class' => 'btn btn-primary']) ?> | |
32 | + <?= Html::resetButton('Reset', ['class' => 'btn btn-default']) ?> | |
33 | + </div> | |
34 | + | |
35 | + <?php ActiveForm::end(); ?> | |
36 | + | |
37 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | + | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\MarginsGroups */ | |
8 | + | |
9 | +$this->title = 'Create Margins Groups'; | |
10 | +$this->params['breadcrumbs'][] = ['label' => 'Margins Groups', 'url' => ['index']]; | |
11 | +$this->params['breadcrumbs'][] = $this->title; | |
12 | +?> | |
13 | +<div class="margins-groups-create"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + | |
17 | + <?= $this->render('_form', [ | |
18 | + 'model' => $model, | |
19 | + ]) ?> | |
20 | + | |
21 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\grid\GridView; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $searchModel common\models\MarginsGroupsSearch */ | |
8 | +/* @var $dataProvider yii\data\ActiveDataProvider */ | |
9 | + | |
10 | +$this->title = 'Margins Groups'; | |
11 | +$this->params['breadcrumbs'][] = $this->title; | |
12 | +?> | |
13 | +<div class="margins-groups-index"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + <?php // echo $this->render('_search', ['model' => $searchModel]); ?> | |
17 | + | |
18 | + <p> | |
19 | + <?= Html::a('Create Margins Groups', ['create'], ['class' => 'btn btn-success']) ?> | |
20 | + </p> | |
21 | + | |
22 | + <?= GridView::widget([ | |
23 | + 'dataProvider' => $dataProvider, | |
24 | + 'filterModel' => $searchModel, | |
25 | + 'columns' => [ | |
26 | + ['class' => 'yii\grid\SerialColumn'], | |
27 | + | |
28 | + 'id', | |
29 | + 'importer_id', | |
30 | + 'margin_id', | |
31 | + 'group', | |
32 | + 'koef', | |
33 | + // 'timestamp', | |
34 | + | |
35 | + ['class' => 'yii\grid\ActionColumn'], | |
36 | + ], | |
37 | + ]); ?> | |
38 | + | |
39 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | + | |
5 | +/* @var $this yii\web\View */ | |
6 | +/* @var $model common\models\MarginsGroups */ | |
7 | + | |
8 | +$this->title = 'Update Margins Groups: ' . ' ' . $model->id; | |
9 | +$this->params['breadcrumbs'][] = ['label' => 'Margins Groups', 'url' => ['index']]; | |
10 | +$this->params['breadcrumbs'][] = ['label' => $model->id, 'url' => ['view', 'id' => $model->id]]; | |
11 | +$this->params['breadcrumbs'][] = 'Update'; | |
12 | +?> | |
13 | +<div class="margins-groups-update"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + | |
17 | + <?= $this->render('_form', [ | |
18 | + 'model' => $model, | |
19 | + ]) ?> | |
20 | + | |
21 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\widgets\DetailView; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\MarginsGroups */ | |
8 | + | |
9 | +$this->title = $model->id; | |
10 | +$this->params['breadcrumbs'][] = ['label' => 'Margins Groups', 'url' => ['index']]; | |
11 | +$this->params['breadcrumbs'][] = $this->title; | |
12 | +?> | |
13 | +<div class="margins-groups-view"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + | |
17 | + <p> | |
18 | + <?= Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?> | |
19 | + <?= Html::a('Delete', ['delete', 'id' => $model->id], [ | |
20 | + 'class' => 'btn btn-danger', | |
21 | + 'data' => [ | |
22 | + 'confirm' => 'Are you sure you want to delete this item?', | |
23 | + 'method' => 'post', | |
24 | + ], | |
25 | + ]) ?> | |
26 | + </p> | |
27 | + | |
28 | + <?= DetailView::widget([ | |
29 | + 'model' => $model, | |
30 | + 'attributes' => [ | |
31 | + 'id', | |
32 | + 'importer_id', | |
33 | + 'margin_id', | |
34 | + 'group', | |
35 | + 'koef', | |
36 | + 'timestamp', | |
37 | + ], | |
38 | + ]) ?> | |
39 | + | |
40 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\widgets\ActiveForm; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\MarginsImportersImport */ | |
8 | +/* @var $form yii\widgets\ActiveForm */ | |
9 | +?> | |
10 | + | |
11 | +<div class="margins-importers-import-form"> | |
12 | + | |
13 | + <?php $form = ActiveForm::begin(); ?> | |
14 | + | |
15 | + <?= $form->field($model, 'importer_id')->textInput() ?> | |
16 | + | |
17 | + <?= $form->field($model, 'margin_id')->textInput() ?> | |
18 | + | |
19 | + <?= $form->field($model, 'koef')->textInput() ?> | |
20 | + | |
21 | + <?= $form->field($model, 'finish')->textInput() ?> | |
22 | + | |
23 | + <div class="form-group"> | |
24 | + <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> | |
25 | + </div> | |
26 | + | |
27 | + <?php ActiveForm::end(); ?> | |
28 | + | |
29 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\widgets\ActiveForm; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\MarginsImportersImportSearch */ | |
8 | +/* @var $form yii\widgets\ActiveForm */ | |
9 | +?> | |
10 | + | |
11 | +<div class="margins-importers-import-search"> | |
12 | + | |
13 | + <?php $form = ActiveForm::begin([ | |
14 | + 'action' => ['index'], | |
15 | + 'method' => 'get', | |
16 | + ]); ?> | |
17 | + | |
18 | + <?= $form->field($model, 'id') ?> | |
19 | + | |
20 | + <?= $form->field($model, 'importer_id') ?> | |
21 | + | |
22 | + <?= $form->field($model, 'margin_id') ?> | |
23 | + | |
24 | + <?= $form->field($model, 'koef') ?> | |
25 | + | |
26 | + <?= $form->field($model, 'finish') ?> | |
27 | + | |
28 | + <div class="form-group"> | |
29 | + <?= Html::submitButton('Search', ['class' => 'btn btn-primary']) ?> | |
30 | + <?= Html::resetButton('Reset', ['class' => 'btn btn-default']) ?> | |
31 | + </div> | |
32 | + | |
33 | + <?php ActiveForm::end(); ?> | |
34 | + | |
35 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | + | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\MarginsImportersImport */ | |
8 | + | |
9 | +$this->title = 'Create Margins Importers Import'; | |
10 | +$this->params['breadcrumbs'][] = ['label' => 'Margins Importers Imports', 'url' => ['index']]; | |
11 | +$this->params['breadcrumbs'][] = $this->title; | |
12 | +?> | |
13 | +<div class="margins-importers-import-create"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + | |
17 | + <?= $this->render('_form', [ | |
18 | + 'model' => $model, | |
19 | + ]) ?> | |
20 | + | |
21 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\grid\GridView; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $searchModel common\models\MarginsImportersImportSearch */ | |
8 | +/* @var $dataProvider yii\data\ActiveDataProvider */ | |
9 | + | |
10 | +$this->title = 'Margins Importers Imports'; | |
11 | +$this->params['breadcrumbs'][] = $this->title; | |
12 | +?> | |
13 | +<div class="margins-importers-import-index"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + <?php // echo $this->render('_search', ['model' => $searchModel]); ?> | |
17 | + | |
18 | + <p> | |
19 | + <?= Html::a('Create Margins Importers Import', ['create'], ['class' => 'btn btn-success']) ?> | |
20 | + </p> | |
21 | + | |
22 | + <?= GridView::widget([ | |
23 | + 'dataProvider' => $dataProvider, | |
24 | + 'filterModel' => $searchModel, | |
25 | + 'columns' => [ | |
26 | + ['class' => 'yii\grid\SerialColumn'], | |
27 | + | |
28 | + 'id', | |
29 | + 'importer_id', | |
30 | + 'margin_id', | |
31 | + 'koef', | |
32 | + 'finish', | |
33 | + | |
34 | + ['class' => 'yii\grid\ActionColumn'], | |
35 | + ], | |
36 | + ]); ?> | |
37 | + | |
38 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | + | |
5 | +/* @var $this yii\web\View */ | |
6 | +/* @var $model common\models\MarginsImportersImport */ | |
7 | + | |
8 | +$this->title = 'Update Margins Importers Import: ' . ' ' . $model->id; | |
9 | +$this->params['breadcrumbs'][] = ['label' => 'Margins Importers Imports', 'url' => ['index']]; | |
10 | +$this->params['breadcrumbs'][] = ['label' => $model->id, 'url' => ['view', 'id' => $model->id]]; | |
11 | +$this->params['breadcrumbs'][] = 'Update'; | |
12 | +?> | |
13 | +<div class="margins-importers-import-update"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + | |
17 | + <?= $this->render('_form', [ | |
18 | + 'model' => $model, | |
19 | + ]) ?> | |
20 | + | |
21 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\widgets\DetailView; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\MarginsImportersImport */ | |
8 | + | |
9 | +$this->title = $model->id; | |
10 | +$this->params['breadcrumbs'][] = ['label' => 'Margins Importers Imports', 'url' => ['index']]; | |
11 | +$this->params['breadcrumbs'][] = $this->title; | |
12 | +?> | |
13 | +<div class="margins-importers-import-view"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + | |
17 | + <p> | |
18 | + <?= Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?> | |
19 | + <?= Html::a('Delete', ['delete', 'id' => $model->id], [ | |
20 | + 'class' => 'btn btn-danger', | |
21 | + 'data' => [ | |
22 | + 'confirm' => 'Are you sure you want to delete this item?', | |
23 | + 'method' => 'post', | |
24 | + ], | |
25 | + ]) ?> | |
26 | + </p> | |
27 | + | |
28 | + <?= DetailView::widget([ | |
29 | + 'model' => $model, | |
30 | + 'attributes' => [ | |
31 | + 'id', | |
32 | + 'importer_id', | |
33 | + 'margin_id', | |
34 | + 'koef', | |
35 | + 'finish', | |
36 | + ], | |
37 | + ]) ?> | |
38 | + | |
39 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\widgets\ActiveForm; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\MarginsImporters */ | |
8 | +/* @var $form yii\widgets\ActiveForm */ | |
9 | +?> | |
10 | + | |
11 | +<div class="margins-importers-form"> | |
12 | + | |
13 | + <?php $form = ActiveForm::begin(); ?> | |
14 | + | |
15 | + <?= $form->field($model, 'importer_id')->textInput() ?> | |
16 | + | |
17 | + <?= $form->field($model, 'margin_id')->textInput() ?> | |
18 | + | |
19 | + <?= $form->field($model, 'koef')->textInput() ?> | |
20 | + | |
21 | + <div class="form-group"> | |
22 | + <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> | |
23 | + </div> | |
24 | + | |
25 | + <?php ActiveForm::end(); ?> | |
26 | + | |
27 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\widgets\ActiveForm; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\MarginsImportersSearch */ | |
8 | +/* @var $form yii\widgets\ActiveForm */ | |
9 | +?> | |
10 | + | |
11 | +<div class="margins-importers-search"> | |
12 | + | |
13 | + <?php $form = ActiveForm::begin([ | |
14 | + 'action' => ['index'], | |
15 | + 'method' => 'get', | |
16 | + ]); ?> | |
17 | + | |
18 | + <?= $form->field($model, 'id') ?> | |
19 | + | |
20 | + <?= $form->field($model, 'importer_id') ?> | |
21 | + | |
22 | + <?= $form->field($model, 'margin_id') ?> | |
23 | + | |
24 | + <?= $form->field($model, 'koef') ?> | |
25 | + | |
26 | + <div class="form-group"> | |
27 | + <?= Html::submitButton('Search', ['class' => 'btn btn-primary']) ?> | |
28 | + <?= Html::resetButton('Reset', ['class' => 'btn btn-default']) ?> | |
29 | + </div> | |
30 | + | |
31 | + <?php ActiveForm::end(); ?> | |
32 | + | |
33 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | + | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\MarginsImporters */ | |
8 | + | |
9 | +$this->title = 'Create Margins Importers'; | |
10 | +$this->params['breadcrumbs'][] = ['label' => 'Margins Importers', 'url' => ['index']]; | |
11 | +$this->params['breadcrumbs'][] = $this->title; | |
12 | +?> | |
13 | +<div class="margins-importers-create"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + | |
17 | + <?= $this->render('_form', [ | |
18 | + 'model' => $model, | |
19 | + ]) ?> | |
20 | + | |
21 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\grid\GridView; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $searchModel common\models\MarginsImportersSearch */ | |
8 | +/* @var $dataProvider yii\data\ActiveDataProvider */ | |
9 | + | |
10 | +$this->title = 'Margins Importers'; | |
11 | +$this->params['breadcrumbs'][] = $this->title; | |
12 | +?> | |
13 | +<div class="margins-importers-index"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + <?php // echo $this->render('_search', ['model' => $searchModel]); ?> | |
17 | + | |
18 | + <p> | |
19 | + <?= Html::a('Create Margins Importers', ['create'], ['class' => 'btn btn-success']) ?> | |
20 | + </p> | |
21 | + | |
22 | + <?= GridView::widget([ | |
23 | + 'dataProvider' => $dataProvider, | |
24 | + 'filterModel' => $searchModel, | |
25 | + 'columns' => [ | |
26 | + ['class' => 'yii\grid\SerialColumn'], | |
27 | + | |
28 | + 'id', | |
29 | + 'importer_id', | |
30 | + 'margin_id', | |
31 | + 'koef', | |
32 | + | |
33 | + ['class' => 'yii\grid\ActionColumn'], | |
34 | + ], | |
35 | + ]); ?> | |
36 | + | |
37 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | + | |
5 | +/* @var $this yii\web\View */ | |
6 | +/* @var $model common\models\MarginsImporters */ | |
7 | + | |
8 | +$this->title = 'Update Margins Importers: ' . ' ' . $model->id; | |
9 | +$this->params['breadcrumbs'][] = ['label' => 'Margins Importers', 'url' => ['index']]; | |
10 | +$this->params['breadcrumbs'][] = ['label' => $model->id, 'url' => ['view', 'id' => $model->id]]; | |
11 | +$this->params['breadcrumbs'][] = 'Update'; | |
12 | +?> | |
13 | +<div class="margins-importers-update"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + | |
17 | + <?= $this->render('_form', [ | |
18 | + 'model' => $model, | |
19 | + ]) ?> | |
20 | + | |
21 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\widgets\DetailView; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\MarginsImporters */ | |
8 | + | |
9 | +$this->title = $model->id; | |
10 | +$this->params['breadcrumbs'][] = ['label' => 'Margins Importers', 'url' => ['index']]; | |
11 | +$this->params['breadcrumbs'][] = $this->title; | |
12 | +?> | |
13 | +<div class="margins-importers-view"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + | |
17 | + <p> | |
18 | + <?= Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?> | |
19 | + <?= Html::a('Delete', ['delete', 'id' => $model->id], [ | |
20 | + 'class' => 'btn btn-danger', | |
21 | + 'data' => [ | |
22 | + 'confirm' => 'Are you sure you want to delete this item?', | |
23 | + 'method' => 'post', | |
24 | + ], | |
25 | + ]) ?> | |
26 | + </p> | |
27 | + | |
28 | + <?= DetailView::widget([ | |
29 | + 'model' => $model, | |
30 | + 'attributes' => [ | |
31 | + 'id', | |
32 | + 'importer_id', | |
33 | + 'margin_id', | |
34 | + 'koef', | |
35 | + ], | |
36 | + ]) ?> | |
37 | + | |
38 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\widgets\ActiveForm; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\Margins */ | |
8 | +/* @var $form yii\widgets\ActiveForm */ | |
9 | +?> | |
10 | + | |
11 | +<div class="margins-form"> | |
12 | + | |
13 | + <?php $form = ActiveForm::begin(); ?> | |
14 | + | |
15 | + <?= $form->field($model, 'name')->textInput(['maxlength' => true]) ?> | |
16 | + | |
17 | + <?= $form->field($model, 'koef')->textInput() ?> | |
18 | + | |
19 | + <div class="form-group"> | |
20 | + <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> | |
21 | + </div> | |
22 | + | |
23 | + <?php ActiveForm::end(); ?> | |
24 | + | |
25 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\widgets\ActiveForm; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\MarginsSearch */ | |
8 | +/* @var $form yii\widgets\ActiveForm */ | |
9 | +?> | |
10 | + | |
11 | +<div class="margins-search"> | |
12 | + | |
13 | + <?php $form = ActiveForm::begin([ | |
14 | + 'action' => ['index'], | |
15 | + 'method' => 'get', | |
16 | + ]); ?> | |
17 | + | |
18 | + <?= $form->field($model, 'id') ?> | |
19 | + | |
20 | + <?= $form->field($model, 'name') ?> | |
21 | + | |
22 | + <?= $form->field($model, 'koef') ?> | |
23 | + | |
24 | + <div class="form-group"> | |
25 | + <?= Html::submitButton('Search', ['class' => 'btn btn-primary']) ?> | |
26 | + <?= Html::resetButton('Reset', ['class' => 'btn btn-default']) ?> | |
27 | + </div> | |
28 | + | |
29 | + <?php ActiveForm::end(); ?> | |
30 | + | |
31 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | + | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\Margins */ | |
8 | + | |
9 | +$this->title = 'Create Margins'; | |
10 | +$this->params['breadcrumbs'][] = ['label' => 'Margins', 'url' => ['index']]; | |
11 | +$this->params['breadcrumbs'][] = $this->title; | |
12 | +?> | |
13 | +<div class="margins-create"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + | |
17 | + <?= $this->render('_form', [ | |
18 | + 'model' => $model, | |
19 | + ]) ?> | |
20 | + | |
21 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\grid\GridView; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $searchModel common\models\MarginsSearch */ | |
8 | +/* @var $dataProvider yii\data\ActiveDataProvider */ | |
9 | + | |
10 | +$this->title = 'Margins'; | |
11 | +$this->params['breadcrumbs'][] = $this->title; | |
12 | +?> | |
13 | +<div class="margins-index"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + <?php // echo $this->render('_search', ['model' => $searchModel]); ?> | |
17 | + | |
18 | + <p> | |
19 | + <?= Html::a('Create Margins', ['create'], ['class' => 'btn btn-success']) ?> | |
20 | + </p> | |
21 | + | |
22 | + <?= GridView::widget([ | |
23 | + 'dataProvider' => $dataProvider, | |
24 | + 'filterModel' => $searchModel, | |
25 | + 'columns' => [ | |
26 | + ['class' => 'yii\grid\SerialColumn'], | |
27 | + | |
28 | + 'id', | |
29 | + 'name', | |
30 | + 'koef', | |
31 | + | |
32 | + ['class' => 'yii\grid\ActionColumn'], | |
33 | + ], | |
34 | + ]); ?> | |
35 | + | |
36 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | + | |
5 | +/* @var $this yii\web\View */ | |
6 | +/* @var $model common\models\Margins */ | |
7 | + | |
8 | +$this->title = 'Update Margins: ' . ' ' . $model->name; | |
9 | +$this->params['breadcrumbs'][] = ['label' => 'Margins', 'url' => ['index']]; | |
10 | +$this->params['breadcrumbs'][] = ['label' => $model->name, 'url' => ['view', 'id' => $model->id]]; | |
11 | +$this->params['breadcrumbs'][] = 'Update'; | |
12 | +?> | |
13 | +<div class="margins-update"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + | |
17 | + <?= $this->render('_form', [ | |
18 | + 'model' => $model, | |
19 | + ]) ?> | |
20 | + | |
21 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +use yii\helpers\Html; | |
4 | +use yii\widgets\DetailView; | |
5 | + | |
6 | +/* @var $this yii\web\View */ | |
7 | +/* @var $model common\models\Margins */ | |
8 | + | |
9 | +$this->title = $model->name; | |
10 | +$this->params['breadcrumbs'][] = ['label' => 'Margins', 'url' => ['index']]; | |
11 | +$this->params['breadcrumbs'][] = $this->title; | |
12 | +?> | |
13 | +<div class="margins-view"> | |
14 | + | |
15 | + <h1><?= Html::encode($this->title) ?></h1> | |
16 | + | |
17 | + <p> | |
18 | + <?= Html::a('Update', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?> | |
19 | + <?= Html::a('Delete', ['delete', 'id' => $model->id], [ | |
20 | + 'class' => 'btn btn-danger', | |
21 | + 'data' => [ | |
22 | + 'confirm' => 'Are you sure you want to delete this item?', | |
23 | + 'method' => 'post', | |
24 | + ], | |
25 | + ]) ?> | |
26 | + </p> | |
27 | + | |
28 | + <?= DetailView::widget([ | |
29 | + 'model' => $model, | |
30 | + 'attributes' => [ | |
31 | + 'id', | |
32 | + 'name', | |
33 | + 'koef', | |
34 | + ], | |
35 | + ]) ?> | |
36 | + | |
37 | +</div> | ... | ... |
1 | +<?php | |
2 | + | |
3 | +namespace common\models; | |
4 | + | |
5 | +use Yii; | |
6 | + | |
7 | +/** | |
8 | + * This is the model class for table "w_currency". | |
9 | + * | |
10 | + * @property integer $id | |
11 | + * @property string $name | |
12 | + * @property double $rate | |
13 | + * @property integer $is_default | |
14 | + * @property string $timestamp | |
15 | + */ | |
16 | +class Currency extends \yii\db\ActiveRecord | |
17 | +{ | |
18 | + /** | |
19 | + * @inheritdoc | |
20 | + */ | |
21 | + public static function tableName() | |
22 | + { | |
23 | + return 'w_currency'; | |
24 | + } | |
25 | + | |
26 | + /** | |
27 | + * @inheritdoc | |
28 | + */ | |
29 | + public function rules() | |
30 | + { | |
31 | + return [ | |
32 | + [['name', 'rate'], 'required'], | |
33 | + [['rate'], 'number'], | |
34 | + [['is_default'], 'integer'], | |
35 | + [['timestamp'], 'safe'], | |
36 | + [['name'], 'string', 'max' => 50], | |
37 | + [['name'], 'unique'], | |
38 | + [['is_default'], 'unique'] | |
39 | + ]; | |
40 | + } | |
41 | + | |
42 | + /** | |
43 | + * @inheritdoc | |
44 | + */ | |
45 | + public function attributeLabels() | |
46 | + { | |
47 | + return [ | |
48 | + 'id' => 'ID', | |
49 | + 'name' => 'Name', | |
50 | + 'rate' => 'Rate', | |
51 | + 'is_default' => 'Is Default', | |
52 | + 'timestamp' => 'Timestamp', | |
53 | + ]; | |
54 | + } | |
55 | +} | ... | ... |
1 | +<?php | |
2 | + | |
3 | +namespace common\models; | |
4 | + | |
5 | +use Yii; | |
6 | +use yii\base\Model; | |
7 | +use yii\data\ActiveDataProvider; | |
8 | +use common\models\Currency; | |
9 | + | |
10 | +/** | |
11 | + * CurrencySearch represents the model behind the search form about `common\models\Currency`. | |
12 | + */ | |
13 | +class CurrencySearch extends Currency | |
14 | +{ | |
15 | + /** | |
16 | + * @inheritdoc | |
17 | + */ | |
18 | + public function rules() | |
19 | + { | |
20 | + return [ | |
21 | + [['id', 'is_default'], 'integer'], | |
22 | + [['name', 'timestamp'], 'safe'], | |
23 | + [['rate'], 'number'], | |
24 | + ]; | |
25 | + } | |
26 | + | |
27 | + /** | |
28 | + * @inheritdoc | |
29 | + */ | |
30 | + public function scenarios() | |
31 | + { | |
32 | + // bypass scenarios() implementation in the parent class | |
33 | + return Model::scenarios(); | |
34 | + } | |
35 | + | |
36 | + /** | |
37 | + * Creates data provider instance with search query applied | |
38 | + * | |
39 | + * @param array $params | |
40 | + * | |
41 | + * @return ActiveDataProvider | |
42 | + */ | |
43 | + public function search($params) | |
44 | + { | |
45 | + $query = Currency::find(); | |
46 | + | |
47 | + $dataProvider = new ActiveDataProvider([ | |
48 | + 'query' => $query, | |
49 | + ]); | |
50 | + | |
51 | + $this->load($params); | |
52 | + | |
53 | + if (!$this->validate()) { | |
54 | + // uncomment the following line if you do not want to return any records when validation fails | |
55 | + // $query->where('0=1'); | |
56 | + return $dataProvider; | |
57 | + } | |
58 | + | |
59 | + $query->andFilterWhere([ | |
60 | + 'id' => $this->id, | |
61 | + 'rate' => $this->rate, | |
62 | + 'is_default' => $this->is_default, | |
63 | + 'timestamp' => $this->timestamp, | |
64 | + ]); | |
65 | + | |
66 | + $query->andFilterWhere(['like', 'name', $this->name]); | |
67 | + | |
68 | + return $dataProvider; | |
69 | + } | |
70 | +} | ... | ... |
1 | +<?php | |
2 | + | |
3 | +namespace common\models; | |
4 | + | |
5 | +use Yii; | |
6 | + | |
7 | +/** | |
8 | + * This is the model class for table "w_margins". | |
9 | + * | |
10 | + * @property integer $id | |
11 | + * @property string $name | |
12 | + * @property double $koef | |
13 | + */ | |
14 | +class Margins extends \yii\db\ActiveRecord | |
15 | +{ | |
16 | + /** | |
17 | + * @inheritdoc | |
18 | + */ | |
19 | + public static function tableName() | |
20 | + { | |
21 | + return 'w_margins'; | |
22 | + } | |
23 | + | |
24 | + /** | |
25 | + * @inheritdoc | |
26 | + */ | |
27 | + public function rules() | |
28 | + { | |
29 | + return [ | |
30 | + [['name', 'koef'], 'required'], | |
31 | + [['koef'], 'number'], | |
32 | + [['name'], 'string', 'max' => 100], | |
33 | + [['name'], 'unique'] | |
34 | + ]; | |
35 | + } | |
36 | + | |
37 | + /** | |
38 | + * @inheritdoc | |
39 | + */ | |
40 | + public function attributeLabels() | |
41 | + { | |
42 | + return [ | |
43 | + 'id' => 'ID', | |
44 | + 'name' => 'Name', | |
45 | + 'koef' => 'Koef', | |
46 | + ]; | |
47 | + } | |
48 | +} | ... | ... |
1 | +<?php | |
2 | + | |
3 | +namespace common\models; | |
4 | + | |
5 | +use Yii; | |
6 | + | |
7 | +/** | |
8 | + * This is the model class for table "w_margins_groups". | |
9 | + * | |
10 | + * @property integer $id | |
11 | + * @property integer $importer_id | |
12 | + * @property integer $margin_id | |
13 | + * @property string $group | |
14 | + * @property double $koef | |
15 | + * @property string $timestamp | |
16 | + */ | |
17 | +class MarginsGroups extends \yii\db\ActiveRecord | |
18 | +{ | |
19 | + /** | |
20 | + * @inheritdoc | |
21 | + */ | |
22 | + public static function tableName() | |
23 | + { | |
24 | + return 'w_margins_groups'; | |
25 | + } | |
26 | + | |
27 | + /** | |
28 | + * @inheritdoc | |
29 | + */ | |
30 | + public function rules() | |
31 | + { | |
32 | + return [ | |
33 | + [['importer_id', 'margin_id', 'group', 'koef'], 'required'], | |
34 | + [['importer_id', 'margin_id'], 'integer'], | |
35 | + [['koef'], 'number'], | |
36 | + [['timestamp'], 'safe'], | |
37 | + [['group'], 'string', 'max' => 200], | |
38 | + [['importer_id', 'margin_id', 'group'], 'unique', 'targetAttribute' => ['importer_id', 'margin_id', 'group'], 'message' => 'The combination of Importer ID, Margin ID and Group has already been taken.'] | |
39 | + ]; | |
40 | + } | |
41 | + | |
42 | + /** | |
43 | + * @inheritdoc | |
44 | + */ | |
45 | + public function attributeLabels() | |
46 | + { | |
47 | + return [ | |
48 | + 'id' => 'ID', | |
49 | + 'importer_id' => 'Importer ID', | |
50 | + 'margin_id' => 'Margin ID', | |
51 | + 'group' => 'Group', | |
52 | + 'koef' => 'Koef', | |
53 | + 'timestamp' => 'Timestamp', | |
54 | + ]; | |
55 | + } | |
56 | +} | ... | ... |
1 | +<?php | |
2 | + | |
3 | +namespace common\models; | |
4 | + | |
5 | +use Yii; | |
6 | +use yii\base\Model; | |
7 | +use yii\data\ActiveDataProvider; | |
8 | +use common\models\MarginsGroups; | |
9 | + | |
10 | +/** | |
11 | + * MarginsGroupsSearch represents the model behind the search form about `common\models\MarginsGroups`. | |
12 | + */ | |
13 | +class MarginsGroupsSearch extends MarginsGroups | |
14 | +{ | |
15 | + /** | |
16 | + * @inheritdoc | |
17 | + */ | |
18 | + public function rules() | |
19 | + { | |
20 | + return [ | |
21 | + [['id', 'importer_id', 'margin_id'], 'integer'], | |
22 | + [['group', 'timestamp'], 'safe'], | |
23 | + [['koef'], 'number'], | |
24 | + ]; | |
25 | + } | |
26 | + | |
27 | + /** | |
28 | + * @inheritdoc | |
29 | + */ | |
30 | + public function scenarios() | |
31 | + { | |
32 | + // bypass scenarios() implementation in the parent class | |
33 | + return Model::scenarios(); | |
34 | + } | |
35 | + | |
36 | + /** | |
37 | + * Creates data provider instance with search query applied | |
38 | + * | |
39 | + * @param array $params | |
40 | + * | |
41 | + * @return ActiveDataProvider | |
42 | + */ | |
43 | + public function search($params) | |
44 | + { | |
45 | + $query = MarginsGroups::find(); | |
46 | + | |
47 | + $dataProvider = new ActiveDataProvider([ | |
48 | + 'query' => $query, | |
49 | + ]); | |
50 | + | |
51 | + $this->load($params); | |
52 | + | |
53 | + if (!$this->validate()) { | |
54 | + // uncomment the following line if you do not want to return any records when validation fails | |
55 | + // $query->where('0=1'); | |
56 | + return $dataProvider; | |
57 | + } | |
58 | + | |
59 | + $query->andFilterWhere([ | |
60 | + 'id' => $this->id, | |
61 | + 'importer_id' => $this->importer_id, | |
62 | + 'margin_id' => $this->margin_id, | |
63 | + 'koef' => $this->koef, | |
64 | + 'timestamp' => $this->timestamp, | |
65 | + ]); | |
66 | + | |
67 | + $query->andFilterWhere(['like', 'group', $this->group]); | |
68 | + | |
69 | + return $dataProvider; | |
70 | + } | |
71 | +} | ... | ... |
1 | +<?php | |
2 | + | |
3 | +namespace common\models; | |
4 | + | |
5 | +use Yii; | |
6 | +use yii\base\Model; | |
7 | +use yii\data\ActiveDataProvider; | |
8 | +use common\models\Margins; | |
9 | + | |
10 | +/** | |
11 | + * MarginsSearch represents the model behind the search form about `common\models\Margins`. | |
12 | + */ | |
13 | +class MarginsSearch extends Margins | |
14 | +{ | |
15 | + /** | |
16 | + * @inheritdoc | |
17 | + */ | |
18 | + public function rules() | |
19 | + { | |
20 | + return [ | |
21 | + [['id'], 'integer'], | |
22 | + [['name'], 'safe'], | |
23 | + [['koef'], 'number'], | |
24 | + ]; | |
25 | + } | |
26 | + | |
27 | + /** | |
28 | + * @inheritdoc | |
29 | + */ | |
30 | + public function scenarios() | |
31 | + { | |
32 | + // bypass scenarios() implementation in the parent class | |
33 | + return Model::scenarios(); | |
34 | + } | |
35 | + | |
36 | + /** | |
37 | + * Creates data provider instance with search query applied | |
38 | + * | |
39 | + * @param array $params | |
40 | + * | |
41 | + * @return ActiveDataProvider | |
42 | + */ | |
43 | + public function search($params) | |
44 | + { | |
45 | + $query = Margins::find(); | |
46 | + | |
47 | + $dataProvider = new ActiveDataProvider([ | |
48 | + 'query' => $query, | |
49 | + ]); | |
50 | + | |
51 | + $this->load($params); | |
52 | + | |
53 | + if (!$this->validate()) { | |
54 | + // uncomment the following line if you do not want to return any records when validation fails | |
55 | + // $query->where('0=1'); | |
56 | + return $dataProvider; | |
57 | + } | |
58 | + | |
59 | + $query->andFilterWhere([ | |
60 | + 'id' => $this->id, | |
61 | + 'koef' => $this->koef, | |
62 | + ]); | |
63 | + | |
64 | + $query->andFilterWhere(['like', 'name', $this->name]); | |
65 | + | |
66 | + return $dataProvider; | |
67 | + } | |
68 | +} | ... | ... |
composer.json
... | ... | @@ -18,7 +18,8 @@ |
18 | 18 | "yiisoft/yii2": ">=2.0.6", |
19 | 19 | "yiisoft/yii2-bootstrap": "*", |
20 | 20 | "yiisoft/yii2-swiftmailer": "*", |
21 | - "yiisoft/yii2-imagine": "*" | |
21 | + "yiisoft/yii2-imagine": "*", | |
22 | + "2amigos/yii2-date-picker-widget": "~1.0" | |
22 | 23 | }, |
23 | 24 | "require-dev": { |
24 | 25 | "yiisoft/yii2-codeception": "*", | ... | ... |
composer.lock
... | ... | @@ -4,9 +4,70 @@ |
4 | 4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", |
5 | 5 | "This file is @generated automatically" |
6 | 6 | ], |
7 | - "hash": "54588d810c5a77b1e177db18875540d1", | |
7 | + "hash": "b50ff742692adc607b39491ed7ed3dd6", | |
8 | 8 | "packages": [ |
9 | 9 | { |
10 | + "name": "2amigos/yii2-date-picker-widget", | |
11 | + "version": "1.0.5", | |
12 | + "source": { | |
13 | + "type": "git", | |
14 | + "url": "https://github.com/2amigos/yii2-date-picker-widget.git", | |
15 | + "reference": "89cd0d7f00785b608b4a9670016f2795f2e3984d" | |
16 | + }, | |
17 | + "dist": { | |
18 | + "type": "zip", | |
19 | + "url": "https://api.github.com/repos/2amigos/yii2-date-picker-widget/zipball/89cd0d7f00785b608b4a9670016f2795f2e3984d", | |
20 | + "reference": "89cd0d7f00785b608b4a9670016f2795f2e3984d", | |
21 | + "shasum": "" | |
22 | + }, | |
23 | + "require": { | |
24 | + "bower-asset/bootstrap-datepicker": "1.4.0", | |
25 | + "yiisoft/yii2": "~2.0.0", | |
26 | + "yiisoft/yii2-bootstrap": "~2.0.3" | |
27 | + }, | |
28 | + "require-dev": { | |
29 | + "phpunit/phpunit": "4.*" | |
30 | + }, | |
31 | + "type": "yii2-extension", | |
32 | + "extra": { | |
33 | + "branch-alias": { | |
34 | + "dev-master": "1.0-dev" | |
35 | + }, | |
36 | + "asset-installer-paths": { | |
37 | + "bower-asset-library": "vendor/bower" | |
38 | + } | |
39 | + }, | |
40 | + "autoload": { | |
41 | + "psr-4": { | |
42 | + "dosamigos\\datepicker\\": "src" | |
43 | + } | |
44 | + }, | |
45 | + "notification-url": "https://packagist.org/downloads/", | |
46 | + "license": [ | |
47 | + "BSD-3-Clause" | |
48 | + ], | |
49 | + "authors": [ | |
50 | + { | |
51 | + "name": "2amigOS! Consulting Group", | |
52 | + "email": "hola@2amigos.us", | |
53 | + "homepage": "http://2amigos.us", | |
54 | + "role": "Developer" | |
55 | + } | |
56 | + ], | |
57 | + "description": "Bootstrap DatePicker widget for Yii2.", | |
58 | + "homepage": "http://yiiwheels.com/extension/bootstrap-datepicker", | |
59 | + "keywords": [ | |
60 | + "2amigos", | |
61 | + "datepicker", | |
62 | + "extension", | |
63 | + "widget", | |
64 | + "yii", | |
65 | + "yii 2", | |
66 | + "yii2" | |
67 | + ], | |
68 | + "time": "2015-04-02 11:48:05" | |
69 | + }, | |
70 | + { | |
10 | 71 | "name": "bower-asset/bootstrap", |
11 | 72 | "version": "v3.3.5", |
12 | 73 | "source": { |
... | ... | @@ -56,6 +117,37 @@ |
56 | 117 | ] |
57 | 118 | }, |
58 | 119 | { |
120 | + "name": "bower-asset/bootstrap-datepicker", | |
121 | + "version": "v1.4.0", | |
122 | + "source": { | |
123 | + "type": "git", | |
124 | + "url": "https://github.com/eternicode/bootstrap-datepicker.git", | |
125 | + "reference": "e7ca6bb94dc483817f2ff10fc2b723b2b935e016" | |
126 | + }, | |
127 | + "dist": { | |
128 | + "type": "zip", | |
129 | + "url": "https://api.github.com/repos/eternicode/bootstrap-datepicker/zipball/e7ca6bb94dc483817f2ff10fc2b723b2b935e016", | |
130 | + "reference": "e7ca6bb94dc483817f2ff10fc2b723b2b935e016", | |
131 | + "shasum": "" | |
132 | + }, | |
133 | + "require": { | |
134 | + "bower-asset/bootstrap": ">=2.0.4,<4.0", | |
135 | + "bower-asset/jquery": ">=1.7.1" | |
136 | + }, | |
137 | + "type": "bower-asset-library", | |
138 | + "extra": { | |
139 | + "bower-asset-main": [ | |
140 | + "dist/css/bootstrap-datepicker.css", | |
141 | + "dist/css/bootstrap-datepicker3.css", | |
142 | + "js/bootstrap-datepicker.js" | |
143 | + ], | |
144 | + "bower-asset-ignore": [] | |
145 | + }, | |
146 | + "license": [ | |
147 | + "Apache-2.0" | |
148 | + ] | |
149 | + }, | |
150 | + { | |
59 | 151 | "name": "bower-asset/jquery", |
60 | 152 | "version": "2.1.4", |
61 | 153 | "source": { | ... | ... |
1 | +h3 { font-family: Arial, sans-serif; } | |
2 | + | |
3 | +table { border-collapse: collapse; font-family: Arial, sans-serif; color: #333; font-size: 12pt; } | |
4 | +table th { border-bottom: 2px solid #333; padding: 5px 10px; font-weight: bold; text-align: left; } | |
5 | +table th:first-child { padding-left: 0px; } | |
6 | +table td { border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; text-align: left; padding: 5px 10px; } | |
7 | +table td:first-child { padding-left: 0px; } | ... | ... |
frontend/assets/InternalAsset.php
... | ... | @@ -23,6 +23,7 @@ class InternalAsset extends AssetBundle |
23 | 23 | 'css/style/selectize.css', |
24 | 24 | 'css/perfect-scrollbar/css/perfect-scrollbar.css', |
25 | 25 | 'js/TrackBar/trackbar.css', |
26 | + | |
26 | 27 | ]; |
27 | 28 | public $js = [ |
28 | 29 | 'js/modal/watch.js', |
... | ... | @@ -33,6 +34,7 @@ class InternalAsset extends AssetBundle |
33 | 34 | 'js/select.js', |
34 | 35 | 'js/validation/dist/jquery.validate.js', |
35 | 36 | 'js/TrackBar/trackbar.js', |
37 | + | |
36 | 38 | ]; |
37 | 39 | public $depends = [ |
38 | 40 | 'yii\web\YiiAsset', | ... | ... |
frontend/views/site/cabinet.php
... | ... | @@ -3,6 +3,8 @@ |
3 | 3 | $this->registerCssFile('/css/about_company.css'); |
4 | 4 | $this->registerCssFile('/css/style/notepad.css'); |
5 | 5 | $this->registerCssFile('/css/style/my_profile.css'); |
6 | +$this->registerCssFile('//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css'); | |
7 | +$this->registerJsFile('//code.jquery.com/ui/1.11.4/jquery-ui.js'); | |
6 | 8 | |
7 | 9 | $this->params['breadcrumbs'][] = $this->title; |
8 | 10 | ?> |
... | ... | @@ -330,3 +332,59 @@ $this->params['breadcrumbs'][] = $this->title; |
330 | 332 | </div> |
331 | 333 | |
332 | 334 | |
335 | + | |
336 | +<script> | |
337 | + $(function() { | |
338 | + $( "#datepicker" ).datepicker(); | |
339 | + $.datepicker.regional['ru'] = { | |
340 | + closeText: 'Закрыть', | |
341 | + prevText: '<Пред', | |
342 | + nextText: 'След>', | |
343 | + currentText: 'Сегодня', | |
344 | + monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь', | |
345 | + 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], | |
346 | + monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн', | |
347 | + 'Июл','Авг','Сен','Окт','Ноя','Дек'], | |
348 | + dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'], | |
349 | + dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'], | |
350 | + dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'], | |
351 | + dateFormat: 'dd.mm.yy', | |
352 | + firstDay: 1, | |
353 | + isRTL: false | |
354 | + }; | |
355 | + $.datepicker.setDefaults($.datepicker.regional['ru']); | |
356 | + | |
357 | + $( "#datepicker" ).datepicker({ | |
358 | + dateFormat: "dd-mm-yy" | |
359 | + }); | |
360 | + }); | |
361 | + | |
362 | +</script> | |
363 | + | |
364 | +<script> | |
365 | + $(function() { | |
366 | + $( "#datepicker1" ).datepicker(); | |
367 | + $.datepicker.regional['ru'] = { | |
368 | + closeText: 'Закрыть', | |
369 | + prevText: '<Пред', | |
370 | + nextText: 'След>', | |
371 | + currentText: 'Сегодня', | |
372 | + monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь', | |
373 | + 'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'], | |
374 | + monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн', | |
375 | + 'Июл','Авг','Сен','Окт','Ноя','Дек'], | |
376 | + dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'], | |
377 | + dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'], | |
378 | + dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'], | |
379 | + dateFormat: 'dd.mm.yy', | |
380 | + firstDay: 1, | |
381 | + isRTL: false | |
382 | + }; | |
383 | + $.datepicker.setDefaults($.datepicker.regional['ru']); | |
384 | + | |
385 | + $( "#datepicker1" ).datepicker({ | |
386 | + dateFormat: "dd-mm-yy" | |
387 | + }); | |
388 | + }); | |
389 | + | |
390 | +</script> | |
333 | 391 | \ No newline at end of file | ... | ... |
62.3 KB
46.9 KB
4.33 KB
4.27 KB
244 KB
83.9 KB
86.4 KB
213 KB
112 KB
112 KB
73.3 KB
58.9 KB
90.2 KB
75.5 KB
80.9 KB
404 KB
61.7 KB
44.7 KB
157 KB
299 KB
305 KB
161 KB
334 KB
334 KB
87.5 KB
103 KB
1 | +Changelog | |
2 | +========= | |
3 | + | |
4 | +1.3.1 | |
5 | +----- | |
6 | + | |
7 | +Repo changes: | |
8 | +* Automated screenshots have been added to the docs. These probably need to be documented so that contributors can add them when appropriate. | |
9 | +* Grunt support | |
10 | +* Missing description and keywords for Packagist | |
11 | +* Composer: Include translation files into deployment dir | |
12 | +* Add package name and version to npm package.json | |
13 | + | |
14 | +Bugfixes: | |
15 | +* Remove font-family declaration for datepicker | |
16 | +* Don't deselect date unless datepicker is multidate | |
17 | +* Removed comment from compiled CSS. | |
18 | +* Don't clear input after typing date and hitting Enter when keyboard nav is disabled | |
19 | +* Fixing the ui displaying 'undefined nan' when typing dates in Firefox & IE | |
20 | +* Reset tooltip to a default empty value | |
21 | +* Fix colspan if calendarWeeks & clearBtn are true | |
22 | +* Removed fixed width and height in large and small group addon | |
23 | +* z-index calculation should not stop at first element | |
24 | +* Fix IE8 bug with Array#splice with one argument | |
25 | + | |
26 | +Documentation: | |
27 | +* ghpages: jQuery js not being loaded when using HTTPS | |
28 | +* Adds clearBtn option to sandbox page | |
29 | +* Minor fixes (typo's, links,...) | |
30 | + | |
31 | +Locale changes | |
32 | + | |
33 | +Updated languages: | |
34 | +* Clear translation in czech | |
35 | +* Dutch translation | |
36 | +* Swedish translation | |
37 | +* Japanese translation | |
38 | +* Ukrainian translation fixes | |
39 | +* Add spanish clear, week start and format | |
40 | +* Added galician clear, week start and format | |
41 | +* Added missing clear localization value for polish translation | |
42 | +* Add clear zh-CN translation | |
43 | +* Fixed Albanian translation typo's | |
44 | +* Add missing clear and format localization value for Russian translation | |
45 | +* Updated Serbian translation | |
46 | +* Fixed Ukrainian iso code to uk instead of ua | |
47 | +* Updated greek translation | |
48 | +* Update Catalan and Spanish localizations | |
49 | +* Added missing armenian translations | |
50 | + | |
51 | +New languages: | |
52 | +* Basque | |
53 | +* Khmer (Cambodia) | |
54 | +* Bosnian | |
55 | +* British english | |
56 | +* Armenian | |
57 | +* Faroese | |
58 | +* Swiss Italian and Swiss French | |
59 | + | |
60 | +1.3.0 | |
61 | +----- | |
62 | + | |
63 | +New features: | |
64 | +* Bootstrap 3 support. Added build files `build/build_standalone3.less` and `build/build3.less`, and source files `less/datepicker3.less` and `css/datepicker3.css` (built from `build_standalone3.less`). | |
65 | +* Multi-date functionality. This required rethinking several areas of the picker: | |
66 | + * The internals have been modified to be completely multidate-centric. | |
67 | + * Attributes and methods availabel on events have changed, but the old attributes and functions will still work. | |
68 | + * Keyboard navigation has been revamped, as it didn't work at all properly with multidate selection. | |
69 | + * The picker now explicitly supports "no selected date". | |
70 | + | |
71 | +Non-API changes: | |
72 | +* Keyboard navigation has been changed. See `docs/keyboard.rst`. | |
73 | +* Empty pickers in a range picker setup will be populated with the first date selected by the user to make finding the next date easier. | |
74 | + | |
75 | +Bug squashed: | |
76 | +* Jan 1, 1970 is now highlighted when selected | |
77 | +* `touchstart` added to document-bound picker-closing events (alongside `mousedown`) | |
78 | +* Fixed a display bug with component add-on icons being vertically higher than they should have been. | |
79 | +* Input is refocused after clicking the picker. | |
80 | +* `changeDate` event is triggered when `setDate` is called. | |
81 | + | |
82 | +Locale changes: | |
83 | +* Added Ukrainian, Belgium-Dutch, Welsh, Galician, Vietnamese, and Azerbaijani | |
84 | +* `clear` for German, Danish, Italian, and Romanian | |
85 | +* Fixed `weekStart` and `format` for Norwegian | |
86 | +* `weekStart` and `format` for Georgian | |
87 | +* Tweaks for Latvian, French, Vietnamese, Swedish, and Croatian | |
88 | +* De-duplicated Ukrainian files from `uk` and `ua` to just `ua` | |
89 | + | |
90 | +Repository changes: | |
91 | +* Documentation has been moved from the base `README.md` file to the `docs/` folder, and been re-written to use sphinx docs. The docs are now viewable online at http://bootstrap-datepicker.readthedocs.org/. The [gh-pages](http://eternicode.github.io/bootstrap-datepicker/) branch has been reduced to the sandbox demo. | |
92 | +* Changed the js file header to point at repo/demo/docs urls instead of eyecon.ro | |
93 | +* The css files are now the output of the standalone build scripts instead of `build/build.less` etc. | |
94 | +* `composer.json` now supports component-installer | |
95 | +* Added [JSHint](http://www.jshint.com/docs/) and [JSCS](https://github.com/mdevils/node-jscs) configurations | |
96 | + | |
97 | + | |
98 | +1.2.0 | |
99 | +----- | |
100 | + | |
101 | +New features: | |
102 | +* Google Closure Compiler Compatibility | |
103 | +* Smart orientation by default, and explicit picker orientation with the `orientation` option | |
104 | +* Text inside the picker is no longer user-selectable | |
105 | +* Packagist/Composer support (I think...) | |
106 | +* No longer depends on glyphicons for arrows | |
107 | +* `clearDate` event added, fired when the date is cleared | |
108 | + | |
109 | +Bug squashed: | |
110 | +* `noConflict` fixed | |
111 | +* Fix for large years causing an infinite loop in date parsing | |
112 | +* Fixed cases where `changeYear` and `changeMonth` events were not being triggered | |
113 | +* `component.js` moved to `bower.js` | |
114 | +* Falsey values for `startDate` and `endDate` translate to `-Infinity` and `Infinity`, respectively (effectively, falsey values mean "no bounds") | |
115 | +* Fixed `autoclose` for non-input, non-component elements | |
116 | +* Fixed 50% param in `mix()` less function -- expands compatibility with less compilers | |
117 | +* Fixed `update` method to update the selected date | |
118 | +* `beforeShowDay` was getting UTC dates, now it gets local dates (all dates that developers are given should be in local time, not UTC). | |
119 | +* `startDate` and `endDate` were a bit confused when given `new Date()` -- they would not allow today to be selected (the range should be inclusive), they would change whether it was selectable based on local time, etc. These quirks should be fixed now. They both also now expect local dates (which will then be time-zeroed and converted to UTC). | |
120 | +* Fixed selected date not being automatically constrained to the specified range when `setStartDate` and `setEndDate` were called. | |
121 | +* No longer uses jQuery's `.size()` (deprecated in favor of `.length`) | |
122 | +* `changeDate` triggered during manual user input | |
123 | +* `change` event fired when input value changed, it wasn't in some cases | |
124 | + | |
125 | +Locale changes: | |
126 | +* Added Arabic, Norwegian, Georgian | |
127 | +* `clear` for French | |
128 | +* `today` and `clear` for Bahasa | |
129 | +* `today` and `clear` for Portuguese (both `pt` and `pt-BR`) | |
130 | +* `format` for Turkish | |
131 | +* `format` and `weekStart` for Swedish | |
132 | +* `format` and `weekStart` for Simplified Chinese; `today`, `format`, and `weekStart` for Traditional Chinese | |
133 | +* Fixed typo in Serbian latin (`rs-latin`) | |
134 | +* More appropriate use of Traditional Chinese habit in `zh-TW` | |
135 | + | |
136 | + | |
137 | +1.1.3 | |
138 | + ---------- | |
139 | + | |
140 | + Clicking the clear button now triggers the input's `change` and datepicker's `changeDate` events. | |
141 | + Fixed a bug that broke the event-attached `format` function. | |
142 | + | |
143 | + | |
144 | +1.1.2 | |
145 | +---------- | |
146 | + | |
147 | +Botched release, no change from 1.1.1 | |
148 | + | |
149 | + | |
150 | +1.1.1 | |
151 | +---------- | |
152 | + | |
153 | +Fixes a bug when setting startDate or endDate during initialization. | |
154 | + | |
155 | + | |
156 | +1.1.0 | |
157 | +---------- | |
158 | + | |
159 | +New features: | |
160 | +* Date range picker. | |
161 | +* Data API / noConflict. | |
162 | +* `getDate` and `setDate` methods. | |
163 | +* `format` method for events; this allows you to easily format the `date` associated with the event. | |
164 | +* New options: | |
165 | + * `beforeShowDay` option: a dev-provided function that can enable/disable dates, add css classes, and add tooltips. | |
166 | + * `clearBtn`, a button for resetting the picker. | |
167 | + | |
168 | +Internal changes: | |
169 | +* Cleaner and more reliable method for extracting options from all potential sources (defaults, locale overrides, data-attrs, and instantiation options, in that order). This also populates `$.fn.datepicker.defaults` with the default values, and uses this hash as the actual source of defaults, meaning you can globally change the default value for a given option. | |
170 | + | |
171 | +Bugs squashed: | |
172 | +* Resolved a conflict with bootstrap's native `.switch` class. | |
173 | +* Fixed a bug with components where they would be stuck with a stale value when editing the value manually. | |
174 | +* The `date` attributes on events are now local dates instead of internal UTC dates. | |
175 | +* Separate `Date` objects for internal selected and view date references. | |
176 | +* Clicking multiple times inside inputs no longer hides the picker. | |
177 | + | |
178 | +Minor improvements: | |
179 | +* Better text color for highlighted "today" date. | |
180 | +* Last year in decade view now marked as "new" instead of "old". | |
181 | +* Formats now properly handle trailing separators. | |
182 | + | |
183 | +Locale changes: | |
184 | +* Added Albanian, Estonian, and Macedonian | |
185 | +* Added `weekStart` for Russian | |
186 | +* Added `weekStart` and `format` for Finnish | |
187 | + | |
188 | +Potentially backward-incompatible changes: | |
189 | +* Options revamp: | |
190 | + * This fixes bugs in the correlation of some data-attrs to their associated option names. If you use `data-date-weekstart`, `data-date-startdate`, or `data-date-enddate`, you should update these to `data-date-week-start`, `data-date-start-date`, or `data-date-end-date`, respectively. | |
191 | + * All options for datepicker are now properties on the datepicker's `o` property; options are no longer stored on the Datepicker instance itself. If you have code that accesses options stored on the datepicker instance (eg, `datepicker.format`), you will need to update it to access those options via the `o` property (eg, `datepicker.o.format`). "Raw" options are available via the `_o` property. | |
192 | + | |
193 | +1.0.2 | |
194 | +---------- | |
195 | + | |
196 | +Small optimizations release | |
197 | + | |
198 | +* Reduced the number of times `update` is called on initialization. | |
199 | +* Datepicker now detaches the picker dropdown when it is hidden, and appends it when shown. This removes the picker from the DOM when it is not in use. | |
200 | +* No longer listens to document/window events unless picker is visible. | |
201 | + | |
202 | +v1.0.1 | |
203 | +------ | |
204 | + | |
205 | +* Support for [Bower](http://twitter.github.com/bower/) | |
206 | +* Component pickers are now aligned under the input, not the add-on element. | |
207 | +* Japanese locale now has "today" and "format". | |
208 | +* "remove" method removes `.data().date` if the datepicker is on a non-input. | |
209 | +* Events on initialized elements are no longer blocked from bubbling up the DOM (jQuery.live et al can now catch the events). | |
210 | +* Component triggers now include `.btn` in addition to `.add-on`. | |
211 | +* Updates to README contents. | |
212 | + | |
213 | +v1.0.0 | |
214 | +------ | |
215 | + | |
216 | +Initial release: | |
217 | + | |
218 | +* format option | |
219 | +* weekStart option | |
220 | +* calendarWeeks option | |
221 | +* startDate / endDate options | |
222 | +* daysOfWeekDisabled option | |
223 | +* autoclose option | |
224 | +* startView / mnViewMode options | |
225 | +* todayBtn / todayHighlight options | |
226 | +* keyboardNavigation option | |
227 | +* language option | |
228 | +* forceParse option | ... | ... |
1 | +# Contributing | |
2 | + | |
3 | +## Support requests | |
4 | + | |
5 | +The issue tracker is not the place for support requests. If you get stuck with bootstrap-datepicker, it's very likely that the fine folks at [StackOverflow](http://stackoverflow.com/) will be able to help you; simply describe the problem you're having and provide them a link to the repo (so they know what code you're using). Another option is to post to the [bootstrap-datepicker google group](https://groups.google.com/group/bootstrap-datepicker). | |
6 | + | |
7 | +## Issues | |
8 | + | |
9 | +If you've found a bug in bootstrap-datepicker, we want to know about it! However, please keep the following in mind: | |
10 | + | |
11 | +* This is not the bootstrap-datepicker from [eyecon.ro](http://www.eyecon.ro/bootstrap-datepicker/). Stefan provided the initial code for bootstrap-datepicker, but this repo is divergent from his codebase. Please make sure you're using either the latest tagged version or the latest master from https://github.com/eternicode/bootstrap-datepicker/ . | |
12 | +* A working example of the bug you've found is *much* easier to work with than a description alone. If possible, please provide a link to a demonstration of the bug, perhaps using http://jsfiddle.net/ . | |
13 | + * CDN-backed assets can be found at http://bsdp-assets.blackcherry.us/ . These should be used *only* for building test cases, as they may be removed or changed at any time. | |
14 | +* Finally, it's possible someone else has already reported the same bug you have. Please search the issue tracker for similar issues before posting your own. Thanks! | |
15 | + | |
16 | +## Pull Requests | |
17 | + | |
18 | +Patches welcome! | |
19 | + | |
20 | +For all cases, you should have your own fork of the repo. | |
21 | + | |
22 | +To submit a pull request for a **new feature**: | |
23 | + | |
24 | +1. Run the tests. Every pull request for a new feature should have an accompanying unit test and docs changes. See the README in the `tests/` and `docs/` directories for details. | |
25 | +2. Create a new branch off of the `master` branch for your feature. This is particularly helpful when you want to submit multiple pull requests. | |
26 | +3. Add a test (or multiple tests) for your feature. Again, see `tests/README.md`. | |
27 | +4. Add your new feature, making the test pass. | |
28 | +5. Push to your fork and submit the pull request! | |
29 | + | |
30 | +To submit a **bug fix**: | |
31 | + | |
32 | +1. Create a new branch off of the `master` branch. | |
33 | +2. Add a test that demonstrates the bug. | |
34 | +3. Make the test pass. | |
35 | +4. Push to your fork and submit the pull request! | |
36 | + | |
37 | +To submit a **documentation fix**: | |
38 | + | |
39 | +1. Create a new branch off of the `master` branch. | |
40 | +2. Add your documentation fixes (no tests required). | |
41 | +3. Push to your fork and submit the pull request! | ... | ... |
1 | +module.exports = function(grunt){ | |
2 | + 'use strict'; | |
3 | + | |
4 | + // Force use of Unix newlines | |
5 | + grunt.util.linefeed = '\n'; | |
6 | + | |
7 | + // Project configuration. | |
8 | + grunt.initConfig({ | |
9 | + //Metadata | |
10 | + pkg: grunt.file.readJSON('package.json'), | |
11 | + banner: [ | |
12 | + '/*!', | |
13 | + ' * Datepicker for Bootstrap v<%= pkg.version %> (<%= pkg.homepage %>)', | |
14 | + ' *', | |
15 | + ' * Copyright 2012 Stefan Petre', | |
16 | + ' * Improvements by Andrew Rowls', | |
17 | + ' * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)', | |
18 | + ' */' | |
19 | + ].join('\n'), | |
20 | + | |
21 | + // Task configuration. | |
22 | + clean: { | |
23 | + dist: ['dist', '*-dist.zip'] | |
24 | + }, | |
25 | + jshint: { | |
26 | + options: { | |
27 | + jshintrc: 'js/.jshintrc' | |
28 | + }, | |
29 | + main: { | |
30 | + src: 'js/bootstrap-datepicker.js' | |
31 | + }, | |
32 | + locales: { | |
33 | + src: 'js/locales/*.js' | |
34 | + }, | |
35 | + gruntfile: { | |
36 | + options: { | |
37 | + jshintrc: 'grunt/.jshintrc' | |
38 | + }, | |
39 | + src: 'Gruntfile.js' | |
40 | + } | |
41 | + }, | |
42 | + jscs: { | |
43 | + options: { | |
44 | + config: 'js/.jscsrc' | |
45 | + }, | |
46 | + main: { | |
47 | + src: 'js/bootstrap-datepicker.js' | |
48 | + }, | |
49 | + locales: { | |
50 | + src: 'js/locales/*.js' | |
51 | + }, | |
52 | + gruntfile: { | |
53 | + src: 'Gruntfile.js' | |
54 | + } | |
55 | + }, | |
56 | + qunit: { | |
57 | + all: 'tests/tests.html' | |
58 | + }, | |
59 | + concat: { | |
60 | + options: { | |
61 | + banner: '<%= banner %>', | |
62 | + stripBanners: true | |
63 | + }, | |
64 | + main: { | |
65 | + src: 'js/bootstrap-datepicker.js', | |
66 | + dest: 'dist/js/<%= pkg.name %>.js' | |
67 | + } | |
68 | + }, | |
69 | + uglify: { | |
70 | + options: { | |
71 | + preserveComments: 'some' | |
72 | + }, | |
73 | + main: { | |
74 | + src: '<%= concat.main.dest %>', | |
75 | + dest: 'dist/js/<%= pkg.name %>.min.js' | |
76 | + }, | |
77 | + locales: { | |
78 | + files: [{ | |
79 | + expand: true, | |
80 | + cwd: 'js/locales/', | |
81 | + src: '*.js', | |
82 | + dest: 'dist/locales/', | |
83 | + rename: function(dest, name){ | |
84 | + return dest + name.replace(/\.js$/, '.min.js'); | |
85 | + } | |
86 | + }] | |
87 | + } | |
88 | + }, | |
89 | + less: { | |
90 | + standalone: { | |
91 | + files: { | |
92 | + 'dist/css/<%= pkg.name %>.standalone.css': 'build/build_standalone.less', | |
93 | + 'dist/css/<%= pkg.name %>3.standalone.css': 'build/build_standalone3.less' | |
94 | + } | |
95 | + }, | |
96 | + css: { | |
97 | + files: { | |
98 | + 'dist/css/<%= pkg.name %>.css': 'build/build.less', | |
99 | + 'dist/css/<%= pkg.name %>3.css': 'build/build3.less' | |
100 | + } | |
101 | + } | |
102 | + }, | |
103 | + usebanner: { | |
104 | + options: { | |
105 | + position: 'top', | |
106 | + banner: '<%= banner %>' | |
107 | + }, | |
108 | + css: { | |
109 | + files: { | |
110 | + src: 'dist/css/*.css' | |
111 | + } | |
112 | + } | |
113 | + }, | |
114 | + cssmin: { | |
115 | + options: { | |
116 | + compatibility: 'ie8', | |
117 | + keepSpecialComments: '*', | |
118 | + noAdvanced: true | |
119 | + }, | |
120 | + main: { | |
121 | + files: { | |
122 | + 'dist/css/<%= pkg.name %>.min.css': 'dist/css/<%= pkg.name %>.css', | |
123 | + 'dist/css/<%= pkg.name %>3.min.css': 'dist/css/<%= pkg.name %>3.css' | |
124 | + } | |
125 | + }, | |
126 | + standalone: { | |
127 | + files: { | |
128 | + 'dist/css/<%= pkg.name %>.standalone.min.css': 'dist/css/<%= pkg.name %>.standalone.css', | |
129 | + 'dist/css/<%= pkg.name %>3.standalone.min.css': 'dist/css/<%= pkg.name %>3.standalone.css' | |
130 | + } | |
131 | + } | |
132 | + }, | |
133 | + csslint: { | |
134 | + options: { | |
135 | + csslintrc: 'less/.csslintrc' | |
136 | + }, | |
137 | + dist: [ | |
138 | + 'dist/css/bootstrap-datepicker.css', | |
139 | + 'dist/css/bootstrap-datepicker3.css', | |
140 | + 'dist/css/bootstrap-datepicker.standalone.css', | |
141 | + 'dist/css/bootstrap-datepicker3.standalone.css' | |
142 | + ] | |
143 | + }, | |
144 | + compress: { | |
145 | + main: { | |
146 | + options: { | |
147 | + archive: '<%= pkg.name %>-<%= pkg.version %>-dist.zip', | |
148 | + mode: 'zip', | |
149 | + level: 9, | |
150 | + pretty: true | |
151 | + }, | |
152 | + files: [ | |
153 | + { | |
154 | + expand: true, | |
155 | + cwd: 'dist/', | |
156 | + src: '**' | |
157 | + } | |
158 | + ] | |
159 | + } | |
160 | + }, | |
161 | + 'string-replace': { | |
162 | + js: { | |
163 | + files: [{ | |
164 | + src: 'js/bootstrap-datepicker.js', | |
165 | + dest: 'js/bootstrap-datepicker.js' | |
166 | + }], | |
167 | + options: { | |
168 | + replacements: [{ | |
169 | + pattern: '$.fn.datepicker.version = "1.4.0";', | |
170 | + replacement: '$.fn.datepicker.version = "' + grunt.option('newver') + '";' | |
171 | + }] | |
172 | + } | |
173 | + }, | |
174 | + npm: { | |
175 | + files: [{ | |
176 | + src: 'package.json', | |
177 | + dest: 'package.json' | |
178 | + }], | |
179 | + options: { | |
180 | + replacements: [{ | |
181 | + pattern: '"version": "1.4.0",', | |
182 | + replacement: '"version": "' + grunt.option('newver') + '",' | |
183 | + }] | |
184 | + } | |
185 | + }, | |
186 | + bower: { | |
187 | + files: [{ | |
188 | + src: 'bower.json', | |
189 | + dest: 'bower.json' | |
190 | + }], | |
191 | + options: { | |
192 | + replacements: [{ | |
193 | + pattern: '"version": "1.4.0",', | |
194 | + replacement: '"version": "' + grunt.option('newver') + '",' | |
195 | + }] | |
196 | + } | |
197 | + } | |
198 | + } | |
199 | + }); | |
200 | + | |
201 | + // These plugins provide necessary tasks. | |
202 | + require('load-grunt-tasks')(grunt, {scope: 'devDependencies'}); | |
203 | + require('time-grunt')(grunt); | |
204 | + | |
205 | + // JS distribution task. | |
206 | + grunt.registerTask('dist-js', ['concat', 'uglify:main', 'uglify:locales']); | |
207 | + | |
208 | + // CSS distribution task. | |
209 | + grunt.registerTask('less-compile', ['less:standalone', 'less:css']); | |
210 | + grunt.registerTask('dist-css', ['less-compile', 'cssmin:main', 'cssmin:standalone', 'usebanner']); | |
211 | + | |
212 | + // Full distribution task. | |
213 | + grunt.registerTask('dist', ['clean:dist', 'dist-js', 'dist-css']); | |
214 | + | |
215 | + // Code check tasks. | |
216 | + grunt.registerTask('lint-js', 'Lint all js files with jshint and jscs', ['jshint', 'jscs']); | |
217 | + grunt.registerTask('lint-css', 'Lint all css files', ['dist-css', 'csslint:dist']); | |
218 | + grunt.registerTask('test', 'Lint files and run unit tests', ['lint-js', /*'lint-css',*/ 'qunit']); | |
219 | + | |
220 | + // Version numbering task. | |
221 | + // grunt bump-version --newver=X.Y.Z | |
222 | + grunt.registerTask('bump-version', 'string-replace'); | |
223 | + | |
224 | + // Docs task. | |
225 | + grunt.registerTask('screenshots', 'Rebuilds automated docs screenshots', function(){ | |
226 | + var phantomjs = require('phantomjs').path; | |
227 | + | |
228 | + grunt.file.recurse('docs/_static/screenshots/', function(abspath){ | |
229 | + grunt.file.delete(abspath); | |
230 | + }); | |
231 | + | |
232 | + grunt.file.recurse('docs/_screenshots/', function(abspath, root, subdir, filename){ | |
233 | + if (!/.html$/.test(filename)) | |
234 | + return; | |
235 | + subdir = subdir || ''; | |
236 | + | |
237 | + var outdir = "docs/_static/screenshots/" + subdir, | |
238 | + outfile = outdir + filename.replace(/.html$/, '.png'); | |
239 | + | |
240 | + if (!grunt.file.exists(outdir)) | |
241 | + grunt.file.mkdir(outdir); | |
242 | + | |
243 | + grunt.util.spawn({ | |
244 | + cmd: phantomjs, | |
245 | + args: ['docs/_screenshots/script/screenshot.js', abspath, outfile] | |
246 | + }); | |
247 | + }); | |
248 | + }); | |
249 | +}; | ... | ... |
1 | + | |
2 | + Apache License | |
3 | + Version 2.0, January 2004 | |
4 | + http://www.apache.org/licenses/ | |
5 | + | |
6 | + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION | |
7 | + | |
8 | + 1. Definitions. | |
9 | + | |
10 | + "License" shall mean the terms and conditions for use, reproduction, | |
11 | + and distribution as defined by Sections 1 through 9 of this document. | |
12 | + | |
13 | + "Licensor" shall mean the copyright owner or entity authorized by | |
14 | + the copyright owner that is granting the License. | |
15 | + | |
16 | + "Legal Entity" shall mean the union of the acting entity and all | |
17 | + other entities that control, are controlled by, or are under common | |
18 | + control with that entity. For the purposes of this definition, | |
19 | + "control" means (i) the power, direct or indirect, to cause the | |
20 | + direction or management of such entity, whether by contract or | |
21 | + otherwise, or (ii) ownership of fifty percent (50%) or more of the | |
22 | + outstanding shares, or (iii) beneficial ownership of such entity. | |
23 | + | |
24 | + "You" (or "Your") shall mean an individual or Legal Entity | |
25 | + exercising permissions granted by this License. | |
26 | + | |
27 | + "Source" form shall mean the preferred form for making modifications, | |
28 | + including but not limited to software source code, documentation | |
29 | + source, and configuration files. | |
30 | + | |
31 | + "Object" form shall mean any form resulting from mechanical | |
32 | + transformation or translation of a Source form, including but | |
33 | + not limited to compiled object code, generated documentation, | |
34 | + and conversions to other media types. | |
35 | + | |
36 | + "Work" shall mean the work of authorship, whether in Source or | |
37 | + Object form, made available under the License, as indicated by a | |
38 | + copyright notice that is included in or attached to the work | |
39 | + (an example is provided in the Appendix below). | |
40 | + | |
41 | + "Derivative Works" shall mean any work, whether in Source or Object | |
42 | + form, that is based on (or derived from) the Work and for which the | |
43 | + editorial revisions, annotations, elaborations, or other modifications | |
44 | + represent, as a whole, an original work of authorship. For the purposes | |
45 | + of this License, Derivative Works shall not include works that remain | |
46 | + separable from, or merely link (or bind by name) to the interfaces of, | |
47 | + the Work and Derivative Works thereof. | |
48 | + | |
49 | + "Contribution" shall mean any work of authorship, including | |
50 | + the original version of the Work and any modifications or additions | |
51 | + to that Work or Derivative Works thereof, that is intentionally | |
52 | + submitted to Licensor for inclusion in the Work by the copyright owner | |
53 | + or by an individual or Legal Entity authorized to submit on behalf of | |
54 | + the copyright owner. For the purposes of this definition, "submitted" | |
55 | + means any form of electronic, verbal, or written communication sent | |
56 | + to the Licensor or its representatives, including but not limited to | |
57 | + communication on electronic mailing lists, source code control systems, | |
58 | + and issue tracking systems that are managed by, or on behalf of, the | |
59 | + Licensor for the purpose of discussing and improving the Work, but | |
60 | + excluding communication that is conspicuously marked or otherwise | |
61 | + designated in writing by the copyright owner as "Not a Contribution." | |
62 | + | |
63 | + "Contributor" shall mean Licensor and any individual or Legal Entity | |
64 | + on behalf of whom a Contribution has been received by Licensor and | |
65 | + subsequently incorporated within the Work. | |
66 | + | |
67 | + 2. Grant of Copyright License. Subject to the terms and conditions of | |
68 | + this License, each Contributor hereby grants to You a perpetual, | |
69 | + worldwide, non-exclusive, no-charge, royalty-free, irrevocable | |
70 | + copyright license to reproduce, prepare Derivative Works of, | |
71 | + publicly display, publicly perform, sublicense, and distribute the | |
72 | + Work and such Derivative Works in Source or Object form. | |
73 | + | |
74 | + 3. Grant of Patent License. Subject to the terms and conditions of | |
75 | + this License, each Contributor hereby grants to You a perpetual, | |
76 | + worldwide, non-exclusive, no-charge, royalty-free, irrevocable | |
77 | + (except as stated in this section) patent license to make, have made, | |
78 | + use, offer to sell, sell, import, and otherwise transfer the Work, | |
79 | + where such license applies only to those patent claims licensable | |
80 | + by such Contributor that are necessarily infringed by their | |
81 | + Contribution(s) alone or by combination of their Contribution(s) | |
82 | + with the Work to which such Contribution(s) was submitted. If You | |
83 | + institute patent litigation against any entity (including a | |
84 | + cross-claim or counterclaim in a lawsuit) alleging that the Work | |
85 | + or a Contribution incorporated within the Work constitutes direct | |
86 | + or contributory patent infringement, then any patent licenses | |
87 | + granted to You under this License for that Work shall terminate | |
88 | + as of the date such litigation is filed. | |
89 | + | |
90 | + 4. Redistribution. You may reproduce and distribute copies of the | |
91 | + Work or Derivative Works thereof in any medium, with or without | |
92 | + modifications, and in Source or Object form, provided that You | |
93 | + meet the following conditions: | |
94 | + | |
95 | + (a) You must give any other recipients of the Work or | |
96 | + Derivative Works a copy of this License; and | |
97 | + | |
98 | + (b) You must cause any modified files to carry prominent notices | |
99 | + stating that You changed the files; and | |
100 | + | |
101 | + (c) You must retain, in the Source form of any Derivative Works | |
102 | + that You distribute, all copyright, patent, trademark, and | |
103 | + attribution notices from the Source form of the Work, | |
104 | + excluding those notices that do not pertain to any part of | |
105 | + the Derivative Works; and | |
106 | + | |
107 | + (d) If the Work includes a "NOTICE" text file as part of its | |
108 | + distribution, then any Derivative Works that You distribute must | |
109 | + include a readable copy of the attribution notices contained | |
110 | + within such NOTICE file, excluding those notices that do not | |
111 | + pertain to any part of the Derivative Works, in at least one | |
112 | + of the following places: within a NOTICE text file distributed | |
113 | + as part of the Derivative Works; within the Source form or | |
114 | + documentation, if provided along with the Derivative Works; or, | |
115 | + within a display generated by the Derivative Works, if and | |
116 | + wherever such third-party notices normally appear. The contents | |
117 | + of the NOTICE file are for informational purposes only and | |
118 | + do not modify the License. You may add Your own attribution | |
119 | + notices within Derivative Works that You distribute, alongside | |
120 | + or as an addendum to the NOTICE text from the Work, provided | |
121 | + that such additional attribution notices cannot be construed | |
122 | + as modifying the License. | |
123 | + | |
124 | + You may add Your own copyright statement to Your modifications and | |
125 | + may provide additional or different license terms and conditions | |
126 | + for use, reproduction, or distribution of Your modifications, or | |
127 | + for any such Derivative Works as a whole, provided Your use, | |
128 | + reproduction, and distribution of the Work otherwise complies with | |
129 | + the conditions stated in this License. | |
130 | + | |
131 | + 5. Submission of Contributions. Unless You explicitly state otherwise, | |
132 | + any Contribution intentionally submitted for inclusion in the Work | |
133 | + by You to the Licensor shall be under the terms and conditions of | |
134 | + this License, without any additional terms or conditions. | |
135 | + Notwithstanding the above, nothing herein shall supersede or modify | |
136 | + the terms of any separate license agreement you may have executed | |
137 | + with Licensor regarding such Contributions. | |
138 | + | |
139 | + 6. Trademarks. This License does not grant permission to use the trade | |
140 | + names, trademarks, service marks, or product names of the Licensor, | |
141 | + except as required for reasonable and customary use in describing the | |
142 | + origin of the Work and reproducing the content of the NOTICE file. | |
143 | + | |
144 | + 7. Disclaimer of Warranty. Unless required by applicable law or | |
145 | + agreed to in writing, Licensor provides the Work (and each | |
146 | + Contributor provides its Contributions) on an "AS IS" BASIS, | |
147 | + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | |
148 | + implied, including, without limitation, any warranties or conditions | |
149 | + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A | |
150 | + PARTICULAR PURPOSE. You are solely responsible for determining the | |
151 | + appropriateness of using or redistributing the Work and assume any | |
152 | + risks associated with Your exercise of permissions under this License. | |
153 | + | |
154 | + 8. Limitation of Liability. In no event and under no legal theory, | |
155 | + whether in tort (including negligence), contract, or otherwise, | |
156 | + unless required by applicable law (such as deliberate and grossly | |
157 | + negligent acts) or agreed to in writing, shall any Contributor be | |
158 | + liable to You for damages, including any direct, indirect, special, | |
159 | + incidental, or consequential damages of any character arising as a | |
160 | + result of this License or out of the use or inability to use the | |
161 | + Work (including but not limited to damages for loss of goodwill, | |
162 | + work stoppage, computer failure or malfunction, or any and all | |
163 | + other commercial damages or losses), even if such Contributor | |
164 | + has been advised of the possibility of such damages. | |
165 | + | |
166 | + 9. Accepting Warranty or Additional Liability. While redistributing | |
167 | + the Work or Derivative Works thereof, You may choose to offer, | |
168 | + and charge a fee for, acceptance of support, warranty, indemnity, | |
169 | + or other liability obligations and/or rights consistent with this | |
170 | + License. However, in accepting such obligations, You may act only | |
171 | + on Your own behalf and on Your sole responsibility, not on behalf | |
172 | + of any other Contributor, and only if You agree to indemnify, | |
173 | + defend, and hold each Contributor harmless for any liability | |
174 | + incurred by, or claims asserted against, such Contributor by reason | |
175 | + of your accepting any such warranty or additional liability. | |
176 | + | |
177 | + END OF TERMS AND CONDITIONS | |
178 | + | |
179 | + APPENDIX: How to apply the Apache License to your work. | |
180 | + | |
181 | + To apply the Apache License to your work, attach the following | |
182 | + boilerplate notice, with the fields enclosed by brackets "[]" | |
183 | + replaced with your own identifying information. (Don't include | |
184 | + the brackets!) The text should be enclosed in the appropriate | |
185 | + comment syntax for the file format. We also recommend that a | |
186 | + file or class name and description of purpose be included on the | |
187 | + same "printed page" as the copyright notice for easier | |
188 | + identification within third-party archives. | |
189 | + | |
190 | + Copyright [yyyy] [name of copyright owner] | |
191 | + | |
192 | + Licensed under the Apache License, Version 2.0 (the "License"); | |
193 | + you may not use this file except in compliance with the License. | |
194 | + You may obtain a copy of the License at | |
195 | + | |
196 | + http://www.apache.org/licenses/LICENSE-2.0 | |
197 | + | |
198 | + Unless required by applicable law or agreed to in writing, software | |
199 | + distributed under the License is distributed on an "AS IS" BASIS, | |
200 | + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
201 | + See the License for the specific language governing permissions and | |
202 | + limitations under the License. | ... | ... |
1 | +# bootstrap-datepicker | |
2 | + | |
3 | +This is a fork of Stefan Petre's [original code](http://www.eyecon.ro/bootstrap-datepicker/); | |
4 | +thanks go to him for getting this thing started! | |
5 | + | |
6 | +Please note that this fork is not used on Stefan's page, nor is it maintained or contributed to by him. | |
7 | + | |
8 | +Versions are incremented according to [semver](http://semver.org/). | |
9 | + | |
10 | +## Links | |
11 | + | |
12 | +* [Online Demo](http://eternicode.github.io/bootstrap-datepicker/) | |
13 | +* [Online Docs](http://bootstrap-datepicker.readthedocs.org/) (ReadTheDocs.com) | |
14 | +* [Google Group](https://groups.google.com/group/bootstrap-datepicker/) | |
15 | +* [Travis CI ](https://travis-ci.org/eternicode/bootstrap-datepicker) | |
16 | + | |
17 | +## Development | |
18 | + | |
19 | +Once you cloned the repo, you'll need to install [grunt](http://gruntjs.com/) and the development dependencies using [npm](https://www.npmjs.com/). | |
20 | + | |
21 | + npm install -g grunt-cli | |
22 | + npm install | ... | ... |
1 | +{ | |
2 | + "name": "bootstrap-datepicker", | |
3 | + "version": "1.4.0", | |
4 | + "main": [ | |
5 | + "dist/css/bootstrap-datepicker.css", | |
6 | + "dist/css/bootstrap-datepicker3.css", | |
7 | + "js/bootstrap-datepicker.js" | |
8 | + ], | |
9 | + "license": "Apache-2.0", | |
10 | + "dependencies": { | |
11 | + "jquery" : ">=1.7.1", | |
12 | + "bootstrap" : ">=2.0.4 <4.0" | |
13 | + }, | |
14 | + "ignore": [] | |
15 | +} | ... | ... |
1 | +// Datepicker .less buildfile. Includes select mixins/variables from bootstrap | |
2 | +// and imports the included datepicker.less to output a minimal datepicker.css | |
3 | +// | |
4 | +// Usage: | |
5 | +// lessc build.less datepicker.css | |
6 | +// | |
7 | +// Variables and mixins copied from bootstrap 2.0.2 | |
8 | + | |
9 | +// Variables | |
10 | +@grayLight: #999; | |
11 | +@grayLighter: #eee; | |
12 | +@white: #fff; | |
13 | +@linkColor: #08c; | |
14 | +@btnPrimaryBackground: @linkColor; | |
15 | +@orange: #f89406; | |
16 | +@baseLineHeight: 18px; | |
17 | + | |
18 | +// Mixins | |
19 | + | |
20 | +// Border Radius | |
21 | +.border-radius(@radius: 5px) { | |
22 | + -webkit-border-radius: @radius; | |
23 | + -moz-border-radius: @radius; | |
24 | + border-radius: @radius; | |
25 | +} | |
26 | + | |
27 | +// Button backgrounds | |
28 | +.buttonBackground(@startColor, @endColor) { | |
29 | + .gradientBar(@startColor, @endColor); | |
30 | + .reset-filter(); | |
31 | + &:hover, &:active, &.active, &.disabled, &[disabled] { | |
32 | + background-color: @endColor; | |
33 | + } | |
34 | + &:active, | |
35 | + &.active { | |
36 | + background-color: darken(@endColor, 10%) e("\9"); | |
37 | + } | |
38 | +} | |
39 | + | |
40 | +// Reset filters for IE | |
41 | +.reset-filter() { | |
42 | + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); | |
43 | +} | |
44 | + | |
45 | +// Gradient Bar Colors for buttons and alerts | |
46 | +.gradientBar(@primaryColor, @secondaryColor) { | |
47 | + #gradient > .vertical(@primaryColor, @secondaryColor); | |
48 | + border-color: @secondaryColor @secondaryColor darken(@secondaryColor, 15%); | |
49 | + border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%); | |
50 | +} | |
51 | + | |
52 | +// Gradients | |
53 | +#gradient { | |
54 | + .vertical(@startColor: #555, @endColor: #333) { | |
55 | + background-color: mix(@startColor, @endColor, 60%); | |
56 | + background-image: -moz-linear-gradient(top, @startColor, @endColor); // FF 3.6+ | |
57 | + background-image: -ms-linear-gradient(top, @startColor, @endColor); // IE10 | |
58 | + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+ | |
59 | + background-image: -webkit-linear-gradient(top, @startColor, @endColor); // Safari 5.1+, Chrome 10+ | |
60 | + background-image: -o-linear-gradient(top, @startColor, @endColor); // Opera 11.10 | |
61 | + background-image: linear-gradient(top, @startColor, @endColor); // The standard | |
62 | + background-repeat: repeat-x; | |
63 | + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); // IE9 and down | |
64 | + } | |
65 | +} | |
66 | + | |
67 | +@import "../less/datepicker.less"; | ... | ... |
vendor/bower/bootstrap-datepicker/build/build3.less
0 → 100644
1 | +// Datepicker .less buildfile. Includes select mixins/variables from bootstrap | |
2 | +// and imports the included datepicker.less to output a minimal datepicker.css | |
3 | +// | |
4 | +// Usage: | |
5 | +// lessc build.less datepicker.css | |
6 | +// | |
7 | +// Variables and mixins copied from bootstrap 2.0.2 | |
8 | + | |
9 | +// Variables | |
10 | +@gray: lighten(#000, 33.5%); // #555 | |
11 | +@gray-light: lighten(#000, 60%); // #999 | |
12 | +@gray-lighter: lighten(#000, 93.5%); // #eee | |
13 | + | |
14 | +@input-border: #ccc; | |
15 | + | |
16 | +@brand-primary: #428bca; | |
17 | +//@btn-default-color: #333; | |
18 | +//@btn-default-bg: #fff; | |
19 | +//@btn-default-border: #ccc; | |
20 | +@btn-primary-color: #fff; | |
21 | +@btn-primary-bg: @brand-primary; | |
22 | +@btn-primary-border: darken(@btn-primary-bg, 5%); | |
23 | + | |
24 | + | |
25 | +@btn-link-disabled-color: @gray-light; | |
26 | + | |
27 | +@input-group-addon-bg: @gray-lighter; | |
28 | +@input-group-addon-border-color: @input-border; | |
29 | + | |
30 | +@font-size-base: 14px; | |
31 | +@line-height-base: 1.428571429; // 20/14 | |
32 | +@line-height-computed: floor(@font-size-base * @line-height-base); // ~20px | |
33 | + | |
34 | + | |
35 | +// Mixins | |
36 | + | |
37 | +// Button variants | |
38 | +.button-variant(@color; @background; @border) { | |
39 | + color: @color; | |
40 | + background-color: @background; | |
41 | + border-color: @border; | |
42 | + | |
43 | + &:hover, | |
44 | + &:focus, | |
45 | + &:active, | |
46 | + &.active, | |
47 | + .open .dropdown-toggle& { | |
48 | + color: @color; | |
49 | + background-color: darken(@background, 8%); | |
50 | + border-color: darken(@border, 12%); | |
51 | + } | |
52 | + &:active, | |
53 | + &.active, | |
54 | + .open .dropdown-toggle& { | |
55 | + background-image: none; | |
56 | + } | |
57 | + &.disabled, | |
58 | + &[disabled], | |
59 | + fieldset[disabled] & { | |
60 | + &, | |
61 | + &:hover, | |
62 | + &:focus, | |
63 | + &:active, | |
64 | + &.active { | |
65 | + background-color: @background; | |
66 | + border-color: @border | |
67 | + } | |
68 | + } | |
69 | +} | |
70 | + | |
71 | +@import "../less/datepicker3.less"; | ... | ... |
vendor/bower/bootstrap-datepicker/build/build_standalone.less
0 → 100644
1 | +// Datepicker standalone .less buildfile. Includes all necessary mixins/variables/rules from bootstrap | |
2 | +// and imports the included datepicker.less to output a minimal standalone datepicker.css | |
3 | +// | |
4 | +// Usage: | |
5 | +// lessc build_standalone.less datepicker.css | |
6 | +// | |
7 | +// Variables, mixins, and rules copied from bootstrap 2.0.2 | |
8 | + | |
9 | +@import "build.less"; | |
10 | + | |
11 | +// Dropdown css | |
12 | + | |
13 | +@zindexDropdown: 1000; | |
14 | +@grayDark: #333; | |
15 | +@baseLineHeight: 20px; | |
16 | +@tableBackground: transparent; // overall background-color | |
17 | +@dropdownBackground: @white; | |
18 | +@dropdownBorder: rgba(0,0,0,.2); | |
19 | +@dropdownLinkColor: @grayDark; | |
20 | +@dropdownLinkColorHover: @white; | |
21 | +@dropdownLinkBackgroundHover: @linkColor; | |
22 | + | |
23 | +// Drop shadows | |
24 | +.box-shadow(@shadow) { | |
25 | + -webkit-box-shadow: @shadow; | |
26 | + -moz-box-shadow: @shadow; | |
27 | + box-shadow: @shadow; | |
28 | +} | |
29 | + | |
30 | +// The dropdown menu (ul) | |
31 | +// ---------------------- | |
32 | +.datepicker{ | |
33 | + &.dropdown-menu { | |
34 | + position: absolute; | |
35 | + top: 100%; | |
36 | + left: 0; | |
37 | + z-index: @zindexDropdown; | |
38 | + float: left; | |
39 | + display: none; // none by default, but block on "open" of the menu | |
40 | + min-width: 160px; | |
41 | + list-style: none; | |
42 | + background-color: @dropdownBackground; | |
43 | + border: 1px solid #ccc; | |
44 | + border: 1px solid rgba(0,0,0,.2); | |
45 | + .border-radius(5px); | |
46 | + .box-shadow(0 5px 10px rgba(0,0,0,.2)); | |
47 | + -webkit-background-clip: padding-box; | |
48 | + -moz-background-clip: padding; | |
49 | + background-clip: padding-box; | |
50 | + *border-right-width: 2px; | |
51 | + *border-bottom-width: 2px; | |
52 | + | |
53 | + // Normally inherited from bootstrap's `body` | |
54 | + color: #333333; | |
55 | + font-size:13px; | |
56 | + line-height: @baseLineHeight; | |
57 | + } | |
58 | + | |
59 | + &.dropdown-menu, &.datepicker-inline { | |
60 | + th, td { | |
61 | + padding: 4px 5px; | |
62 | + } | |
63 | + } | |
64 | +} | ... | ... |
vendor/bower/bootstrap-datepicker/build/build_standalone3.less
0 → 100644
1 | +// Datepicker standalone .less buildfile. Includes all necessary mixins/variables/rules from bootstrap | |
2 | +// and imports the included datepicker.less to output a minimal standalone datepicker.css | |
3 | +// | |
4 | +// Usage: | |
5 | +// lessc build_standalone.less datepicker.css | |
6 | +// | |
7 | +// Variables, mixins, and rules copied from bootstrap 2.0.2 | |
8 | + | |
9 | +@import "build3.less"; | |
10 | + | |
11 | +// Dropdown css | |
12 | + | |
13 | +@zindex-dropdown: 1000; | |
14 | +@gray-dark: #333; | |
15 | +@line-height-base: 1.428571429; // 20/14 | |
16 | +@table-bg: transparent; // overall background-color | |
17 | +@dropdown-bg: #fff; | |
18 | +@dropdow-border: rgba(0,0,0,.15); | |
19 | +@dropdown-link-color: @gray-dark; | |
20 | +@dropdown-link-hover-color: #fff; | |
21 | +@component-active-bg: @brand-primary; | |
22 | +@dropdown-link-active-bg: @component-active-bg; | |
23 | +@dropdown-link-hover-bg: @dropdown-link-active-bg; | |
24 | + | |
25 | +// Drop shadows | |
26 | +.box-shadow(@shadow) { | |
27 | + -webkit-box-shadow: @shadow; | |
28 | + -moz-box-shadow: @shadow; | |
29 | + box-shadow: @shadow; | |
30 | +} | |
31 | + | |
32 | +// The dropdown menu (ul) | |
33 | +// ---------------------- | |
34 | +.datepicker { | |
35 | + &.dropdown-menu { | |
36 | + position: absolute; | |
37 | + top: 100%; | |
38 | + left: 0; | |
39 | + z-index: @zindex-dropdown; | |
40 | + float: left; | |
41 | + display: none; // none by default, but block on "open" of the menu | |
42 | + min-width: 160px; | |
43 | + list-style: none; | |
44 | + background-color: @dropdown-bg; | |
45 | + border: 1px solid #ccc; | |
46 | + border: 1px solid rgba(0,0,0,.2); | |
47 | + border-radius: 5px; | |
48 | + .box-shadow(0 5px 10px rgba(0,0,0,.2)); | |
49 | + -webkit-background-clip: padding-box; | |
50 | + -moz-background-clip: padding; | |
51 | + background-clip: padding-box; | |
52 | + *border-right-width: 2px; | |
53 | + *border-bottom-width: 2px; | |
54 | + | |
55 | + // Normally inherited from bootstrap's `body` | |
56 | + color: #333333; | |
57 | + font-size:13px; | |
58 | + line-height: @line-height-base; | |
59 | + } | |
60 | + | |
61 | + &.dropdown-menu, &.datepicker-inline { | |
62 | + th, td { | |
63 | + padding: 0px 5px; | |
64 | + } | |
65 | + } | |
66 | +} | ... | ... |
1 | +{ | |
2 | + "name": "eternicode/bootstrap-datepicker", | |
3 | + "description": "A datepicker for twitter bootstrap forked from Stefan Petre's (of eyecon.ro)", | |
4 | + "license": "Apache-2.0", | |
5 | + "keywords": [ | |
6 | + "bootstrap", | |
7 | + "datepicker" | |
8 | + ], | |
9 | + "authors": [ | |
10 | + { | |
11 | + "name": "Andrew Rowls", | |
12 | + "email": "eternicode@gmail.com" | |
13 | + }, | |
14 | + { | |
15 | + "name": "Community", | |
16 | + "homepage": "https://github.com/eternicode/bootstrap-datepicker/contributors" | |
17 | + } | |
18 | + ], | |
19 | + "type": "component", | |
20 | + "require": { | |
21 | + "robloach/component-installer": "*", | |
22 | + "components/bootstrap" : ">=3.0, <4.0", | |
23 | + "components/jquery": ">=1.7.1" | |
24 | + }, | |
25 | + "extra": { | |
26 | + "component": { | |
27 | + "scripts": [ | |
28 | + "js/bootstrap-datepicker.js" | |
29 | + ], | |
30 | + "styles": [ | |
31 | + "dist/css/bootstrap-datepicker.css", | |
32 | + "dist/css/bootstrap-datepicker3.css" | |
33 | + ], | |
34 | + "files": [ | |
35 | + "js/locales/bootstrap-datepicker.*.js" | |
36 | + ] | |
37 | + } | |
38 | + } | |
39 | +} | ... | ... |
vendor/bower/bootstrap-datepicker/dist/css/bootstrap-datepicker.css
0 → 100644
1 | +/*! | |
2 | + * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker) | |
3 | + * | |
4 | + * Copyright 2012 Stefan Petre | |
5 | + * Improvements by Andrew Rowls | |
6 | + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) | |
7 | + */ | |
8 | +.datepicker { | |
9 | + padding: 4px; | |
10 | + -webkit-border-radius: 4px; | |
11 | + -moz-border-radius: 4px; | |
12 | + border-radius: 4px; | |
13 | + direction: ltr; | |
14 | +} | |
15 | +.datepicker-inline { | |
16 | + width: 220px; | |
17 | +} | |
18 | +.datepicker.datepicker-rtl { | |
19 | + direction: rtl; | |
20 | +} | |
21 | +.datepicker.datepicker-rtl table tr td span { | |
22 | + float: right; | |
23 | +} | |
24 | +.datepicker-dropdown { | |
25 | + top: 0; | |
26 | + left: 0; | |
27 | +} | |
28 | +.datepicker-dropdown:before { | |
29 | + content: ''; | |
30 | + display: inline-block; | |
31 | + border-left: 7px solid transparent; | |
32 | + border-right: 7px solid transparent; | |
33 | + border-bottom: 7px solid #ccc; | |
34 | + border-top: 0; | |
35 | + border-bottom-color: rgba(0, 0, 0, 0.2); | |
36 | + position: absolute; | |
37 | +} | |
38 | +.datepicker-dropdown:after { | |
39 | + content: ''; | |
40 | + display: inline-block; | |
41 | + border-left: 6px solid transparent; | |
42 | + border-right: 6px solid transparent; | |
43 | + border-bottom: 6px solid #ffffff; | |
44 | + border-top: 0; | |
45 | + position: absolute; | |
46 | +} | |
47 | +.datepicker-dropdown.datepicker-orient-left:before { | |
48 | + left: 6px; | |
49 | +} | |
50 | +.datepicker-dropdown.datepicker-orient-left:after { | |
51 | + left: 7px; | |
52 | +} | |
53 | +.datepicker-dropdown.datepicker-orient-right:before { | |
54 | + right: 6px; | |
55 | +} | |
56 | +.datepicker-dropdown.datepicker-orient-right:after { | |
57 | + right: 7px; | |
58 | +} | |
59 | +.datepicker-dropdown.datepicker-orient-top:before { | |
60 | + top: -7px; | |
61 | +} | |
62 | +.datepicker-dropdown.datepicker-orient-top:after { | |
63 | + top: -6px; | |
64 | +} | |
65 | +.datepicker-dropdown.datepicker-orient-bottom:before { | |
66 | + bottom: -7px; | |
67 | + border-bottom: 0; | |
68 | + border-top: 7px solid #999; | |
69 | +} | |
70 | +.datepicker-dropdown.datepicker-orient-bottom:after { | |
71 | + bottom: -6px; | |
72 | + border-bottom: 0; | |
73 | + border-top: 6px solid #ffffff; | |
74 | +} | |
75 | +.datepicker > div { | |
76 | + display: none; | |
77 | +} | |
78 | +.datepicker.days .datepicker-days, | |
79 | +.datepicker.months .datepicker-months, | |
80 | +.datepicker.years .datepicker-years { | |
81 | + display: block; | |
82 | +} | |
83 | +.datepicker table { | |
84 | + margin: 0; | |
85 | + -webkit-touch-callout: none; | |
86 | + -webkit-user-select: none; | |
87 | + -khtml-user-select: none; | |
88 | + -moz-user-select: none; | |
89 | + -ms-user-select: none; | |
90 | + user-select: none; | |
91 | +} | |
92 | +.datepicker td, | |
93 | +.datepicker th { | |
94 | + text-align: center; | |
95 | + width: 20px; | |
96 | + height: 20px; | |
97 | + -webkit-border-radius: 4px; | |
98 | + -moz-border-radius: 4px; | |
99 | + border-radius: 4px; | |
100 | + border: none; | |
101 | +} | |
102 | +.table-striped .datepicker table tr td, | |
103 | +.table-striped .datepicker table tr th { | |
104 | + background-color: transparent; | |
105 | +} | |
106 | +.datepicker table tr td.day:hover, | |
107 | +.datepicker table tr td.day.focused { | |
108 | + background: #eeeeee; | |
109 | + cursor: pointer; | |
110 | +} | |
111 | +.datepicker table tr td.old, | |
112 | +.datepicker table tr td.new { | |
113 | + color: #999999; | |
114 | +} | |
115 | +.datepicker table tr td.disabled, | |
116 | +.datepicker table tr td.disabled:hover { | |
117 | + background: none; | |
118 | + color: #999999; | |
119 | + cursor: default; | |
120 | +} | |
121 | +.datepicker table tr td.today, | |
122 | +.datepicker table tr td.today:hover, | |
123 | +.datepicker table tr td.today.disabled, | |
124 | +.datepicker table tr td.today.disabled:hover { | |
125 | + background-color: #fde19a; | |
126 | + background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a); | |
127 | + background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a); | |
128 | + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); | |
129 | + background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a); | |
130 | + background-image: -o-linear-gradient(top, #fdd49a, #fdf59a); | |
131 | + background-image: linear-gradient(top, #fdd49a, #fdf59a); | |
132 | + background-repeat: repeat-x; | |
133 | + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); | |
134 | + border-color: #fdf59a #fdf59a #fbed50; | |
135 | + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); | |
136 | + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); | |
137 | + color: #000; | |
138 | +} | |
139 | +.datepicker table tr td.today:hover, | |
140 | +.datepicker table tr td.today:hover:hover, | |
141 | +.datepicker table tr td.today.disabled:hover, | |
142 | +.datepicker table tr td.today.disabled:hover:hover, | |
143 | +.datepicker table tr td.today:active, | |
144 | +.datepicker table tr td.today:hover:active, | |
145 | +.datepicker table tr td.today.disabled:active, | |
146 | +.datepicker table tr td.today.disabled:hover:active, | |
147 | +.datepicker table tr td.today.active, | |
148 | +.datepicker table tr td.today:hover.active, | |
149 | +.datepicker table tr td.today.disabled.active, | |
150 | +.datepicker table tr td.today.disabled:hover.active, | |
151 | +.datepicker table tr td.today.disabled, | |
152 | +.datepicker table tr td.today:hover.disabled, | |
153 | +.datepicker table tr td.today.disabled.disabled, | |
154 | +.datepicker table tr td.today.disabled:hover.disabled, | |
155 | +.datepicker table tr td.today[disabled], | |
156 | +.datepicker table tr td.today:hover[disabled], | |
157 | +.datepicker table tr td.today.disabled[disabled], | |
158 | +.datepicker table tr td.today.disabled:hover[disabled] { | |
159 | + background-color: #fdf59a; | |
160 | +} | |
161 | +.datepicker table tr td.today:active, | |
162 | +.datepicker table tr td.today:hover:active, | |
163 | +.datepicker table tr td.today.disabled:active, | |
164 | +.datepicker table tr td.today.disabled:hover:active, | |
165 | +.datepicker table tr td.today.active, | |
166 | +.datepicker table tr td.today:hover.active, | |
167 | +.datepicker table tr td.today.disabled.active, | |
168 | +.datepicker table tr td.today.disabled:hover.active { | |
169 | + background-color: #fbf069 \9; | |
170 | +} | |
171 | +.datepicker table tr td.today:hover:hover { | |
172 | + color: #000; | |
173 | +} | |
174 | +.datepicker table tr td.today.active:hover { | |
175 | + color: #fff; | |
176 | +} | |
177 | +.datepicker table tr td.range, | |
178 | +.datepicker table tr td.range:hover, | |
179 | +.datepicker table tr td.range.disabled, | |
180 | +.datepicker table tr td.range.disabled:hover { | |
181 | + background: #eeeeee; | |
182 | + -webkit-border-radius: 0; | |
183 | + -moz-border-radius: 0; | |
184 | + border-radius: 0; | |
185 | +} | |
186 | +.datepicker table tr td.range.today, | |
187 | +.datepicker table tr td.range.today:hover, | |
188 | +.datepicker table tr td.range.today.disabled, | |
189 | +.datepicker table tr td.range.today.disabled:hover { | |
190 | + background-color: #f3d17a; | |
191 | + background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a); | |
192 | + background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a); | |
193 | + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); | |
194 | + background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a); | |
195 | + background-image: -o-linear-gradient(top, #f3c17a, #f3e97a); | |
196 | + background-image: linear-gradient(top, #f3c17a, #f3e97a); | |
197 | + background-repeat: repeat-x; | |
198 | + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); | |
199 | + border-color: #f3e97a #f3e97a #edde34; | |
200 | + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); | |
201 | + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); | |
202 | + -webkit-border-radius: 0; | |
203 | + -moz-border-radius: 0; | |
204 | + border-radius: 0; | |
205 | +} | |
206 | +.datepicker table tr td.range.today:hover, | |
207 | +.datepicker table tr td.range.today:hover:hover, | |
208 | +.datepicker table tr td.range.today.disabled:hover, | |
209 | +.datepicker table tr td.range.today.disabled:hover:hover, | |
210 | +.datepicker table tr td.range.today:active, | |
211 | +.datepicker table tr td.range.today:hover:active, | |
212 | +.datepicker table tr td.range.today.disabled:active, | |
213 | +.datepicker table tr td.range.today.disabled:hover:active, | |
214 | +.datepicker table tr td.range.today.active, | |
215 | +.datepicker table tr td.range.today:hover.active, | |
216 | +.datepicker table tr td.range.today.disabled.active, | |
217 | +.datepicker table tr td.range.today.disabled:hover.active, | |
218 | +.datepicker table tr td.range.today.disabled, | |
219 | +.datepicker table tr td.range.today:hover.disabled, | |
220 | +.datepicker table tr td.range.today.disabled.disabled, | |
221 | +.datepicker table tr td.range.today.disabled:hover.disabled, | |
222 | +.datepicker table tr td.range.today[disabled], | |
223 | +.datepicker table tr td.range.today:hover[disabled], | |
224 | +.datepicker table tr td.range.today.disabled[disabled], | |
225 | +.datepicker table tr td.range.today.disabled:hover[disabled] { | |
226 | + background-color: #f3e97a; | |
227 | +} | |
228 | +.datepicker table tr td.range.today:active, | |
229 | +.datepicker table tr td.range.today:hover:active, | |
230 | +.datepicker table tr td.range.today.disabled:active, | |
231 | +.datepicker table tr td.range.today.disabled:hover:active, | |
232 | +.datepicker table tr td.range.today.active, | |
233 | +.datepicker table tr td.range.today:hover.active, | |
234 | +.datepicker table tr td.range.today.disabled.active, | |
235 | +.datepicker table tr td.range.today.disabled:hover.active { | |
236 | + background-color: #efe24b \9; | |
237 | +} | |
238 | +.datepicker table tr td.selected, | |
239 | +.datepicker table tr td.selected:hover, | |
240 | +.datepicker table tr td.selected.disabled, | |
241 | +.datepicker table tr td.selected.disabled:hover { | |
242 | + background-color: #9e9e9e; | |
243 | + background-image: -moz-linear-gradient(top, #b3b3b3, #808080); | |
244 | + background-image: -ms-linear-gradient(top, #b3b3b3, #808080); | |
245 | + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); | |
246 | + background-image: -webkit-linear-gradient(top, #b3b3b3, #808080); | |
247 | + background-image: -o-linear-gradient(top, #b3b3b3, #808080); | |
248 | + background-image: linear-gradient(top, #b3b3b3, #808080); | |
249 | + background-repeat: repeat-x; | |
250 | + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); | |
251 | + border-color: #808080 #808080 #595959; | |
252 | + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); | |
253 | + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); | |
254 | + color: #fff; | |
255 | + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); | |
256 | +} | |
257 | +.datepicker table tr td.selected:hover, | |
258 | +.datepicker table tr td.selected:hover:hover, | |
259 | +.datepicker table tr td.selected.disabled:hover, | |
260 | +.datepicker table tr td.selected.disabled:hover:hover, | |
261 | +.datepicker table tr td.selected:active, | |
262 | +.datepicker table tr td.selected:hover:active, | |
263 | +.datepicker table tr td.selected.disabled:active, | |
264 | +.datepicker table tr td.selected.disabled:hover:active, | |
265 | +.datepicker table tr td.selected.active, | |
266 | +.datepicker table tr td.selected:hover.active, | |
267 | +.datepicker table tr td.selected.disabled.active, | |
268 | +.datepicker table tr td.selected.disabled:hover.active, | |
269 | +.datepicker table tr td.selected.disabled, | |
270 | +.datepicker table tr td.selected:hover.disabled, | |
271 | +.datepicker table tr td.selected.disabled.disabled, | |
272 | +.datepicker table tr td.selected.disabled:hover.disabled, | |
273 | +.datepicker table tr td.selected[disabled], | |
274 | +.datepicker table tr td.selected:hover[disabled], | |
275 | +.datepicker table tr td.selected.disabled[disabled], | |
276 | +.datepicker table tr td.selected.disabled:hover[disabled] { | |
277 | + background-color: #808080; | |
278 | +} | |
279 | +.datepicker table tr td.selected:active, | |
280 | +.datepicker table tr td.selected:hover:active, | |
281 | +.datepicker table tr td.selected.disabled:active, | |
282 | +.datepicker table tr td.selected.disabled:hover:active, | |
283 | +.datepicker table tr td.selected.active, | |
284 | +.datepicker table tr td.selected:hover.active, | |
285 | +.datepicker table tr td.selected.disabled.active, | |
286 | +.datepicker table tr td.selected.disabled:hover.active { | |
287 | + background-color: #666666 \9; | |
288 | +} | |
289 | +.datepicker table tr td.active, | |
290 | +.datepicker table tr td.active:hover, | |
291 | +.datepicker table tr td.active.disabled, | |
292 | +.datepicker table tr td.active.disabled:hover { | |
293 | + background-color: #006dcc; | |
294 | + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); | |
295 | + background-image: -ms-linear-gradient(top, #0088cc, #0044cc); | |
296 | + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); | |
297 | + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); | |
298 | + background-image: -o-linear-gradient(top, #0088cc, #0044cc); | |
299 | + background-image: linear-gradient(top, #0088cc, #0044cc); | |
300 | + background-repeat: repeat-x; | |
301 | + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); | |
302 | + border-color: #0044cc #0044cc #002a80; | |
303 | + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); | |
304 | + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); | |
305 | + color: #fff; | |
306 | + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); | |
307 | +} | |
308 | +.datepicker table tr td.active:hover, | |
309 | +.datepicker table tr td.active:hover:hover, | |
310 | +.datepicker table tr td.active.disabled:hover, | |
311 | +.datepicker table tr td.active.disabled:hover:hover, | |
312 | +.datepicker table tr td.active:active, | |
313 | +.datepicker table tr td.active:hover:active, | |
314 | +.datepicker table tr td.active.disabled:active, | |
315 | +.datepicker table tr td.active.disabled:hover:active, | |
316 | +.datepicker table tr td.active.active, | |
317 | +.datepicker table tr td.active:hover.active, | |
318 | +.datepicker table tr td.active.disabled.active, | |
319 | +.datepicker table tr td.active.disabled:hover.active, | |
320 | +.datepicker table tr td.active.disabled, | |
321 | +.datepicker table tr td.active:hover.disabled, | |
322 | +.datepicker table tr td.active.disabled.disabled, | |
323 | +.datepicker table tr td.active.disabled:hover.disabled, | |
324 | +.datepicker table tr td.active[disabled], | |
325 | +.datepicker table tr td.active:hover[disabled], | |
326 | +.datepicker table tr td.active.disabled[disabled], | |
327 | +.datepicker table tr td.active.disabled:hover[disabled] { | |
328 | + background-color: #0044cc; | |
329 | +} | |
330 | +.datepicker table tr td.active:active, | |
331 | +.datepicker table tr td.active:hover:active, | |
332 | +.datepicker table tr td.active.disabled:active, | |
333 | +.datepicker table tr td.active.disabled:hover:active, | |
334 | +.datepicker table tr td.active.active, | |
335 | +.datepicker table tr td.active:hover.active, | |
336 | +.datepicker table tr td.active.disabled.active, | |
337 | +.datepicker table tr td.active.disabled:hover.active { | |
338 | + background-color: #003399 \9; | |
339 | +} | |
340 | +.datepicker table tr td span { | |
341 | + display: block; | |
342 | + width: 23%; | |
343 | + height: 54px; | |
344 | + line-height: 54px; | |
345 | + float: left; | |
346 | + margin: 1%; | |
347 | + cursor: pointer; | |
348 | + -webkit-border-radius: 4px; | |
349 | + -moz-border-radius: 4px; | |
350 | + border-radius: 4px; | |
351 | +} | |
352 | +.datepicker table tr td span:hover { | |
353 | + background: #eeeeee; | |
354 | +} | |
355 | +.datepicker table tr td span.disabled, | |
356 | +.datepicker table tr td span.disabled:hover { | |
357 | + background: none; | |
358 | + color: #999999; | |
359 | + cursor: default; | |
360 | +} | |
361 | +.datepicker table tr td span.active, | |
362 | +.datepicker table tr td span.active:hover, | |
363 | +.datepicker table tr td span.active.disabled, | |
364 | +.datepicker table tr td span.active.disabled:hover { | |
365 | + background-color: #006dcc; | |
366 | + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); | |
367 | + background-image: -ms-linear-gradient(top, #0088cc, #0044cc); | |
368 | + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); | |
369 | + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); | |
370 | + background-image: -o-linear-gradient(top, #0088cc, #0044cc); | |
371 | + background-image: linear-gradient(top, #0088cc, #0044cc); | |
372 | + background-repeat: repeat-x; | |
373 | + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); | |
374 | + border-color: #0044cc #0044cc #002a80; | |
375 | + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); | |
376 | + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); | |
377 | + color: #fff; | |
378 | + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); | |
379 | +} | |
380 | +.datepicker table tr td span.active:hover, | |
381 | +.datepicker table tr td span.active:hover:hover, | |
382 | +.datepicker table tr td span.active.disabled:hover, | |
383 | +.datepicker table tr td span.active.disabled:hover:hover, | |
384 | +.datepicker table tr td span.active:active, | |
385 | +.datepicker table tr td span.active:hover:active, | |
386 | +.datepicker table tr td span.active.disabled:active, | |
387 | +.datepicker table tr td span.active.disabled:hover:active, | |
388 | +.datepicker table tr td span.active.active, | |
389 | +.datepicker table tr td span.active:hover.active, | |
390 | +.datepicker table tr td span.active.disabled.active, | |
391 | +.datepicker table tr td span.active.disabled:hover.active, | |
392 | +.datepicker table tr td span.active.disabled, | |
393 | +.datepicker table tr td span.active:hover.disabled, | |
394 | +.datepicker table tr td span.active.disabled.disabled, | |
395 | +.datepicker table tr td span.active.disabled:hover.disabled, | |
396 | +.datepicker table tr td span.active[disabled], | |
397 | +.datepicker table tr td span.active:hover[disabled], | |
398 | +.datepicker table tr td span.active.disabled[disabled], | |
399 | +.datepicker table tr td span.active.disabled:hover[disabled] { | |
400 | + background-color: #0044cc; | |
401 | +} | |
402 | +.datepicker table tr td span.active:active, | |
403 | +.datepicker table tr td span.active:hover:active, | |
404 | +.datepicker table tr td span.active.disabled:active, | |
405 | +.datepicker table tr td span.active.disabled:hover:active, | |
406 | +.datepicker table tr td span.active.active, | |
407 | +.datepicker table tr td span.active:hover.active, | |
408 | +.datepicker table tr td span.active.disabled.active, | |
409 | +.datepicker table tr td span.active.disabled:hover.active { | |
410 | + background-color: #003399 \9; | |
411 | +} | |
412 | +.datepicker table tr td span.old, | |
413 | +.datepicker table tr td span.new { | |
414 | + color: #999999; | |
415 | +} | |
416 | +.datepicker .datepicker-switch { | |
417 | + width: 145px; | |
418 | +} | |
419 | +.datepicker thead tr:first-child th, | |
420 | +.datepicker tfoot tr th { | |
421 | + cursor: pointer; | |
422 | +} | |
423 | +.datepicker thead tr:first-child th:hover, | |
424 | +.datepicker tfoot tr th:hover { | |
425 | + background: #eeeeee; | |
426 | +} | |
427 | +.datepicker .cw { | |
428 | + font-size: 10px; | |
429 | + width: 12px; | |
430 | + padding: 0 2px 0 5px; | |
431 | + vertical-align: middle; | |
432 | +} | |
433 | +.datepicker thead tr:first-child .cw { | |
434 | + cursor: default; | |
435 | + background-color: transparent; | |
436 | +} | |
437 | +.input-append.date .add-on, | |
438 | +.input-prepend.date .add-on { | |
439 | + cursor: pointer; | |
440 | +} | |
441 | +.input-append.date .add-on i, | |
442 | +.input-prepend.date .add-on i { | |
443 | + margin-top: 3px; | |
444 | +} | |
445 | +.input-daterange input { | |
446 | + text-align: center; | |
447 | +} | |
448 | +.input-daterange input:first-child { | |
449 | + -webkit-border-radius: 3px 0 0 3px; | |
450 | + -moz-border-radius: 3px 0 0 3px; | |
451 | + border-radius: 3px 0 0 3px; | |
452 | +} | |
453 | +.input-daterange input:last-child { | |
454 | + -webkit-border-radius: 0 3px 3px 0; | |
455 | + -moz-border-radius: 0 3px 3px 0; | |
456 | + border-radius: 0 3px 3px 0; | |
457 | +} | |
458 | +.input-daterange .add-on { | |
459 | + display: inline-block; | |
460 | + width: auto; | |
461 | + min-width: 16px; | |
462 | + height: 18px; | |
463 | + padding: 4px 5px; | |
464 | + font-weight: normal; | |
465 | + line-height: 18px; | |
466 | + text-align: center; | |
467 | + text-shadow: 0 1px 0 #ffffff; | |
468 | + vertical-align: middle; | |
469 | + background-color: #eeeeee; | |
470 | + border: 1px solid #ccc; | |
471 | + margin-left: -5px; | |
472 | + margin-right: -5px; | |
473 | +} | ... | ... |
vendor/bower/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css
0 → 100644
1 | +/*! | |
2 | + * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker) | |
3 | + * | |
4 | + * Copyright 2012 Stefan Petre | |
5 | + * Improvements by Andrew Rowls | |
6 | + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) | |
7 | + */ | |
8 | +.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.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: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}.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-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{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:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled: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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#fbf069 \9}.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:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled: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:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled: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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active{background-color:#efe24b \9}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(top,#b3b3b3,gray);background-image:-ms-linear-gradient(top,#b3b3b3,gray);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(gray));background-image:-webkit-linear-gradient(top,#b3b3b3,gray);background-image:-o-linear-gradient(top,#b3b3b3,gray);background-image:linear-gradient(top,#b3b3b3,gray);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:gray #808080 #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]{background-color:gray}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active{background-color:#666 \9}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]{background-color:#04c}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{background-color:#039 \9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;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{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.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,.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,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#04c}.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{background-color:#039 \9}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px} | |
0 | 9 | \ No newline at end of file | ... | ... |
vendor/bower/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.css
0 → 100644
1 | +/*! | |
2 | + * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker) | |
3 | + * | |
4 | + * Copyright 2012 Stefan Petre | |
5 | + * Improvements by Andrew Rowls | |
6 | + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) | |
7 | + */ | |
8 | +.datepicker { | |
9 | + padding: 4px; | |
10 | + -webkit-border-radius: 4px; | |
11 | + -moz-border-radius: 4px; | |
12 | + border-radius: 4px; | |
13 | + direction: ltr; | |
14 | +} | |
15 | +.datepicker-inline { | |
16 | + width: 220px; | |
17 | +} | |
18 | +.datepicker.datepicker-rtl { | |
19 | + direction: rtl; | |
20 | +} | |
21 | +.datepicker.datepicker-rtl table tr td span { | |
22 | + float: right; | |
23 | +} | |
24 | +.datepicker-dropdown { | |
25 | + top: 0; | |
26 | + left: 0; | |
27 | +} | |
28 | +.datepicker-dropdown:before { | |
29 | + content: ''; | |
30 | + display: inline-block; | |
31 | + border-left: 7px solid transparent; | |
32 | + border-right: 7px solid transparent; | |
33 | + border-bottom: 7px solid #ccc; | |
34 | + border-top: 0; | |
35 | + border-bottom-color: rgba(0, 0, 0, 0.2); | |
36 | + position: absolute; | |
37 | +} | |
38 | +.datepicker-dropdown:after { | |
39 | + content: ''; | |
40 | + display: inline-block; | |
41 | + border-left: 6px solid transparent; | |
42 | + border-right: 6px solid transparent; | |
43 | + border-bottom: 6px solid #ffffff; | |
44 | + border-top: 0; | |
45 | + position: absolute; | |
46 | +} | |
47 | +.datepicker-dropdown.datepicker-orient-left:before { | |
48 | + left: 6px; | |
49 | +} | |
50 | +.datepicker-dropdown.datepicker-orient-left:after { | |
51 | + left: 7px; | |
52 | +} | |
53 | +.datepicker-dropdown.datepicker-orient-right:before { | |
54 | + right: 6px; | |
55 | +} | |
56 | +.datepicker-dropdown.datepicker-orient-right:after { | |
57 | + right: 7px; | |
58 | +} | |
59 | +.datepicker-dropdown.datepicker-orient-top:before { | |
60 | + top: -7px; | |
61 | +} | |
62 | +.datepicker-dropdown.datepicker-orient-top:after { | |
63 | + top: -6px; | |
64 | +} | |
65 | +.datepicker-dropdown.datepicker-orient-bottom:before { | |
66 | + bottom: -7px; | |
67 | + border-bottom: 0; | |
68 | + border-top: 7px solid #999; | |
69 | +} | |
70 | +.datepicker-dropdown.datepicker-orient-bottom:after { | |
71 | + bottom: -6px; | |
72 | + border-bottom: 0; | |
73 | + border-top: 6px solid #ffffff; | |
74 | +} | |
75 | +.datepicker > div { | |
76 | + display: none; | |
77 | +} | |
78 | +.datepicker.days .datepicker-days, | |
79 | +.datepicker.months .datepicker-months, | |
80 | +.datepicker.years .datepicker-years { | |
81 | + display: block; | |
82 | +} | |
83 | +.datepicker table { | |
84 | + margin: 0; | |
85 | + -webkit-touch-callout: none; | |
86 | + -webkit-user-select: none; | |
87 | + -khtml-user-select: none; | |
88 | + -moz-user-select: none; | |
89 | + -ms-user-select: none; | |
90 | + user-select: none; | |
91 | +} | |
92 | +.datepicker td, | |
93 | +.datepicker th { | |
94 | + text-align: center; | |
95 | + width: 20px; | |
96 | + height: 20px; | |
97 | + -webkit-border-radius: 4px; | |
98 | + -moz-border-radius: 4px; | |
99 | + border-radius: 4px; | |
100 | + border: none; | |
101 | +} | |
102 | +.table-striped .datepicker table tr td, | |
103 | +.table-striped .datepicker table tr th { | |
104 | + background-color: transparent; | |
105 | +} | |
106 | +.datepicker table tr td.day:hover, | |
107 | +.datepicker table tr td.day.focused { | |
108 | + background: #eeeeee; | |
109 | + cursor: pointer; | |
110 | +} | |
111 | +.datepicker table tr td.old, | |
112 | +.datepicker table tr td.new { | |
113 | + color: #999999; | |
114 | +} | |
115 | +.datepicker table tr td.disabled, | |
116 | +.datepicker table tr td.disabled:hover { | |
117 | + background: none; | |
118 | + color: #999999; | |
119 | + cursor: default; | |
120 | +} | |
121 | +.datepicker table tr td.today, | |
122 | +.datepicker table tr td.today:hover, | |
123 | +.datepicker table tr td.today.disabled, | |
124 | +.datepicker table tr td.today.disabled:hover { | |
125 | + background-color: #fde19a; | |
126 | + background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a); | |
127 | + background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a); | |
128 | + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); | |
129 | + background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a); | |
130 | + background-image: -o-linear-gradient(top, #fdd49a, #fdf59a); | |
131 | + background-image: linear-gradient(top, #fdd49a, #fdf59a); | |
132 | + background-repeat: repeat-x; | |
133 | + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); | |
134 | + border-color: #fdf59a #fdf59a #fbed50; | |
135 | + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); | |
136 | + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); | |
137 | + color: #000; | |
138 | +} | |
139 | +.datepicker table tr td.today:hover, | |
140 | +.datepicker table tr td.today:hover:hover, | |
141 | +.datepicker table tr td.today.disabled:hover, | |
142 | +.datepicker table tr td.today.disabled:hover:hover, | |
143 | +.datepicker table tr td.today:active, | |
144 | +.datepicker table tr td.today:hover:active, | |
145 | +.datepicker table tr td.today.disabled:active, | |
146 | +.datepicker table tr td.today.disabled:hover:active, | |
147 | +.datepicker table tr td.today.active, | |
148 | +.datepicker table tr td.today:hover.active, | |
149 | +.datepicker table tr td.today.disabled.active, | |
150 | +.datepicker table tr td.today.disabled:hover.active, | |
151 | +.datepicker table tr td.today.disabled, | |
152 | +.datepicker table tr td.today:hover.disabled, | |
153 | +.datepicker table tr td.today.disabled.disabled, | |
154 | +.datepicker table tr td.today.disabled:hover.disabled, | |
155 | +.datepicker table tr td.today[disabled], | |
156 | +.datepicker table tr td.today:hover[disabled], | |
157 | +.datepicker table tr td.today.disabled[disabled], | |
158 | +.datepicker table tr td.today.disabled:hover[disabled] { | |
159 | + background-color: #fdf59a; | |
160 | +} | |
161 | +.datepicker table tr td.today:active, | |
162 | +.datepicker table tr td.today:hover:active, | |
163 | +.datepicker table tr td.today.disabled:active, | |
164 | +.datepicker table tr td.today.disabled:hover:active, | |
165 | +.datepicker table tr td.today.active, | |
166 | +.datepicker table tr td.today:hover.active, | |
167 | +.datepicker table tr td.today.disabled.active, | |
168 | +.datepicker table tr td.today.disabled:hover.active { | |
169 | + background-color: #fbf069 \9; | |
170 | +} | |
171 | +.datepicker table tr td.today:hover:hover { | |
172 | + color: #000; | |
173 | +} | |
174 | +.datepicker table tr td.today.active:hover { | |
175 | + color: #fff; | |
176 | +} | |
177 | +.datepicker table tr td.range, | |
178 | +.datepicker table tr td.range:hover, | |
179 | +.datepicker table tr td.range.disabled, | |
180 | +.datepicker table tr td.range.disabled:hover { | |
181 | + background: #eeeeee; | |
182 | + -webkit-border-radius: 0; | |
183 | + -moz-border-radius: 0; | |
184 | + border-radius: 0; | |
185 | +} | |
186 | +.datepicker table tr td.range.today, | |
187 | +.datepicker table tr td.range.today:hover, | |
188 | +.datepicker table tr td.range.today.disabled, | |
189 | +.datepicker table tr td.range.today.disabled:hover { | |
190 | + background-color: #f3d17a; | |
191 | + background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a); | |
192 | + background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a); | |
193 | + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); | |
194 | + background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a); | |
195 | + background-image: -o-linear-gradient(top, #f3c17a, #f3e97a); | |
196 | + background-image: linear-gradient(top, #f3c17a, #f3e97a); | |
197 | + background-repeat: repeat-x; | |
198 | + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); | |
199 | + border-color: #f3e97a #f3e97a #edde34; | |
200 | + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); | |
201 | + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); | |
202 | + -webkit-border-radius: 0; | |
203 | + -moz-border-radius: 0; | |
204 | + border-radius: 0; | |
205 | +} | |
206 | +.datepicker table tr td.range.today:hover, | |
207 | +.datepicker table tr td.range.today:hover:hover, | |
208 | +.datepicker table tr td.range.today.disabled:hover, | |
209 | +.datepicker table tr td.range.today.disabled:hover:hover, | |
210 | +.datepicker table tr td.range.today:active, | |
211 | +.datepicker table tr td.range.today:hover:active, | |
212 | +.datepicker table tr td.range.today.disabled:active, | |
213 | +.datepicker table tr td.range.today.disabled:hover:active, | |
214 | +.datepicker table tr td.range.today.active, | |
215 | +.datepicker table tr td.range.today:hover.active, | |
216 | +.datepicker table tr td.range.today.disabled.active, | |
217 | +.datepicker table tr td.range.today.disabled:hover.active, | |
218 | +.datepicker table tr td.range.today.disabled, | |
219 | +.datepicker table tr td.range.today:hover.disabled, | |
220 | +.datepicker table tr td.range.today.disabled.disabled, | |
221 | +.datepicker table tr td.range.today.disabled:hover.disabled, | |
222 | +.datepicker table tr td.range.today[disabled], | |
223 | +.datepicker table tr td.range.today:hover[disabled], | |
224 | +.datepicker table tr td.range.today.disabled[disabled], | |
225 | +.datepicker table tr td.range.today.disabled:hover[disabled] { | |
226 | + background-color: #f3e97a; | |
227 | +} | |
228 | +.datepicker table tr td.range.today:active, | |
229 | +.datepicker table tr td.range.today:hover:active, | |
230 | +.datepicker table tr td.range.today.disabled:active, | |
231 | +.datepicker table tr td.range.today.disabled:hover:active, | |
232 | +.datepicker table tr td.range.today.active, | |
233 | +.datepicker table tr td.range.today:hover.active, | |
234 | +.datepicker table tr td.range.today.disabled.active, | |
235 | +.datepicker table tr td.range.today.disabled:hover.active { | |
236 | + background-color: #efe24b \9; | |
237 | +} | |
238 | +.datepicker table tr td.selected, | |
239 | +.datepicker table tr td.selected:hover, | |
240 | +.datepicker table tr td.selected.disabled, | |
241 | +.datepicker table tr td.selected.disabled:hover { | |
242 | + background-color: #9e9e9e; | |
243 | + background-image: -moz-linear-gradient(top, #b3b3b3, #808080); | |
244 | + background-image: -ms-linear-gradient(top, #b3b3b3, #808080); | |
245 | + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); | |
246 | + background-image: -webkit-linear-gradient(top, #b3b3b3, #808080); | |
247 | + background-image: -o-linear-gradient(top, #b3b3b3, #808080); | |
248 | + background-image: linear-gradient(top, #b3b3b3, #808080); | |
249 | + background-repeat: repeat-x; | |
250 | + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); | |
251 | + border-color: #808080 #808080 #595959; | |
252 | + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); | |
253 | + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); | |
254 | + color: #fff; | |
255 | + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); | |
256 | +} | |
257 | +.datepicker table tr td.selected:hover, | |
258 | +.datepicker table tr td.selected:hover:hover, | |
259 | +.datepicker table tr td.selected.disabled:hover, | |
260 | +.datepicker table tr td.selected.disabled:hover:hover, | |
261 | +.datepicker table tr td.selected:active, | |
262 | +.datepicker table tr td.selected:hover:active, | |
263 | +.datepicker table tr td.selected.disabled:active, | |
264 | +.datepicker table tr td.selected.disabled:hover:active, | |
265 | +.datepicker table tr td.selected.active, | |
266 | +.datepicker table tr td.selected:hover.active, | |
267 | +.datepicker table tr td.selected.disabled.active, | |
268 | +.datepicker table tr td.selected.disabled:hover.active, | |
269 | +.datepicker table tr td.selected.disabled, | |
270 | +.datepicker table tr td.selected:hover.disabled, | |
271 | +.datepicker table tr td.selected.disabled.disabled, | |
272 | +.datepicker table tr td.selected.disabled:hover.disabled, | |
273 | +.datepicker table tr td.selected[disabled], | |
274 | +.datepicker table tr td.selected:hover[disabled], | |
275 | +.datepicker table tr td.selected.disabled[disabled], | |
276 | +.datepicker table tr td.selected.disabled:hover[disabled] { | |
277 | + background-color: #808080; | |
278 | +} | |
279 | +.datepicker table tr td.selected:active, | |
280 | +.datepicker table tr td.selected:hover:active, | |
281 | +.datepicker table tr td.selected.disabled:active, | |
282 | +.datepicker table tr td.selected.disabled:hover:active, | |
283 | +.datepicker table tr td.selected.active, | |
284 | +.datepicker table tr td.selected:hover.active, | |
285 | +.datepicker table tr td.selected.disabled.active, | |
286 | +.datepicker table tr td.selected.disabled:hover.active { | |
287 | + background-color: #666666 \9; | |
288 | +} | |
289 | +.datepicker table tr td.active, | |
290 | +.datepicker table tr td.active:hover, | |
291 | +.datepicker table tr td.active.disabled, | |
292 | +.datepicker table tr td.active.disabled:hover { | |
293 | + background-color: #006dcc; | |
294 | + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); | |
295 | + background-image: -ms-linear-gradient(top, #0088cc, #0044cc); | |
296 | + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); | |
297 | + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); | |
298 | + background-image: -o-linear-gradient(top, #0088cc, #0044cc); | |
299 | + background-image: linear-gradient(top, #0088cc, #0044cc); | |
300 | + background-repeat: repeat-x; | |
301 | + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); | |
302 | + border-color: #0044cc #0044cc #002a80; | |
303 | + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); | |
304 | + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); | |
305 | + color: #fff; | |
306 | + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); | |
307 | +} | |
308 | +.datepicker table tr td.active:hover, | |
309 | +.datepicker table tr td.active:hover:hover, | |
310 | +.datepicker table tr td.active.disabled:hover, | |
311 | +.datepicker table tr td.active.disabled:hover:hover, | |
312 | +.datepicker table tr td.active:active, | |
313 | +.datepicker table tr td.active:hover:active, | |
314 | +.datepicker table tr td.active.disabled:active, | |
315 | +.datepicker table tr td.active.disabled:hover:active, | |
316 | +.datepicker table tr td.active.active, | |
317 | +.datepicker table tr td.active:hover.active, | |
318 | +.datepicker table tr td.active.disabled.active, | |
319 | +.datepicker table tr td.active.disabled:hover.active, | |
320 | +.datepicker table tr td.active.disabled, | |
321 | +.datepicker table tr td.active:hover.disabled, | |
322 | +.datepicker table tr td.active.disabled.disabled, | |
323 | +.datepicker table tr td.active.disabled:hover.disabled, | |
324 | +.datepicker table tr td.active[disabled], | |
325 | +.datepicker table tr td.active:hover[disabled], | |
326 | +.datepicker table tr td.active.disabled[disabled], | |
327 | +.datepicker table tr td.active.disabled:hover[disabled] { | |
328 | + background-color: #0044cc; | |
329 | +} | |
330 | +.datepicker table tr td.active:active, | |
331 | +.datepicker table tr td.active:hover:active, | |
332 | +.datepicker table tr td.active.disabled:active, | |
333 | +.datepicker table tr td.active.disabled:hover:active, | |
334 | +.datepicker table tr td.active.active, | |
335 | +.datepicker table tr td.active:hover.active, | |
336 | +.datepicker table tr td.active.disabled.active, | |
337 | +.datepicker table tr td.active.disabled:hover.active { | |
338 | + background-color: #003399 \9; | |
339 | +} | |
340 | +.datepicker table tr td span { | |
341 | + display: block; | |
342 | + width: 23%; | |
343 | + height: 54px; | |
344 | + line-height: 54px; | |
345 | + float: left; | |
346 | + margin: 1%; | |
347 | + cursor: pointer; | |
348 | + -webkit-border-radius: 4px; | |
349 | + -moz-border-radius: 4px; | |
350 | + border-radius: 4px; | |
351 | +} | |
352 | +.datepicker table tr td span:hover { | |
353 | + background: #eeeeee; | |
354 | +} | |
355 | +.datepicker table tr td span.disabled, | |
356 | +.datepicker table tr td span.disabled:hover { | |
357 | + background: none; | |
358 | + color: #999999; | |
359 | + cursor: default; | |
360 | +} | |
361 | +.datepicker table tr td span.active, | |
362 | +.datepicker table tr td span.active:hover, | |
363 | +.datepicker table tr td span.active.disabled, | |
364 | +.datepicker table tr td span.active.disabled:hover { | |
365 | + background-color: #006dcc; | |
366 | + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); | |
367 | + background-image: -ms-linear-gradient(top, #0088cc, #0044cc); | |
368 | + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); | |
369 | + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); | |
370 | + background-image: -o-linear-gradient(top, #0088cc, #0044cc); | |
371 | + background-image: linear-gradient(top, #0088cc, #0044cc); | |
372 | + background-repeat: repeat-x; | |
373 | + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); | |
374 | + border-color: #0044cc #0044cc #002a80; | |
375 | + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); | |
376 | + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); | |
377 | + color: #fff; | |
378 | + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); | |
379 | +} | |
380 | +.datepicker table tr td span.active:hover, | |
381 | +.datepicker table tr td span.active:hover:hover, | |
382 | +.datepicker table tr td span.active.disabled:hover, | |
383 | +.datepicker table tr td span.active.disabled:hover:hover, | |
384 | +.datepicker table tr td span.active:active, | |
385 | +.datepicker table tr td span.active:hover:active, | |
386 | +.datepicker table tr td span.active.disabled:active, | |
387 | +.datepicker table tr td span.active.disabled:hover:active, | |
388 | +.datepicker table tr td span.active.active, | |
389 | +.datepicker table tr td span.active:hover.active, | |
390 | +.datepicker table tr td span.active.disabled.active, | |
391 | +.datepicker table tr td span.active.disabled:hover.active, | |
392 | +.datepicker table tr td span.active.disabled, | |
393 | +.datepicker table tr td span.active:hover.disabled, | |
394 | +.datepicker table tr td span.active.disabled.disabled, | |
395 | +.datepicker table tr td span.active.disabled:hover.disabled, | |
396 | +.datepicker table tr td span.active[disabled], | |
397 | +.datepicker table tr td span.active:hover[disabled], | |
398 | +.datepicker table tr td span.active.disabled[disabled], | |
399 | +.datepicker table tr td span.active.disabled:hover[disabled] { | |
400 | + background-color: #0044cc; | |
401 | +} | |
402 | +.datepicker table tr td span.active:active, | |
403 | +.datepicker table tr td span.active:hover:active, | |
404 | +.datepicker table tr td span.active.disabled:active, | |
405 | +.datepicker table tr td span.active.disabled:hover:active, | |
406 | +.datepicker table tr td span.active.active, | |
407 | +.datepicker table tr td span.active:hover.active, | |
408 | +.datepicker table tr td span.active.disabled.active, | |
409 | +.datepicker table tr td span.active.disabled:hover.active { | |
410 | + background-color: #003399 \9; | |
411 | +} | |
412 | +.datepicker table tr td span.old, | |
413 | +.datepicker table tr td span.new { | |
414 | + color: #999999; | |
415 | +} | |
416 | +.datepicker .datepicker-switch { | |
417 | + width: 145px; | |
418 | +} | |
419 | +.datepicker thead tr:first-child th, | |
420 | +.datepicker tfoot tr th { | |
421 | + cursor: pointer; | |
422 | +} | |
423 | +.datepicker thead tr:first-child th:hover, | |
424 | +.datepicker tfoot tr th:hover { | |
425 | + background: #eeeeee; | |
426 | +} | |
427 | +.datepicker .cw { | |
428 | + font-size: 10px; | |
429 | + width: 12px; | |
430 | + padding: 0 2px 0 5px; | |
431 | + vertical-align: middle; | |
432 | +} | |
433 | +.datepicker thead tr:first-child .cw { | |
434 | + cursor: default; | |
435 | + background-color: transparent; | |
436 | +} | |
437 | +.input-append.date .add-on, | |
438 | +.input-prepend.date .add-on { | |
439 | + cursor: pointer; | |
440 | +} | |
441 | +.input-append.date .add-on i, | |
442 | +.input-prepend.date .add-on i { | |
443 | + margin-top: 3px; | |
444 | +} | |
445 | +.input-daterange input { | |
446 | + text-align: center; | |
447 | +} | |
448 | +.input-daterange input:first-child { | |
449 | + -webkit-border-radius: 3px 0 0 3px; | |
450 | + -moz-border-radius: 3px 0 0 3px; | |
451 | + border-radius: 3px 0 0 3px; | |
452 | +} | |
453 | +.input-daterange input:last-child { | |
454 | + -webkit-border-radius: 0 3px 3px 0; | |
455 | + -moz-border-radius: 0 3px 3px 0; | |
456 | + border-radius: 0 3px 3px 0; | |
457 | +} | |
458 | +.input-daterange .add-on { | |
459 | + display: inline-block; | |
460 | + width: auto; | |
461 | + min-width: 16px; | |
462 | + height: 20px; | |
463 | + padding: 4px 5px; | |
464 | + font-weight: normal; | |
465 | + line-height: 20px; | |
466 | + text-align: center; | |
467 | + text-shadow: 0 1px 0 #ffffff; | |
468 | + vertical-align: middle; | |
469 | + background-color: #eeeeee; | |
470 | + border: 1px solid #ccc; | |
471 | + margin-left: -5px; | |
472 | + margin-right: -5px; | |
473 | +} | |
474 | +.datepicker.dropdown-menu { | |
475 | + position: absolute; | |
476 | + top: 100%; | |
477 | + left: 0; | |
478 | + z-index: 1000; | |
479 | + float: left; | |
480 | + display: none; | |
481 | + min-width: 160px; | |
482 | + list-style: none; | |
483 | + background-color: #ffffff; | |
484 | + border: 1px solid #ccc; | |
485 | + border: 1px solid rgba(0, 0, 0, 0.2); | |
486 | + -webkit-border-radius: 5px; | |
487 | + -moz-border-radius: 5px; | |
488 | + border-radius: 5px; | |
489 | + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); | |
490 | + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); | |
491 | + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); | |
492 | + -webkit-background-clip: padding-box; | |
493 | + -moz-background-clip: padding; | |
494 | + background-clip: padding-box; | |
495 | + *border-right-width: 2px; | |
496 | + *border-bottom-width: 2px; | |
497 | + color: #333333; | |
498 | + font-size: 13px; | |
499 | + line-height: 20px; | |
500 | +} | |
501 | +.datepicker.dropdown-menu th, | |
502 | +.datepicker.datepicker-inline th, | |
503 | +.datepicker.dropdown-menu td, | |
504 | +.datepicker.datepicker-inline td { | |
505 | + padding: 4px 5px; | |
506 | +} | ... | ... |
vendor/bower/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.min.css
0 → 100644
1 | +/*! | |
2 | + * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker) | |
3 | + * | |
4 | + * Copyright 2012 Stefan Petre | |
5 | + * Improvements by Andrew Rowls | |
6 | + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) | |
7 | + */ | |
8 | +.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.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: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}.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-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{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:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled: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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#fbf069 \9}.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:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled: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:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled: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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active{background-color:#efe24b \9}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(top,#b3b3b3,gray);background-image:-ms-linear-gradient(top,#b3b3b3,gray);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(gray));background-image:-webkit-linear-gradient(top,#b3b3b3,gray);background-image:-o-linear-gradient(top,#b3b3b3,gray);background-image:linear-gradient(top,#b3b3b3,gray);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:gray #808080 #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]{background-color:gray}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active{background-color:#666 \9}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]{background-color:#04c}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{background-color:#039 \9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;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{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.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,.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,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#04c}.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{background-color:#039 \9}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:20px;padding:4px 5px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333;font-size:13px;line-height:20px}.datepicker.dropdown-menu th,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.datepicker-inline td{padding:4px 5px} | |
0 | 9 | \ No newline at end of file | ... | ... |
vendor/bower/bootstrap-datepicker/dist/css/bootstrap-datepicker3.css
0 → 100644
1 | +/*! | |
2 | + * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker) | |
3 | + * | |
4 | + * Copyright 2012 Stefan Petre | |
5 | + * Improvements by Andrew Rowls | |
6 | + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) | |
7 | + */ | |
8 | +.datepicker { | |
9 | + padding: 4px; | |
10 | + border-radius: 4px; | |
11 | + direction: ltr; | |
12 | +} | |
13 | +.datepicker-inline { | |
14 | + width: 220px; | |
15 | +} | |
16 | +.datepicker.datepicker-rtl { | |
17 | + direction: rtl; | |
18 | +} | |
19 | +.datepicker.datepicker-rtl table tr td span { | |
20 | + float: right; | |
21 | +} | |
22 | +.datepicker-dropdown { | |
23 | + top: 0; | |
24 | + left: 0; | |
25 | +} | |
26 | +.datepicker-dropdown:before { | |
27 | + content: ''; | |
28 | + display: inline-block; | |
29 | + border-left: 7px solid transparent; | |
30 | + border-right: 7px solid transparent; | |
31 | + border-bottom: 7px solid #ccc; | |
32 | + border-top: 0; | |
33 | + border-bottom-color: rgba(0, 0, 0, 0.2); | |
34 | + position: absolute; | |
35 | +} | |
36 | +.datepicker-dropdown:after { | |
37 | + content: ''; | |
38 | + display: inline-block; | |
39 | + border-left: 6px solid transparent; | |
40 | + border-right: 6px solid transparent; | |
41 | + border-bottom: 6px solid #fff; | |
42 | + border-top: 0; | |
43 | + position: absolute; | |
44 | +} | |
45 | +.datepicker-dropdown.datepicker-orient-left:before { | |
46 | + left: 6px; | |
47 | +} | |
48 | +.datepicker-dropdown.datepicker-orient-left:after { | |
49 | + left: 7px; | |
50 | +} | |
51 | +.datepicker-dropdown.datepicker-orient-right:before { | |
52 | + right: 6px; | |
53 | +} | |
54 | +.datepicker-dropdown.datepicker-orient-right:after { | |
55 | + right: 7px; | |
56 | +} | |
57 | +.datepicker-dropdown.datepicker-orient-top:before { | |
58 | + top: -7px; | |
59 | +} | |
60 | +.datepicker-dropdown.datepicker-orient-top:after { | |
61 | + top: -6px; | |
62 | +} | |
63 | +.datepicker-dropdown.datepicker-orient-bottom:before { | |
64 | + bottom: -7px; | |
65 | + border-bottom: 0; | |
66 | + border-top: 7px solid #999; | |
67 | +} | |
68 | +.datepicker-dropdown.datepicker-orient-bottom:after { | |
69 | + bottom: -6px; | |
70 | + border-bottom: 0; | |
71 | + border-top: 6px solid #fff; | |
72 | +} | |
73 | +.datepicker > div { | |
74 | + display: none; | |
75 | +} | |
76 | +.datepicker.days .datepicker-days, | |
77 | +.datepicker.months .datepicker-months, | |
78 | +.datepicker.years .datepicker-years { | |
79 | + display: block; | |
80 | +} | |
81 | +.datepicker table { | |
82 | + margin: 0; | |
83 | + -webkit-touch-callout: none; | |
84 | + -webkit-user-select: none; | |
85 | + -khtml-user-select: none; | |
86 | + -moz-user-select: none; | |
87 | + -ms-user-select: none; | |
88 | + user-select: none; | |
89 | +} | |
90 | +.datepicker table tr td, | |
91 | +.datepicker table tr th { | |
92 | + text-align: center; | |
93 | + width: 30px; | |
94 | + height: 30px; | |
95 | + border-radius: 4px; | |
96 | + border: none; | |
97 | +} | |
98 | +.table-striped .datepicker table tr td, | |
99 | +.table-striped .datepicker table tr th { | |
100 | + background-color: transparent; | |
101 | +} | |
102 | +.datepicker table tr td.day:hover, | |
103 | +.datepicker table tr td.day.focused { | |
104 | + background: #eeeeee; | |
105 | + cursor: pointer; | |
106 | +} | |
107 | +.datepicker table tr td.old, | |
108 | +.datepicker table tr td.new { | |
109 | + color: #999999; | |
110 | +} | |
111 | +.datepicker table tr td.disabled, | |
112 | +.datepicker table tr td.disabled:hover { | |
113 | + background: none; | |
114 | + color: #999999; | |
115 | + cursor: default; | |
116 | +} | |
117 | +.datepicker table tr td.today, | |
118 | +.datepicker table tr td.today:hover, | |
119 | +.datepicker table tr td.today.disabled, | |
120 | +.datepicker table tr td.today.disabled:hover { | |
121 | + color: #000000; | |
122 | + background-color: #ffdb99; | |
123 | + border-color: #ffb733; | |
124 | +} | |
125 | +.datepicker table tr td.today:hover, | |
126 | +.datepicker table tr td.today:hover:hover, | |
127 | +.datepicker table tr td.today.disabled:hover, | |
128 | +.datepicker table tr td.today.disabled:hover:hover, | |
129 | +.datepicker table tr td.today:focus, | |
130 | +.datepicker table tr td.today:hover:focus, | |
131 | +.datepicker table tr td.today.disabled:focus, | |
132 | +.datepicker table tr td.today.disabled:hover:focus, | |
133 | +.datepicker table tr td.today:active, | |
134 | +.datepicker table tr td.today:hover:active, | |
135 | +.datepicker table tr td.today.disabled:active, | |
136 | +.datepicker table tr td.today.disabled:hover:active, | |
137 | +.datepicker table tr td.today.active, | |
138 | +.datepicker table tr td.today:hover.active, | |
139 | +.datepicker table tr td.today.disabled.active, | |
140 | +.datepicker table tr td.today.disabled:hover.active, | |
141 | +.open .dropdown-toggle.datepicker table tr td.today, | |
142 | +.open .dropdown-toggle.datepicker table tr td.today:hover, | |
143 | +.open .dropdown-toggle.datepicker table tr td.today.disabled, | |
144 | +.open .dropdown-toggle.datepicker table tr td.today.disabled:hover { | |
145 | + color: #000000; | |
146 | + background-color: #ffcd70; | |
147 | + border-color: #f59e00; | |
148 | +} | |
149 | +.datepicker table tr td.today:active, | |
150 | +.datepicker table tr td.today:hover:active, | |
151 | +.datepicker table tr td.today.disabled:active, | |
152 | +.datepicker table tr td.today.disabled:hover:active, | |
153 | +.datepicker table tr td.today.active, | |
154 | +.datepicker table tr td.today:hover.active, | |
155 | +.datepicker table tr td.today.disabled.active, | |
156 | +.datepicker table tr td.today.disabled:hover.active, | |
157 | +.open .dropdown-toggle.datepicker table tr td.today, | |
158 | +.open .dropdown-toggle.datepicker table tr td.today:hover, | |
159 | +.open .dropdown-toggle.datepicker table tr td.today.disabled, | |
160 | +.open .dropdown-toggle.datepicker table tr td.today.disabled:hover { | |
161 | + background-image: none; | |
162 | +} | |
163 | +.datepicker table tr td.today.disabled, | |
164 | +.datepicker table tr td.today:hover.disabled, | |
165 | +.datepicker table tr td.today.disabled.disabled, | |
166 | +.datepicker table tr td.today.disabled:hover.disabled, | |
167 | +.datepicker table tr td.today[disabled], | |
168 | +.datepicker table tr td.today:hover[disabled], | |
169 | +.datepicker table tr td.today.disabled[disabled], | |
170 | +.datepicker table tr td.today.disabled:hover[disabled], | |
171 | +fieldset[disabled] .datepicker table tr td.today, | |
172 | +fieldset[disabled] .datepicker table tr td.today:hover, | |
173 | +fieldset[disabled] .datepicker table tr td.today.disabled, | |
174 | +fieldset[disabled] .datepicker table tr td.today.disabled:hover, | |
175 | +.datepicker table tr td.today.disabled:hover, | |
176 | +.datepicker table tr td.today:hover.disabled:hover, | |
177 | +.datepicker table tr td.today.disabled.disabled:hover, | |
178 | +.datepicker table tr td.today.disabled:hover.disabled:hover, | |
179 | +.datepicker table tr td.today[disabled]:hover, | |
180 | +.datepicker table tr td.today:hover[disabled]:hover, | |
181 | +.datepicker table tr td.today.disabled[disabled]:hover, | |
182 | +.datepicker table tr td.today.disabled:hover[disabled]:hover, | |
183 | +fieldset[disabled] .datepicker table tr td.today:hover, | |
184 | +fieldset[disabled] .datepicker table tr td.today:hover:hover, | |
185 | +fieldset[disabled] .datepicker table tr td.today.disabled:hover, | |
186 | +fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover, | |
187 | +.datepicker table tr td.today.disabled:focus, | |
188 | +.datepicker table tr td.today:hover.disabled:focus, | |
189 | +.datepicker table tr td.today.disabled.disabled:focus, | |
190 | +.datepicker table tr td.today.disabled:hover.disabled:focus, | |
191 | +.datepicker table tr td.today[disabled]:focus, | |
192 | +.datepicker table tr td.today:hover[disabled]:focus, | |
193 | +.datepicker table tr td.today.disabled[disabled]:focus, | |
194 | +.datepicker table tr td.today.disabled:hover[disabled]:focus, | |
195 | +fieldset[disabled] .datepicker table tr td.today:focus, | |
196 | +fieldset[disabled] .datepicker table tr td.today:hover:focus, | |
197 | +fieldset[disabled] .datepicker table tr td.today.disabled:focus, | |
198 | +fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus, | |
199 | +.datepicker table tr td.today.disabled:active, | |
200 | +.datepicker table tr td.today:hover.disabled:active, | |
201 | +.datepicker table tr td.today.disabled.disabled:active, | |
202 | +.datepicker table tr td.today.disabled:hover.disabled:active, | |
203 | +.datepicker table tr td.today[disabled]:active, | |
204 | +.datepicker table tr td.today:hover[disabled]:active, | |
205 | +.datepicker table tr td.today.disabled[disabled]:active, | |
206 | +.datepicker table tr td.today.disabled:hover[disabled]:active, | |
207 | +fieldset[disabled] .datepicker table tr td.today:active, | |
208 | +fieldset[disabled] .datepicker table tr td.today:hover:active, | |
209 | +fieldset[disabled] .datepicker table tr td.today.disabled:active, | |
210 | +fieldset[disabled] .datepicker table tr td.today.disabled:hover:active, | |
211 | +.datepicker table tr td.today.disabled.active, | |
212 | +.datepicker table tr td.today:hover.disabled.active, | |
213 | +.datepicker table tr td.today.disabled.disabled.active, | |
214 | +.datepicker table tr td.today.disabled:hover.disabled.active, | |
215 | +.datepicker table tr td.today[disabled].active, | |
216 | +.datepicker table tr td.today:hover[disabled].active, | |
217 | +.datepicker table tr td.today.disabled[disabled].active, | |
218 | +.datepicker table tr td.today.disabled:hover[disabled].active, | |
219 | +fieldset[disabled] .datepicker table tr td.today.active, | |
220 | +fieldset[disabled] .datepicker table tr td.today:hover.active, | |
221 | +fieldset[disabled] .datepicker table tr td.today.disabled.active, | |
222 | +fieldset[disabled] .datepicker table tr td.today.disabled:hover.active { | |
223 | + background-color: #ffdb99; | |
224 | + border-color: #ffb733; | |
225 | +} | |
226 | +.datepicker table tr td.today:hover:hover { | |
227 | + color: #000; | |
228 | +} | |
229 | +.datepicker table tr td.today.active:hover { | |
230 | + color: #fff; | |
231 | +} | |
232 | +.datepicker table tr td.range, | |
233 | +.datepicker table tr td.range:hover, | |
234 | +.datepicker table tr td.range.disabled, | |
235 | +.datepicker table tr td.range.disabled:hover { | |
236 | + background: #eeeeee; | |
237 | + border-radius: 0; | |
238 | +} | |
239 | +.datepicker table tr td.range.today, | |
240 | +.datepicker table tr td.range.today:hover, | |
241 | +.datepicker table tr td.range.today.disabled, | |
242 | +.datepicker table tr td.range.today.disabled:hover { | |
243 | + color: #000000; | |
244 | + background-color: #f7ca77; | |
245 | + border-color: #f1a417; | |
246 | + border-radius: 0; | |
247 | +} | |
248 | +.datepicker table tr td.range.today:hover, | |
249 | +.datepicker table tr td.range.today:hover:hover, | |
250 | +.datepicker table tr td.range.today.disabled:hover, | |
251 | +.datepicker table tr td.range.today.disabled:hover:hover, | |
252 | +.datepicker table tr td.range.today:focus, | |
253 | +.datepicker table tr td.range.today:hover:focus, | |
254 | +.datepicker table tr td.range.today.disabled:focus, | |
255 | +.datepicker table tr td.range.today.disabled:hover:focus, | |
256 | +.datepicker table tr td.range.today:active, | |
257 | +.datepicker table tr td.range.today:hover:active, | |
258 | +.datepicker table tr td.range.today.disabled:active, | |
259 | +.datepicker table tr td.range.today.disabled:hover:active, | |
260 | +.datepicker table tr td.range.today.active, | |
261 | +.datepicker table tr td.range.today:hover.active, | |
262 | +.datepicker table tr td.range.today.disabled.active, | |
263 | +.datepicker table tr td.range.today.disabled:hover.active, | |
264 | +.open .dropdown-toggle.datepicker table tr td.range.today, | |
265 | +.open .dropdown-toggle.datepicker table tr td.range.today:hover, | |
266 | +.open .dropdown-toggle.datepicker table tr td.range.today.disabled, | |
267 | +.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover { | |
268 | + color: #000000; | |
269 | + background-color: #f4bb51; | |
270 | + border-color: #bf800c; | |
271 | +} | |
272 | +.datepicker table tr td.range.today:active, | |
273 | +.datepicker table tr td.range.today:hover:active, | |
274 | +.datepicker table tr td.range.today.disabled:active, | |
275 | +.datepicker table tr td.range.today.disabled:hover:active, | |
276 | +.datepicker table tr td.range.today.active, | |
277 | +.datepicker table tr td.range.today:hover.active, | |
278 | +.datepicker table tr td.range.today.disabled.active, | |
279 | +.datepicker table tr td.range.today.disabled:hover.active, | |
280 | +.open .dropdown-toggle.datepicker table tr td.range.today, | |
281 | +.open .dropdown-toggle.datepicker table tr td.range.today:hover, | |
282 | +.open .dropdown-toggle.datepicker table tr td.range.today.disabled, | |
283 | +.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover { | |
284 | + background-image: none; | |
285 | +} | |
286 | +.datepicker table tr td.range.today.disabled, | |
287 | +.datepicker table tr td.range.today:hover.disabled, | |
288 | +.datepicker table tr td.range.today.disabled.disabled, | |
289 | +.datepicker table tr td.range.today.disabled:hover.disabled, | |
290 | +.datepicker table tr td.range.today[disabled], | |
291 | +.datepicker table tr td.range.today:hover[disabled], | |
292 | +.datepicker table tr td.range.today.disabled[disabled], | |
293 | +.datepicker table tr td.range.today.disabled:hover[disabled], | |
294 | +fieldset[disabled] .datepicker table tr td.range.today, | |
295 | +fieldset[disabled] .datepicker table tr td.range.today:hover, | |
296 | +fieldset[disabled] .datepicker table tr td.range.today.disabled, | |
297 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, | |
298 | +.datepicker table tr td.range.today.disabled:hover, | |
299 | +.datepicker table tr td.range.today:hover.disabled:hover, | |
300 | +.datepicker table tr td.range.today.disabled.disabled:hover, | |
301 | +.datepicker table tr td.range.today.disabled:hover.disabled:hover, | |
302 | +.datepicker table tr td.range.today[disabled]:hover, | |
303 | +.datepicker table tr td.range.today:hover[disabled]:hover, | |
304 | +.datepicker table tr td.range.today.disabled[disabled]:hover, | |
305 | +.datepicker table tr td.range.today.disabled:hover[disabled]:hover, | |
306 | +fieldset[disabled] .datepicker table tr td.range.today:hover, | |
307 | +fieldset[disabled] .datepicker table tr td.range.today:hover:hover, | |
308 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, | |
309 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover, | |
310 | +.datepicker table tr td.range.today.disabled:focus, | |
311 | +.datepicker table tr td.range.today:hover.disabled:focus, | |
312 | +.datepicker table tr td.range.today.disabled.disabled:focus, | |
313 | +.datepicker table tr td.range.today.disabled:hover.disabled:focus, | |
314 | +.datepicker table tr td.range.today[disabled]:focus, | |
315 | +.datepicker table tr td.range.today:hover[disabled]:focus, | |
316 | +.datepicker table tr td.range.today.disabled[disabled]:focus, | |
317 | +.datepicker table tr td.range.today.disabled:hover[disabled]:focus, | |
318 | +fieldset[disabled] .datepicker table tr td.range.today:focus, | |
319 | +fieldset[disabled] .datepicker table tr td.range.today:hover:focus, | |
320 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:focus, | |
321 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus, | |
322 | +.datepicker table tr td.range.today.disabled:active, | |
323 | +.datepicker table tr td.range.today:hover.disabled:active, | |
324 | +.datepicker table tr td.range.today.disabled.disabled:active, | |
325 | +.datepicker table tr td.range.today.disabled:hover.disabled:active, | |
326 | +.datepicker table tr td.range.today[disabled]:active, | |
327 | +.datepicker table tr td.range.today:hover[disabled]:active, | |
328 | +.datepicker table tr td.range.today.disabled[disabled]:active, | |
329 | +.datepicker table tr td.range.today.disabled:hover[disabled]:active, | |
330 | +fieldset[disabled] .datepicker table tr td.range.today:active, | |
331 | +fieldset[disabled] .datepicker table tr td.range.today:hover:active, | |
332 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:active, | |
333 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active, | |
334 | +.datepicker table tr td.range.today.disabled.active, | |
335 | +.datepicker table tr td.range.today:hover.disabled.active, | |
336 | +.datepicker table tr td.range.today.disabled.disabled.active, | |
337 | +.datepicker table tr td.range.today.disabled:hover.disabled.active, | |
338 | +.datepicker table tr td.range.today[disabled].active, | |
339 | +.datepicker table tr td.range.today:hover[disabled].active, | |
340 | +.datepicker table tr td.range.today.disabled[disabled].active, | |
341 | +.datepicker table tr td.range.today.disabled:hover[disabled].active, | |
342 | +fieldset[disabled] .datepicker table tr td.range.today.active, | |
343 | +fieldset[disabled] .datepicker table tr td.range.today:hover.active, | |
344 | +fieldset[disabled] .datepicker table tr td.range.today.disabled.active, | |
345 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active { | |
346 | + background-color: #f7ca77; | |
347 | + border-color: #f1a417; | |
348 | +} | |
349 | +.datepicker table tr td.selected, | |
350 | +.datepicker table tr td.selected:hover, | |
351 | +.datepicker table tr td.selected.disabled, | |
352 | +.datepicker table tr td.selected.disabled:hover { | |
353 | + color: #ffffff; | |
354 | + background-color: #999999; | |
355 | + border-color: #555555; | |
356 | + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); | |
357 | +} | |
358 | +.datepicker table tr td.selected:hover, | |
359 | +.datepicker table tr td.selected:hover:hover, | |
360 | +.datepicker table tr td.selected.disabled:hover, | |
361 | +.datepicker table tr td.selected.disabled:hover:hover, | |
362 | +.datepicker table tr td.selected:focus, | |
363 | +.datepicker table tr td.selected:hover:focus, | |
364 | +.datepicker table tr td.selected.disabled:focus, | |
365 | +.datepicker table tr td.selected.disabled:hover:focus, | |
366 | +.datepicker table tr td.selected:active, | |
367 | +.datepicker table tr td.selected:hover:active, | |
368 | +.datepicker table tr td.selected.disabled:active, | |
369 | +.datepicker table tr td.selected.disabled:hover:active, | |
370 | +.datepicker table tr td.selected.active, | |
371 | +.datepicker table tr td.selected:hover.active, | |
372 | +.datepicker table tr td.selected.disabled.active, | |
373 | +.datepicker table tr td.selected.disabled:hover.active, | |
374 | +.open .dropdown-toggle.datepicker table tr td.selected, | |
375 | +.open .dropdown-toggle.datepicker table tr td.selected:hover, | |
376 | +.open .dropdown-toggle.datepicker table tr td.selected.disabled, | |
377 | +.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover { | |
378 | + color: #ffffff; | |
379 | + background-color: #858585; | |
380 | + border-color: #373737; | |
381 | +} | |
382 | +.datepicker table tr td.selected:active, | |
383 | +.datepicker table tr td.selected:hover:active, | |
384 | +.datepicker table tr td.selected.disabled:active, | |
385 | +.datepicker table tr td.selected.disabled:hover:active, | |
386 | +.datepicker table tr td.selected.active, | |
387 | +.datepicker table tr td.selected:hover.active, | |
388 | +.datepicker table tr td.selected.disabled.active, | |
389 | +.datepicker table tr td.selected.disabled:hover.active, | |
390 | +.open .dropdown-toggle.datepicker table tr td.selected, | |
391 | +.open .dropdown-toggle.datepicker table tr td.selected:hover, | |
392 | +.open .dropdown-toggle.datepicker table tr td.selected.disabled, | |
393 | +.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover { | |
394 | + background-image: none; | |
395 | +} | |
396 | +.datepicker table tr td.selected.disabled, | |
397 | +.datepicker table tr td.selected:hover.disabled, | |
398 | +.datepicker table tr td.selected.disabled.disabled, | |
399 | +.datepicker table tr td.selected.disabled:hover.disabled, | |
400 | +.datepicker table tr td.selected[disabled], | |
401 | +.datepicker table tr td.selected:hover[disabled], | |
402 | +.datepicker table tr td.selected.disabled[disabled], | |
403 | +.datepicker table tr td.selected.disabled:hover[disabled], | |
404 | +fieldset[disabled] .datepicker table tr td.selected, | |
405 | +fieldset[disabled] .datepicker table tr td.selected:hover, | |
406 | +fieldset[disabled] .datepicker table tr td.selected.disabled, | |
407 | +fieldset[disabled] .datepicker table tr td.selected.disabled:hover, | |
408 | +.datepicker table tr td.selected.disabled:hover, | |
409 | +.datepicker table tr td.selected:hover.disabled:hover, | |
410 | +.datepicker table tr td.selected.disabled.disabled:hover, | |
411 | +.datepicker table tr td.selected.disabled:hover.disabled:hover, | |
412 | +.datepicker table tr td.selected[disabled]:hover, | |
413 | +.datepicker table tr td.selected:hover[disabled]:hover, | |
414 | +.datepicker table tr td.selected.disabled[disabled]:hover, | |
415 | +.datepicker table tr td.selected.disabled:hover[disabled]:hover, | |
416 | +fieldset[disabled] .datepicker table tr td.selected:hover, | |
417 | +fieldset[disabled] .datepicker table tr td.selected:hover:hover, | |
418 | +fieldset[disabled] .datepicker table tr td.selected.disabled:hover, | |
419 | +fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover, | |
420 | +.datepicker table tr td.selected.disabled:focus, | |
421 | +.datepicker table tr td.selected:hover.disabled:focus, | |
422 | +.datepicker table tr td.selected.disabled.disabled:focus, | |
423 | +.datepicker table tr td.selected.disabled:hover.disabled:focus, | |
424 | +.datepicker table tr td.selected[disabled]:focus, | |
425 | +.datepicker table tr td.selected:hover[disabled]:focus, | |
426 | +.datepicker table tr td.selected.disabled[disabled]:focus, | |
427 | +.datepicker table tr td.selected.disabled:hover[disabled]:focus, | |
428 | +fieldset[disabled] .datepicker table tr td.selected:focus, | |
429 | +fieldset[disabled] .datepicker table tr td.selected:hover:focus, | |
430 | +fieldset[disabled] .datepicker table tr td.selected.disabled:focus, | |
431 | +fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus, | |
432 | +.datepicker table tr td.selected.disabled:active, | |
433 | +.datepicker table tr td.selected:hover.disabled:active, | |
434 | +.datepicker table tr td.selected.disabled.disabled:active, | |
435 | +.datepicker table tr td.selected.disabled:hover.disabled:active, | |
436 | +.datepicker table tr td.selected[disabled]:active, | |
437 | +.datepicker table tr td.selected:hover[disabled]:active, | |
438 | +.datepicker table tr td.selected.disabled[disabled]:active, | |
439 | +.datepicker table tr td.selected.disabled:hover[disabled]:active, | |
440 | +fieldset[disabled] .datepicker table tr td.selected:active, | |
441 | +fieldset[disabled] .datepicker table tr td.selected:hover:active, | |
442 | +fieldset[disabled] .datepicker table tr td.selected.disabled:active, | |
443 | +fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active, | |
444 | +.datepicker table tr td.selected.disabled.active, | |
445 | +.datepicker table tr td.selected:hover.disabled.active, | |
446 | +.datepicker table tr td.selected.disabled.disabled.active, | |
447 | +.datepicker table tr td.selected.disabled:hover.disabled.active, | |
448 | +.datepicker table tr td.selected[disabled].active, | |
449 | +.datepicker table tr td.selected:hover[disabled].active, | |
450 | +.datepicker table tr td.selected.disabled[disabled].active, | |
451 | +.datepicker table tr td.selected.disabled:hover[disabled].active, | |
452 | +fieldset[disabled] .datepicker table tr td.selected.active, | |
453 | +fieldset[disabled] .datepicker table tr td.selected:hover.active, | |
454 | +fieldset[disabled] .datepicker table tr td.selected.disabled.active, | |
455 | +fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active { | |
456 | + background-color: #999999; | |
457 | + border-color: #555555; | |
458 | +} | |
459 | +.datepicker table tr td.active, | |
460 | +.datepicker table tr td.active:hover, | |
461 | +.datepicker table tr td.active.disabled, | |
462 | +.datepicker table tr td.active.disabled:hover { | |
463 | + color: #ffffff; | |
464 | + background-color: #428bca; | |
465 | + border-color: #357ebd; | |
466 | + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); | |
467 | +} | |
468 | +.datepicker table tr td.active:hover, | |
469 | +.datepicker table tr td.active:hover:hover, | |
470 | +.datepicker table tr td.active.disabled:hover, | |
471 | +.datepicker table tr td.active.disabled:hover:hover, | |
472 | +.datepicker table tr td.active:focus, | |
473 | +.datepicker table tr td.active:hover:focus, | |
474 | +.datepicker table tr td.active.disabled:focus, | |
475 | +.datepicker table tr td.active.disabled:hover:focus, | |
476 | +.datepicker table tr td.active:active, | |
477 | +.datepicker table tr td.active:hover:active, | |
478 | +.datepicker table tr td.active.disabled:active, | |
479 | +.datepicker table tr td.active.disabled:hover:active, | |
480 | +.datepicker table tr td.active.active, | |
481 | +.datepicker table tr td.active:hover.active, | |
482 | +.datepicker table tr td.active.disabled.active, | |
483 | +.datepicker table tr td.active.disabled:hover.active, | |
484 | +.open .dropdown-toggle.datepicker table tr td.active, | |
485 | +.open .dropdown-toggle.datepicker table tr td.active:hover, | |
486 | +.open .dropdown-toggle.datepicker table tr td.active.disabled, | |
487 | +.open .dropdown-toggle.datepicker table tr td.active.disabled:hover { | |
488 | + color: #ffffff; | |
489 | + background-color: #3276b1; | |
490 | + border-color: #285e8e; | |
491 | +} | |
492 | +.datepicker table tr td.active:active, | |
493 | +.datepicker table tr td.active:hover:active, | |
494 | +.datepicker table tr td.active.disabled:active, | |
495 | +.datepicker table tr td.active.disabled:hover:active, | |
496 | +.datepicker table tr td.active.active, | |
497 | +.datepicker table tr td.active:hover.active, | |
498 | +.datepicker table tr td.active.disabled.active, | |
499 | +.datepicker table tr td.active.disabled:hover.active, | |
500 | +.open .dropdown-toggle.datepicker table tr td.active, | |
501 | +.open .dropdown-toggle.datepicker table tr td.active:hover, | |
502 | +.open .dropdown-toggle.datepicker table tr td.active.disabled, | |
503 | +.open .dropdown-toggle.datepicker table tr td.active.disabled:hover { | |
504 | + background-image: none; | |
505 | +} | |
506 | +.datepicker table tr td.active.disabled, | |
507 | +.datepicker table tr td.active:hover.disabled, | |
508 | +.datepicker table tr td.active.disabled.disabled, | |
509 | +.datepicker table tr td.active.disabled:hover.disabled, | |
510 | +.datepicker table tr td.active[disabled], | |
511 | +.datepicker table tr td.active:hover[disabled], | |
512 | +.datepicker table tr td.active.disabled[disabled], | |
513 | +.datepicker table tr td.active.disabled:hover[disabled], | |
514 | +fieldset[disabled] .datepicker table tr td.active, | |
515 | +fieldset[disabled] .datepicker table tr td.active:hover, | |
516 | +fieldset[disabled] .datepicker table tr td.active.disabled, | |
517 | +fieldset[disabled] .datepicker table tr td.active.disabled:hover, | |
518 | +.datepicker table tr td.active.disabled:hover, | |
519 | +.datepicker table tr td.active:hover.disabled:hover, | |
520 | +.datepicker table tr td.active.disabled.disabled:hover, | |
521 | +.datepicker table tr td.active.disabled:hover.disabled:hover, | |
522 | +.datepicker table tr td.active[disabled]:hover, | |
523 | +.datepicker table tr td.active:hover[disabled]:hover, | |
524 | +.datepicker table tr td.active.disabled[disabled]:hover, | |
525 | +.datepicker table tr td.active.disabled:hover[disabled]:hover, | |
526 | +fieldset[disabled] .datepicker table tr td.active:hover, | |
527 | +fieldset[disabled] .datepicker table tr td.active:hover:hover, | |
528 | +fieldset[disabled] .datepicker table tr td.active.disabled:hover, | |
529 | +fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover, | |
530 | +.datepicker table tr td.active.disabled:focus, | |
531 | +.datepicker table tr td.active:hover.disabled:focus, | |
532 | +.datepicker table tr td.active.disabled.disabled:focus, | |
533 | +.datepicker table tr td.active.disabled:hover.disabled:focus, | |
534 | +.datepicker table tr td.active[disabled]:focus, | |
535 | +.datepicker table tr td.active:hover[disabled]:focus, | |
536 | +.datepicker table tr td.active.disabled[disabled]:focus, | |
537 | +.datepicker table tr td.active.disabled:hover[disabled]:focus, | |
538 | +fieldset[disabled] .datepicker table tr td.active:focus, | |
539 | +fieldset[disabled] .datepicker table tr td.active:hover:focus, | |
540 | +fieldset[disabled] .datepicker table tr td.active.disabled:focus, | |
541 | +fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus, | |
542 | +.datepicker table tr td.active.disabled:active, | |
543 | +.datepicker table tr td.active:hover.disabled:active, | |
544 | +.datepicker table tr td.active.disabled.disabled:active, | |
545 | +.datepicker table tr td.active.disabled:hover.disabled:active, | |
546 | +.datepicker table tr td.active[disabled]:active, | |
547 | +.datepicker table tr td.active:hover[disabled]:active, | |
548 | +.datepicker table tr td.active.disabled[disabled]:active, | |
549 | +.datepicker table tr td.active.disabled:hover[disabled]:active, | |
550 | +fieldset[disabled] .datepicker table tr td.active:active, | |
551 | +fieldset[disabled] .datepicker table tr td.active:hover:active, | |
552 | +fieldset[disabled] .datepicker table tr td.active.disabled:active, | |
553 | +fieldset[disabled] .datepicker table tr td.active.disabled:hover:active, | |
554 | +.datepicker table tr td.active.disabled.active, | |
555 | +.datepicker table tr td.active:hover.disabled.active, | |
556 | +.datepicker table tr td.active.disabled.disabled.active, | |
557 | +.datepicker table tr td.active.disabled:hover.disabled.active, | |
558 | +.datepicker table tr td.active[disabled].active, | |
559 | +.datepicker table tr td.active:hover[disabled].active, | |
560 | +.datepicker table tr td.active.disabled[disabled].active, | |
561 | +.datepicker table tr td.active.disabled:hover[disabled].active, | |
562 | +fieldset[disabled] .datepicker table tr td.active.active, | |
563 | +fieldset[disabled] .datepicker table tr td.active:hover.active, | |
564 | +fieldset[disabled] .datepicker table tr td.active.disabled.active, | |
565 | +fieldset[disabled] .datepicker table tr td.active.disabled:hover.active { | |
566 | + background-color: #428bca; | |
567 | + border-color: #357ebd; | |
568 | +} | |
569 | +.datepicker table tr td span { | |
570 | + display: block; | |
571 | + width: 23%; | |
572 | + height: 54px; | |
573 | + line-height: 54px; | |
574 | + float: left; | |
575 | + margin: 1%; | |
576 | + cursor: pointer; | |
577 | + border-radius: 4px; | |
578 | +} | |
579 | +.datepicker table tr td span:hover { | |
580 | + background: #eeeeee; | |
581 | +} | |
582 | +.datepicker table tr td span.disabled, | |
583 | +.datepicker table tr td span.disabled:hover { | |
584 | + background: none; | |
585 | + color: #999999; | |
586 | + cursor: default; | |
587 | +} | |
588 | +.datepicker table tr td span.active, | |
589 | +.datepicker table tr td span.active:hover, | |
590 | +.datepicker table tr td span.active.disabled, | |
591 | +.datepicker table tr td span.active.disabled:hover { | |
592 | + color: #ffffff; | |
593 | + background-color: #428bca; | |
594 | + border-color: #357ebd; | |
595 | + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); | |
596 | +} | |
597 | +.datepicker table tr td span.active:hover, | |
598 | +.datepicker table tr td span.active:hover:hover, | |
599 | +.datepicker table tr td span.active.disabled:hover, | |
600 | +.datepicker table tr td span.active.disabled:hover:hover, | |
601 | +.datepicker table tr td span.active:focus, | |
602 | +.datepicker table tr td span.active:hover:focus, | |
603 | +.datepicker table tr td span.active.disabled:focus, | |
604 | +.datepicker table tr td span.active.disabled:hover:focus, | |
605 | +.datepicker table tr td span.active:active, | |
606 | +.datepicker table tr td span.active:hover:active, | |
607 | +.datepicker table tr td span.active.disabled:active, | |
608 | +.datepicker table tr td span.active.disabled:hover:active, | |
609 | +.datepicker table tr td span.active.active, | |
610 | +.datepicker table tr td span.active:hover.active, | |
611 | +.datepicker table tr td span.active.disabled.active, | |
612 | +.datepicker table tr td span.active.disabled:hover.active, | |
613 | +.open .dropdown-toggle.datepicker table tr td span.active, | |
614 | +.open .dropdown-toggle.datepicker table tr td span.active:hover, | |
615 | +.open .dropdown-toggle.datepicker table tr td span.active.disabled, | |
616 | +.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover { | |
617 | + color: #ffffff; | |
618 | + background-color: #3276b1; | |
619 | + border-color: #285e8e; | |
620 | +} | |
621 | +.datepicker table tr td span.active:active, | |
622 | +.datepicker table tr td span.active:hover:active, | |
623 | +.datepicker table tr td span.active.disabled:active, | |
624 | +.datepicker table tr td span.active.disabled:hover:active, | |
625 | +.datepicker table tr td span.active.active, | |
626 | +.datepicker table tr td span.active:hover.active, | |
627 | +.datepicker table tr td span.active.disabled.active, | |
628 | +.datepicker table tr td span.active.disabled:hover.active, | |
629 | +.open .dropdown-toggle.datepicker table tr td span.active, | |
630 | +.open .dropdown-toggle.datepicker table tr td span.active:hover, | |
631 | +.open .dropdown-toggle.datepicker table tr td span.active.disabled, | |
632 | +.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover { | |
633 | + background-image: none; | |
634 | +} | |
635 | +.datepicker table tr td span.active.disabled, | |
636 | +.datepicker table tr td span.active:hover.disabled, | |
637 | +.datepicker table tr td span.active.disabled.disabled, | |
638 | +.datepicker table tr td span.active.disabled:hover.disabled, | |
639 | +.datepicker table tr td span.active[disabled], | |
640 | +.datepicker table tr td span.active:hover[disabled], | |
641 | +.datepicker table tr td span.active.disabled[disabled], | |
642 | +.datepicker table tr td span.active.disabled:hover[disabled], | |
643 | +fieldset[disabled] .datepicker table tr td span.active, | |
644 | +fieldset[disabled] .datepicker table tr td span.active:hover, | |
645 | +fieldset[disabled] .datepicker table tr td span.active.disabled, | |
646 | +fieldset[disabled] .datepicker table tr td span.active.disabled:hover, | |
647 | +.datepicker table tr td span.active.disabled:hover, | |
648 | +.datepicker table tr td span.active:hover.disabled:hover, | |
649 | +.datepicker table tr td span.active.disabled.disabled:hover, | |
650 | +.datepicker table tr td span.active.disabled:hover.disabled:hover, | |
651 | +.datepicker table tr td span.active[disabled]:hover, | |
652 | +.datepicker table tr td span.active:hover[disabled]:hover, | |
653 | +.datepicker table tr td span.active.disabled[disabled]:hover, | |
654 | +.datepicker table tr td span.active.disabled:hover[disabled]:hover, | |
655 | +fieldset[disabled] .datepicker table tr td span.active:hover, | |
656 | +fieldset[disabled] .datepicker table tr td span.active:hover:hover, | |
657 | +fieldset[disabled] .datepicker table tr td span.active.disabled:hover, | |
658 | +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, | |
659 | +.datepicker table tr td span.active.disabled:focus, | |
660 | +.datepicker table tr td span.active:hover.disabled:focus, | |
661 | +.datepicker table tr td span.active.disabled.disabled:focus, | |
662 | +.datepicker table tr td span.active.disabled:hover.disabled:focus, | |
663 | +.datepicker table tr td span.active[disabled]:focus, | |
664 | +.datepicker table tr td span.active:hover[disabled]:focus, | |
665 | +.datepicker table tr td span.active.disabled[disabled]:focus, | |
666 | +.datepicker table tr td span.active.disabled:hover[disabled]:focus, | |
667 | +fieldset[disabled] .datepicker table tr td span.active:focus, | |
668 | +fieldset[disabled] .datepicker table tr td span.active:hover:focus, | |
669 | +fieldset[disabled] .datepicker table tr td span.active.disabled:focus, | |
670 | +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, | |
671 | +.datepicker table tr td span.active.disabled:active, | |
672 | +.datepicker table tr td span.active:hover.disabled:active, | |
673 | +.datepicker table tr td span.active.disabled.disabled:active, | |
674 | +.datepicker table tr td span.active.disabled:hover.disabled:active, | |
675 | +.datepicker table tr td span.active[disabled]:active, | |
676 | +.datepicker table tr td span.active:hover[disabled]:active, | |
677 | +.datepicker table tr td span.active.disabled[disabled]:active, | |
678 | +.datepicker table tr td span.active.disabled:hover[disabled]:active, | |
679 | +fieldset[disabled] .datepicker table tr td span.active:active, | |
680 | +fieldset[disabled] .datepicker table tr td span.active:hover:active, | |
681 | +fieldset[disabled] .datepicker table tr td span.active.disabled:active, | |
682 | +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active, | |
683 | +.datepicker table tr td span.active.disabled.active, | |
684 | +.datepicker table tr td span.active:hover.disabled.active, | |
685 | +.datepicker table tr td span.active.disabled.disabled.active, | |
686 | +.datepicker table tr td span.active.disabled:hover.disabled.active, | |
687 | +.datepicker table tr td span.active[disabled].active, | |
688 | +.datepicker table tr td span.active:hover[disabled].active, | |
689 | +.datepicker table tr td span.active.disabled[disabled].active, | |
690 | +.datepicker table tr td span.active.disabled:hover[disabled].active, | |
691 | +fieldset[disabled] .datepicker table tr td span.active.active, | |
692 | +fieldset[disabled] .datepicker table tr td span.active:hover.active, | |
693 | +fieldset[disabled] .datepicker table tr td span.active.disabled.active, | |
694 | +fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active { | |
695 | + background-color: #428bca; | |
696 | + border-color: #357ebd; | |
697 | +} | |
698 | +.datepicker table tr td span.old, | |
699 | +.datepicker table tr td span.new { | |
700 | + color: #999999; | |
701 | +} | |
702 | +.datepicker .datepicker-switch { | |
703 | + width: 145px; | |
704 | +} | |
705 | +.datepicker thead tr:first-child th, | |
706 | +.datepicker tfoot tr th { | |
707 | + cursor: pointer; | |
708 | +} | |
709 | +.datepicker thead tr:first-child th:hover, | |
710 | +.datepicker tfoot tr th:hover { | |
711 | + background: #eeeeee; | |
712 | +} | |
713 | +.datepicker .cw { | |
714 | + font-size: 10px; | |
715 | + width: 12px; | |
716 | + padding: 0 2px 0 5px; | |
717 | + vertical-align: middle; | |
718 | +} | |
719 | +.datepicker thead tr:first-child .cw { | |
720 | + cursor: default; | |
721 | + background-color: transparent; | |
722 | +} | |
723 | +.input-group.date .input-group-addon { | |
724 | + cursor: pointer; | |
725 | +} | |
726 | +.input-daterange { | |
727 | + width: 100%; | |
728 | +} | |
729 | +.input-daterange input { | |
730 | + text-align: center; | |
731 | +} | |
732 | +.input-daterange input:first-child { | |
733 | + border-radius: 3px 0 0 3px; | |
734 | +} | |
735 | +.input-daterange input:last-child { | |
736 | + border-radius: 0 3px 3px 0; | |
737 | +} | |
738 | +.input-daterange .input-group-addon { | |
739 | + width: auto; | |
740 | + min-width: 16px; | |
741 | + padding: 4px 5px; | |
742 | + font-weight: normal; | |
743 | + line-height: 1.42857143; | |
744 | + text-align: center; | |
745 | + text-shadow: 0 1px 0 #fff; | |
746 | + vertical-align: middle; | |
747 | + background-color: #eeeeee; | |
748 | + border: solid #cccccc; | |
749 | + border-width: 1px 0; | |
750 | + margin-left: -5px; | |
751 | + margin-right: -5px; | |
752 | +} | ... | ... |
vendor/bower/bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css
0 → 100644
1 | +/*! | |
2 | + * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker) | |
3 | + * | |
4 | + * Copyright 2012 Stefan Petre | |
5 | + * Improvements by Andrew Rowls | |
6 | + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) | |
7 | + */ | |
8 | +.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.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: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}.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-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{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:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{color:#000;background-color:#ffcd70;border-color:#f59e00}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{background-image:none}.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today[disabled]:hover,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today[disabled].active,.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active{background-color:#ffdb99;border-color:#ffb733}.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:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f7ca77;border-color:#f1a417;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f4bb51;border-color:#bf800c}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{background-image:none}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today[disabled]:hover,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#858585;border-color:#373737}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{background-image:none}.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected[disabled]:hover,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active{background-color:#999;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{background-image:none}.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active[disabled]:hover,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active[disabled].active,.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}.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{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;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:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.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,.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: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,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.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,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{background-image:none}.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .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.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,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px} | |
0 | 9 | \ No newline at end of file | ... | ... |
vendor/bower/bootstrap-datepicker/dist/css/bootstrap-datepicker3.standalone.css
0 → 100644
1 | +/*! | |
2 | + * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker) | |
3 | + * | |
4 | + * Copyright 2012 Stefan Petre | |
5 | + * Improvements by Andrew Rowls | |
6 | + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) | |
7 | + */ | |
8 | +.datepicker { | |
9 | + padding: 4px; | |
10 | + border-radius: 4px; | |
11 | + direction: ltr; | |
12 | +} | |
13 | +.datepicker-inline { | |
14 | + width: 220px; | |
15 | +} | |
16 | +.datepicker.datepicker-rtl { | |
17 | + direction: rtl; | |
18 | +} | |
19 | +.datepicker.datepicker-rtl table tr td span { | |
20 | + float: right; | |
21 | +} | |
22 | +.datepicker-dropdown { | |
23 | + top: 0; | |
24 | + left: 0; | |
25 | +} | |
26 | +.datepicker-dropdown:before { | |
27 | + content: ''; | |
28 | + display: inline-block; | |
29 | + border-left: 7px solid transparent; | |
30 | + border-right: 7px solid transparent; | |
31 | + border-bottom: 7px solid #ccc; | |
32 | + border-top: 0; | |
33 | + border-bottom-color: rgba(0, 0, 0, 0.2); | |
34 | + position: absolute; | |
35 | +} | |
36 | +.datepicker-dropdown:after { | |
37 | + content: ''; | |
38 | + display: inline-block; | |
39 | + border-left: 6px solid transparent; | |
40 | + border-right: 6px solid transparent; | |
41 | + border-bottom: 6px solid #fff; | |
42 | + border-top: 0; | |
43 | + position: absolute; | |
44 | +} | |
45 | +.datepicker-dropdown.datepicker-orient-left:before { | |
46 | + left: 6px; | |
47 | +} | |
48 | +.datepicker-dropdown.datepicker-orient-left:after { | |
49 | + left: 7px; | |
50 | +} | |
51 | +.datepicker-dropdown.datepicker-orient-right:before { | |
52 | + right: 6px; | |
53 | +} | |
54 | +.datepicker-dropdown.datepicker-orient-right:after { | |
55 | + right: 7px; | |
56 | +} | |
57 | +.datepicker-dropdown.datepicker-orient-top:before { | |
58 | + top: -7px; | |
59 | +} | |
60 | +.datepicker-dropdown.datepicker-orient-top:after { | |
61 | + top: -6px; | |
62 | +} | |
63 | +.datepicker-dropdown.datepicker-orient-bottom:before { | |
64 | + bottom: -7px; | |
65 | + border-bottom: 0; | |
66 | + border-top: 7px solid #999; | |
67 | +} | |
68 | +.datepicker-dropdown.datepicker-orient-bottom:after { | |
69 | + bottom: -6px; | |
70 | + border-bottom: 0; | |
71 | + border-top: 6px solid #fff; | |
72 | +} | |
73 | +.datepicker > div { | |
74 | + display: none; | |
75 | +} | |
76 | +.datepicker.days .datepicker-days, | |
77 | +.datepicker.months .datepicker-months, | |
78 | +.datepicker.years .datepicker-years { | |
79 | + display: block; | |
80 | +} | |
81 | +.datepicker table { | |
82 | + margin: 0; | |
83 | + -webkit-touch-callout: none; | |
84 | + -webkit-user-select: none; | |
85 | + -khtml-user-select: none; | |
86 | + -moz-user-select: none; | |
87 | + -ms-user-select: none; | |
88 | + user-select: none; | |
89 | +} | |
90 | +.datepicker table tr td, | |
91 | +.datepicker table tr th { | |
92 | + text-align: center; | |
93 | + width: 30px; | |
94 | + height: 30px; | |
95 | + border-radius: 4px; | |
96 | + border: none; | |
97 | +} | |
98 | +.table-striped .datepicker table tr td, | |
99 | +.table-striped .datepicker table tr th { | |
100 | + background-color: transparent; | |
101 | +} | |
102 | +.datepicker table tr td.day:hover, | |
103 | +.datepicker table tr td.day.focused { | |
104 | + background: #eeeeee; | |
105 | + cursor: pointer; | |
106 | +} | |
107 | +.datepicker table tr td.old, | |
108 | +.datepicker table tr td.new { | |
109 | + color: #999999; | |
110 | +} | |
111 | +.datepicker table tr td.disabled, | |
112 | +.datepicker table tr td.disabled:hover { | |
113 | + background: none; | |
114 | + color: #999999; | |
115 | + cursor: default; | |
116 | +} | |
117 | +.datepicker table tr td.today, | |
118 | +.datepicker table tr td.today:hover, | |
119 | +.datepicker table tr td.today.disabled, | |
120 | +.datepicker table tr td.today.disabled:hover { | |
121 | + color: #000000; | |
122 | + background-color: #ffdb99; | |
123 | + border-color: #ffb733; | |
124 | +} | |
125 | +.datepicker table tr td.today:hover, | |
126 | +.datepicker table tr td.today:hover:hover, | |
127 | +.datepicker table tr td.today.disabled:hover, | |
128 | +.datepicker table tr td.today.disabled:hover:hover, | |
129 | +.datepicker table tr td.today:focus, | |
130 | +.datepicker table tr td.today:hover:focus, | |
131 | +.datepicker table tr td.today.disabled:focus, | |
132 | +.datepicker table tr td.today.disabled:hover:focus, | |
133 | +.datepicker table tr td.today:active, | |
134 | +.datepicker table tr td.today:hover:active, | |
135 | +.datepicker table tr td.today.disabled:active, | |
136 | +.datepicker table tr td.today.disabled:hover:active, | |
137 | +.datepicker table tr td.today.active, | |
138 | +.datepicker table tr td.today:hover.active, | |
139 | +.datepicker table tr td.today.disabled.active, | |
140 | +.datepicker table tr td.today.disabled:hover.active, | |
141 | +.open .dropdown-toggle.datepicker table tr td.today, | |
142 | +.open .dropdown-toggle.datepicker table tr td.today:hover, | |
143 | +.open .dropdown-toggle.datepicker table tr td.today.disabled, | |
144 | +.open .dropdown-toggle.datepicker table tr td.today.disabled:hover { | |
145 | + color: #000000; | |
146 | + background-color: #ffcd70; | |
147 | + border-color: #f59e00; | |
148 | +} | |
149 | +.datepicker table tr td.today:active, | |
150 | +.datepicker table tr td.today:hover:active, | |
151 | +.datepicker table tr td.today.disabled:active, | |
152 | +.datepicker table tr td.today.disabled:hover:active, | |
153 | +.datepicker table tr td.today.active, | |
154 | +.datepicker table tr td.today:hover.active, | |
155 | +.datepicker table tr td.today.disabled.active, | |
156 | +.datepicker table tr td.today.disabled:hover.active, | |
157 | +.open .dropdown-toggle.datepicker table tr td.today, | |
158 | +.open .dropdown-toggle.datepicker table tr td.today:hover, | |
159 | +.open .dropdown-toggle.datepicker table tr td.today.disabled, | |
160 | +.open .dropdown-toggle.datepicker table tr td.today.disabled:hover { | |
161 | + background-image: none; | |
162 | +} | |
163 | +.datepicker table tr td.today.disabled, | |
164 | +.datepicker table tr td.today:hover.disabled, | |
165 | +.datepicker table tr td.today.disabled.disabled, | |
166 | +.datepicker table tr td.today.disabled:hover.disabled, | |
167 | +.datepicker table tr td.today[disabled], | |
168 | +.datepicker table tr td.today:hover[disabled], | |
169 | +.datepicker table tr td.today.disabled[disabled], | |
170 | +.datepicker table tr td.today.disabled:hover[disabled], | |
171 | +fieldset[disabled] .datepicker table tr td.today, | |
172 | +fieldset[disabled] .datepicker table tr td.today:hover, | |
173 | +fieldset[disabled] .datepicker table tr td.today.disabled, | |
174 | +fieldset[disabled] .datepicker table tr td.today.disabled:hover, | |
175 | +.datepicker table tr td.today.disabled:hover, | |
176 | +.datepicker table tr td.today:hover.disabled:hover, | |
177 | +.datepicker table tr td.today.disabled.disabled:hover, | |
178 | +.datepicker table tr td.today.disabled:hover.disabled:hover, | |
179 | +.datepicker table tr td.today[disabled]:hover, | |
180 | +.datepicker table tr td.today:hover[disabled]:hover, | |
181 | +.datepicker table tr td.today.disabled[disabled]:hover, | |
182 | +.datepicker table tr td.today.disabled:hover[disabled]:hover, | |
183 | +fieldset[disabled] .datepicker table tr td.today:hover, | |
184 | +fieldset[disabled] .datepicker table tr td.today:hover:hover, | |
185 | +fieldset[disabled] .datepicker table tr td.today.disabled:hover, | |
186 | +fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover, | |
187 | +.datepicker table tr td.today.disabled:focus, | |
188 | +.datepicker table tr td.today:hover.disabled:focus, | |
189 | +.datepicker table tr td.today.disabled.disabled:focus, | |
190 | +.datepicker table tr td.today.disabled:hover.disabled:focus, | |
191 | +.datepicker table tr td.today[disabled]:focus, | |
192 | +.datepicker table tr td.today:hover[disabled]:focus, | |
193 | +.datepicker table tr td.today.disabled[disabled]:focus, | |
194 | +.datepicker table tr td.today.disabled:hover[disabled]:focus, | |
195 | +fieldset[disabled] .datepicker table tr td.today:focus, | |
196 | +fieldset[disabled] .datepicker table tr td.today:hover:focus, | |
197 | +fieldset[disabled] .datepicker table tr td.today.disabled:focus, | |
198 | +fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus, | |
199 | +.datepicker table tr td.today.disabled:active, | |
200 | +.datepicker table tr td.today:hover.disabled:active, | |
201 | +.datepicker table tr td.today.disabled.disabled:active, | |
202 | +.datepicker table tr td.today.disabled:hover.disabled:active, | |
203 | +.datepicker table tr td.today[disabled]:active, | |
204 | +.datepicker table tr td.today:hover[disabled]:active, | |
205 | +.datepicker table tr td.today.disabled[disabled]:active, | |
206 | +.datepicker table tr td.today.disabled:hover[disabled]:active, | |
207 | +fieldset[disabled] .datepicker table tr td.today:active, | |
208 | +fieldset[disabled] .datepicker table tr td.today:hover:active, | |
209 | +fieldset[disabled] .datepicker table tr td.today.disabled:active, | |
210 | +fieldset[disabled] .datepicker table tr td.today.disabled:hover:active, | |
211 | +.datepicker table tr td.today.disabled.active, | |
212 | +.datepicker table tr td.today:hover.disabled.active, | |
213 | +.datepicker table tr td.today.disabled.disabled.active, | |
214 | +.datepicker table tr td.today.disabled:hover.disabled.active, | |
215 | +.datepicker table tr td.today[disabled].active, | |
216 | +.datepicker table tr td.today:hover[disabled].active, | |
217 | +.datepicker table tr td.today.disabled[disabled].active, | |
218 | +.datepicker table tr td.today.disabled:hover[disabled].active, | |
219 | +fieldset[disabled] .datepicker table tr td.today.active, | |
220 | +fieldset[disabled] .datepicker table tr td.today:hover.active, | |
221 | +fieldset[disabled] .datepicker table tr td.today.disabled.active, | |
222 | +fieldset[disabled] .datepicker table tr td.today.disabled:hover.active { | |
223 | + background-color: #ffdb99; | |
224 | + border-color: #ffb733; | |
225 | +} | |
226 | +.datepicker table tr td.today:hover:hover { | |
227 | + color: #000; | |
228 | +} | |
229 | +.datepicker table tr td.today.active:hover { | |
230 | + color: #fff; | |
231 | +} | |
232 | +.datepicker table tr td.range, | |
233 | +.datepicker table tr td.range:hover, | |
234 | +.datepicker table tr td.range.disabled, | |
235 | +.datepicker table tr td.range.disabled:hover { | |
236 | + background: #eeeeee; | |
237 | + border-radius: 0; | |
238 | +} | |
239 | +.datepicker table tr td.range.today, | |
240 | +.datepicker table tr td.range.today:hover, | |
241 | +.datepicker table tr td.range.today.disabled, | |
242 | +.datepicker table tr td.range.today.disabled:hover { | |
243 | + color: #000000; | |
244 | + background-color: #f7ca77; | |
245 | + border-color: #f1a417; | |
246 | + border-radius: 0; | |
247 | +} | |
248 | +.datepicker table tr td.range.today:hover, | |
249 | +.datepicker table tr td.range.today:hover:hover, | |
250 | +.datepicker table tr td.range.today.disabled:hover, | |
251 | +.datepicker table tr td.range.today.disabled:hover:hover, | |
252 | +.datepicker table tr td.range.today:focus, | |
253 | +.datepicker table tr td.range.today:hover:focus, | |
254 | +.datepicker table tr td.range.today.disabled:focus, | |
255 | +.datepicker table tr td.range.today.disabled:hover:focus, | |
256 | +.datepicker table tr td.range.today:active, | |
257 | +.datepicker table tr td.range.today:hover:active, | |
258 | +.datepicker table tr td.range.today.disabled:active, | |
259 | +.datepicker table tr td.range.today.disabled:hover:active, | |
260 | +.datepicker table tr td.range.today.active, | |
261 | +.datepicker table tr td.range.today:hover.active, | |
262 | +.datepicker table tr td.range.today.disabled.active, | |
263 | +.datepicker table tr td.range.today.disabled:hover.active, | |
264 | +.open .dropdown-toggle.datepicker table tr td.range.today, | |
265 | +.open .dropdown-toggle.datepicker table tr td.range.today:hover, | |
266 | +.open .dropdown-toggle.datepicker table tr td.range.today.disabled, | |
267 | +.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover { | |
268 | + color: #000000; | |
269 | + background-color: #f4bb51; | |
270 | + border-color: #bf800c; | |
271 | +} | |
272 | +.datepicker table tr td.range.today:active, | |
273 | +.datepicker table tr td.range.today:hover:active, | |
274 | +.datepicker table tr td.range.today.disabled:active, | |
275 | +.datepicker table tr td.range.today.disabled:hover:active, | |
276 | +.datepicker table tr td.range.today.active, | |
277 | +.datepicker table tr td.range.today:hover.active, | |
278 | +.datepicker table tr td.range.today.disabled.active, | |
279 | +.datepicker table tr td.range.today.disabled:hover.active, | |
280 | +.open .dropdown-toggle.datepicker table tr td.range.today, | |
281 | +.open .dropdown-toggle.datepicker table tr td.range.today:hover, | |
282 | +.open .dropdown-toggle.datepicker table tr td.range.today.disabled, | |
283 | +.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover { | |
284 | + background-image: none; | |
285 | +} | |
286 | +.datepicker table tr td.range.today.disabled, | |
287 | +.datepicker table tr td.range.today:hover.disabled, | |
288 | +.datepicker table tr td.range.today.disabled.disabled, | |
289 | +.datepicker table tr td.range.today.disabled:hover.disabled, | |
290 | +.datepicker table tr td.range.today[disabled], | |
291 | +.datepicker table tr td.range.today:hover[disabled], | |
292 | +.datepicker table tr td.range.today.disabled[disabled], | |
293 | +.datepicker table tr td.range.today.disabled:hover[disabled], | |
294 | +fieldset[disabled] .datepicker table tr td.range.today, | |
295 | +fieldset[disabled] .datepicker table tr td.range.today:hover, | |
296 | +fieldset[disabled] .datepicker table tr td.range.today.disabled, | |
297 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, | |
298 | +.datepicker table tr td.range.today.disabled:hover, | |
299 | +.datepicker table tr td.range.today:hover.disabled:hover, | |
300 | +.datepicker table tr td.range.today.disabled.disabled:hover, | |
301 | +.datepicker table tr td.range.today.disabled:hover.disabled:hover, | |
302 | +.datepicker table tr td.range.today[disabled]:hover, | |
303 | +.datepicker table tr td.range.today:hover[disabled]:hover, | |
304 | +.datepicker table tr td.range.today.disabled[disabled]:hover, | |
305 | +.datepicker table tr td.range.today.disabled:hover[disabled]:hover, | |
306 | +fieldset[disabled] .datepicker table tr td.range.today:hover, | |
307 | +fieldset[disabled] .datepicker table tr td.range.today:hover:hover, | |
308 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover, | |
309 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover, | |
310 | +.datepicker table tr td.range.today.disabled:focus, | |
311 | +.datepicker table tr td.range.today:hover.disabled:focus, | |
312 | +.datepicker table tr td.range.today.disabled.disabled:focus, | |
313 | +.datepicker table tr td.range.today.disabled:hover.disabled:focus, | |
314 | +.datepicker table tr td.range.today[disabled]:focus, | |
315 | +.datepicker table tr td.range.today:hover[disabled]:focus, | |
316 | +.datepicker table tr td.range.today.disabled[disabled]:focus, | |
317 | +.datepicker table tr td.range.today.disabled:hover[disabled]:focus, | |
318 | +fieldset[disabled] .datepicker table tr td.range.today:focus, | |
319 | +fieldset[disabled] .datepicker table tr td.range.today:hover:focus, | |
320 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:focus, | |
321 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus, | |
322 | +.datepicker table tr td.range.today.disabled:active, | |
323 | +.datepicker table tr td.range.today:hover.disabled:active, | |
324 | +.datepicker table tr td.range.today.disabled.disabled:active, | |
325 | +.datepicker table tr td.range.today.disabled:hover.disabled:active, | |
326 | +.datepicker table tr td.range.today[disabled]:active, | |
327 | +.datepicker table tr td.range.today:hover[disabled]:active, | |
328 | +.datepicker table tr td.range.today.disabled[disabled]:active, | |
329 | +.datepicker table tr td.range.today.disabled:hover[disabled]:active, | |
330 | +fieldset[disabled] .datepicker table tr td.range.today:active, | |
331 | +fieldset[disabled] .datepicker table tr td.range.today:hover:active, | |
332 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:active, | |
333 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active, | |
334 | +.datepicker table tr td.range.today.disabled.active, | |
335 | +.datepicker table tr td.range.today:hover.disabled.active, | |
336 | +.datepicker table tr td.range.today.disabled.disabled.active, | |
337 | +.datepicker table tr td.range.today.disabled:hover.disabled.active, | |
338 | +.datepicker table tr td.range.today[disabled].active, | |
339 | +.datepicker table tr td.range.today:hover[disabled].active, | |
340 | +.datepicker table tr td.range.today.disabled[disabled].active, | |
341 | +.datepicker table tr td.range.today.disabled:hover[disabled].active, | |
342 | +fieldset[disabled] .datepicker table tr td.range.today.active, | |
343 | +fieldset[disabled] .datepicker table tr td.range.today:hover.active, | |
344 | +fieldset[disabled] .datepicker table tr td.range.today.disabled.active, | |
345 | +fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active { | |
346 | + background-color: #f7ca77; | |
347 | + border-color: #f1a417; | |
348 | +} | |
349 | +.datepicker table tr td.selected, | |
350 | +.datepicker table tr td.selected:hover, | |
351 | +.datepicker table tr td.selected.disabled, | |
352 | +.datepicker table tr td.selected.disabled:hover { | |
353 | + color: #ffffff; | |
354 | + background-color: #999999; | |
355 | + border-color: #555555; | |
356 | + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); | |
357 | +} | |
358 | +.datepicker table tr td.selected:hover, | |
359 | +.datepicker table tr td.selected:hover:hover, | |
360 | +.datepicker table tr td.selected.disabled:hover, | |
361 | +.datepicker table tr td.selected.disabled:hover:hover, | |
362 | +.datepicker table tr td.selected:focus, | |
363 | +.datepicker table tr td.selected:hover:focus, | |
364 | +.datepicker table tr td.selected.disabled:focus, | |
365 | +.datepicker table tr td.selected.disabled:hover:focus, | |
366 | +.datepicker table tr td.selected:active, | |
367 | +.datepicker table tr td.selected:hover:active, | |
368 | +.datepicker table tr td.selected.disabled:active, | |
369 | +.datepicker table tr td.selected.disabled:hover:active, | |
370 | +.datepicker table tr td.selected.active, | |
371 | +.datepicker table tr td.selected:hover.active, | |
372 | +.datepicker table tr td.selected.disabled.active, | |
373 | +.datepicker table tr td.selected.disabled:hover.active, | |
374 | +.open .dropdown-toggle.datepicker table tr td.selected, | |
375 | +.open .dropdown-toggle.datepicker table tr td.selected:hover, | |
376 | +.open .dropdown-toggle.datepicker table tr td.selected.disabled, | |
377 | +.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover { | |
378 | + color: #ffffff; | |
379 | + background-color: #858585; | |
380 | + border-color: #373737; | |
381 | +} | |
382 | +.datepicker table tr td.selected:active, | |
383 | +.datepicker table tr td.selected:hover:active, | |
384 | +.datepicker table tr td.selected.disabled:active, | |
385 | +.datepicker table tr td.selected.disabled:hover:active, | |
386 | +.datepicker table tr td.selected.active, | |
387 | +.datepicker table tr td.selected:hover.active, | |
388 | +.datepicker table tr td.selected.disabled.active, | |
389 | +.datepicker table tr td.selected.disabled:hover.active, | |
390 | +.open .dropdown-toggle.datepicker table tr td.selected, | |
391 | +.open .dropdown-toggle.datepicker table tr td.selected:hover, | |
392 | +.open .dropdown-toggle.datepicker table tr td.selected.disabled, | |
393 | +.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover { | |
394 | + background-image: none; | |
395 | +} | |
396 | +.datepicker table tr td.selected.disabled, | |
397 | +.datepicker table tr td.selected:hover.disabled, | |
398 | +.datepicker table tr td.selected.disabled.disabled, | |
399 | +.datepicker table tr td.selected.disabled:hover.disabled, | |
400 | +.datepicker table tr td.selected[disabled], | |
401 | +.datepicker table tr td.selected:hover[disabled], | |
402 | +.datepicker table tr td.selected.disabled[disabled], | |
403 | +.datepicker table tr td.selected.disabled:hover[disabled], | |
404 | +fieldset[disabled] .datepicker table tr td.selected, | |
405 | +fieldset[disabled] .datepicker table tr td.selected:hover, | |
406 | +fieldset[disabled] .datepicker table tr td.selected.disabled, | |
407 | +fieldset[disabled] .datepicker table tr td.selected.disabled:hover, | |
408 | +.datepicker table tr td.selected.disabled:hover, | |
409 | +.datepicker table tr td.selected:hover.disabled:hover, | |
410 | +.datepicker table tr td.selected.disabled.disabled:hover, | |
411 | +.datepicker table tr td.selected.disabled:hover.disabled:hover, | |
412 | +.datepicker table tr td.selected[disabled]:hover, | |
413 | +.datepicker table tr td.selected:hover[disabled]:hover, | |
414 | +.datepicker table tr td.selected.disabled[disabled]:hover, | |
415 | +.datepicker table tr td.selected.disabled:hover[disabled]:hover, | |
416 | +fieldset[disabled] .datepicker table tr td.selected:hover, | |
417 | +fieldset[disabled] .datepicker table tr td.selected:hover:hover, | |
418 | +fieldset[disabled] .datepicker table tr td.selected.disabled:hover, | |
419 | +fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover, | |
420 | +.datepicker table tr td.selected.disabled:focus, | |
421 | +.datepicker table tr td.selected:hover.disabled:focus, | |
422 | +.datepicker table tr td.selected.disabled.disabled:focus, | |
423 | +.datepicker table tr td.selected.disabled:hover.disabled:focus, | |
424 | +.datepicker table tr td.selected[disabled]:focus, | |
425 | +.datepicker table tr td.selected:hover[disabled]:focus, | |
426 | +.datepicker table tr td.selected.disabled[disabled]:focus, | |
427 | +.datepicker table tr td.selected.disabled:hover[disabled]:focus, | |
428 | +fieldset[disabled] .datepicker table tr td.selected:focus, | |
429 | +fieldset[disabled] .datepicker table tr td.selected:hover:focus, | |
430 | +fieldset[disabled] .datepicker table tr td.selected.disabled:focus, | |
431 | +fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus, | |
432 | +.datepicker table tr td.selected.disabled:active, | |
433 | +.datepicker table tr td.selected:hover.disabled:active, | |
434 | +.datepicker table tr td.selected.disabled.disabled:active, | |
435 | +.datepicker table tr td.selected.disabled:hover.disabled:active, | |
436 | +.datepicker table tr td.selected[disabled]:active, | |
437 | +.datepicker table tr td.selected:hover[disabled]:active, | |
438 | +.datepicker table tr td.selected.disabled[disabled]:active, | |
439 | +.datepicker table tr td.selected.disabled:hover[disabled]:active, | |
440 | +fieldset[disabled] .datepicker table tr td.selected:active, | |
441 | +fieldset[disabled] .datepicker table tr td.selected:hover:active, | |
442 | +fieldset[disabled] .datepicker table tr td.selected.disabled:active, | |
443 | +fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active, | |
444 | +.datepicker table tr td.selected.disabled.active, | |
445 | +.datepicker table tr td.selected:hover.disabled.active, | |
446 | +.datepicker table tr td.selected.disabled.disabled.active, | |
447 | +.datepicker table tr td.selected.disabled:hover.disabled.active, | |
448 | +.datepicker table tr td.selected[disabled].active, | |
449 | +.datepicker table tr td.selected:hover[disabled].active, | |
450 | +.datepicker table tr td.selected.disabled[disabled].active, | |
451 | +.datepicker table tr td.selected.disabled:hover[disabled].active, | |
452 | +fieldset[disabled] .datepicker table tr td.selected.active, | |
453 | +fieldset[disabled] .datepicker table tr td.selected:hover.active, | |
454 | +fieldset[disabled] .datepicker table tr td.selected.disabled.active, | |
455 | +fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active { | |
456 | + background-color: #999999; | |
457 | + border-color: #555555; | |
458 | +} | |
459 | +.datepicker table tr td.active, | |
460 | +.datepicker table tr td.active:hover, | |
461 | +.datepicker table tr td.active.disabled, | |
462 | +.datepicker table tr td.active.disabled:hover { | |
463 | + color: #ffffff; | |
464 | + background-color: #428bca; | |
465 | + border-color: #357ebd; | |
466 | + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); | |
467 | +} | |
468 | +.datepicker table tr td.active:hover, | |
469 | +.datepicker table tr td.active:hover:hover, | |
470 | +.datepicker table tr td.active.disabled:hover, | |
471 | +.datepicker table tr td.active.disabled:hover:hover, | |
472 | +.datepicker table tr td.active:focus, | |
473 | +.datepicker table tr td.active:hover:focus, | |
474 | +.datepicker table tr td.active.disabled:focus, | |
475 | +.datepicker table tr td.active.disabled:hover:focus, | |
476 | +.datepicker table tr td.active:active, | |
477 | +.datepicker table tr td.active:hover:active, | |
478 | +.datepicker table tr td.active.disabled:active, | |
479 | +.datepicker table tr td.active.disabled:hover:active, | |
480 | +.datepicker table tr td.active.active, | |
481 | +.datepicker table tr td.active:hover.active, | |
482 | +.datepicker table tr td.active.disabled.active, | |
483 | +.datepicker table tr td.active.disabled:hover.active, | |
484 | +.open .dropdown-toggle.datepicker table tr td.active, | |
485 | +.open .dropdown-toggle.datepicker table tr td.active:hover, | |
486 | +.open .dropdown-toggle.datepicker table tr td.active.disabled, | |
487 | +.open .dropdown-toggle.datepicker table tr td.active.disabled:hover { | |
488 | + color: #ffffff; | |
489 | + background-color: #3276b1; | |
490 | + border-color: #285e8e; | |
491 | +} | |
492 | +.datepicker table tr td.active:active, | |
493 | +.datepicker table tr td.active:hover:active, | |
494 | +.datepicker table tr td.active.disabled:active, | |
495 | +.datepicker table tr td.active.disabled:hover:active, | |
496 | +.datepicker table tr td.active.active, | |
497 | +.datepicker table tr td.active:hover.active, | |
498 | +.datepicker table tr td.active.disabled.active, | |
499 | +.datepicker table tr td.active.disabled:hover.active, | |
500 | +.open .dropdown-toggle.datepicker table tr td.active, | |
501 | +.open .dropdown-toggle.datepicker table tr td.active:hover, | |
502 | +.open .dropdown-toggle.datepicker table tr td.active.disabled, | |
503 | +.open .dropdown-toggle.datepicker table tr td.active.disabled:hover { | |
504 | + background-image: none; | |
505 | +} | |
506 | +.datepicker table tr td.active.disabled, | |
507 | +.datepicker table tr td.active:hover.disabled, | |
508 | +.datepicker table tr td.active.disabled.disabled, | |
509 | +.datepicker table tr td.active.disabled:hover.disabled, | |
510 | +.datepicker table tr td.active[disabled], | |
511 | +.datepicker table tr td.active:hover[disabled], | |
512 | +.datepicker table tr td.active.disabled[disabled], | |
513 | +.datepicker table tr td.active.disabled:hover[disabled], | |
514 | +fieldset[disabled] .datepicker table tr td.active, | |
515 | +fieldset[disabled] .datepicker table tr td.active:hover, | |
516 | +fieldset[disabled] .datepicker table tr td.active.disabled, | |
517 | +fieldset[disabled] .datepicker table tr td.active.disabled:hover, | |
518 | +.datepicker table tr td.active.disabled:hover, | |
519 | +.datepicker table tr td.active:hover.disabled:hover, | |
520 | +.datepicker table tr td.active.disabled.disabled:hover, | |
521 | +.datepicker table tr td.active.disabled:hover.disabled:hover, | |
522 | +.datepicker table tr td.active[disabled]:hover, | |
523 | +.datepicker table tr td.active:hover[disabled]:hover, | |
524 | +.datepicker table tr td.active.disabled[disabled]:hover, | |
525 | +.datepicker table tr td.active.disabled:hover[disabled]:hover, | |
526 | +fieldset[disabled] .datepicker table tr td.active:hover, | |
527 | +fieldset[disabled] .datepicker table tr td.active:hover:hover, | |
528 | +fieldset[disabled] .datepicker table tr td.active.disabled:hover, | |
529 | +fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover, | |
530 | +.datepicker table tr td.active.disabled:focus, | |
531 | +.datepicker table tr td.active:hover.disabled:focus, | |
532 | +.datepicker table tr td.active.disabled.disabled:focus, | |
533 | +.datepicker table tr td.active.disabled:hover.disabled:focus, | |
534 | +.datepicker table tr td.active[disabled]:focus, | |
535 | +.datepicker table tr td.active:hover[disabled]:focus, | |
536 | +.datepicker table tr td.active.disabled[disabled]:focus, | |
537 | +.datepicker table tr td.active.disabled:hover[disabled]:focus, | |
538 | +fieldset[disabled] .datepicker table tr td.active:focus, | |
539 | +fieldset[disabled] .datepicker table tr td.active:hover:focus, | |
540 | +fieldset[disabled] .datepicker table tr td.active.disabled:focus, | |
541 | +fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus, | |
542 | +.datepicker table tr td.active.disabled:active, | |
543 | +.datepicker table tr td.active:hover.disabled:active, | |
544 | +.datepicker table tr td.active.disabled.disabled:active, | |
545 | +.datepicker table tr td.active.disabled:hover.disabled:active, | |
546 | +.datepicker table tr td.active[disabled]:active, | |
547 | +.datepicker table tr td.active:hover[disabled]:active, | |
548 | +.datepicker table tr td.active.disabled[disabled]:active, | |
549 | +.datepicker table tr td.active.disabled:hover[disabled]:active, | |
550 | +fieldset[disabled] .datepicker table tr td.active:active, | |
551 | +fieldset[disabled] .datepicker table tr td.active:hover:active, | |
552 | +fieldset[disabled] .datepicker table tr td.active.disabled:active, | |
553 | +fieldset[disabled] .datepicker table tr td.active.disabled:hover:active, | |
554 | +.datepicker table tr td.active.disabled.active, | |
555 | +.datepicker table tr td.active:hover.disabled.active, | |
556 | +.datepicker table tr td.active.disabled.disabled.active, | |
557 | +.datepicker table tr td.active.disabled:hover.disabled.active, | |
558 | +.datepicker table tr td.active[disabled].active, | |
559 | +.datepicker table tr td.active:hover[disabled].active, | |
560 | +.datepicker table tr td.active.disabled[disabled].active, | |
561 | +.datepicker table tr td.active.disabled:hover[disabled].active, | |
562 | +fieldset[disabled] .datepicker table tr td.active.active, | |
563 | +fieldset[disabled] .datepicker table tr td.active:hover.active, | |
564 | +fieldset[disabled] .datepicker table tr td.active.disabled.active, | |
565 | +fieldset[disabled] .datepicker table tr td.active.disabled:hover.active { | |
566 | + background-color: #428bca; | |
567 | + border-color: #357ebd; | |
568 | +} | |
569 | +.datepicker table tr td span { | |
570 | + display: block; | |
571 | + width: 23%; | |
572 | + height: 54px; | |
573 | + line-height: 54px; | |
574 | + float: left; | |
575 | + margin: 1%; | |
576 | + cursor: pointer; | |
577 | + border-radius: 4px; | |
578 | +} | |
579 | +.datepicker table tr td span:hover { | |
580 | + background: #eeeeee; | |
581 | +} | |
582 | +.datepicker table tr td span.disabled, | |
583 | +.datepicker table tr td span.disabled:hover { | |
584 | + background: none; | |
585 | + color: #999999; | |
586 | + cursor: default; | |
587 | +} | |
588 | +.datepicker table tr td span.active, | |
589 | +.datepicker table tr td span.active:hover, | |
590 | +.datepicker table tr td span.active.disabled, | |
591 | +.datepicker table tr td span.active.disabled:hover { | |
592 | + color: #ffffff; | |
593 | + background-color: #428bca; | |
594 | + border-color: #357ebd; | |
595 | + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); | |
596 | +} | |
597 | +.datepicker table tr td span.active:hover, | |
598 | +.datepicker table tr td span.active:hover:hover, | |
599 | +.datepicker table tr td span.active.disabled:hover, | |
600 | +.datepicker table tr td span.active.disabled:hover:hover, | |
601 | +.datepicker table tr td span.active:focus, | |
602 | +.datepicker table tr td span.active:hover:focus, | |
603 | +.datepicker table tr td span.active.disabled:focus, | |
604 | +.datepicker table tr td span.active.disabled:hover:focus, | |
605 | +.datepicker table tr td span.active:active, | |
606 | +.datepicker table tr td span.active:hover:active, | |
607 | +.datepicker table tr td span.active.disabled:active, | |
608 | +.datepicker table tr td span.active.disabled:hover:active, | |
609 | +.datepicker table tr td span.active.active, | |
610 | +.datepicker table tr td span.active:hover.active, | |
611 | +.datepicker table tr td span.active.disabled.active, | |
612 | +.datepicker table tr td span.active.disabled:hover.active, | |
613 | +.open .dropdown-toggle.datepicker table tr td span.active, | |
614 | +.open .dropdown-toggle.datepicker table tr td span.active:hover, | |
615 | +.open .dropdown-toggle.datepicker table tr td span.active.disabled, | |
616 | +.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover { | |
617 | + color: #ffffff; | |
618 | + background-color: #3276b1; | |
619 | + border-color: #285e8e; | |
620 | +} | |
621 | +.datepicker table tr td span.active:active, | |
622 | +.datepicker table tr td span.active:hover:active, | |
623 | +.datepicker table tr td span.active.disabled:active, | |
624 | +.datepicker table tr td span.active.disabled:hover:active, | |
625 | +.datepicker table tr td span.active.active, | |
626 | +.datepicker table tr td span.active:hover.active, | |
627 | +.datepicker table tr td span.active.disabled.active, | |
628 | +.datepicker table tr td span.active.disabled:hover.active, | |
629 | +.open .dropdown-toggle.datepicker table tr td span.active, | |
630 | +.open .dropdown-toggle.datepicker table tr td span.active:hover, | |
631 | +.open .dropdown-toggle.datepicker table tr td span.active.disabled, | |
632 | +.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover { | |
633 | + background-image: none; | |
634 | +} | |
635 | +.datepicker table tr td span.active.disabled, | |
636 | +.datepicker table tr td span.active:hover.disabled, | |
637 | +.datepicker table tr td span.active.disabled.disabled, | |
638 | +.datepicker table tr td span.active.disabled:hover.disabled, | |
639 | +.datepicker table tr td span.active[disabled], | |
640 | +.datepicker table tr td span.active:hover[disabled], | |
641 | +.datepicker table tr td span.active.disabled[disabled], | |
642 | +.datepicker table tr td span.active.disabled:hover[disabled], | |
643 | +fieldset[disabled] .datepicker table tr td span.active, | |
644 | +fieldset[disabled] .datepicker table tr td span.active:hover, | |
645 | +fieldset[disabled] .datepicker table tr td span.active.disabled, | |
646 | +fieldset[disabled] .datepicker table tr td span.active.disabled:hover, | |
647 | +.datepicker table tr td span.active.disabled:hover, | |
648 | +.datepicker table tr td span.active:hover.disabled:hover, | |
649 | +.datepicker table tr td span.active.disabled.disabled:hover, | |
650 | +.datepicker table tr td span.active.disabled:hover.disabled:hover, | |
651 | +.datepicker table tr td span.active[disabled]:hover, | |
652 | +.datepicker table tr td span.active:hover[disabled]:hover, | |
653 | +.datepicker table tr td span.active.disabled[disabled]:hover, | |
654 | +.datepicker table tr td span.active.disabled:hover[disabled]:hover, | |
655 | +fieldset[disabled] .datepicker table tr td span.active:hover, | |
656 | +fieldset[disabled] .datepicker table tr td span.active:hover:hover, | |
657 | +fieldset[disabled] .datepicker table tr td span.active.disabled:hover, | |
658 | +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, | |
659 | +.datepicker table tr td span.active.disabled:focus, | |
660 | +.datepicker table tr td span.active:hover.disabled:focus, | |
661 | +.datepicker table tr td span.active.disabled.disabled:focus, | |
662 | +.datepicker table tr td span.active.disabled:hover.disabled:focus, | |
663 | +.datepicker table tr td span.active[disabled]:focus, | |
664 | +.datepicker table tr td span.active:hover[disabled]:focus, | |
665 | +.datepicker table tr td span.active.disabled[disabled]:focus, | |
666 | +.datepicker table tr td span.active.disabled:hover[disabled]:focus, | |
667 | +fieldset[disabled] .datepicker table tr td span.active:focus, | |
668 | +fieldset[disabled] .datepicker table tr td span.active:hover:focus, | |
669 | +fieldset[disabled] .datepicker table tr td span.active.disabled:focus, | |
670 | +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, | |
671 | +.datepicker table tr td span.active.disabled:active, | |
672 | +.datepicker table tr td span.active:hover.disabled:active, | |
673 | +.datepicker table tr td span.active.disabled.disabled:active, | |
674 | +.datepicker table tr td span.active.disabled:hover.disabled:active, | |
675 | +.datepicker table tr td span.active[disabled]:active, | |
676 | +.datepicker table tr td span.active:hover[disabled]:active, | |
677 | +.datepicker table tr td span.active.disabled[disabled]:active, | |
678 | +.datepicker table tr td span.active.disabled:hover[disabled]:active, | |
679 | +fieldset[disabled] .datepicker table tr td span.active:active, | |
680 | +fieldset[disabled] .datepicker table tr td span.active:hover:active, | |
681 | +fieldset[disabled] .datepicker table tr td span.active.disabled:active, | |
682 | +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active, | |
683 | +.datepicker table tr td span.active.disabled.active, | |
684 | +.datepicker table tr td span.active:hover.disabled.active, | |
685 | +.datepicker table tr td span.active.disabled.disabled.active, | |
686 | +.datepicker table tr td span.active.disabled:hover.disabled.active, | |
687 | +.datepicker table tr td span.active[disabled].active, | |
688 | +.datepicker table tr td span.active:hover[disabled].active, | |
689 | +.datepicker table tr td span.active.disabled[disabled].active, | |
690 | +.datepicker table tr td span.active.disabled:hover[disabled].active, | |
691 | +fieldset[disabled] .datepicker table tr td span.active.active, | |
692 | +fieldset[disabled] .datepicker table tr td span.active:hover.active, | |
693 | +fieldset[disabled] .datepicker table tr td span.active.disabled.active, | |
694 | +fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active { | |
695 | + background-color: #428bca; | |
696 | + border-color: #357ebd; | |
697 | +} | |
698 | +.datepicker table tr td span.old, | |
699 | +.datepicker table tr td span.new { | |
700 | + color: #999999; | |
701 | +} | |
702 | +.datepicker .datepicker-switch { | |
703 | + width: 145px; | |
704 | +} | |
705 | +.datepicker thead tr:first-child th, | |
706 | +.datepicker tfoot tr th { | |
707 | + cursor: pointer; | |
708 | +} | |
709 | +.datepicker thead tr:first-child th:hover, | |
710 | +.datepicker tfoot tr th:hover { | |
711 | + background: #eeeeee; | |
712 | +} | |
713 | +.datepicker .cw { | |
714 | + font-size: 10px; | |
715 | + width: 12px; | |
716 | + padding: 0 2px 0 5px; | |
717 | + vertical-align: middle; | |
718 | +} | |
719 | +.datepicker thead tr:first-child .cw { | |
720 | + cursor: default; | |
721 | + background-color: transparent; | |
722 | +} | |
723 | +.input-group.date .input-group-addon { | |
724 | + cursor: pointer; | |
725 | +} | |
726 | +.input-daterange { | |
727 | + width: 100%; | |
728 | +} | |
729 | +.input-daterange input { | |
730 | + text-align: center; | |
731 | +} | |
732 | +.input-daterange input:first-child { | |
733 | + border-radius: 3px 0 0 3px; | |
734 | +} | |
735 | +.input-daterange input:last-child { | |
736 | + border-radius: 0 3px 3px 0; | |
737 | +} | |
738 | +.input-daterange .input-group-addon { | |
739 | + width: auto; | |
740 | + min-width: 16px; | |
741 | + padding: 4px 5px; | |
742 | + font-weight: normal; | |
743 | + line-height: 1.42857143; | |
744 | + text-align: center; | |
745 | + text-shadow: 0 1px 0 #fff; | |
746 | + vertical-align: middle; | |
747 | + background-color: #eeeeee; | |
748 | + border: solid #cccccc; | |
749 | + border-width: 1px 0; | |
750 | + margin-left: -5px; | |
751 | + margin-right: -5px; | |
752 | +} | |
753 | +.datepicker.dropdown-menu { | |
754 | + position: absolute; | |
755 | + top: 100%; | |
756 | + left: 0; | |
757 | + z-index: 1000; | |
758 | + float: left; | |
759 | + display: none; | |
760 | + min-width: 160px; | |
761 | + list-style: none; | |
762 | + background-color: #ffffff; | |
763 | + border: 1px solid #ccc; | |
764 | + border: 1px solid rgba(0, 0, 0, 0.2); | |
765 | + border-radius: 5px; | |
766 | + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); | |
767 | + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); | |
768 | + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); | |
769 | + -webkit-background-clip: padding-box; | |
770 | + -moz-background-clip: padding; | |
771 | + background-clip: padding-box; | |
772 | + *border-right-width: 2px; | |
773 | + *border-bottom-width: 2px; | |
774 | + color: #333333; | |
775 | + font-size: 13px; | |
776 | + line-height: 1.42857143; | |
777 | +} | |
778 | +.datepicker.dropdown-menu th, | |
779 | +.datepicker.datepicker-inline th, | |
780 | +.datepicker.dropdown-menu td, | |
781 | +.datepicker.datepicker-inline td { | |
782 | + padding: 0px 5px; | |
783 | +} | ... | ... |
vendor/bower/bootstrap-datepicker/dist/css/bootstrap-datepicker3.standalone.min.css
0 → 100644
1 | +/*! | |
2 | + * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker) | |
3 | + * | |
4 | + * Copyright 2012 Stefan Petre | |
5 | + * Improvements by Andrew Rowls | |
6 | + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) | |
7 | + */ | |
8 | +.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.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: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}.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-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{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:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{color:#000;background-color:#ffcd70;border-color:#f59e00}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{background-image:none}.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today[disabled]:hover,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today[disabled].active,.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active{background-color:#ffdb99;border-color:#ffb733}.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:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f7ca77;border-color:#f1a417;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f4bb51;border-color:#bf800c}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{background-image:none}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today[disabled]:hover,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#858585;border-color:#373737}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{background-image:none}.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected[disabled]:hover,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active{background-color:#999;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{background-image:none}.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active[disabled]:hover,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active[disabled].active,.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}.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{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;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:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.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,.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: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,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.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,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{background-image:none}.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .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.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,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333;font-size:13px;line-height:1.42857143}.datepicker.dropdown-menu th,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.datepicker-inline td{padding:0 5px} | |
0 | 9 | \ No newline at end of file | ... | ... |