Commit 021728bd239fcdcf4decdf59dcfad9fa36e26b62

Authored by Administrator
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.

backend/components/DatePicker.php 0 → 100644
  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
... ...
backend/components/views/date_picker.php 0 → 100644
  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: '&#x3c;Пред',
  18 + nextText: 'След&#x3e;',
  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>
... ...
backend/controllers/CurrencyController.php 0 → 100644
  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 +}
... ...
backend/controllers/MarginsController.php 0 → 100644
  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 +}
... ...
backend/controllers/MarginsGroupsController.php 0 → 100644
  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 +}
... ...
backend/controllers/MarginsImportersController.php 0 → 100644
  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 +}
... ...
backend/models/Details_old.php 0 → 100644
  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
... ...
backend/models/Importer.php 0 → 100644
  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 +}
... ...
backend/models/ImporterFiles.php 0 → 100644
  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 +}
... ...
backend/views/currency/_form.php 0 → 100644
  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>
... ...
backend/views/currency/_search.php 0 → 100644
  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>
... ...
backend/views/currency/create.php 0 → 100644
  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>
... ...
backend/views/currency/index.php 0 → 100644
  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>
... ...
backend/views/currency/update.php 0 → 100644
  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>
... ...
backend/views/currency/view.php 0 → 100644
  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-&gt;beginContent(&#39;@app/views/layouts/main.php&#39;);
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-&gt;beginContent(&#39;@app/views/layouts/main.php&#39;);
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 ]);
... ...
backend/views/margins-groups/_form.php 0 → 100644
  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>
... ...
backend/views/margins-groups/_search.php 0 → 100644
  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>
... ...
backend/views/margins-groups/create.php 0 → 100644
  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>
... ...
backend/views/margins-groups/index.php 0 → 100644
  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>
... ...
backend/views/margins-groups/update.php 0 → 100644
  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>
... ...
backend/views/margins-groups/view.php 0 → 100644
  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>
... ...
backend/views/margins-importers-import/_form.php 0 → 100644
  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>
... ...
backend/views/margins-importers-import/_search.php 0 → 100644
  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>
... ...
backend/views/margins-importers-import/create.php 0 → 100644
  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>
... ...
backend/views/margins-importers-import/index.php 0 → 100644
  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>
... ...
backend/views/margins-importers-import/update.php 0 → 100644
  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>
... ...
backend/views/margins-importers-import/view.php 0 → 100644
  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>
... ...
backend/views/margins-importers/_form.php 0 → 100644
  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>
... ...
backend/views/margins-importers/_search.php 0 → 100644
  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>
... ...
backend/views/margins-importers/create.php 0 → 100644
  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>
... ...
backend/views/margins-importers/index.php 0 → 100644
  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>
... ...
backend/views/margins-importers/update.php 0 → 100644
  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>
... ...
backend/views/margins-importers/view.php 0 → 100644
  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>
... ...
backend/views/margins/_form.php 0 → 100644
  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>
... ...
backend/views/margins/_search.php 0 → 100644
  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>
... ...
backend/views/margins/create.php 0 → 100644
  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>
... ...
backend/views/margins/index.php 0 → 100644
  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>
... ...
backend/views/margins/update.php 0 → 100644
  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>
... ...
backend/views/margins/view.php 0 → 100644
  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>
... ...
common/models/Currency.php 0 → 100644
  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 +}
... ...
common/models/CurrencySearch.php 0 → 100644
  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 +}
... ...
common/models/Margins.php 0 → 100644
  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 +}
... ...
common/models/MarginsGroups.php 0 → 100644
  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 +}
... ...
common/models/MarginsGroupsSearch.php 0 → 100644
  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 +}
... ...
common/models/MarginsSearch.php 0 → 100644
  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": {
... ...
framework/css/GridField_print.css 0 → 100644
  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-&gt;params[&#39;breadcrumbs&#39;][] = $this-&gt;title;
330 332 </div>
331 333  
332 334  
  335 +
  336 +<script>
  337 + $(function() {
  338 + $( "#datepicker" ).datepicker();
  339 + $.datepicker.regional['ru'] = {
  340 + closeText: 'Закрыть',
  341 + prevText: '&#x3c;Пред',
  342 + nextText: 'След&#x3e;',
  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: '&#x3c;Пред',
  370 + nextText: 'След&#x3e;',
  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
... ...
storage/1d1ddd6734c119028f12799e154b3086/200x200.png 0 → 100644

62.3 KB

storage/1d1ddd6734c119028f12799e154b3086/original.png 0 → 100644

46.9 KB

storage/3182b2b494b1d15298baf57954c80fb0/200x200.jpg 0 → 100644

4.33 KB

storage/4929fc8db8a21618cafbaf3cf97e0558/200x200.jpg 0 → 100644

4.27 KB

storage/4929fc8db8a21618cafbaf3cf97e0558/x.jpg 0 → 100644

244 KB

storage/75426b23fbcf471ae0f5059f9ab3d824/200x200.png 0 → 100644

83.9 KB

storage/75426b23fbcf471ae0f5059f9ab3d824/original.png 0 → 100644

86.4 KB

storage/a62948dc31d3269c447bd64fc853ae3a/200x200.jpg 0 → 100644

213 KB

storage/a62948dc31d3269c447bd64fc853ae3a/original.jpg 0 → 100644

112 KB

storage/a62948dc31d3269c447bd64fc853ae3a/x.jpg 0 → 100644

112 KB

storage/a99080da55681122aa044b141e5d8d96/200x200.png 0 → 100644

73.3 KB

storage/a99080da55681122aa044b141e5d8d96/original.png 0 → 100644

58.9 KB

storage/af5cc0955fcf2bd15a56efa582ece550/200x200.jpg 0 → 100644

90.2 KB

storage/af5cc0955fcf2bd15a56efa582ece550/original.jpg 0 → 100644

75.5 KB

storage/b6456643a4e6e41ae8aee94327848b12/200x200.png 0 → 100644

80.9 KB

storage/b6456643a4e6e41ae8aee94327848b12/original.png 0 → 100644

404 KB

storage/bb909ae41e1a3b09c88ea402f74e2caa/200x200.png 0 → 100644

61.7 KB

storage/bb909ae41e1a3b09c88ea402f74e2caa/original.png 0 → 100644

44.7 KB

storage/c24c6caa693896710ec7a0934a911214/200x200.png 0 → 100644

157 KB

storage/c24c6caa693896710ec7a0934a911214/x.png 0 → 100644

299 KB

storage/d732764150f3c6f779d0aed7a35b551e/200x200.jpg 0 → 100644

305 KB

storage/d732764150f3c6f779d0aed7a35b551e/original.jpg 0 → 100644

161 KB

storage/dbd5c1a08753ca919151c7ac628e7df3/200x200.png 0 → 100644

334 KB

storage/dbd5c1a08753ca919151c7ac628e7df3/x.png 0 → 100644

334 KB

storage/ef776ce280114fb3a5aeb80da2692813/200x200.png 0 → 100644

87.5 KB

storage/ef776ce280114fb3a5aeb80da2692813/original.png 0 → 100644

103 KB

vendor/bower/bootstrap-datepicker/.editorconfig 0 → 100644
  1 +# EditorConfig is awesome: http://EditorConfig.org
  2 +
  3 +root = true
  4 +
  5 +[*]
  6 +charset = utf-8
  7 +end_of_line = lf
  8 +indent_size = 2
  9 +indent_style = space
  10 +insert_final_newline = true
  11 +trim_trailing_whitespace = true
... ...
vendor/bower/bootstrap-datepicker/.gitignore 0 → 100644
  1 +docs/_build
  2 +node_modules/
  3 +*-dist.zip
... ...
vendor/bower/bootstrap-datepicker/.travis.yml 0 → 100644
  1 +language: node_js
  2 +node_js:
  3 + - "0.10"
  4 +before_script:
  5 + - npm install -g grunt-cli
... ...
vendor/bower/bootstrap-datepicker/CHANGELOG.md 0 → 100644
  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
... ...
vendor/bower/bootstrap-datepicker/CONTRIBUTING.md 0 → 100644
  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!
... ...
vendor/bower/bootstrap-datepicker/Gruntfile.js 0 → 100644
  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 +};
... ...
vendor/bower/bootstrap-datepicker/LICENSE 0 → 100644
  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.
... ...
vendor/bower/bootstrap-datepicker/README.md 0 → 100644
  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 ![Build Status](https://travis-ci.org/eternicode/bootstrap-datepicker.svg?branch=master)](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
... ...
vendor/bower/bootstrap-datepicker/bower.json 0 → 100644
  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 +}
... ...
vendor/bower/bootstrap-datepicker/build/build.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 +@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 +}
... ...
vendor/bower/bootstrap-datepicker/composer.json 0 → 100644
  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
... ...