From 09b203ca07b9749c011697f87db0e5d15aff85cf Mon Sep 17 00:00:00 2001 From: Aji Fatur Date: Mon, 14 Jun 2021 23:28:03 +0700 Subject: [PATCH 1/3] Try to contribute --- LICENSE | 21 + README.md | 4 - _head.php | 7 + _js.php | 260 + _navbar.php | 21 + _sidebar.php | 20 + _style.php | 50 + admin.php | 34 +- asset/image/YNTKTS.png | Bin 0 -> 24347 bytes .../illustration/undraw_skateboard_d6or.svg | 1 + .../illustration/undraw_welcome_3gvl.svg | 1 + ceklogin.php | 10 +- cetakpdf.php | 2 +- class/saw.php | 8 +- class/vendor/spipu/html2pdf/src/Html2Pdf.php | 8 +- .../tecnickcom/tcpdf/include/tcpdf_fonts.php | 34 +- class/vendor/tecnickcom/tcpdf/tcpdf.php | 2 +- connect.php | 2 +- hasil.php | 195 +- login.php | 58 +- nav.php | 13 - page.php | 3 - page/barang.php | 144 +- page/beranda.php | 42 +- page/bobot.php | 286 +- page/hasil.php | 77 +- page/kriteria.php | 166 +- page/lihatbobot.php | 56 - page/lihatnilai.php | 56 - page/nilai.php | 351 +- page/subkriteria.php | 205 +- page/supplier.php | 144 +- page/tambahbarang.php | 16 - page/tambahbobot.php | 45 - page/tambahbobot2.php | 57 - page/tambahkriteria.php | 24 - page/tambahnilai.php | 70 - page/tambahsubkriteria.php | 37 - page/tambahsupplier.php | 16 - page/ubahbarang.php | 27 - page/ubahbobot.php | 45 - page/ubahbobot2.php | 62 - page/ubahkriteria.php | 43 - page/ubahnilai.php | 71 - page/ubahsubkriteria.php | 50 - page/ubahsupplier.php | 27 - proses/getdata.php | 75 + proses/proseshapus.php | 6 +- proses/proseslihat.php | 106 +- proses/prosestambah.php | 2 +- proses/prosesubah.php | 4 +- template/vali-admin/blank-page.html | 174 + template/vali-admin/bootstrap-components.html | 891 + template/vali-admin/charts.html | 283 + template/vali-admin/css/main.css | 16730 ++++++++++++++++ template/vali-admin/dashboard.html | 267 + template/vali-admin/docs.html | 220 + template/vali-admin/form-components.html | 291 + template/vali-admin/form-custom.html | 328 + template/vali-admin/form-notifications.html | 224 + template/vali-admin/form-samples.html | 303 + template/vali-admin/images/banner.jpg | Bin 0 -> 44107 bytes template/vali-admin/index.html | 124 + template/vali-admin/js/bootstrap.min.js | 7 + template/vali-admin/js/jquery-3.3.1.min.js | 2 + template/vali-admin/js/main.js | 27 + .../js/plugins/bootstrap-datepicker.min.js | 8 + .../js/plugins/bootstrap-notify.min.js | 2 + template/vali-admin/js/plugins/chart.js | 3477 ++++ .../js/plugins/dataTables.bootstrap.min.js | 8 + template/vali-admin/js/plugins/dropzone.js | 3530 ++++ .../vali-admin/js/plugins/fullcalendar.min.js | 9 + .../js/plugins/jquery-ui.custom.min.js | 16 + .../js/plugins/jquery.dataTables.min.js | 164 + .../vali-admin/js/plugins/jquery.vmap.min.js | 11 + .../js/plugins/jquery.vmap.sampledata.js | 1 + .../js/plugins/jquery.vmap.world.js | 2 + template/vali-admin/js/plugins/moment.min.js | 7 + template/vali-admin/js/plugins/pace.min.js | 2 + template/vali-admin/js/plugins/select2.min.js | 1 + .../vali-admin/js/plugins/sweetalert.min.js | 1 + template/vali-admin/js/popper.min.js | 5 + template/vali-admin/page-calendar.html | 234 + template/vali-admin/page-error.html | 162 + template/vali-admin/page-invoice.html | 240 + template/vali-admin/page-lockscreen.html | 44 + template/vali-admin/page-login.html | 76 + template/vali-admin/page-mailbox.html | 324 + template/vali-admin/page-user.html | 257 + template/vali-admin/table-basic.html | 444 + template/vali-admin/table-data-table.html | 652 + template/vali-admin/ui-cards.html | 225 + template/vali-admin/widgets.html | 292 + 93 files changed, 31857 insertions(+), 1272 deletions(-) create mode 100644 LICENSE delete mode 100644 README.md create mode 100644 _head.php create mode 100644 _js.php create mode 100644 _navbar.php create mode 100644 _sidebar.php create mode 100644 _style.php create mode 100644 asset/image/YNTKTS.png create mode 100644 asset/image/illustration/undraw_skateboard_d6or.svg create mode 100644 asset/image/illustration/undraw_welcome_3gvl.svg delete mode 100644 nav.php delete mode 100644 page/lihatbobot.php delete mode 100644 page/lihatnilai.php delete mode 100644 page/tambahbarang.php delete mode 100644 page/tambahbobot.php delete mode 100644 page/tambahbobot2.php delete mode 100644 page/tambahkriteria.php delete mode 100644 page/tambahnilai.php delete mode 100644 page/tambahsubkriteria.php delete mode 100644 page/tambahsupplier.php delete mode 100644 page/ubahbarang.php delete mode 100644 page/ubahbobot.php delete mode 100644 page/ubahbobot2.php delete mode 100644 page/ubahkriteria.php delete mode 100644 page/ubahnilai.php delete mode 100644 page/ubahsubkriteria.php delete mode 100644 page/ubahsupplier.php create mode 100644 proses/getdata.php create mode 100644 template/vali-admin/blank-page.html create mode 100644 template/vali-admin/bootstrap-components.html create mode 100644 template/vali-admin/charts.html create mode 100644 template/vali-admin/css/main.css create mode 100644 template/vali-admin/dashboard.html create mode 100644 template/vali-admin/docs.html create mode 100644 template/vali-admin/form-components.html create mode 100644 template/vali-admin/form-custom.html create mode 100644 template/vali-admin/form-notifications.html create mode 100644 template/vali-admin/form-samples.html create mode 100644 template/vali-admin/images/banner.jpg create mode 100644 template/vali-admin/index.html create mode 100644 template/vali-admin/js/bootstrap.min.js create mode 100644 template/vali-admin/js/jquery-3.3.1.min.js create mode 100644 template/vali-admin/js/main.js create mode 100644 template/vali-admin/js/plugins/bootstrap-datepicker.min.js create mode 100644 template/vali-admin/js/plugins/bootstrap-notify.min.js create mode 100644 template/vali-admin/js/plugins/chart.js create mode 100644 template/vali-admin/js/plugins/dataTables.bootstrap.min.js create mode 100644 template/vali-admin/js/plugins/dropzone.js create mode 100644 template/vali-admin/js/plugins/fullcalendar.min.js create mode 100644 template/vali-admin/js/plugins/jquery-ui.custom.min.js create mode 100644 template/vali-admin/js/plugins/jquery.dataTables.min.js create mode 100644 template/vali-admin/js/plugins/jquery.vmap.min.js create mode 100644 template/vali-admin/js/plugins/jquery.vmap.sampledata.js create mode 100644 template/vali-admin/js/plugins/jquery.vmap.world.js create mode 100644 template/vali-admin/js/plugins/moment.min.js create mode 100644 template/vali-admin/js/plugins/pace.min.js create mode 100644 template/vali-admin/js/plugins/select2.min.js create mode 100644 template/vali-admin/js/plugins/sweetalert.min.js create mode 100644 template/vali-admin/js/popper.min.js create mode 100644 template/vali-admin/page-calendar.html create mode 100644 template/vali-admin/page-error.html create mode 100644 template/vali-admin/page-invoice.html create mode 100644 template/vali-admin/page-lockscreen.html create mode 100644 template/vali-admin/page-login.html create mode 100644 template/vali-admin/page-mailbox.html create mode 100644 template/vali-admin/page-user.html create mode 100644 template/vali-admin/table-basic.html create mode 100644 template/vali-admin/table-data-table.html create mode 100644 template/vali-admin/ui-cards.html create mode 100644 template/vali-admin/widgets.html diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..93dbc10 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Fathurrahman Prasetyo Aji + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100644 index c1d5046..0000000 --- a/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# spk-metode-saw-php - - -Aplikasi Sistem Pedukung Keputusan (SPK) pemilihan supplier dengan menggunakan metode SAW (Simple Additive Weighting) berbasis web, menggunakan bahasa pemograman PHP diff --git a/_head.php b/_head.php new file mode 100644 index 0000000..406c179 --- /dev/null +++ b/_head.php @@ -0,0 +1,7 @@ + Sistem Pendukung Keputusan Pemilihan Supplier + + + + + + \ No newline at end of file diff --git a/_js.php b/_js.php new file mode 100644 index 0000000..1aaa3e9 --- /dev/null +++ b/_js.php @@ -0,0 +1,260 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/_navbar.php b/_navbar.php new file mode 100644 index 0000000..544435b --- /dev/null +++ b/_navbar.php @@ -0,0 +1,21 @@ +
+ Sistem Pendukung Keputusan +
+ + +
+ + + + + +
\ No newline at end of file diff --git a/_sidebar.php b/_sidebar.php new file mode 100644 index 0000000..5b6db1f --- /dev/null +++ b/_sidebar.php @@ -0,0 +1,20 @@ + + +
+ \ No newline at end of file diff --git a/_style.php b/_style.php new file mode 100644 index 0000000..a2b1141 --- /dev/null +++ b/_style.php @@ -0,0 +1,50 @@ + \ No newline at end of file diff --git a/admin.php b/admin.php index ad0402e..4ca0a5e 100644 --- a/admin.php +++ b/admin.php @@ -1,30 +1,20 @@ + - + - - - - Sistem Pendukung keputusan pemilihan Supplier - - + + - -
- -
- -
-
-
+ + + + +
-
-
- - + + \ No newline at end of file diff --git a/asset/image/YNTKTS.png b/asset/image/YNTKTS.png new file mode 100644 index 0000000000000000000000000000000000000000..24c80e35c5715504dac8cc5a690ecb38a96db469 GIT binary patch literal 24347 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 \ No newline at end of file diff --git a/asset/image/illustration/undraw_welcome_3gvl.svg b/asset/image/illustration/undraw_welcome_3gvl.svg new file mode 100644 index 0000000..3de2bbf --- /dev/null +++ b/asset/image/illustration/undraw_welcome_3gvl.svg @@ -0,0 +1 @@ +welcome \ No newline at end of file diff --git a/ceklogin.php b/ceklogin.php index 58f7345..23cc097 100644 --- a/ceklogin.php +++ b/ceklogin.php @@ -4,11 +4,11 @@ $pass=@$_POST['password']; if (empty($user)){ - $result="Username tidak boleh kosong"; + $result="Username tidak boleh kosong!"; }elseif (empty($pass)){ - $result="Password Tidak boleh kosong"; + $result="Password tidak boleh kosong!"; }elseif (empty($username) && empty($pass)){ - $ressult="Username dan password tidak boleh kosong"; + $result="Username dan password tidak boleh kosong!"; }else{ $query="SELECT*FROM user WHERE username='$user'"; $execute=$konek->query($query); @@ -21,10 +21,10 @@ //header('location:./index.php'); $result='success'; }else{ - $result="Username dan Password tidak cocok"; + $result="Username dan password tidak cocok!"; } }else{ - $result="Username tidak terdaftar"; + $result="Username tidak terdaftar!"; } } echo json_encode($result); \ No newline at end of file diff --git a/cetakpdf.php b/cetakpdf.php index c23c527..48d0702 100644 --- a/cetakpdf.php +++ b/cetakpdf.php @@ -62,6 +62,6 @@ $content=ob_get_clean(); require __DIR__.'/class/vendor/autoload.php'; use Spipu\Html2Pdf\Html2Pdf; -$pdf=new Html2Pdf(); +$pdf=new Html2Pdf('L'); $pdf->writeHTML($content); $pdf->output(); diff --git a/class/saw.php b/class/saw.php index eafb94a..d739cb5 100644 --- a/class/saw.php +++ b/class/saw.php @@ -89,9 +89,11 @@ public function simpanHasil($id_supplier,$hasil){ } //Kmencari kesimpulan public function getHasil(){ - $queryHasil = "SELECT hasil.hasil AS hasil,jenis_barang.namaBarang,supplier.namaSupplier AS namaSupplier FROM hasil JOIN jenis_barang ON jenis_barang.id_jenisbarang=hasil.id_jenisbarang JOIN supplier ON supplier.id_supplier=hasil.id_supplier WHERE hasil.hasil=(SELECT MAX(hasil) FROM hasil WHERE id_jenisbarang='$this->idCookie')"; - $execute = $this->getConnect()->query($queryHasil)->fetch_array(MYSQLI_ASSOC); - echo "

Jadi rekomendasi pemilihan supplier $execute[namaBarang] jatuh pada $execute[namaSupplier] dengan Nilai ".round($execute['hasil'],3)."

"; + $queryHasil = "SELECT hasil.hasil AS hasil,jenis_barang.namaBarang,supplier.namaSupplier AS namaSupplier FROM hasil JOIN jenis_barang ON jenis_barang.id_jenisbarang=hasil.id_jenisbarang JOIN supplier ON supplier.id_supplier=hasil.id_supplier WHERE hasil.hasil=(SELECT MAX(hasil) FROM hasil WHERE id_jenisbarang='$this->idCookie')"; + $execute = $this->getConnect()->query($queryHasil)->fetch_array(MYSQLI_ASSOC); + if($execute){ + echo "

Jadi rekomendasi pemilihan supplier $execute[namaBarang] jatuh pada $execute[namaSupplier] dengan Nilai ".round($execute['hasil'],3)."

"; + } } } \ No newline at end of file diff --git a/class/vendor/spipu/html2pdf/src/Html2Pdf.php b/class/vendor/spipu/html2pdf/src/Html2Pdf.php index 8dbd9af..d913791 100644 --- a/class/vendor/spipu/html2pdf/src/Html2Pdf.php +++ b/class/vendor/spipu/html2pdf/src/Html2Pdf.php @@ -1716,16 +1716,16 @@ protected function _drawRectangle($x, $y, $w, $h, $border, $padding, $margin, $b $inBL[1]-= $border['b']['width']; } - if ($inTL[0]<=0 || $inTL[1]<=0) { + if ($inTL == NULL || $inTL[0]<=0 || $inTL[1]<=0) { $inTL = null; } - if ($inTR[0]<=0 || $inTR[1]<=0) { + if ($inTL == NULL || $inTR[0]<=0 || $inTR[1]<=0) { $inTR = null; } - if ($inBR[0]<=0 || $inBR[1]<=0) { + if ($inTL == NULL || $inBR[0]<=0 || $inBR[1]<=0) { $inBR = null; } - if ($inBL[0]<=0 || $inBL[1]<=0) { + if ($inTL == NULL || $inBL[0]<=0 || $inBL[1]<=0) { $inBL = null; } diff --git a/class/vendor/tecnickcom/tcpdf/include/tcpdf_fonts.php b/class/vendor/tecnickcom/tcpdf/include/tcpdf_fonts.php index ba89c7c..603fdcc 100644 --- a/class/vendor/tecnickcom/tcpdf/include/tcpdf_fonts.php +++ b/class/vendor/tecnickcom/tcpdf/include/tcpdf_fonts.php @@ -1664,22 +1664,24 @@ public static function getFontRefSize($size, $refsize=12) { * @public static */ public static function unichr($c, $unicode=true) { - if (!$unicode) { - return chr($c); - } elseif ($c <= 0x7F) { - // one byte - return chr($c); - } elseif ($c <= 0x7FF) { - // two bytes - return chr(0xC0 | $c >> 6).chr(0x80 | $c & 0x3F); - } elseif ($c <= 0xFFFF) { - // three bytes - return chr(0xE0 | $c >> 12).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); - } elseif ($c <= 0x10FFFF) { - // four bytes - return chr(0xF0 | $c >> 18).chr(0x80 | $c >> 12 & 0x3F).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); - } else { - return ''; + if(is_numeric($c)){ + if (!$unicode) { + return chr($c); + } elseif ($c <= 0x7F) { + // one byte + return chr($c); + } elseif ($c <= 0x7FF) { + // two bytes + return chr(0xC0 | $c >> 6).chr(0x80 | $c & 0x3F); + } elseif ($c <= 0xFFFF) { + // three bytes + return chr(0xE0 | $c >> 12).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); + } elseif ($c <= 0x10FFFF) { + // four bytes + return chr(0xF0 | $c >> 18).chr(0x80 | $c >> 12 & 0x3F).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); + } else { + return ''; + } } } diff --git a/class/vendor/tecnickcom/tcpdf/tcpdf.php b/class/vendor/tecnickcom/tcpdf/tcpdf.php index ef411a1..7e796c6 100644 --- a/class/vendor/tecnickcom/tcpdf/tcpdf.php +++ b/class/vendor/tecnickcom/tcpdf/tcpdf.php @@ -17783,7 +17783,7 @@ public function writeHTML($html, $ln=true, $fill=false, $reseth=false, $cell=fal // justify block if (!TCPDF_STATIC::empty_string($this->lispacer)) { $this->lispacer = ''; - continue; + continue 2; } preg_match('/([0-9\.\+\-]*)[\s]([0-9\.\+\-]*)[\s]([0-9\.\+\-]*)[\s]('.$strpiece[1][0].')[\s](re)([\s]*)/x', $pmid, $xmatches); if (!isset($xmatches[1])) { diff --git a/connect.php b/connect.php index 34e9521..9e98fa6 100644 --- a/connect.php +++ b/connect.php @@ -1,6 +1,6 @@ connect_errno){ +if ($konek->connect_error){ "Database Error".$konek->connect_error; } ?> \ No newline at end of file diff --git a/hasil.php b/hasil.php index 9bae13e..9fc4a72 100644 --- a/hasil.php +++ b/hasil.php @@ -1,6 +1,7 @@

Matriks Keputusan

- - - - - - - +
+
AlternativeKriteria
+ + + + + + + getKriteria() as $key) { + echo ""; + } + ?> + + + getKriteria() as $key) { - echo ""; + foreach ($saw->getAlternative() as $key) { + echo ""; + echo ""; + $no=0; + foreach ($saw->getNilaiMatriks($key['id_supplier']) as $data) { + echo ""; + } + echo ""; } ?> - - - - getAlternative() as $key) { - echo ""; - echo ""; - $no=0; - foreach ($saw->getNilaiMatriks($key['id_supplier']) as $data) { - echo ""; - } - echo ""; - } - ?> - -
AlternativeKriteria
$key
$key
".$key['namaSupplier']."$data[nilai]
".$key['namaSupplier']."$data[nilai]
+ + +

Normalisasi Matriks Keputusan

- - - - - - - +
+
AlternativeKriteria
+ + + + + + + getKriteria() as $key) { + echo ""; + } + ?> + + + getKriteria() as $key) { - echo ""; + //foreach data supplier + foreach ($saw->getAlternative() as $key) { + echo ""; + echo ""; + $no=0; + //foreach nilai supplier + foreach ($saw->getNilaiMatriks($key['id_supplier']) as $data) { + //menghitung normalisasi + $hasil=$saw->Normalisasi($saw->getArrayNilai($data['id_kriteria']),$data['sifat'],$data['nilai']); + echo ""; + $hitungbobot[$key['id_supplier']][$no]=$hasil*$saw->getBobot($data['id_kriteria']); + $no++; + } + echo ""; } ?> - - - - getAlternative() as $key) { - echo ""; - echo ""; - $no=0; - //foreach nilai supplier - foreach ($saw->getNilaiMatriks($key['id_supplier']) as $data) { - //menghitung normalisasi - $hasil=$saw->Normalisasi($saw->getArrayNilai($data['id_kriteria']),$data['sifat'],$data['nilai']); - echo ""; - $hitungbobot[$key['id_supplier']][$no]=$hasil*$saw->getBobot($data['id_kriteria']); - $no++; - } - echo ""; - } - ?> - -
AlternativeKriteria
$key
$key
".$key['namaSupplier']."$hasil
".$key['namaSupplier']."$hasil
+ + +

Perangkingan

- - - - - - - - +
+
AlternativeKriteriaHasil
+ + + + + + + + + getKriteria() as $key) { + echo ""; + } + ?> + + + getKriteria() as $key) { - echo ""; - } + $array = []; + foreach ($saw->getAlternative() as $key) { + $no = 0; $hasil = 0; + foreach ($hitungbobot[$key['id_supplier']] as $data) { + $hasil+=$data; + } + $saw->simpanHasil($key['id_supplier'],$hasil); + $key['hasil'] = $hasil; + array_push($array, $key); + } + + // Urutkan berdasarkan hasil + usort($array, function($a, $b) { + return $b['hasil'] <=> $a['hasil']; + }); + + foreach ($array as $index=>$key) { + echo ""; + echo ""; + echo ""; + foreach ($hitungbobot[$key['id_supplier']] as $data) { + echo ""; + } + echo ""; + echo ""; + } ?> - - - - getAlternative() as $key) { - echo ""; - echo ""; - $no=0;$hasil=0; - foreach ($hitungbobot[$key['id_supplier']] as $data) { - echo ""; - //menjumlahkan - $hasil+=$data; - } - $saw->simpanHasil($key['id_supplier'],$hasil); - echo ""; - echo ""; - } - ?> - -
RankAlternativeKriteriaHasil
$key
$key
".($index+1)."".$key['namaSupplier']."$data".$key['hasil']."
".$key['namaSupplier']."$data".$hasil."
+ + +
- ::Login Page:: - - - + + - - - -
-
-
- - + +
+
+
+ + - - \ No newline at end of file diff --git a/nav.php b/nav.php deleted file mode 100644 index d41e971..0000000 --- a/nav.php +++ /dev/null @@ -1,13 +0,0 @@ - - - \ No newline at end of file diff --git a/page.php b/page.php index 4996267..38cd6ef 100644 --- a/page.php +++ b/page.php @@ -28,9 +28,6 @@ case 'hasil': include 'page/hasil.php'; break; - case 'tambahbobot': - include 'page/tambahbobot.php'; - break; default: include 'page/404.php'; } \ No newline at end of file diff --git a/page/barang.php b/page/barang.php index e59b28b..5cba08a 100644 --- a/page/barang.php +++ b/page/barang.php @@ -1,62 +1,114 @@ - -
-
- -
-

BARANG

- Halamanan Administrator Barang -
+ +
+
+

Barang

+
+
+
- + +
-
-
- -
-
-
-
-
- Daftar Barang +
+
+ -
+
- - +
NoNamaAksi
+ + + + + + + query($query); - if ($execute->num_rows > 0){ - $no=1; - while($data=$execute->fetch_array(MYSQLI_ASSOC)){ - echo" - - - - - "; - $no++; + $query = "SELECT * FROM jenis_barang ORDER BY namaBarang ASC"; + $execute = $konek->query($query); + if($execute->num_rows > 0){ + $no = 1; + while($data = $execute->fetch_array(MYSQLI_ASSOC)){ + echo ' + + + + + '; + $no++; + } } - }else{ - echo ""; - } ?>
No.Nama BarangOpsi
$no$data[namaBarang] -
- -
'.$no.''.$data['namaBarang'].' +
+ + +
+
Kosong
-
+
+
+
+ + + + + + \ No newline at end of file diff --git a/page/beranda.php b/page/beranda.php index 4cee0db..c402841 100644 --- a/page/beranda.php +++ b/page/beranda.php @@ -1,20 +1,30 @@ - -
-
- -
-

BERANDA

- Halamanan Utama Administrator -
+ +
+
+

Beranda

+
+
+
- -
-
-

- Selamat Datang, Administrator
- di Sistem Pendukung Keputusan pemilihan supplier berbasis web menggunakan metode Simple Additive Weighting -

+ + +
+
+
+
+
+ Welcome +
+
Hai, !
+

Selamat Datang di Sistem Pendukung Keputusan pemilihan supplier berbasis web menggunakan metode Simple Additive Weighting.

+

Unduh Panduan

+
+
+
+
-
\ No newline at end of file diff --git a/page/bobot.php b/page/bobot.php index 723abd7..a4b3bb4 100644 --- a/page/bobot.php +++ b/page/bobot.php @@ -1,68 +1,250 @@ - - -
-
- -
-

BOBOT

- Halamanan Administrator Bobot Kriteria -
+ +
+
+

Bobot

+
+
+
- + + "0 - Sangat Rendah", "nilai" => 0), + array("nama" => "0.25 - Rendah", "nilai" => 0.25), + array("nama" => "0.5 - Tengah", "nilai" => 0.5), + array("nama" => "0.75 - Tinggi", "nilai" => 0.75), + array("nama" => "1 - Sangat Tinggi", "nilai" => 1), + ); +?> + +
-
-
- -
-
-
-
-
- Daftar Bobot +
+
+ -
+
- - +
NoNama BarangAksi
+ + + + + + + query($query); - if ($execute->num_rows > 0){ - $no=1; - while($data=$execute->fetch_array(MYSQLI_ASSOC)){ - echo" - - - - - "; - $no++; + $query = "SELECT bobot_kriteria.id_jenisbarang AS idbarangbobot, jenis_barang.namaBarang AS namaBarang FROM bobot_kriteria INNER JOIN jenis_barang WHERE bobot_kriteria.id_jenisbarang = jenis_barang.id_jenisbarang GROUP BY idbarangbobot ORDER BY idbarangbobot ASC"; + $execute = $konek->query($query); + if($execute->num_rows > 0){ + $no = 1; + while($data = $execute->fetch_array(MYSQLI_ASSOC)){ + echo ' + + + + + '; + $no++; + } } - }else{ - echo ""; - } ?>
No.Nama BarangOpsi
$no$data[namaBarang] -
- - -
'.$no.''.$data['namaBarang'].' +
+ + + +
+
Kosong
-
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/page/hasil.php b/page/hasil.php index fb14bf8..5c55bf2 100644 --- a/page/hasil.php +++ b/page/hasil.php @@ -1,45 +1,42 @@ - -
-
- -
-

HASIL

- Halamanan Utama Hasil Penilaian -
+ +
+
+

Hasil

-
- -
-
-
- -
-
- Cetak Pdf - -
-
+
+
-
-
-

Pilih List Barang, untuk menampilkan hasil

+
+ + +
+
+
+
+
+ +
+ Cetak Laporan +
+
+
+
Pilih List Barang, untuk menampilkan hasil.
+
+
-
\ No newline at end of file diff --git a/page/kriteria.php b/page/kriteria.php index 075501b..4b3f2e8 100644 --- a/page/kriteria.php +++ b/page/kriteria.php @@ -1,62 +1,136 @@ - -
-
- -
-

KRITERIA

- Halamanan Administrator Kriteria -
+ +
+
+

Kriteria

+
+
+
- + +
-
-
- -
-
-
-
-
- Daftar Kriteria +
+
+ -
+
- - +
NoNamaSifatAksi
+ + + + + + + + query($query); - if ($execute->num_rows > 0){ - $no=1; - while($data=$execute->fetch_array(MYSQLI_ASSOC)){ - echo" - - - - - - "; - $no++; + $query = "SELECT * FROM kriteria ORDER BY namaKriteria ASC"; + $execute = $konek->query($query); + if($execute->num_rows > 0){ + $no = 1; + while($data = $execute->fetch_array(MYSQLI_ASSOC)){ + echo ' + + + + + + '; + $no++; + } } - }else{ - echo ""; - } ?>
No.KriteriaAtributOpsi
$no$data[namaKriteria]$data[sifat]
- -
'.$no.''.$data['namaKriteria'].''.$data['sifat'].' +
+ + +
+
Kosong
-
+
+
+
+ + + + + + \ No newline at end of file diff --git a/page/lihatbobot.php b/page/lihatbobot.php deleted file mode 100644 index a10b9dc..0000000 --- a/page/lihatbobot.php +++ /dev/null @@ -1,56 +0,0 @@ -"0 - Sangat Rendah","nilai"=>0), - array("nama"=>"0.25 - Rendah","nilai"=>0.25), - array("nama"=>"0.5 - Tengah","nilai"=>0.5), - array("nama"=>"0.75 - Tinggi","nilai"=>0.75), - array("nama"=>"1 - Sangat Tinggi","nilai"=>1), -); -$id=htmlspecialchars(@$_GET['id']); -$querylihat="SELECT id_jenisbarang,bobot,id_bobotkriteria,kriteria.namaKriteria AS namaKriteria FROM bobot_kriteria INNER JOIN kriteria USING(id_kriteria) WHERE id_jenisbarang='$id'"; -$execute2=$konek->query($querylihat); -if ($execute2->num_rows == 0){ - header('location:./?page=bobot'); -} -?> - -
- Detail data -
-
-
-
- query($query); - $data=$execute->fetch_array(MYSQLI_ASSOC); - ?> -
- - -
-
- query($querylihat); - while($data=$execute2->fetch_array(MYSQLI_ASSOC)){ - echo "
- - - -
- "; - } - ?> -
-
-
-
\ No newline at end of file diff --git a/page/lihatnilai.php b/page/lihatnilai.php deleted file mode 100644 index 5bdfd86..0000000 --- a/page/lihatnilai.php +++ /dev/null @@ -1,56 +0,0 @@ -query($querylihat); -if ($execute2->num_rows == 0){ - header('location:./?page=penilaian'); -} -?> - -
- Detail data -
-
-
-
- query($query); - $data=$execute->fetch_array(MYSQLI_ASSOC); - ?> -
- - -
-
-
- query($query); - $data=$execute->fetch_array(MYSQLI_ASSOC); - ?> -
- - -
-
- query($querylihat); - while($data2=$execute2->fetch_array(MYSQLI_ASSOC)){ - echo "
- - -
- "; - } - ?> -
-
- - -
-
\ No newline at end of file diff --git a/page/nilai.php b/page/nilai.php index 2c74b7a..e7c504f 100644 --- a/page/nilai.php +++ b/page/nilai.php @@ -1,64 +1,319 @@ - -
-
- -
-

PENILAIAN

- Halamanan Administrator Penilaian -
+ +
+
+

Penilaian

+
+
+
- + +
-
-
- -
-
-
-
-
- Daftar Nilai -
- + query($query); - if ($execute->num_rows > 0){ - while ($data=$execute->fetch_array(MYSQLI_ASSOC)){ - if ($pilih==$data[id_jenisbarang]) { - $selected="selected"; - }else{ - $selected=null; - } - echo ""; + $query = "SELECT id_jenisbarang, namaBarang FROM jenis_barang"; + $execute = $konek->query($query); + if($execute->num_rows > 0){ + while($data=$execute->fetch_array(MYSQLI_ASSOC)){ + echo ''; + } } - }else{ - echo ''; - } ?>
-
-
+
- - - +
NoNama BarangNama SupplierAksi
+ + + + + + + + + + query($query); + if($execute->num_rows > 0){ + $no = 1; + while($data = $execute->fetch_array(MYSQLI_ASSOC)){ + echo ' + + + + + + '; + $no++; + } + } + ?> +
No.Nama BarangNama SupplierOpsi
'.$no.''.$data['namaBarang'].''.$data['namaSupplier'].' +
+ + + +
+
-
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/page/subkriteria.php b/page/subkriteria.php index 1d36092..2d5e651 100644 --- a/page/subkriteria.php +++ b/page/subkriteria.php @@ -1,61 +1,178 @@ -
-
- -
-

SUB KRITERIA

- Halamanan Administrator Sub Kriteria -
+ +
+
+

Sub Kriteria

+
+
+
- + +
-
-
- -
-
-
-
-
- Daftar Sub Kriteria -
- + query($query); - if ($execute->num_rows > 0){ - while ($data=$execute->fetch_array(MYSQLI_ASSOC)){ - if ($pilih==$data[id_kriteria]) { - $selected="selected"; - }else{ - $selected=null; + $query = "SELECT id_kriteria, namaKriteria FROM kriteria"; + $execute = $konek->query($query); + if($execute->num_rows > 0){ + while($data=$execute->fetch_array(MYSQLI_ASSOC)){ + echo ''; } - echo ""; } - }else{ - echo ''; - } ?>
-
-
+
- - - +
NoNamaSifatSifatAksi
+ + + + + + + + + + + query($query); + if($execute->num_rows > 0){ + $no = 1; + while($data = $execute->fetch_array(MYSQLI_ASSOC)){ + echo ' + + + + + + + '; + $no++; + } + } + ?> +
No.KriteriaNilaiKeteranganOpsi
'.$no.''.$data['namaKriteria'].''.$data['nilai'].''.$data['keterangan'].' +
+ + +
+
-
+
+
+
+ + + + + + \ No newline at end of file diff --git a/page/supplier.php b/page/supplier.php index 8703fb2..25a3672 100644 --- a/page/supplier.php +++ b/page/supplier.php @@ -1,62 +1,114 @@ -
-
- -
-

Supplier

- Halamanan Administrator Supplier -
+ +
+
+

Supplier

+
+
+
- + +
-
-
- -
-
-
-
-
- Daftar Supplier +
+
+ -
+
- - +
NoNamaAksi
+ + + + + + + query($query); - if ($execute->num_rows > 0){ - $no=1; - while($data=$execute->fetch_array(MYSQLI_ASSOC)){ - echo" - - - - - "; - $no++; + $query = "SELECT * FROM supplier ORDER BY namaSupplier ASC"; + $execute = $konek->query($query); + if($execute->num_rows > 0){ + $no = 1; + while($data = $execute->fetch_array(MYSQLI_ASSOC)){ + echo ' + + + + + '; + $no++; + } } - }else{ - echo ""; - } ?>
No.Nama SupplierOpsi
$no$data[namaSupplier] -
- - -
'.$no.''.$data['namaSupplier'].' +
+ + +
+
Kosong
-
+
+
+
+ + + + + + \ No newline at end of file diff --git a/page/tambahbarang.php b/page/tambahbarang.php deleted file mode 100644 index 29eb58a..0000000 --- a/page/tambahbarang.php +++ /dev/null @@ -1,16 +0,0 @@ -
- Tambah data -
-
- -
-
- - -
-
-
- - -
-
\ No newline at end of file diff --git a/page/tambahbobot.php b/page/tambahbobot.php deleted file mode 100644 index db443de..0000000 --- a/page/tambahbobot.php +++ /dev/null @@ -1,45 +0,0 @@ - - -
- Tambah data -
-
- -
-
- - -
- query($query); - if ($execute->num_rows > 0){ - while($data=$execute->fetch_array(MYSQLI_ASSOC)){ - echo "
- - - -
- "; - } - } - ?> -
-
- - -
-
\ No newline at end of file diff --git a/page/tambahbobot2.php b/page/tambahbobot2.php deleted file mode 100644 index 8ceeea8..0000000 --- a/page/tambahbobot2.php +++ /dev/null @@ -1,57 +0,0 @@ - - -
- Tambah data -
-
- -
-
- - -
- "0 - Sangat Rendah","nilai"=>0), - array("nama"=>"0.25 - Rendah","nilai"=>0.25), - array("nama"=>"0.5 - Tengah","nilai"=>0.5), - array("nama"=>"0.75 - Tinggi","nilai"=>0.75), - array("nama"=>"1 - Sangat Tinggi","nilai"=>1), -); - $query="SELECT * FROM kriteria"; - $execute=$konek->query($query); - if ($execute->num_rows > 0){ - while($data=$execute->fetch_array(MYSQLI_ASSOC)){ - echo "
- - - -
- "; - } - } - ?> -
-
- - -
-
\ No newline at end of file diff --git a/page/tambahkriteria.php b/page/tambahkriteria.php deleted file mode 100644 index d134be1..0000000 --- a/page/tambahkriteria.php +++ /dev/null @@ -1,24 +0,0 @@ -
- Tambah data -
-
- -
-
- - -
-
- - -
-
-
- - -
-
\ No newline at end of file diff --git a/page/tambahnilai.php b/page/tambahnilai.php deleted file mode 100644 index 2802424..0000000 --- a/page/tambahnilai.php +++ /dev/null @@ -1,70 +0,0 @@ - -
- Tambah data -
-
- -
-
- - -
-
- - -
- query($query); - if ($execute->num_rows > 0){ - while($data=$execute->fetch_array(MYSQLI_ASSOC)){ - echo "
"; - echo ""; - echo ""; - echo "
"; - } - } - ?> -
-
- - -
-
\ No newline at end of file diff --git a/page/tambahsubkriteria.php b/page/tambahsubkriteria.php deleted file mode 100644 index 800b977..0000000 --- a/page/tambahsubkriteria.php +++ /dev/null @@ -1,37 +0,0 @@ -
- Tambah data -
-
- -
-
- - -
-
- - -
-
- - -
-
-
- - -
-
\ No newline at end of file diff --git a/page/tambahsupplier.php b/page/tambahsupplier.php deleted file mode 100644 index 1d4bbb9..0000000 --- a/page/tambahsupplier.php +++ /dev/null @@ -1,16 +0,0 @@ -
- Tambah data -
-
- -
-
- - -
-
-
- - -
-
\ No newline at end of file diff --git a/page/ubahbarang.php b/page/ubahbarang.php deleted file mode 100644 index 72e7d79..0000000 --- a/page/ubahbarang.php +++ /dev/null @@ -1,27 +0,0 @@ -query($query); -if ($execute->num_rows > 0){ - $data=$execute->fetch_array(MYSQLI_ASSOC); -}else{ - header('location:./?page=barang'); -} -?> -
- Ubah data -
-
- - -
-
- - -
-
-
- - -
-
\ No newline at end of file diff --git a/page/ubahbobot.php b/page/ubahbobot.php deleted file mode 100644 index c8d5dc8..0000000 --- a/page/ubahbobot.php +++ /dev/null @@ -1,45 +0,0 @@ -query($querylihat); -if ($execute2->num_rows == 0){ - header('location:./?page=bobot'); -} -?> - -
- Ubah data -
-
- -
-
-
- query($query); - $data=$execute->fetch_array(MYSQLI_ASSOC); - ?> -
- - -
-
-
- query($querylihat); - while($data=$execute2->fetch_array(MYSQLI_ASSOC)){ - echo "
- - - -
- "; - } - ?> -
-
- - -
-
\ No newline at end of file diff --git a/page/ubahbobot2.php b/page/ubahbobot2.php deleted file mode 100644 index 91b247a..0000000 --- a/page/ubahbobot2.php +++ /dev/null @@ -1,62 +0,0 @@ -"0 - Sangat Rendah","nilai"=>0), - array("nama"=>"0.25 - Rendah","nilai"=>0.25), - array("nama"=>"0.5 - Tengah","nilai"=>0.5), - array("nama"=>"0.75 - Tinggi","nilai"=>0.75), - array("nama"=>"1 - Sangat Tinggi","nilai"=>1), -); -$id=htmlspecialchars(@$_GET['id']); -$querylihat="SELECT id_jenisbarang,bobot,id_bobotkriteria,kriteria.namaKriteria AS namaKriteria FROM bobot_kriteria INNER JOIN kriteria USING(id_kriteria) WHERE id_jenisbarang='$id'"; -$execute2=$konek->query($querylihat); -if ($execute2->num_rows == 0){ - header('location:./?page=bobot'); -} -?> - -
- Ubah data -
-
- -
-
-
- query($query); - $data=$execute->fetch_array(MYSQLI_ASSOC); - ?> -
- - -
-
-
- query($querylihat); - while($data=$execute2->fetch_array(MYSQLI_ASSOC)){ - echo "
- - - -
- "; - } - ?> -
-
- - -
-
\ No newline at end of file diff --git a/page/ubahkriteria.php b/page/ubahkriteria.php deleted file mode 100644 index 3ab0f4e..0000000 --- a/page/ubahkriteria.php +++ /dev/null @@ -1,43 +0,0 @@ -query($query); -if ($execute->num_rows > 0){ - $data=$execute->fetch_array(MYSQLI_ASSOC); -}else{ - header('location:./?page=kriteria'); -} -?> -
- Ubah data -
-
- - -
-
- - -
-
- - -
-
-
- - -
-
\ No newline at end of file diff --git a/page/ubahnilai.php b/page/ubahnilai.php deleted file mode 100644 index a61077a..0000000 --- a/page/ubahnilai.php +++ /dev/null @@ -1,71 +0,0 @@ -query($querylihat); -while ($data=$getnilaiKriteria->fetch_array(MYSQLI_ASSOC)) { - array_push($getData,$data['id_nilaikriteria']); -} -?> -
- Ubah data -
-
- -
-
- query($query); - $data=$execute->fetch_array(MYSQLI_ASSOC); - ?> -
- - -
-
-
- query($query); - $data=$execute->fetch_array(MYSQLI_ASSOC); - ?> -
- - -
-
- query($query); - if ($execute->num_rows > 0){ - while($data=$execute->fetch_array(MYSQLI_ASSOC)){ - echo "
"; - echo ""; - echo ""; - echo "
"; - } - } - ?> -
-
- - -
-
\ No newline at end of file diff --git a/page/ubahsubkriteria.php b/page/ubahsubkriteria.php deleted file mode 100644 index a8740de..0000000 --- a/page/ubahsubkriteria.php +++ /dev/null @@ -1,50 +0,0 @@ -query($query); -if ($execute->num_rows > 0){ - $data=$execute->fetch_array(MYSQLI_ASSOC); -}else{ - header('location:./?page=subkriteria'); -} -?> -
- Ubah data -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- - -
-
\ No newline at end of file diff --git a/page/ubahsupplier.php b/page/ubahsupplier.php deleted file mode 100644 index 854b489..0000000 --- a/page/ubahsupplier.php +++ /dev/null @@ -1,27 +0,0 @@ -query($query); -if ($execute->num_rows > 0){ - $data=$execute->fetch_array(MYSQLI_ASSOC); -}else{ - header('location:./?page=supplier'); -} -?> -
- Ubah data -
-
- - -
-
- - -
-
-
- - -
-
\ No newline at end of file diff --git a/proses/getdata.php b/proses/getdata.php new file mode 100644 index 0000000..4a28695 --- /dev/null +++ b/proses/getdata.php @@ -0,0 +1,75 @@ +query($query); + if($execute->num_rows > 0){ + $data = $execute->fetch_array(MYSQLI_ASSOC); + echo json_encode($data); + } + break; + case 'supplier': + $query = "SELECT id_supplier, namaSupplier FROM supplier WHERE id_supplier = '$id'"; + $execute = $konek->query($query); + if($execute->num_rows > 0){ + $data = $execute->fetch_array(MYSQLI_ASSOC); + echo json_encode($data); + } + break; + case 'kriteria': + $query = "SELECT id_kriteria, namaKriteria, sifat FROM kriteria WHERE id_kriteria = '$id'"; + $execute = $konek->query($query); + if($execute->num_rows > 0){ + $data = $execute->fetch_array(MYSQLI_ASSOC); + echo json_encode($data); + } + break; + case 'subkriteria': + $query = "SELECT id_nilaikriteria, id_kriteria, nilai, keterangan FROM nilai_kriteria WHERE id_nilaikriteria = '$id'"; + $execute = $konek->query($query); + if($execute->num_rows > 0){ + $data = $execute->fetch_array(MYSQLI_ASSOC); + echo json_encode($data); + } + break; + case 'bobot': + $query = "SELECT id_jenisbarang, bobot, id_bobotkriteria, kriteria.namaKriteria AS namaKriteria FROM bobot_kriteria INNER JOIN kriteria USING (id_kriteria) WHERE id_jenisbarang = '$id'"; + $execute = $konek->query($query); + $detail = []; + if($execute->num_rows > 0){ + while($data = $execute->fetch_array(MYSQLI_ASSOC)){ + array_push($detail, $data); + } + echo json_encode([ + 'disabled' => [ + 'id_jenisbarang' => $id + ], + 'enabled' => $detail + ]); + } + break; + case 'nilai': + $query = "SELECT id_nilaisupplier, id_nilaikriteria, kriteria.namaKriteria AS namaKriteria, nilai_kriteria.keterangan AS keterangan FROM nilai_supplier INNER JOIN kriteria USING (id_kriteria) INNER JOIN nilai_kriteria USING (id_nilaikriteria) WHERE nilai_supplier.id_supplier='$a' AND nilai_supplier.id_jenisbarang='$b'"; + $execute = $konek->query($query); + $detail = []; + if($execute->num_rows > 0){ + while($data = $execute->fetch_array(MYSQLI_ASSOC)){ + array_push($detail, $data); + } + echo json_encode([ + 'disabled' => [ + 'id_supplier' => $a, + 'id_jenisbarang' => $b + ], + 'enabled' => $detail + ]); + } + break; +} +?> \ No newline at end of file diff --git a/proses/proseshapus.php b/proses/proseshapus.php index d5899c5..9742638 100644 --- a/proses/proseshapus.php +++ b/proses/proseshapus.php @@ -3,9 +3,13 @@ require '../class/crud.php'; if ($_SERVER['REQUEST_METHOD']=='GET') { $id=@$_GET['id']; + $a=@$_POST['a']; + $b=@$_POST['b']; $op=@$_GET['op']; }else if ($_SERVER['REQUEST_METHOD']=='POST'){ $id=@$_POST['id']; + $a=@$_POST['a']; + $b=@$_POST['b']; $op=@$_POST['op']; } $crud=new crud(); @@ -31,7 +35,7 @@ $crud->delete($query,$konek); break; case 'nilai': - $query="DELETE FROM nilai_supplier WHERE id_supplier='$id'"; + $query="DELETE FROM nilai_supplier WHERE id_supplier='$a' AND id_jenisbarang='$b'"; $crud->delete($query,$konek); break; } \ No newline at end of file diff --git a/proses/proseslihat.php b/proses/proseslihat.php index b777ed5..2f223fc 100644 --- a/proses/proseslihat.php +++ b/proses/proseslihat.php @@ -11,58 +11,74 @@ $crud=new crud(); switch ($op){ case 'subkriteria': - if (!empty($id)) { - $where="WHERE nilai_kriteria.id_kriteria='$id'"; - }else{ - $where=null; - } - $query="SELECT id_nilaikriteria,nilai,keterangan,namaKriteria,id_kriteria FROM nilai_kriteria INNER JOIN kriteria USING (id_kriteria) $where ORDER BY id_kriteria,nilai ASC"; - $execute=$konek ->query($query); - if ($execute->num_rows > 0){ - $no=1; - while($data=$execute->fetch_array(MYSQLI_ASSOC)){ - echo" - - $no - ".$data['namaKriteria']." - ".$data['nilai']." - ".$data['keterangan']." -
- -
- "; - $no++; + if(!empty($id)){ + $where = "WHERE nilai_kriteria.id_kriteria='$id'"; } - }else{ - echo "Kosong"; - } - break; - case 'nilai': - if (!empty($id)) { - $where="WHERE nilai_supplier.id_jenisbarang='$id'"; - }else{ - $where=null; + else{ + $where = null; } - $query="SELECT id_nilaisupplier,id_supplier,supplier.namaSupplier AS namaSupplier,jenis_barang.id_jenisbarang AS id_jenisbarang,jenis_barang.namaBarang AS namaBarang FROM nilai_supplier INNER JOIN supplier USING(id_supplier) INNER JOIN jenis_barang USING (id_jenisbarang) $where GROUP BY id_supplier ORDER BY id_jenisbarang,id_supplier ASC"; + $query="SELECT id_nilaikriteria, nilai, keterangan, namaKriteria, id_kriteria FROM nilai_kriteria INNER JOIN kriteria USING (id_kriteria) $where ORDER BY id_kriteria,nilai ASC"; $execute=$konek->query($query); - if ($execute->num_rows > 0){ + if($execute->num_rows > 0){ $no=1; while($data=$execute->fetch_array(MYSQLI_ASSOC)){ - echo" - - $no - $data[namaBarang] - $data[namaSupplier] + echo ' + + '.$no.' + '.$data['namaKriteria'].' + '.$data['nilai'].' + '.$data['keterangan'].' + +
+ + +
+ + '; + $no++; + } + } + else{ + echo ' + + Tidak ada data. + + '; + } + break; + case 'nilai': + if(!empty($id)){ + $where = "WHERE nilai_supplier.id_jenisbarang='$id'"; + } else{ + $where = null; + } + $query = "SELECT id_nilaisupplier, id_supplier, supplier.namaSupplier AS namaSupplier, jenis_barang.id_jenisbarang AS id_jenisbarang, jenis_barang.namaBarang AS namaBarang FROM nilai_supplier INNER JOIN supplier USING(id_supplier) INNER JOIN jenis_barang USING (id_jenisbarang) $where GROUP BY id_supplier ORDER BY id_jenisbarang, id_supplier ASC"; + $execute=$konek->query($query); + if($execute->num_rows > 0){ + $no = 1; + while($data = $execute->fetch_array(MYSQLI_ASSOC)){ + echo ' + + '.$no.' + '.$data['namaBarang'].' + '.$data['namaSupplier'].' -
- - - -
"; +
+ + + +
+ + '; $no++; } - }else{ - echo "Kosong"; } - break; + else{ + echo ' + + Tidak ada data. + + '; + } + break; } \ No newline at end of file diff --git a/proses/prosestambah.php b/proses/prosestambah.php index 3176bc6..ff67f39 100644 --- a/proses/prosestambah.php +++ b/proses/prosestambah.php @@ -47,7 +47,7 @@ $crud->multiAddData($cek,$query,$konek); break; case 'nilai'://tambah data nilai - $cek="SELECT id_supplier FROM nilai_supplier WHERE id_supplier='$supplier'"; + $cek="SELECT id_supplier, id_jenisbarang FROM nilai_supplier WHERE id_supplier='$supplier' AND id_jenisbarang='$barang'"; $query=null; for ($i=0;$iupdate($query,$konek,'./?page=supplier'); break; case 'kriteria': - $cek="SELECT namaKriteria FROM kriteria WHERE namaKriteria='$kriteria'"; + $cek="SELECT namaKriteria FROM kriteria WHERE namaKriteria='$kriteria' AND id_kriteria!='$id'"; $query="UPDATE kriteria SET namaKriteria='$kriteria',sifat='$sifat' WHERE id_kriteria='$id';"; $crud->multiUpdate($cek,$query,$konek,'./?page=kriteria'); break; case 'subkriteria': - $cek="SELECT id_nilaikriteria FROM nilai_kriteria WHERE (id_kriteria='$kriteria' AND nilai ='$nilai') OR (id_kriteria='$kriteria' AND keterangan = '$keterangan')"; + $cek="SELECT id_nilaikriteria FROM nilai_kriteria WHERE ((id_kriteria='$kriteria' AND nilai ='$nilai') OR (id_kriteria='$kriteria' AND keterangan = '$keterangan')) AND id_nilaikriteria!='$id'"; $query="UPDATE nilai_kriteria SET id_kriteria='$kriteria',nilai='$nilai',keterangan='$keterangan' WHERE id_nilaikriteria='$id'"; $crud->multiUpdate($cek,$query,$konek,'./?page=subkriteria'); break; diff --git a/template/vali-admin/blank-page.html b/template/vali-admin/blank-page.html new file mode 100644 index 0000000..45a758b --- /dev/null +++ b/template/vali-admin/blank-page.html @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + Blank Page - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+

Blank Page

+

Start a beautiful journey here

+
+ +
+
+
+
+
Create a beautiful dashboard
+
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/bootstrap-components.html b/template/vali-admin/bootstrap-components.html new file mode 100644 index 0000000..ed840b6 --- /dev/null +++ b/template/vali-admin/bootstrap-components.html @@ -0,0 +1,891 @@ + + + + + + + + + + + + + + + + Bootstrap Elements - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+

Bootstrap Elements

+

Bootstrap Components

+
+ +
+ +
+ +
+
+

+ + + + + + + +

+

+ + + + + + + +

+

+ + + + + + +

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + + +
+
+
+

+ +

+
+
+ + + +
+
+
+
+ + + +
+
+
+
+ + + + + + +
+
+
+
+ + + +
+
+
+ +
+
+
+
+ +
+
+
+ +
+
+ +
+
+
+

Heading 1

+

Heading 2

+

Heading 3

+

Heading 4

+
Heading 5
+
Heading 6
+

Heading with muted text

+

Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.

+
+
+
+
+

Example body text

+

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.

+

This line of text is meant to be treated as fine print.

+

The following is rendered as bold text.

+

The following is rendered as italicized text.

+

An abbreviation of the word attribute is attr.

+
+
+
+
+

Emphasis classes

+

Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.

+

Nullam id dolor id nibh ultricies vehicula ut id elit.

+

Etiam porta sem malesuada magna mollis euismod.

+

Donec ullamcorper nulla non metus auctor fringilla.

+

Duis mollis, est non commodo luctus, nisi erat porttitor ligula.

+

Maecenas sed diam eget risus varius blandit sit amet non magna.

+
+
+
+ +
+
+

Blockquotes

+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+

Tabs

+
+ +
+
+

Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.

+
+
+

Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit.

+
+ + +
+
+
+ +
+
+
+ +
+ + + +
+
+
+

Pagination

+
+
+ +
+
+ +
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+

Alerts

+
+
+ +

Warning!

+

Best check yo self, you're not looking too good. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

+
+
+
+
+
+
+
+
+ Oh snap!Change a few things up and try submitting again. +
+
+
+
+
+
+ Well done! You successfully read this important alert message. +
+
+
+
+
+
+ Heads up! This alert needs your attention, but it's not super important. +
+
+
+
+
+

Badges

+
PrimarySecondarySuccessDangerWarningInfoLightDark
+
PrimarySecondarySuccessDangerWarningInfoLightDark
+
+
+ +
+
+
+ +
Basic
+
+
+
+
+
+
Contextual alternatives
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Multiple bars
+
+
+
+
+
+
+
+
Striped
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Animated
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+

Jumbotron

+

This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.

+

Learn more

+
+
+
+
+
+
+

List groups

+
+
+ +
+
+

Cards

+
+
+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in + Source Title +
+
+
+
+
+
+
+
+
+

Card header

+
+
Special title treatment
+
Support card subtitle
+
Card image +
+

Some quick example text to build on the card title and make up the bulk of the card's content.

Card linkAnother link +
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+

Modals

+
+ +
+
+
+

Popovers

+
+ + + + +
+

Tooltips

+
+ + + + +
+
+
+
+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/charts.html b/template/vali-admin/charts.html new file mode 100644 index 0000000..07b27ee --- /dev/null +++ b/template/vali-admin/charts.html @@ -0,0 +1,283 @@ + + + + + + + + + + + + + + + + Charts - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+

Charts

+

Various type of charts for your project

+
+ +
+
+
+
+

Line Chart

+
+ +
+
+
+
+
+

Bar Chart

+
+ +
+
+
+
+
+

Radar Chart

+
+ +
+
+
+
+
+

Polar Chart

+
+ +
+
+
+
+
+

Pie Chart

+
+ +
+
+
+
+
+

Doughnut Chart

+
+ +
+
+
+
+
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/css/main.css b/template/vali-admin/css/main.css new file mode 100644 index 0000000..7d6cb75 --- /dev/null +++ b/template/vali-admin/css/main.css @@ -0,0 +1,16730 @@ +@charset "UTF-8"; +/*! + * Vali Admin + * Author: Pratik Borsadiya + * ================================*/ +@import url(https://fonts.googleapis.com/css?family=Lato:300,400,400i,700); +@import url(https://fonts.googleapis.com/css?family=Niconne); +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #FFF; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #009688; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #FFF; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #009688; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #004a43; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +select { + word-wrap: normal; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-weight: bold; + line-height: 1.2; +} + +h1, .h1 { + font-size: 2.1875rem; +} + +h2, .h2 { + font-size: 1.75rem; +} + +h3, .h3 { + font-size: 1.53125rem; +} + +h4, .h4 { + font-size: 1.3125rem; +} + +h5, .h5 { + font-size: 1.09375rem; +} + +h6, .h6 { + font-size: 0.875rem; +} + +.lead { + font-size: 1.09375rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled, .app-nav, .app-menu, .treeview-menu { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.09375rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014\00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #FFF; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #FFF; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.3333333333%; + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; +} + +.col-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.6666666667%; + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; +} + +.col-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.3333333333%; + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; +} + +.col-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.6666666667%; + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; +} + +.col-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.3333333333%; + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; +} + +.col-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.6666666667%; + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; +} + +.col-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.3333333333%; + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; +} + +.col-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.6666666667%; + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; +} + +.col-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.3333333333%; +} + +.offset-2 { + margin-left: 16.6666666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.3333333333%; +} + +.offset-5 { + margin-left: 41.6666666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.3333333333%; +} + +.offset-8 { + margin-left: 66.6666666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.3333333333%; +} + +.offset-11 { + margin-left: 91.6666666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.3333333333%; + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-sm-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.6666666667%; + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-sm-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.3333333333%; + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-sm-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.6666666667%; + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-sm-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.3333333333%; + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-sm-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.6666666667%; + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-sm-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.3333333333%; + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-sm-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.6666666667%; + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-sm-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.3333333333%; + } + .offset-sm-2 { + margin-left: 16.6666666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.3333333333%; + } + .offset-sm-5 { + margin-left: 41.6666666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.3333333333%; + } + .offset-sm-8 { + margin-left: 66.6666666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.3333333333%; + } + .offset-sm-11 { + margin-left: 91.6666666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.3333333333%; + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-md-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.6666666667%; + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-md-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.3333333333%; + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-md-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.6666666667%; + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-md-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.3333333333%; + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-md-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.6666666667%; + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-md-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.3333333333%; + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-md-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.6666666667%; + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-md-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.3333333333%; + } + .offset-md-2 { + margin-left: 16.6666666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.3333333333%; + } + .offset-md-5 { + margin-left: 41.6666666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.3333333333%; + } + .offset-md-8 { + margin-left: 66.6666666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.3333333333%; + } + .offset-md-11 { + margin-left: 91.6666666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.3333333333%; + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-lg-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.6666666667%; + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-lg-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.3333333333%; + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-lg-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.6666666667%; + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-lg-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.3333333333%; + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-lg-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.6666666667%; + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-lg-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.3333333333%; + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-lg-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.6666666667%; + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-lg-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.3333333333%; + } + .offset-lg-2 { + margin-left: 16.6666666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.3333333333%; + } + .offset-lg-5 { + margin-left: 41.6666666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.3333333333%; + } + .offset-lg-8 { + margin-left: 66.6666666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.3333333333%; + } + .offset-lg-11 { + margin-left: 91.6666666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.3333333333%; + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + .col-xl-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.6666666667%; + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + .col-xl-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.3333333333%; + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + .col-xl-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.6666666667%; + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + .col-xl-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.3333333333%; + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + .col-xl-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.6666666667%; + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + .col-xl-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.3333333333%; + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + .col-xl-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.6666666667%; + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + .col-xl-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.3333333333%; + } + .offset-xl-2 { + margin-left: 16.6666666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.3333333333%; + } + .offset-xl-5 { + margin-left: 41.6666666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.3333333333%; + } + .offset-xl-8 { + margin-left: 66.6666666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.3333333333%; + } + .offset-xl-11 { + margin-left: 91.6666666667%; + } +} + +.table { + width: 100%; + margin-bottom: 1rem; + color: #212529; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + color: #212529; + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8e2de; +} + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #7ac8c1; +} + +.table-hover .table-primary:hover { + background-color: #a6dbd6; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #a6dbd6; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #b3b7bb; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #8fd19e; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #86cfda; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #ffdf7e; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #ed969e; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #fbfcfc; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #95999c; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #FFF; + background-color: #343a40; + border-color: #454d55; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #FFF; + background-color: #343a40; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #454d55; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + color: #FFF; + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 4px); + padding: 0.375rem 0.75rem; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #FFF; + background-clip: padding-box; + border: 2px solid #ced4da; + border-radius: 4px; + -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .form-control { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #495057; + background-color: #FFF; + border-color: #009688; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #FFF; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 2px); + padding-bottom: calc(0.375rem + 2px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 2px); + padding-bottom: calc(0.5rem + 2px); + font-size: 1.09375rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 2px); + padding-bottom: calc(0.25rem + 2px); + font-size: 0.765625rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 2px 0; +} + +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + height: calc(1.5em + 0.5rem + 4px); + padding: 0.25rem 0.5rem; + font-size: 0.765625rem; + line-height: 1.5; + border-radius: 4px; +} + +.form-control-lg { + height: calc(1.5em + 1rem + 4px); + padding: 0.5rem 1rem; + font-size: 1.09375rem; + line-height: 1.5; + border-radius: 4px; +} + +select.form-control[size], select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.765625rem; + line-height: 1.5; + color: #FFF; + background-color: rgba(40, 167, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #28a745; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: center right calc(0.375em + 0.1875rem); + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #28a745; + -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25); + box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #28a745; + padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #FFF no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #28a745; + -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25); + box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-select:valid ~ .valid-feedback, +.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #34ce57; + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25); + box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #28a745; + -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25); + box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.765625rem; + line-height: 1.5; + color: #FFF; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); + background-repeat: no-repeat; + background-position: center right calc(0.375em + 0.1875rem); + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25); + box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #dc3545; + padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #FFF no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #dc3545; + -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25); + box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-select:invalid ~ .invalid-feedback, +.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #e4606d; + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25); + box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #dc3545; + -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25); + box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + -ms-flex-negative: 0; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 700; + color: #212529; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 2px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 3px; + -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.35, 0, 0.25, 1); + transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.35, 0, 0.25, 1); + -o-transition: box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), transform 0.2s cubic-bezier(0.35, 0, 0.25, 1), background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; + transition: box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), transform 0.2s cubic-bezier(0.35, 0, 0.25, 1), background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; + transition: box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), transform 0.2s cubic-bezier(0.35, 0, 0.25, 1), background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.35, 0, 0.25, 1); +} + +@media (prefers-reduced-motion: reduce) { + .btn { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +.btn:hover { + color: #212529; + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #FFF; + background-color: #009688; + border-color: #009688; +} + +.btn-primary:hover { + color: #FFF; + background-color: #007065; + border-color: #00635a; +} + +.btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0 rgba(38, 166, 154, 0.5); + box-shadow: 0 0 0 0 rgba(38, 166, 154, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #FFF; + background-color: #009688; + border-color: #009688; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #FFF; + background-color: #00635a; + border-color: #00564e; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(38, 166, 154, 0.5); + box-shadow: 0 0 0 0 rgba(38, 166, 154, 0.5); +} + +.btn-secondary { + color: #FFF; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:hover { + color: #FFF; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #FFF; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #FFF; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0 rgba(130, 138, 145, 0.5); +} + +.btn-success { + color: #FFF; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #FFF; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0 rgba(72, 180, 97, 0.5); + box-shadow: 0 0 0 0 rgba(72, 180, 97, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #FFF; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #FFF; + background-color: #1e7e34; + border-color: #1c7430; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(72, 180, 97, 0.5); + box-shadow: 0 0 0 0 rgba(72, 180, 97, 0.5); +} + +.btn-info { + color: #FFF; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #FFF; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0 rgba(58, 176, 195, 0.5); + box-shadow: 0 0 0 0 rgba(58, 176, 195, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #FFF; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #FFF; + background-color: #117a8b; + border-color: #10707f; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(58, 176, 195, 0.5); + box-shadow: 0 0 0 0 rgba(58, 176, 195, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0 rgba(222, 170, 12, 0.5); + box-shadow: 0 0 0 0 rgba(222, 170, 12, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(222, 170, 12, 0.5); + box-shadow: 0 0 0 0 rgba(222, 170, 12, 0.5); +} + +.btn-danger { + color: #FFF; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #FFF; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0 rgba(225, 83, 97, 0.5); + box-shadow: 0 0 0 0 rgba(225, 83, 97, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #FFF; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #FFF; + background-color: #bd2130; + border-color: #b21f2d; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(225, 83, 97, 0.5); + box-shadow: 0 0 0 0 rgba(225, 83, 97, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0 rgba(216, 217, 219, 0.5); + box-shadow: 0 0 0 0 rgba(216, 217, 219, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(216, 217, 219, 0.5); + box-shadow: 0 0 0 0 rgba(216, 217, 219, 0.5); +} + +.btn-dark { + color: #FFF; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #FFF; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5); + box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #FFF; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #FFF; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5); + box-shadow: 0 0 0 0 rgba(82, 88, 93, 0.5); +} + +.btn-outline-primary { + color: #009688; + border-color: #009688; +} + +.btn-outline-primary:hover { + color: #FFF; + background-color: #009688; + border-color: #009688; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.5); + box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #009688; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #FFF; + background-color: #009688; + border-color: #009688; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.5); + box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #FFF; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #FFF; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #FFF; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); + box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #FFF; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); + box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #FFF; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); + box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #FFF; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); + box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5); + box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5); + box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #FFF; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); + box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #FFF; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); + box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0 rgba(248, 249, 250, 0.5); + box-shadow: 0 0 0 0 rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(248, 249, 250, 0.5); + box-shadow: 0 0 0 0 rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #FFF; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #FFF; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #009688; + text-decoration: none; +} + +.btn-link:hover { + color: #004a43; + text-decoration: underline; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.09375rem; + line-height: 1.5; + border-radius: 3px; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.765625rem; + line-height: 1.5; + border-radius: 3px; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +@media (prefers-reduced-motion: reduce) { + .fade { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + -o-transition: height 0.35s ease; + transition: height 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .collapsing { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} + +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0 0; + margin: 0 0 0; + font-size: 0.875rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #FFF; + background-clip: padding-box; + border: 0 solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-left { + right: auto; + left: 0; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 8px 20px; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:first-child { + border-top-left-radius: calc(0.25rem - 0); + border-top-right-radius: calc(0.25rem - 0); +} + +.dropdown-item:last-child { + border-bottom-right-radius: calc(0.25rem - 0); + border-bottom-left-radius: calc(0.25rem - 0); +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #FFF; + text-decoration: none; + background-color: #009688; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0 20px; + margin-bottom: 0; + font-size: 0.765625rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 8px 20px; + color: #212529; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -2px; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -2px; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .form-control-plaintext + .form-control, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -2px; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} + +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -2px; +} + +.input-group-prepend { + margin-right: -2px; +} + +.input-group-append { + margin-left: -2px; +} + +.input-group-text { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 2px solid #ced4da; + border-radius: 4px; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1rem + 4px); +} + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.09375rem; + line-height: 1.5; + border-radius: 4px; +} + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 4px); +} + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.765625rem; + line-height: 1.5; + border-radius: 4px; +} + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.3125rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #FFF; + border-color: #009688; + background-color: #009688; +} + +.custom-control-input:focus ~ .custom-control-label::before { + -webkit-box-shadow: none; + box-shadow: none; +} + +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #009688; +} + +.custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #FFF; + background-color: #4affee; + border-color: #4affee; +} + +.custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} + +.custom-control-label::before { + position: absolute; + top: 0.15625rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #FFF; + border: #adb5bd solid 2px; +} + +.custom-control-label::after { + position: absolute; + top: 0.15625rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: no-repeat 50% / 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #009688; + background-color: #009688; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFF' d='M0 2h4'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 150, 136, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 150, 136, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 150, 136, 0.5); +} + +.custom-switch { + padding-left: 2.25rem; +} + +.custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} + +.custom-switch .custom-control-label::after { + top: calc(0.15625rem + 4px); + left: calc(-2.25rem + 4px); + width: calc(1rem - 8px); + height: calc(1rem - 8px); + background-color: #adb5bd; + border-radius: 0.5rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #FFF; + -webkit-transform: translateX(0.75rem); + -ms-transform: translateX(0.75rem); + transform: translateX(0.75rem); +} + +.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 150, 136, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 4px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + background-color: #FFF; + border: 2px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #009688; + outline: 0; + -webkit-box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.25); + box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.25); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #FFF; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + display: none; +} + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 4px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.765625rem; +} + +.custom-select-lg { + height: calc(1.5em + 1rem + 4px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.09375rem; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 4px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 4px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-label { + border-color: #009688; + -webkit-box-shadow: none; + box-shadow: none; +} + +.custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 4px); + padding: 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #FFF; + border: 2px solid #ced4da; + border-radius: 4px; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: inherit; + border-radius: 0 4px 4px 0; +} + +.custom-range { + width: 100%; + height: calc(1rem + 0); + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range:focus::-webkit-slider-thumb { + -webkit-box-shadow: 0 0 0 1px #FFF, none; + box-shadow: 0 0 0 1px #FFF, none; +} + +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #FFF, none; +} + +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #FFF, none; +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #009688; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #4affee; +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #009688; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +.custom-range::-moz-range-thumb:active { + background-color: #4affee; +} + +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0; + margin-left: 0; + background-color: #009688; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +.custom-range::-ms-thumb:active { + background-color: #4affee; +} + +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} + +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} + +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} + +.custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.custom-range:disabled::-moz-range-track { + cursor: default; +} + +.custom-range:disabled::-ms-thumb { + background-color: #adb5bd; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +.nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #FFF; + border-color: #dee2e6 #dee2e6 #FFF; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #FFF; + background-color: #009688; +} + +.nav-fill .nav-item { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar > .container, +.navbar > .container-fluid { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3359375rem; + padding-bottom: 0.3359375rem; + margin-right: 1rem; + font-size: 1.09375rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.09375rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 3px; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #FFF; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #FFF; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #FFF; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-text a { + color: #FFF; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #FFF; +} + +.card { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #FFF; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group > .card { + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion > .card { + overflow: hidden; +} + +.accordion > .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; +} + +.accordion > .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; +} + +.accordion > .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.accordion > .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.accordion > .card .card-header { + margin-bottom: -1px; +} + +.breadcrumb { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #009688; + background-color: #FFF; + border: 1px solid #dee2e6; +} + +.page-link:hover { + z-index: 2; + color: #004a43; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 2; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 1; + color: #FFF; + background-color: #009688; + border-color: #009688; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #FFF; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.09375rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.765625rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; + -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.35, 0, 0.25, 1); + transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.35, 0, 0.25, 1); + -o-transition: box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), transform 0.2s cubic-bezier(0.35, 0, 0.25, 1), background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; + transition: box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), transform 0.2s cubic-bezier(0.35, 0, 0.25, 1), background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; + transition: box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), transform 0.2s cubic-bezier(0.35, 0, 0.25, 1), background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.35, 0, 0.25, 1); +} + +@media (prefers-reduced-motion: reduce) { + .badge { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +a.badge:hover, a.badge:focus { + text-decoration: none; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #FFF; + background-color: #009688; +} + +a.badge-primary:hover, a.badge-primary:focus { + color: #FFF; + background-color: #00635a; +} + +a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.5); + box-shadow: 0 0 0 0 rgba(0, 150, 136, 0.5); +} + +.badge-secondary { + color: #FFF; + background-color: #6c757d; +} + +a.badge-secondary:hover, a.badge-secondary:focus { + color: #FFF; + background-color: #545b62; +} + +a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0 rgba(108, 117, 125, 0.5); +} + +.badge-success { + color: #FFF; + background-color: #28a745; +} + +a.badge-success:hover, a.badge-success:focus { + color: #FFF; + background-color: #1e7e34; +} + +a.badge-success:focus, a.badge-success.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); + box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5); +} + +.badge-info { + color: #FFF; + background-color: #17a2b8; +} + +a.badge-info:hover, a.badge-info:focus { + color: #FFF; + background-color: #117a8b; +} + +a.badge-info:focus, a.badge-info.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); + box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5); +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +a.badge-warning:hover, a.badge-warning:focus { + color: #212529; + background-color: #d39e00; +} + +a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5); + box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5); +} + +.badge-danger { + color: #FFF; + background-color: #dc3545; +} + +a.badge-danger:hover, a.badge-danger:focus { + color: #FFF; + background-color: #bd2130; +} + +a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); + box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +a.badge-light:hover, a.badge-light:focus { + color: #212529; + background-color: #dae0e5; +} + +a.badge-light:focus, a.badge-light.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0 rgba(248, 249, 250, 0.5); + box-shadow: 0 0 0 0 rgba(248, 249, 250, 0.5); +} + +.badge-dark { + color: #FFF; + background-color: #343a40; +} + +a.badge-dark:hover, a.badge-dark:focus { + color: #FFF; + background-color: #1d2124; +} + +a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0 rgba(52, 58, 64, 0.5); +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 3.8125rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004e47; + background-color: #cceae7; + border-color: #b8e2de; +} + +.alert-primary hr { + border-top-color: #a6dbd6; +} + +.alert-primary .alert-link { + color: #001b19; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.65625rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + color: #FFF; + text-align: center; + white-space: nowrap; + background-color: #009688; + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +.progress-bar-striped { + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.media { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #FFF; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #FFF; +} + +.list-group-item.active { + z-index: 2; + color: #FFF; + background-color: #009688; + border-color: #009688; +} + +.list-group-horizontal { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} + +.list-group-horizontal .list-group-item { + margin-right: -1px; + margin-bottom: 0; +} + +.list-group-horizontal .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; +} + +.list-group-horizontal .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-sm .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + .list-group-horizontal-sm .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-sm .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } +} + +@media (min-width: 768px) { + .list-group-horizontal-md { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-md .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + .list-group-horizontal-md .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-md .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } +} + +@media (min-width: 992px) { + .list-group-horizontal-lg { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-lg .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + .list-group-horizontal-lg .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-lg .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } +} + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-xl .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + .list-group-horizontal-xl .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xl .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush .list-group-item:last-child { + margin-bottom: -1px; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + margin-bottom: 0; + border-bottom: 0; +} + +.list-group-item-primary { + color: #004e47; + background-color: #b8e2de; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004e47; + background-color: #a6dbd6; +} + +.list-group-item-primary.list-group-item-action.active { + color: #FFF; + background-color: #004e47; + border-color: #004e47; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #FFF; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #FFF; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #FFF; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #FFF; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #FFF; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #FFF; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #FFF; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.3125rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #FFF; + opacity: .5; +} + +.close:hover { + color: #000; + text-decoration: none; +} + +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: .75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +a.close.disabled { + pointer-events: none; +} + +.toast { + max-width: 350px; + overflow: hidden; + font-size: 0.875rem; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + opacity: 0; + border-radius: 0.25rem; +} + +.toast:not(:last-child) { + margin-bottom: 0.75rem; +} + +.toast.showing { + opacity: 1; +} + +.toast.show { + display: block; + opacity: 1; +} + +.toast.hide { + display: none; +} + +.toast-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.25rem 0.75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} + +.toast-body { + padding: 0.75rem; +} + +.modal-open { + overflow: hidden; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform 0.3s ease-out; + transition: -webkit-transform 0.3s ease-out; + -o-transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -50px); + -ms-transform: translate(0, -50px); + transform: translate(0, -50px); +} + +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: none; + -ms-transform: none; + transform: none; +} + +.modal-dialog-scrollable { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + max-height: calc(100% - 1rem); +} + +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} + +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + -ms-flex-negative: 0; + flex-shrink: 0; +} + +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + content: ""; +} + +.modal-dialog-centered.modal-dialog-scrollable { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} + +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} + +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.modal-content { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #FFF; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; + } +} + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.765625rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #FFF; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.765625rem; + word-wrap: break-word; + background-color: #FFF; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #FFF; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #FFF; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #FFF; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #FFF; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 0.875rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + -ms-touch-action: pan-y; + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: -webkit-transform 0.6s ease-in-out; + transition: -webkit-transform 0.6s ease-in-out; + -o-transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-item { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + -webkit-transition-property: opacity; + -o-transition-property: opacity; + transition-property: opacity; + -webkit-transform: none; + -ms-transform: none; + transform: none; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + -webkit-transition: 0s 0.6s opacity; + -o-transition: 0s 0.6s opacity; + transition: 0s 0.6s opacity; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #FFF; + text-align: center; + opacity: 0.5; + -webkit-transition: opacity 0.15s ease; + -o-transition: opacity 0.15s ease; + transition: opacity 0.15s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #FFF; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: no-repeat 50% / 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + -webkit-box-sizing: content-box; + box-sizing: content-box; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #FFF; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + -webkit-transition: opacity 0.6s ease; + -o-transition: opacity 0.6s ease; + transition: opacity 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + -webkit-transition: none; + -o-transition: none; + transition: none; + } +} + +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #FFF; + text-align: center; +} + +@-webkit-keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: spinner-border .75s linear infinite; + animation: spinner-border .75s linear infinite; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + opacity: 1; + } +} + +@keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + opacity: 1; + } +} + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: spinner-grow .75s linear infinite; + animation: spinner-grow .75s linear infinite; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #009688 !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #00635a !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #FFF !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #009688 !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #FFF !important; +} + +.rounded-sm { + border-radius: 0.2rem !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-lg { + border-radius: 0.3rem !important; +} + +.rounded-circle, .app-sidebar__user-avatar { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.8571428571%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #FFF !important; +} + +.text-primary { + color: #009688 !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #004a43 !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #19692c !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #0f6674 !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #ba8b00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #a71d2a !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #cbd3da !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #121416 !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted, .app-notification__meta { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-break: break-word !important; + overflow-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #FFF !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} + +table.dataTable { + clear: both; + margin-top: 6px !important; + margin-bottom: 6px !important; + max-width: none !important; +} + +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + +table.dataTable td.dataTables_empty, +table.dataTable th.dataTables_empty { + text-align: center; +} + +table.dataTable.nowrap th, +table.dataTable.nowrap td { + white-space: nowrap; +} + +.tile div.dataTables_wrapper { + padding: 0; +} + +div.dataTables_wrapper div.dataTables_length label { + font-weight: normal; + text-align: left; + white-space: nowrap; +} + +div.dataTables_wrapper div.dataTables_length select { + width: 75px; + display: inline-block; +} + +div.dataTables_wrapper div.dataTables_filter { + text-align: right; +} + +div.dataTables_wrapper div.dataTables_filter label { + font-weight: normal; + white-space: nowrap; + text-align: left; +} + +div.dataTables_wrapper div.dataTables_filter input { + margin-left: 0.5em; + display: inline-block; + width: auto; +} + +div.dataTables_wrapper div.dataTables_info { + padding-top: 0.85em; + white-space: nowrap; +} + +div.dataTables_wrapper div.dataTables_paginate { + margin: 0; + white-space: nowrap; + text-align: right; +} + +div.dataTables_wrapper div.dataTables_paginate ul.pagination { + margin: 2px 0; + white-space: nowrap; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; +} + +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 1em 0; +} + +table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting { + padding-right: 30px; +} + +table.dataTable thead > tr > th:active, +table.dataTable thead > tr > td:active { + outline: none; +} + +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; + position: relative; +} + +table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:before, +table.dataTable thead .sorting_desc_disabled:after { + position: absolute; + bottom: 0.9em; + display: block; + opacity: 0.3; +} + +table.dataTable thead .sorting:before, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:before { + right: 1em; + content: "\2191"; +} + +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + right: 0.5em; + content: "\2193"; +} + +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:after { + opacity: 1; +} + +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:after { + opacity: 0; +} + +div.dataTables_scrollHead table.dataTable { + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +div.dataTables_scrollBody table thead .sorting:after, +div.dataTables_scrollBody table thead .sorting_asc:after, +div.dataTables_scrollBody table thead .sorting_desc:after { + display: none; +} + +div.dataTables_scrollBody table tbody tr:first-child th, +div.dataTables_scrollBody table tbody tr:first-child td { + border-top: none; +} + +div.dataTables_scrollFoot > .dataTables_scrollFootInner { + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + +div.dataTables_scrollFoot > .dataTables_scrollFootInner > table { + margin-top: 0 !important; + border-top: none; +} + +@media screen and (max-width: 767px) { + div.dataTables_wrapper div.dataTables_length, + div.dataTables_wrapper div.dataTables_filter, + div.dataTables_wrapper div.dataTables_info, + div.dataTables_wrapper div.dataTables_paginate { + text-align: center; + } +} + +table.dataTable.table-sm > thead > tr > th { + padding-right: 20px; +} + +table.dataTable.table-sm .sorting:before, +table.dataTable.table-sm .sorting_asc:before, +table.dataTable.table-sm .sorting_desc:before { + top: 5px; + right: 0.85em; +} + +table.dataTable.table-sm .sorting:after, +table.dataTable.table-sm .sorting_asc:after, +table.dataTable.table-sm .sorting_desc:after { + top: 5px; +} + +table.table-bordered.dataTable th, +table.table-bordered.dataTable td { + border-left-width: 0; +} + +table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, +table.table-bordered.dataTable td:last-child, +table.table-bordered.dataTable td:last-child { + border-right-width: 0; +} + +table.table-bordered.dataTable tbody th, +table.table-bordered.dataTable tbody td { + border-bottom-width: 0; +} + +div.dataTables_scrollHead table.table-bordered { + border-bottom-width: 0; +} + +div.table-responsive > div.dataTables_wrapper > div.row { + margin: 0; +} + +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child { + padding-left: 0; +} + +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child { + padding-right: 0; +} + +/*! + * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker) + * + * Copyright 2012 Stefan Petre + * Improvements by Andrew Rowls + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ +.datepicker { + 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; + padding: 4px; +} + +.datepicker-dropdown:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid rgba(0, 0, 0, 0.15); + border-top: 0; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; +} + +.datepicker-dropdown:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + border-top: 0; + position: absolute; +} + +.datepicker-dropdown.datepicker-orient-left:before { + left: 6px; +} + +.datepicker-dropdown.datepicker-orient-left:after { + left: 7px; +} + +.datepicker-dropdown.datepicker-orient-right:before { + right: 6px; +} + +.datepicker-dropdown.datepicker-orient-right:after { + right: 7px; +} + +.datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; +} + +.datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; +} + +.datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid rgba(0, 0, 0, 0.15); +} + +.datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #ffffff; +} + +.datepicker table { + margin: 0; + -webkit-touch-callout: none; + -webkit-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-days tbody tr td { + border-radius: 50%; + font-weight: 500; +} + +.datepicker table tr td.old, +.datepicker table tr td.new { + color: #999999; +} + +.datepicker table tr td.day:hover, +.datepicker table tr td.focused { + background: #eeeeee; + cursor: pointer; +} + +.datepicker table tr td.disabled, +.datepicker table tr td.disabled:hover { + background: none; + color: #999999; + cursor: default; +} + +.datepicker table tr td.highlighted { + color: #000000; + background-color: #d9edf7; + border-color: #85c5e5; + border-radius: 0; +} + +.datepicker table tr td.highlighted:focus, +.datepicker table tr td.highlighted.focus { + color: #000000; + background-color: #afd9ee; + border-color: #298fc2; +} + +.datepicker table tr td.highlighted:hover { + color: #000000; + background-color: #afd9ee; + border-color: #52addb; +} + +.datepicker table tr td.highlighted:active, +.datepicker table tr td.highlighted.active, +.open > .dropdown-toggle.datepicker table tr td.highlighted { + color: #000000; + background-color: #afd9ee; + border-color: #52addb; +} + +.datepicker table tr td.highlighted:active:hover, +.datepicker table tr td.highlighted.active:hover, +.open > .dropdown-toggle.datepicker table tr td.highlighted:hover, +.datepicker table tr td.highlighted:active:focus, +.datepicker table tr td.highlighted.active:focus, +.open > .dropdown-toggle.datepicker table tr td.highlighted:focus, +.datepicker table tr td.highlighted:active.focus, +.datepicker table tr td.highlighted.active.focus, +.open > .dropdown-toggle.datepicker table tr td.highlighted.focus { + color: #000000; + background-color: #91cbe8; + border-color: #298fc2; +} + +.datepicker table tr td.highlighted:active, +.datepicker table tr td.highlighted.active, +.open > .dropdown-toggle.datepicker table tr td.highlighted { + background-image: none; +} + +.datepicker table tr td.highlighted.disabled:hover, +.datepicker table tr td.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.highlighted:hover, +.datepicker table tr td.highlighted.disabled:focus, +.datepicker table tr td.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.highlighted:focus, +.datepicker table tr td.highlighted.disabled.focus, +.datepicker table tr td.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.highlighted.focus { + background-color: #d9edf7; + border-color: #85c5e5; +} + +.datepicker table tr td.highlighted.focused { + background: #afd9ee; +} + +.datepicker table tr td.highlighted.disabled, +.datepicker table tr td.highlighted.disabled:active { + background: #d9edf7; + color: #999999; +} + +.datepicker table tr td.today { + color: #000000; + background-color: #ffdb99; + border-color: #ffb733; +} + +.datepicker table tr td.today:focus, +.datepicker table tr td.today.focus { + color: #000000; + background-color: #ffc966; + border-color: #b37400; +} + +.datepicker table tr td.today:hover { + color: #000000; + background-color: #ffc966; + border-color: #f59e00; +} + +.datepicker table tr td.today:active, +.datepicker table tr td.today.active, +.open > .dropdown-toggle.datepicker table tr td.today { + color: #000000; + background-color: #ffc966; + border-color: #f59e00; +} + +.datepicker table tr td.today:active:hover, +.datepicker table tr td.today.active:hover, +.open > .dropdown-toggle.datepicker table tr td.today:hover, +.datepicker table tr td.today:active:focus, +.datepicker table tr td.today.active:focus, +.open > .dropdown-toggle.datepicker table tr td.today:focus, +.datepicker table tr td.today:active.focus, +.datepicker table tr td.today.active.focus, +.open > .dropdown-toggle.datepicker table tr td.today.focus { + color: #000000; + background-color: #ffbc42; + border-color: #b37400; +} + +.datepicker table tr td.today:active, +.datepicker table tr td.today.active, +.open > .dropdown-toggle.datepicker table tr td.today { + background-image: none; +} + +.datepicker table tr td.today.disabled:hover, +.datepicker table tr td.today[disabled]:hover, +fieldset[disabled] .datepicker table tr td.today:hover, +.datepicker table tr td.today.disabled:focus, +.datepicker table tr td.today[disabled]:focus, +fieldset[disabled] .datepicker table tr td.today:focus, +.datepicker table tr td.today.disabled.focus, +.datepicker table tr td.today[disabled].focus, +fieldset[disabled] .datepicker table tr td.today.focus { + background-color: #ffdb99; + border-color: #ffb733; +} + +.datepicker table tr td.today.focused { + background: #ffc966; +} + +.datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:active { + background: #ffdb99; + color: #999999; +} + +.datepicker table tr td.range { + color: #000000; + background-color: #eeeeee; + border-color: #bbbbbb; + border-radius: 0; +} + +.datepicker table tr td.range:focus, +.datepicker table tr td.range.focus { + color: #000000; + background-color: #d5d5d5; + border-color: #7c7c7c; +} + +.datepicker table tr td.range:hover { + color: #000000; + background-color: #d5d5d5; + border-color: #9d9d9d; +} + +.datepicker table tr td.range:active, +.datepicker table tr td.range.active, +.open > .dropdown-toggle.datepicker table tr td.range { + color: #000000; + background-color: #d5d5d5; + border-color: #9d9d9d; +} + +.datepicker table tr td.range:active:hover, +.datepicker table tr td.range.active:hover, +.open > .dropdown-toggle.datepicker table tr td.range:hover, +.datepicker table tr td.range:active:focus, +.datepicker table tr td.range.active:focus, +.open > .dropdown-toggle.datepicker table tr td.range:focus, +.datepicker table tr td.range:active.focus, +.datepicker table tr td.range.active.focus, +.open > .dropdown-toggle.datepicker table tr td.range.focus { + color: #000000; + background-color: #c3c3c3; + border-color: #7c7c7c; +} + +.datepicker table tr td.range:active, +.datepicker table tr td.range.active, +.open > .dropdown-toggle.datepicker table tr td.range { + background-image: none; +} + +.datepicker table tr td.range.disabled:hover, +.datepicker table tr td.range[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range:hover, +.datepicker table tr td.range.disabled:focus, +.datepicker table tr td.range[disabled]:focus, +fieldset[disabled] .datepicker table tr td.range:focus, +.datepicker table tr td.range.disabled.focus, +.datepicker table tr td.range[disabled].focus, +fieldset[disabled] .datepicker table tr td.range.focus { + background-color: #eeeeee; + border-color: #bbbbbb; +} + +.datepicker table tr td.range.focused { + background: #d5d5d5; +} + +.datepicker table tr td.range.disabled, +.datepicker table tr td.range.disabled:active { + background: #eeeeee; + color: #999999; +} + +.datepicker table tr td.range.highlighted { + color: #000000; + background-color: #e4eef3; + border-color: #9dc1d3; +} + +.datepicker table tr td.range.highlighted:focus, +.datepicker table tr td.range.highlighted.focus { + color: #000000; + background-color: #c1d7e3; + border-color: #4b88a6; +} + +.datepicker table tr td.range.highlighted:hover { + color: #000000; + background-color: #c1d7e3; + border-color: #73a6c0; +} + +.datepicker table tr td.range.highlighted:active, +.datepicker table tr td.range.highlighted.active, +.open > .dropdown-toggle.datepicker table tr td.range.highlighted { + color: #000000; + background-color: #c1d7e3; + border-color: #73a6c0; +} + +.datepicker table tr td.range.highlighted:active:hover, +.datepicker table tr td.range.highlighted.active:hover, +.open > .dropdown-toggle.datepicker table tr td.range.highlighted:hover, +.datepicker table tr td.range.highlighted:active:focus, +.datepicker table tr td.range.highlighted.active:focus, +.open > .dropdown-toggle.datepicker table tr td.range.highlighted:focus, +.datepicker table tr td.range.highlighted:active.focus, +.datepicker table tr td.range.highlighted.active.focus, +.open > .dropdown-toggle.datepicker table tr td.range.highlighted.focus { + color: #000000; + background-color: #a8c8d8; + border-color: #4b88a6; +} + +.datepicker table tr td.range.highlighted:active, +.datepicker table tr td.range.highlighted.active, +.open > .dropdown-toggle.datepicker table tr td.range.highlighted { + background-image: none; +} + +.datepicker table tr td.range.highlighted.disabled:hover, +.datepicker table tr td.range.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range.highlighted:hover, +.datepicker table tr td.range.highlighted.disabled:focus, +.datepicker table tr td.range.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.range.highlighted:focus, +.datepicker table tr td.range.highlighted.disabled.focus, +.datepicker table tr td.range.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.range.highlighted.focus { + background-color: #e4eef3; + border-color: #9dc1d3; +} + +.datepicker table tr td.range.highlighted.focused { + background: #c1d7e3; +} + +.datepicker table tr td.range.highlighted.disabled, +.datepicker table tr td.range.highlighted.disabled:active { + background: #e4eef3; + color: #999999; +} + +.datepicker table tr td.range.today { + color: #000000; + background-color: #f7ca77; + border-color: #f1a417; +} + +.datepicker table tr td.range.today:focus, +.datepicker table tr td.range.today.focus { + color: #000000; + background-color: #f4b747; + border-color: #815608; +} + +.datepicker table tr td.range.today:hover { + color: #000000; + background-color: #f4b747; + border-color: #bf800c; +} + +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today.active, +.open > .dropdown-toggle.datepicker table tr td.range.today { + color: #000000; + background-color: #f4b747; + border-color: #bf800c; +} + +.datepicker table tr td.range.today:active:hover, +.datepicker table tr td.range.today.active:hover, +.open > .dropdown-toggle.datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today:active:focus, +.datepicker table tr td.range.today.active:focus, +.open > .dropdown-toggle.datepicker table tr td.range.today:focus, +.datepicker table tr td.range.today:active.focus, +.datepicker table tr td.range.today.active.focus, +.open > .dropdown-toggle.datepicker table tr td.range.today.focus { + color: #000000; + background-color: #f2aa25; + border-color: #815608; +} + +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today.active, +.open > .dropdown-toggle.datepicker table tr td.range.today { + background-image: none; +} + +.datepicker table tr td.range.today.disabled:hover, +.datepicker table tr td.range.today[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today.disabled:focus, +.datepicker table tr td.range.today[disabled]:focus, +fieldset[disabled] .datepicker table tr td.range.today:focus, +.datepicker table tr td.range.today.disabled.focus, +.datepicker table tr td.range.today[disabled].focus, +fieldset[disabled] .datepicker table tr td.range.today.focus { + background-color: #f7ca77; + border-color: #f1a417; +} + +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today.disabled:active { + background: #f7ca77; + color: #999999; +} + +.datepicker table tr td.selected, +.datepicker table tr td.selected.highlighted { + color: #ffffff; + background-color: #999999; + border-color: #555555; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.datepicker table tr td.selected:focus, +.datepicker table tr td.selected.highlighted:focus, +.datepicker table tr td.selected.focus, +.datepicker table tr td.selected.highlighted.focus { + color: #ffffff; + background-color: #808080; + border-color: #161616; +} + +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected.highlighted:hover { + color: #ffffff; + background-color: #808080; + border-color: #373737; +} + +.datepicker table tr td.selected:active, +.datepicker table tr td.selected.highlighted:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected.highlighted.active, +.open > .dropdown-toggle.datepicker table tr td.selected, +.open > .dropdown-toggle.datepicker table tr td.selected.highlighted { + color: #ffffff; + background-color: #808080; + border-color: #373737; +} + +.datepicker table tr td.selected:active:hover, +.datepicker table tr td.selected.highlighted:active:hover, +.datepicker table tr td.selected.active:hover, +.datepicker table tr td.selected.highlighted.active:hover, +.open > .dropdown-toggle.datepicker table tr td.selected:hover, +.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:hover, +.datepicker table tr td.selected:active:focus, +.datepicker table tr td.selected.highlighted:active:focus, +.datepicker table tr td.selected.active:focus, +.datepicker table tr td.selected.highlighted.active:focus, +.open > .dropdown-toggle.datepicker table tr td.selected:focus, +.open > .dropdown-toggle.datepicker table tr td.selected.highlighted:focus, +.datepicker table tr td.selected:active.focus, +.datepicker table tr td.selected.highlighted:active.focus, +.datepicker table tr td.selected.active.focus, +.datepicker table tr td.selected.highlighted.active.focus, +.open > .dropdown-toggle.datepicker table tr td.selected.focus, +.open > .dropdown-toggle.datepicker table tr td.selected.highlighted.focus { + color: #ffffff; + background-color: #6e6e6e; + border-color: #161616; +} + +.datepicker table tr td.selected:active, +.datepicker table tr td.selected.highlighted:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected.highlighted.active, +.open > .dropdown-toggle.datepicker table tr td.selected, +.open > .dropdown-toggle.datepicker table tr td.selected.highlighted { + background-image: none; +} + +.datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected.highlighted.disabled:hover, +.datepicker table tr td.selected[disabled]:hover, +.datepicker table tr td.selected.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.selected:hover, +fieldset[disabled] .datepicker table tr td.selected.highlighted:hover, +.datepicker table tr td.selected.disabled:focus, +.datepicker table tr td.selected.highlighted.disabled:focus, +.datepicker table tr td.selected[disabled]:focus, +.datepicker table tr td.selected.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.selected:focus, +fieldset[disabled] .datepicker table tr td.selected.highlighted:focus, +.datepicker table tr td.selected.disabled.focus, +.datepicker table tr td.selected.highlighted.disabled.focus, +.datepicker table tr td.selected[disabled].focus, +.datepicker table tr td.selected.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.selected.focus, +fieldset[disabled] .datepicker table tr td.selected.highlighted.focus { + background-color: #999999; + border-color: #555555; +} + +.datepicker table tr td.active, +.datepicker table tr td.active.highlighted { + color: #ffffff; + background-color: #428bca; + border-color: #357ebd; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.datepicker table tr td.active:focus, +.datepicker table tr td.active.highlighted:focus, +.datepicker table tr td.active.focus, +.datepicker table tr td.active.highlighted.focus { + color: #ffffff; + background-color: #009688; + border-color: #193c5a; +} + +.datepicker table tr td.active:hover, +.datepicker table tr td.active.highlighted:hover { + color: #ffffff; + background-color: #009688; + border-color: #007d71; +} + +.datepicker table tr td.active:active, +.datepicker table tr td.active.highlighted:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active.highlighted.active, +.open > .dropdown-toggle.datepicker table tr td.active, +.open > .dropdown-toggle.datepicker table tr td.active.highlighted { + color: #ffffff; + background-color: #009688; + border-color: #007d71; +} + +.datepicker table tr td.active:active:hover, +.datepicker table tr td.active.highlighted:active:hover, +.datepicker table tr td.active.active:hover, +.datepicker table tr td.active.highlighted.active:hover, +.open > .dropdown-toggle.datepicker table tr td.active:hover, +.open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover, +.datepicker table tr td.active:active:focus, +.datepicker table tr td.active.highlighted:active:focus, +.datepicker table tr td.active.active:focus, +.datepicker table tr td.active.highlighted.active:focus, +.open > .dropdown-toggle.datepicker table tr td.active:focus, +.open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus, +.datepicker table tr td.active:active.focus, +.datepicker table tr td.active.highlighted:active.focus, +.datepicker table tr td.active.active.focus, +.datepicker table tr td.active.highlighted.active.focus, +.open > .dropdown-toggle.datepicker table tr td.active.focus, +.open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus { + color: #ffffff; + background-color: #007d71; + border-color: #193c5a; +} + +.datepicker table tr td.active:active, +.datepicker table tr td.active.highlighted:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active.highlighted.active, +.open > .dropdown-toggle.datepicker table tr td.active, +.open > .dropdown-toggle.datepicker table tr td.active.highlighted { + background-image: none; +} + +.datepicker table tr td.active.disabled:hover, +.datepicker table tr td.active.highlighted.disabled:hover, +.datepicker table tr td.active[disabled]:hover, +.datepicker table tr td.active.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.active:hover, +fieldset[disabled] .datepicker table tr td.active.highlighted:hover, +.datepicker table tr td.active.disabled:focus, +.datepicker table tr td.active.highlighted.disabled:focus, +.datepicker table tr td.active[disabled]:focus, +.datepicker table tr td.active.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.active:focus, +fieldset[disabled] .datepicker table tr td.active.highlighted:focus, +.datepicker table tr td.active.disabled.focus, +.datepicker table tr td.active.highlighted.disabled.focus, +.datepicker table tr td.active[disabled].focus, +.datepicker table tr td.active.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.active.focus, +fieldset[disabled] .datepicker table tr td.active.highlighted.focus { + 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: #eeeeee; +} + +.datepicker table tr td span.disabled, +.datepicker table tr td span.disabled:hover { + background: none; + color: #999999; + 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: #ffffff; + background-color: #428bca; + border-color: #357ebd; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.datepicker table tr td span.active:focus, +.datepicker table tr td span.active:hover:focus, +.datepicker table tr td span.active.disabled:focus, +.datepicker table tr td span.active.disabled:hover:focus, +.datepicker table tr td span.active.focus, +.datepicker table tr td span.active:hover.focus, +.datepicker table tr td span.active.disabled.focus, +.datepicker table tr td span.active.disabled:hover.focus { + color: #ffffff; + background-color: #009688; + border-color: #193c5a; +} + +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active:hover:hover, +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active.disabled:hover:hover { + color: #ffffff; + background-color: #009688; + border-color: #007d71; +} + +.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: #ffffff; + background-color: #009688; + border-color: #007d71; +} + +.datepicker table tr td span.active:active:hover, +.datepicker table tr td span.active:hover:active:hover, +.datepicker table tr td span.active.disabled:active:hover, +.datepicker table tr td span.active.disabled:hover:active:hover, +.datepicker table tr td span.active.active:hover, +.datepicker table tr td span.active:hover.active:hover, +.datepicker table tr td span.active.disabled.active:hover, +.datepicker table tr td span.active.disabled:hover.active:hover, +.open > .dropdown-toggle.datepicker table tr td span.active:hover, +.open > .dropdown-toggle.datepicker table tr td span.active:hover:hover, +.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover, +.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover, +.datepicker table tr td span.active:active:focus, +.datepicker table tr td span.active:hover:active:focus, +.datepicker table tr td span.active.disabled:active:focus, +.datepicker table tr td span.active.disabled:hover:active:focus, +.datepicker table tr td span.active.active:focus, +.datepicker table tr td span.active:hover.active:focus, +.datepicker table tr td span.active.disabled.active:focus, +.datepicker table tr td span.active.disabled:hover.active:focus, +.open > .dropdown-toggle.datepicker table tr td span.active:focus, +.open > .dropdown-toggle.datepicker table tr td span.active:hover:focus, +.open > .dropdown-toggle.datepicker table tr td span.active.disabled:focus, +.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus, +.datepicker table tr td span.active:active.focus, +.datepicker table tr td span.active:hover:active.focus, +.datepicker table tr td span.active.disabled:active.focus, +.datepicker table tr td span.active.disabled:hover:active.focus, +.datepicker table tr td span.active.active.focus, +.datepicker table tr td span.active:hover.active.focus, +.datepicker table tr td span.active.disabled.active.focus, +.datepicker table tr td span.active.disabled:hover.active.focus, +.open > .dropdown-toggle.datepicker table tr td span.active.focus, +.open > .dropdown-toggle.datepicker table tr td span.active:hover.focus, +.open > .dropdown-toggle.datepicker table tr td span.active.disabled.focus, +.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus { + color: #ffffff; + background-color: #007d71; + border-color: #193c5a; +} + +.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: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.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 { + background-color: #428bca; + border-color: #357ebd; +} + +.datepicker table tr td span.old, +.datepicker table tr td span.new { + color: #999999; +} + +.datepicker .datepicker-switch { + width: 145px; +} + +.datepicker .datepicker-switch, +.datepicker .prev, +.datepicker .next, +.datepicker tfoot tr th { + cursor: pointer; +} + +.datepicker .datepicker-switch:hover, +.datepicker .prev:hover, +.datepicker .next:hover, +.datepicker tfoot tr th:hover { + background: #eeeeee; +} + +.datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; +} + +.input-group.date .input-group-addon { + cursor: pointer; +} + +.input-daterange { + width: 100%; +} + +.input-daterange input { + text-align: center; +} + +.input-daterange input: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: normal; + line-height: 1.42857143; + text-align: center; + text-shadow: 0 1px 0 #fff; + vertical-align: middle; + background-color: #eeeeee; + border: solid #cccccc; + border-width: 1px 0; + margin-left: -5px; + margin-right: -5px; +} + +.datepicker.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + right: auto; + z-index: 1000; + float: left; + display: none; + min-width: 160px; + list-style: none; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 5px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 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: #333333; + font-size: 13px; + line-height: 1.42857143; +} + +.datepicker.dropdown-menu th, +.datepicker.datepicker-inline th, +.datepicker.dropdown-menu td, +.datepicker.datepicker-inline td { + padding: 0px 5px; +} + +body.stop-scrolling { + height: 100%; + overflow: hidden; +} + +.sweet-overlay { + background-color: rgba(255, 255, 255, 0.9); + position: fixed; + left: 0; + right: 0; + top: 0; + bottom: 0; + display: none; + outline: none !important; + z-index: 10000; +} + +.sweet-alert { + background-color: white; + width: 478px; + padding: 20px; + border-radius: 3px; + text-align: center; + position: fixed; + left: 50%; + top: 50%; + margin-left: -259px; + margin-top: -200px; + -webkit-box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0, 0, 0, 0.15); + box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0, 0, 0, 0.15); + overflow: hidden; + display: none; + z-index: 99999; +} + +@media all and (max-width: 540px) { + .sweet-alert { + width: auto; + margin-left: 0; + margin-right: 0; + left: 15px; + right: 15px; + } +} + +.sweet-alert h2 { + color: #575757; + font-size: 30px; + text-align: center; + font-weight: 500; + text-transform: none; + position: relative; + margin: 15px 0 0 0; + padding: 0; + line-height: 40px; + display: block; +} + +.sweet-alert p { + color: #797979; + font-size: 16px; + text-align: center; + font-weight: 400; + position: relative; + text-align: inherit; + float: none; + margin: 0; + padding: 0; + line-height: normal; +} + +.sweet-alert fieldset { + border: none; + position: relative; +} + +.sweet-alert .sa-error-container { + background-color: #f1f1f1; + margin-left: -17px; + margin-right: -17px; + overflow: hidden; + padding: 0 10px; + max-height: 0; + webkit-transition: padding 0.15s, max-height 0.15s; + -webkit-transition: padding 0.15s, max-height 0.15s; + -o-transition: padding 0.15s, max-height 0.15s; + transition: padding 0.15s, max-height 0.15s; +} + +.sweet-alert .sa-error-container.show { + padding: 10px 0; + max-height: 100px; + webkit-transition: padding 0.2s, max-height 0.2s; + -webkit-transition: padding 0.25s, max-height 0.25s; + -o-transition: padding 0.25s, max-height 0.25s; + transition: padding 0.25s, max-height 0.25s; +} + +.sweet-alert .sa-error-container .icon { + display: inline-block; + width: 24px; + height: 24px; + border-radius: 50%; + background-color: #ea7d7d; + color: white; + line-height: 24px; + text-align: center; + margin-right: 3px; +} + +.sweet-alert .sa-error-container p { + display: inline-block; +} + +.sweet-alert .sa-input-error { + position: absolute; + top: 22px; + right: 10px; + width: 20px; + height: 20px; + opacity: 0; + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + -webkit-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transition: all 0.1s; + -o-transition: all 0.1s; + transition: all 0.1s; +} + +.sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after { + content: ""; + width: 20px; + height: 6px; + background-color: #f06e57; + border-radius: 3px; + position: absolute; + top: 50%; + margin-top: -4px; + left: 50%; + margin-left: -9px; +} + +.sweet-alert .sa-input-error::before { + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.sweet-alert .sa-input-error::after { + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.sweet-alert .sa-input-error.show { + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} + +.sweet-alert input { + display: none; + width: 100%; + height: 40px; + padding: 8px 12px 4px; + font-size: 14px; + font-weight: 500; + line-height: 1.44; + color: #555; + margin-top: 10px; + margin-bottom: 17px; + background-color: #fff; + background-image: none; + border: 2px solid #ccc; + border-radius: 3px; + -webkit-transition: border-color ease-in-out 0.15s; + -o-transition: border-color ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s; +} + +.sweet-alert input:focus { + border-color: #009688; + outline: none; +} + +.sweet-alert.show-input input { + display: block; +} + +.sweet-alert .sa-confirm-button-container { + display: inline-block; + position: relative; +} + +.sweet-alert .la-ball-fall { + position: absolute; + left: 50%; + top: 50%; + margin-left: -27px; + margin-top: 4px; + opacity: 0; + visibility: hidden; +} + +.sweet-alert button { + background-color: #009688 !important; + color: white; + border: none; + -webkit-box-shadow: none; + box-shadow: none; + font-size: 17px; + font-weight: 500; + border-radius: 3px; + padding: 8px 20px; + margin: 26px 5px 0 5px; + cursor: pointer; +} + +.sweet-alert button:focus { + outline: none; + -webkit-box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); +} + +.sweet-alert button:hover { + background-color: #00877a; +} + +.sweet-alert button:active { + background-color: #00635a; +} + +.sweet-alert button.cancel { + background-color: #C1C1C1 !important; +} + +.sweet-alert button.cancel:hover { + background-color: #b9b9b9; +} + +.sweet-alert button.cancel:active { + background-color: #a8a7a7; +} + +.sweet-alert button.cancel:focus { + -webkit-box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; + box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; +} + +.sweet-alert button[disabled] { + opacity: .6; + cursor: default; +} + +.sweet-alert button.confirm[disabled] { + color: transparent; +} + +.sweet-alert button.confirm[disabled] ~ .la-ball-fall { + opacity: 1; + visibility: visible; + -webkit-transition-delay: 0s; + -o-transition-delay: 0s; + transition-delay: 0s; +} + +.sweet-alert button::-moz-focus-inner { + border: 0; +} + +.sweet-alert[data-has-cancel-button=false] button { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] { + padding-bottom: 40px; +} + +.sweet-alert .sa-icon { + width: 80px; + height: 80px; + border: 4px solid gray; + border-radius: 40px; + border-radius: 50%; + margin: 20px auto; + padding: 0; + position: relative; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + +.sweet-alert .sa-icon.sa-error { + border-color: #F27474; +} + +.sweet-alert .sa-icon.sa-error .sa-x-mark { + position: relative; + display: block; +} + +.sweet-alert .sa-icon.sa-error .sa-line { + position: absolute; + height: 5px; + width: 47px; + background-color: #F27474; + display: block; + top: 37px; + border-radius: 2px; +} + +.sweet-alert .sa-icon.sa-error .sa-line.sa-left { + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + left: 17px; +} + +.sweet-alert .sa-icon.sa-error .sa-line.sa-right { + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); + right: 16px; +} + +.sweet-alert .sa-icon.sa-warning { + border-color: #F8BB86; +} + +.sweet-alert .sa-icon.sa-warning .sa-body { + position: absolute; + width: 5px; + height: 47px; + left: 50%; + top: 10px; + border-radius: 2px; + margin-left: -2px; + background-color: #F8BB86; +} + +.sweet-alert .sa-icon.sa-warning .sa-dot { + position: absolute; + width: 7px; + height: 7px; + border-radius: 50%; + margin-left: -3px; + left: 50%; + bottom: 10px; + background-color: #F8BB86; +} + +.sweet-alert .sa-icon.sa-info { + border-color: #C9DAE1; +} + +.sweet-alert .sa-icon.sa-info::before { + content: ""; + position: absolute; + width: 5px; + height: 29px; + left: 50%; + bottom: 17px; + border-radius: 2px; + margin-left: -2px; + background-color: #C9DAE1; +} + +.sweet-alert .sa-icon.sa-info::after { + content: ""; + position: absolute; + width: 7px; + height: 7px; + border-radius: 50%; + margin-left: -3px; + top: 19px; + background-color: #C9DAE1; +} + +.sweet-alert .sa-icon.sa-success { + border-color: #A5DC86; +} + +.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after { + content: ''; + border-radius: 40px; + border-radius: 50%; + position: absolute; + width: 60px; + height: 120px; + background: white; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.sweet-alert .sa-icon.sa-success::before { + border-radius: 120px 0 0 120px; + top: -7px; + left: -33px; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: 60px 60px; + -ms-transform-origin: 60px 60px; + transform-origin: 60px 60px; +} + +.sweet-alert .sa-icon.sa-success::after { + border-radius: 0 120px 120px 0; + top: -11px; + left: 30px; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: 0px 60px; + -ms-transform-origin: 0px 60px; + transform-origin: 0px 60px; +} + +.sweet-alert .sa-icon.sa-success .sa-placeholder { + width: 80px; + height: 80px; + border: 4px solid rgba(165, 220, 134, 0.2); + border-radius: 40px; + border-radius: 50%; + -webkit-box-sizing: content-box; + box-sizing: content-box; + position: absolute; + left: -4px; + top: -4px; + z-index: 2; +} + +.sweet-alert .sa-icon.sa-success .sa-fix { + width: 5px; + height: 90px; + background-color: white; + position: absolute; + left: 28px; + top: 8px; + z-index: 1; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.sweet-alert .sa-icon.sa-success .sa-line { + height: 5px; + background-color: #A5DC86; + display: block; + border-radius: 2px; + position: absolute; + z-index: 2; +} + +.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { + width: 25px; + left: 14px; + top: 46px; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.sweet-alert .sa-icon.sa-success .sa-line.sa-long { + width: 47px; + right: 8px; + top: 38px; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.sweet-alert .sa-icon.sa-custom { + background-size: contain; + border-radius: 0; + border: none; + background-position: center center; + background-repeat: no-repeat; +} + +/* + * Animations + */ +@-webkit-keyframes showSweetAlert { + 0% { + transform: scale(0.7); + -webkit-transform: scale(0.7); + } + 45% { + transform: scale(1.05); + -webkit-transform: scale(1.05); + } + 80% { + transform: scale(0.95); + -webkit-transform: scale(0.95); + } + 100% { + transform: scale(1); + -webkit-transform: scale(1); + } +} + +@keyframes showSweetAlert { + 0% { + transform: scale(0.7); + -webkit-transform: scale(0.7); + } + 45% { + transform: scale(1.05); + -webkit-transform: scale(1.05); + } + 80% { + transform: scale(0.95); + -webkit-transform: scale(0.95); + } + 100% { + transform: scale(1); + -webkit-transform: scale(1); + } +} + +@-webkit-keyframes hideSweetAlert { + 0% { + transform: scale(1); + -webkit-transform: scale(1); + } + 100% { + transform: scale(0.5); + -webkit-transform: scale(0.5); + } +} + +@keyframes hideSweetAlert { + 0% { + transform: scale(1); + -webkit-transform: scale(1); + } + 100% { + transform: scale(0.5); + -webkit-transform: scale(0.5); + } +} + +@-webkit-keyframes slideFromTop { + 0% { + top: 0%; + } + 100% { + top: 50%; + } +} + +@keyframes slideFromTop { + 0% { + top: 0%; + } + 100% { + top: 50%; + } +} + +@-webkit-keyframes slideToTop { + 0% { + top: 50%; + } + 100% { + top: 0%; + } +} + +@keyframes slideToTop { + 0% { + top: 50%; + } + 100% { + top: 0%; + } +} + +@-webkit-keyframes slideFromBottom { + 0% { + top: 70%; + } + 100% { + top: 50%; + } +} + +@keyframes slideFromBottom { + 0% { + top: 70%; + } + 100% { + top: 50%; + } +} + +@-webkit-keyframes slideToBottom { + 0% { + top: 50%; + } + 100% { + top: 70%; + } +} + +@keyframes slideToBottom { + 0% { + top: 50%; + } + 100% { + top: 70%; + } +} + +.showSweetAlert[data-animation=pop] { + -webkit-animation: showSweetAlert 0.3s; + animation: showSweetAlert 0.3s; +} + +.showSweetAlert[data-animation=none] { + -webkit-animation: none; + animation: none; +} + +.showSweetAlert[data-animation=slide-from-top] { + -webkit-animation: slideFromTop 0.3s; + animation: slideFromTop 0.3s; +} + +.showSweetAlert[data-animation=slide-from-bottom] { + -webkit-animation: slideFromBottom 0.3s; + animation: slideFromBottom 0.3s; +} + +.hideSweetAlert[data-animation=pop] { + -webkit-animation: hideSweetAlert 0.2s; + animation: hideSweetAlert 0.2s; +} + +.hideSweetAlert[data-animation=none] { + -webkit-animation: none; + animation: none; +} + +.hideSweetAlert[data-animation=slide-from-top] { + -webkit-animation: slideToTop 0.4s; + animation: slideToTop 0.4s; +} + +.hideSweetAlert[data-animation=slide-from-bottom] { + -webkit-animation: slideToBottom 0.3s; + animation: slideToBottom 0.3s; +} + +@-webkit-keyframes animateSuccessTip { + 0% { + width: 0; + left: 1px; + top: 19px; + } + 54% { + width: 0; + left: 1px; + top: 19px; + } + 70% { + width: 50px; + left: -8px; + top: 37px; + } + 84% { + width: 17px; + left: 21px; + top: 48px; + } + 100% { + width: 25px; + left: 14px; + top: 45px; + } +} + +@keyframes animateSuccessTip { + 0% { + width: 0; + left: 1px; + top: 19px; + } + 54% { + width: 0; + left: 1px; + top: 19px; + } + 70% { + width: 50px; + left: -8px; + top: 37px; + } + 84% { + width: 17px; + left: 21px; + top: 48px; + } + 100% { + width: 25px; + left: 14px; + top: 45px; + } +} + +@-webkit-keyframes animateSuccessLong { + 0% { + width: 0; + right: 46px; + top: 54px; + } + 65% { + width: 0; + right: 46px; + top: 54px; + } + 84% { + width: 55px; + right: 0px; + top: 35px; + } + 100% { + width: 47px; + right: 8px; + top: 38px; + } +} + +@keyframes animateSuccessLong { + 0% { + width: 0; + right: 46px; + top: 54px; + } + 65% { + width: 0; + right: 46px; + top: 54px; + } + 84% { + width: 55px; + right: 0px; + top: 35px; + } + 100% { + width: 47px; + right: 8px; + top: 38px; + } +} + +@-webkit-keyframes rotatePlaceholder { + 0% { + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + } + 5% { + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + } + 12% { + transform: rotate(-405deg); + -webkit-transform: rotate(-405deg); + } + 100% { + transform: rotate(-405deg); + -webkit-transform: rotate(-405deg); + } +} + +@keyframes rotatePlaceholder { + 0% { + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + } + 5% { + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); + } + 12% { + transform: rotate(-405deg); + -webkit-transform: rotate(-405deg); + } + 100% { + transform: rotate(-405deg); + -webkit-transform: rotate(-405deg); + } +} + +.animateSuccessTip { + -webkit-animation: animateSuccessTip 0.75s; + animation: animateSuccessTip 0.75s; +} + +.animateSuccessLong { + -webkit-animation: animateSuccessLong 0.75s; + animation: animateSuccessLong 0.75s; +} + +.sa-icon.sa-success.animate::after { + -webkit-animation: rotatePlaceholder 4.25s ease-in; + animation: rotatePlaceholder 4.25s ease-in; +} + +@-webkit-keyframes animateErrorIcon { + 0% { + transform: rotateX(100deg); + -webkit-transform: rotateX(100deg); + opacity: 0; + } + 100% { + transform: rotateX(0deg); + -webkit-transform: rotateX(0deg); + opacity: 1; + } +} + +@keyframes animateErrorIcon { + 0% { + transform: rotateX(100deg); + -webkit-transform: rotateX(100deg); + opacity: 0; + } + 100% { + transform: rotateX(0deg); + -webkit-transform: rotateX(0deg); + opacity: 1; + } +} + +.animateErrorIcon { + -webkit-animation: animateErrorIcon 0.5s; + animation: animateErrorIcon 0.5s; +} + +@-webkit-keyframes animateXMark { + 0% { + transform: scale(0.4); + -webkit-transform: scale(0.4); + margin-top: 26px; + opacity: 0; + } + 50% { + transform: scale(0.4); + -webkit-transform: scale(0.4); + margin-top: 26px; + opacity: 0; + } + 80% { + transform: scale(1.15); + -webkit-transform: scale(1.15); + margin-top: -6px; + } + 100% { + transform: scale(1); + -webkit-transform: scale(1); + margin-top: 0; + opacity: 1; + } +} + +@keyframes animateXMark { + 0% { + transform: scale(0.4); + -webkit-transform: scale(0.4); + margin-top: 26px; + opacity: 0; + } + 50% { + transform: scale(0.4); + -webkit-transform: scale(0.4); + margin-top: 26px; + opacity: 0; + } + 80% { + transform: scale(1.15); + -webkit-transform: scale(1.15); + margin-top: -6px; + } + 100% { + transform: scale(1); + -webkit-transform: scale(1); + margin-top: 0; + opacity: 1; + } +} + +.animateXMark { + -webkit-animation: animateXMark 0.5s; + animation: animateXMark 0.5s; +} + +@-webkit-keyframes pulseWarning { + 0% { + border-color: #F8D486; + } + 100% { + border-color: #F8BB86; + } +} + +@keyframes pulseWarning { + 0% { + border-color: #F8D486; + } + 100% { + border-color: #F8BB86; + } +} + +.pulseWarning { + -webkit-animation: pulseWarning 0.75s infinite alternate; + animation: pulseWarning 0.75s infinite alternate; +} + +@-webkit-keyframes pulseWarningIns { + 0% { + background-color: #F8D486; + } + 100% { + background-color: #F8BB86; + } +} + +@keyframes pulseWarningIns { + 0% { + background-color: #F8D486; + } + 100% { + background-color: #F8BB86; + } +} + +.pulseWarningIns { + -webkit-animation: pulseWarningIns 0.75s infinite alternate; + animation: pulseWarningIns 0.75s infinite alternate; +} + +@-webkit-keyframes rotate-loading { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes rotate-loading { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.notify-alert { + -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + border: 0 !important; + max-width: 400px; + color: #FFF; +} + +.notify-alert.alert-success { + background-color: #28a745; +} + +.notify-alert.alert-info { + background-color: #17a2b8; +} + +.notify-alert.alert-warning { + background-color: #ffce3a; +} + +.notify-alert.alert-danger { + background-color: #e04b59; +} + +.notify-alert button[data-notify="dismiss"] { + margin-left: 5px; + outline: none !important; +} + +.select2-container { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + margin: 0; + position: relative; + vertical-align: middle; +} + +.select2-container .select2-selection--single { + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + display: block; + height: 35px; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-user-select: none; +} + +.select2-container .select2-selection--single .select2-selection__rendered { + display: block; + padding-left: 8px; + padding-right: 20px; + padding-top: 2px; + overflow: hidden; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + white-space: nowrap; +} + +.select2-container .select2-selection--single .select2-selection__clear { + position: relative; +} + +.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { + padding-right: 8px; + padding-left: 20px; +} + +.select2-container .select2-selection--multiple { + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + display: block; + min-height: 32px; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-user-select: none; +} + +.select2-container .select2-selection--multiple .select2-selection__rendered { + display: inline-block; + overflow: hidden; + padding-left: 8px; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + white-space: nowrap; +} + +.select2-container .select2-search--inline { + float: left; +} + +.select2-container .select2-search--inline .select2-search__field { + -webkit-box-sizing: border-box; + box-sizing: border-box; + border: none; + font-size: 100%; + margin-top: 5px; + padding: 0; +} + +.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +.select2-dropdown { + background-color: white; + border: 2px solid #ced4da; + border-radius: 4px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: block; + position: absolute; + left: -100000px; + width: 100%; + z-index: 1051; +} + +.select2-results { + display: block; +} + +.select2-results__options { + list-style: none; + margin: 0; + padding: 0; +} + +.select2-results__option { + padding: 6px; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-user-select: none; +} + +.select2-results__option[aria-selected] { + cursor: pointer; +} + +.select2-container--open .select2-dropdown { + left: 0; +} + +.select2-container--open .select2-dropdown--above { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.select2-container--open .select2-dropdown--below { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.select2-search--dropdown { + display: block; + padding: 4px; +} + +.select2-search--dropdown .select2-search__field { + padding: 4px; + width: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +.select2-search--dropdown.select2-search--hide { + display: none; +} + +.select2-close-mask { + border: 0; + margin: 0; + padding: 0; + display: block; + position: fixed; + left: 0; + top: 0; + min-height: 100%; + min-width: 100%; + height: auto; + width: auto; + opacity: 0; + z-index: 99; + background-color: #fff; + filter: alpha(opacity=0); +} + +.select2-hidden-accessible { + border: 0 !important; + clip: rect(0 0 0 0) !important; + height: 1px !important; + margin: -1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; +} + +.select2-container--default .select2-selection--single { + background-color: #fff; + border: 2px solid #ced4da; + border-radius: 4px; +} + +.select2-container--default .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; +} + +.select2-container--default .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; +} + +.select2-container--default .select2-selection--single .select2-selection__placeholder { + color: #999; +} + +.select2-container--default .select2-selection--single .select2-selection__arrow { + height: 30px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; +} + +.select2-container--default .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; +} + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; +} + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { + left: 1px; + right: auto; +} + +.select2-container--default.select2-container--disabled .select2-selection--single { + background-color: #eee; + cursor: default; +} + +.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { + display: none; +} + +.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; +} + +.select2-container--default .select2-selection--multiple { + background-color: white; + border: 2px solid #ced4da; + border-radius: 4px; + cursor: text; +} + +.select2-container--default .select2-selection--multiple .select2-selection__rendered { + -webkit-box-sizing: border-box; + box-sizing: border-box; + list-style: none; + margin: 0; + padding: 0 5px; + width: 100%; +} + +.select2-container--default .select2-selection--multiple .select2-selection__rendered li { + list-style: none; +} + +.select2-container--default .select2-selection--multiple .select2-selection__placeholder { + color: #999; + margin-top: 5px; + float: left; +} + +.select2-container--default .select2-selection--multiple .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-top: 5px; + margin-right: 10px; +} + +.select2-container--default .select2-selection--multiple .select2-selection__choice { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + background-color: #e4e4e4; + border: 1px solid #ced4da; + border-radius: 2px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; +} + +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + color: #999; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-left: 2px; +} + +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #333; +} + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { + float: right; +} + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin-left: 5px; + margin-right: auto; +} + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; +} + +.select2-container--default.select2-container--focus .select2-selection--multiple { + border-color: #009688; + outline: 0; +} + +.select2-container--default.select2-container--disabled .select2-selection--multiple { + background-color: #eee; + cursor: default; +} + +.select2-container--default.select2-container--disabled .select2-selection__choice__remove { + display: none; +} + +.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.select2-container--default .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; +} + +.select2-container--default .select2-search--inline .select2-search__field { + background: transparent; + border: none; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-appearance: textfield; +} + +.select2-container--default .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; +} + +.select2-container--default .select2-results__option[role=group] { + padding: 0; +} + +.select2-container--default .select2-results__option[aria-disabled=true] { + color: #999; +} + +.select2-container--default .select2-results__option[aria-selected=true] { + background-color: #ddd; +} + +.select2-container--default .select2-results__option .select2-results__option { + padding-left: 1em; +} + +.select2-container--default .select2-results__option .select2-results__option .select2-results__group { + padding-left: 0; +} + +.select2-container--default .select2-results__option .select2-results__option .select2-results__option { + margin-left: -1em; + padding-left: 2em; +} + +.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -2em; + padding-left: 3em; +} + +.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -3em; + padding-left: 4em; +} + +.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -4em; + padding-left: 5em; +} + +.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -5em; + padding-left: 6em; +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #009688; + color: white; +} + +.select2-container--default .select2-results__group { + cursor: default; + display: block; + padding: 6px; +} + +.pace { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.pace .pace-progress { + background: #96000e; + position: fixed; + z-index: 2000; + top: 0; + right: 100%; + width: 100%; + height: 2px; +} + +.pace .pace-progress-inner { + display: block; + position: absolute; + right: 0; + width: 100px; + height: 100%; + -webkit-box-shadow: 0 0 10px #96000e, 0 0 5px #96000e; + box-shadow: 0 0 10px #96000e, 0 0 5px #96000e; + opacity: 1; + -webkit-transform: rotate(3deg) translate(0px, -4px); + -ms-transform: rotate(3deg) translate(0px, -4px); + transform: rotate(3deg) translate(0px, -4px); +} + +.pace-inactive { + display: none; +} + +.jqvmap-label { + position: absolute; + display: none; + border-radius: 3px; + background: #292929; + color: white; + font-family: sans-serif, Verdana; + font-size: smaller; + padding: 3px; +} + +.jqvmap-zoomin, .jqvmap-zoomout { + position: absolute; + left: 10px; + border-radius: 3px; + background: #000000; + padding: 3px; + color: white; + width: 18px; + height: 18px; + cursor: pointer; + line-height: 13px; + text-align: center; + font-size: 20px; +} + +.jqvmap-zoomin { + top: 10px; +} + +.jqvmap-zoomout { + top: 30px; +} + +.jqvmap-region { + cursor: pointer; +} + +.jqvmap-ajax_response { + width: 100%; + height: 500px; +} + +/*! + * FullCalendar v2.5.0 Stylesheet + * Docs & License: http://fullcalendar.io/ + * (c) 2015 Adam Shaw + */ +.fc { + direction: ltr; + text-align: left; +} + +.fc-rtl { + text-align: right; +} + +body .fc { + /* extra precedence to overcome jqui */ + font-size: 1em; +} + +/* Colors +--------------------------------------------------------------------------------------------------*/ +.fc-unthemed th, +.fc-unthemed td, +.fc-unthemed thead, +.fc-unthemed tbody, +.fc-unthemed .fc-divider, +.fc-unthemed .fc-row, +.fc-unthemed .fc-popover { + border-color: #ddd; +} + +.fc-unthemed .fc-popover { + background-color: #fff; +} + +.fc-unthemed .fc-divider, +.fc-unthemed .fc-popover .fc-header { + background: #eee; +} + +.fc-unthemed .fc-popover .fc-header .fc-close { + color: #666; +} + +.fc-unthemed .fc-today { + background: rgba(0, 150, 136, 0.2); +} + +.fc-highlight { + /* when user is selecting cells */ + background: #bce8f1; + opacity: .3; + filter: alpha(opacity=30); + /* for IE */ +} + +.fc-bgevent { + /* default look for background events */ + background: #8fdf82; + opacity: .3; + filter: alpha(opacity=30); + /* for IE */ +} + +.fc-nonbusiness { + /* default look for non-business-hours areas */ + /* will inherit .fc-bgevent's styles */ + background: #d7d7d7; +} + +/* Icons (inline elements with styled text that mock arrow icons) +--------------------------------------------------------------------------------------------------*/ +.fc-icon { + display: inline-block; + width: 1em; + height: 1em; + line-height: 1em; + font-size: 1em; + text-align: center; + overflow: hidden; + font-family: "Courier New", Courier, monospace; + /* don't allow browser text-selection */ + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +/* +Acceptable font-family overrides for individual icons: + "Arial", sans-serif + "Times New Roman", serif + +NOTE: use percentage font sizes or else old IE chokes +*/ +.fc-icon:after { + position: relative; + margin: 0 -1em; + /* ensures character will be centered, regardless of width */ +} + +.fc-icon-left-single-arrow:after { + content: "\02039"; + font-weight: bold; + font-size: 200%; + top: -7%; + left: 3%; +} + +.fc-icon-right-single-arrow:after { + content: "\0203A"; + font-weight: bold; + font-size: 200%; + top: -7%; + left: -3%; +} + +.fc-icon-left-double-arrow:after { + content: "\000AB"; + font-size: 160%; + top: -7%; +} + +.fc-icon-right-double-arrow:after { + content: "\000BB"; + font-size: 160%; + top: -7%; +} + +.fc-icon-left-triangle:after { + content: "\25C4"; + font-size: 125%; + top: 3%; + left: -2%; +} + +.fc-icon-right-triangle:after { + content: "\25BA"; + font-size: 125%; + top: 3%; + left: 2%; +} + +.fc-icon-down-triangle:after { + content: "\25BC"; + font-size: 125%; + top: 2%; +} + +.fc-icon-x:after { + content: "\000D7"; + font-size: 200%; + top: 6%; +} + +/* Buttons (styled + + + + + + + + +
+ +
+
+
+

Dashboard

+

A free and open source Bootstrap 4 admin template

+
+ +
+
+
+
+
+

Users

+

5

+
+
+
+
+
+
+

Likes

+

25

+
+
+
+
+
+
+

Uploades

+

10

+
+
+
+
+
+
+

Stars

+

500

+
+
+
+
+
+
+
+

Monthly Sales

+
+ +
+
+
+
+
+

Support Requests

+
+ +
+
+
+
+
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/docs.html b/template/vali-admin/docs.html new file mode 100644 index 0000000..3204f23 --- /dev/null +++ b/template/vali-admin/docs.html @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + Documentation - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+

Documentation

+

Documentation of vali admin

+
+ +
+
+
+
+

Directory Structure

+
│
+├── docs - compiled files
+│   ├── css
+│   ├── images
+│   └── js
+└── src - Layout and style source files
+    ├── pug - Layout source
+    └── sass - Style source
+
+

Compilation of source files

+

The theme is built using SASS and PugJs which are in turn compiled into HTML and CSS by Grunt. If you are not familiar with Grunt, here is an article to get started. If you are familiar with Grunt follow the instruction mentioned bellow to edit or customize the source.

+

If you don't want to edit theme you can use the compiled files directly inside docs folder.

+

Run npm install command in project root directory to install and build dependencies.

+

Use npm run dev task to edit and compile source files on the go or use npm run build task to compile all source files at once.

+

Layout Customization

+

The layout is built using PugJs. All the layout source files are located in src/pug directory. There are two sub directories inside this directory: +

    +
  1. layout - Includes common HTML skeleton layout which is extended by all the pages
  2. +
  3. includes - Includes layout partials like sidebar and navbar and footer
  4. +
+

+

Style Customization

+

The styles are written in SASS. All the style files are located in src/sass directory. There is a file in this directory main.sass which imports all the files and exported as main.css There are four sub directories inside this directory: +

    +
  1. 1-tools - It includes styles of all the external libraries and a file _var.scss which contains the variables required for the application
  2. +
  3. 2-basics - It contains the basic style like overall structure css and theming options
  4. +
  5. 3-component - It contains the styles for the components like card, widgets, sidebar, navbar etc
  6. +
  7. 4-pages - It contains the styles for the specific pages like login page, lock-screen page
  8. +
+

+

To customize the primary color of the theme and sidebar you need to change the variables in the 1-tools/_var.scss. The detailed documentation about changing the colors is mentioned in this file itself.

+

If you don't want to use particular component or plug-in just comment the import statement for that particular component in src/sass/main.scss and compile the SASS by running npm run build command.

+

Compatibility with other frameworks

+

This theme is not built for a specific framework or technology like Angular or React etc. But due to it's modular nature it's very easy to incorporate it into any front-end or back-end framework like Angular, React or VueJs or Node JS. The CSS is modular enough to be incorporated in any framework. While the Javascript used to make the components interactive can be used from any of the following framework.

+

If you are using Angular you can use ui-bootstrap, for React use React-Bootstrap and for VueJs you can use VueStrap.

+

If you are using Node JS as your web server you can use pug as your layout engine to render html templates as is without compiling them to HTML. More details are available here.

+

RTL Support

+

To enable RTL support +

    +
  • Uncomment this line @import '3-component/rtl'; in src/sass/main.scss.
  • +
  • Add dir="rtl" attribute to <html> tag in src/pug/layouts/_layout.pug.
  • +
  • Build the source files using npm run build command.
  • +
+

+

Contribution & Issues

+

If you liked the theme do star and fork it on GitHub. If you find anything missing or want to contribute to this documentation, the source is available here. If you have an issue or feature request regarding theme please report it here.

+
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/form-components.html b/template/vali-admin/form-components.html new file mode 100644 index 0000000..b0e3f47 --- /dev/null +++ b/template/vali-admin/form-components.html @@ -0,0 +1,291 @@ + + + + + + + + + + + + + + + + Form Components - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+

Form Components

+

Bootstrap default form components

+
+ +
+
+
+
+
+
+
+
+ + We'll never share your email with anyone else. +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + This is some placeholder block-level help text for the above input. It's a bit lighter and easily wraps to a new line. +
+
+ Radio buttons +
+ +
+
+ +
+
+ +
+
+
+ +
+
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+ + + +
+
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ +
+
$
+ +
.00
+
+
+
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/form-custom.html b/template/vali-admin/form-custom.html new file mode 100644 index 0000000..95295cf --- /dev/null +++ b/template/vali-admin/form-custom.html @@ -0,0 +1,328 @@ + + + + + + + + + + + + + + + + Custom Form Elements - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+

Custom Form Elements

+

Customized form elements

+
+ +
+
+
+
+

Animated Checkbox and Radio Buttons

+ +
+ +
+ +
+ +
+

Disabled state

+
+ +
+
+ +
+
+
+
+
+

Animated Toggle Button

+
+
+

Toggle Button

+
+ +
+
+ +
+
Disabled state
+
+ +
+
+
+

Fliping Toggle Button

+
+ +
+
Disabled state
+
+ +
+
+
+
+
+
+
+
+
+

Select2

+

Docs

+
+
+

This plugin can be used to convert select element into advanced componant.

+

Demo

+ +
+
+
+
+
+
+

Date Picker

+

Docs

+
+
+

This plugin can be used to let the user select the date in a convinient way.

+

Demo

+ +
+
+
+
+
+
+

Dropzone

+

Docs

+
+
+

This plugin can be used to let the user Drag and Drop files for upload in a easy way.

+

Demo

+
+
Drop files here or click to upload
(This is just a dropzone demo. Selected files are not actually uploaded.)
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/form-notifications.html b/template/vali-admin/form-notifications.html new file mode 100644 index 0000000..964790e --- /dev/null +++ b/template/vali-admin/form-notifications.html @@ -0,0 +1,224 @@ + + + + + + + + + + + + + + + + Form Notifications - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+

Form Notifications

+

Jquery Plugins to notify user status about some action.

+
+ +
+
+
+
+
+

Bootstrap Notify

+

Docs

+
+
+

This plugin can be used to notify user about status of some action which he has performed.

+

Demo

Sample Notification +
+
+
+
+
+
+

SweetAlert

+

Docs

+
+
+

This plugin can be used as the replacement of native javascript alert, confirm and prompt functions.

+

Demo

Sample Alert +
+
+
+
+
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/form-samples.html b/template/vali-admin/form-samples.html new file mode 100644 index 0000000..280dafb --- /dev/null +++ b/template/vali-admin/form-samples.html @@ -0,0 +1,303 @@ + + + + + + + + + + + + + + + + Form Samples - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+

Form Samples

+

Sample forms

+
+ +
+
+
+
+

Vertical Form

+
+
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ +
+
+ +
+
+
+ + +
+
+
+ +
+
+
+
+ +
+
+
+
+

Register

+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+

Subscribe

+
+
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/images/banner.jpg b/template/vali-admin/images/banner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0c634c46fbe19e398e8cc3dc978fa2b518199807 GIT binary patch literal 44107 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 literal 0 HcmV?d00001 diff --git a/template/vali-admin/index.html b/template/vali-admin/index.html new file mode 100644 index 0000000..d3a0e0f --- /dev/null +++ b/template/vali-admin/index.html @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + Vali Admin - Free Bootstrap 4 Dashboard Template + + + + +
+
+
+

Vali Admin - A Free Bootstrap 4 Dashboard Template

+

Built with PugJS, SASS, and Bootstrap 4

+ +
+
+
+

Features

+
+
+
+ + + +
+

Free to use and open-source

+
+
+
+ + + +
+

Beautiful and mobile responsive

+
+
+
+ + + +
+

Built with Bootstrap 4, SASS and PUG.js

+
+
+
+ + + +
+

Chart.js integration to display responsive charts

+
+
+
+ + + +
+

Seven pre built pages including login, user profile and print friendly invoice page

+
+
+
+ + + +
+

Data tables with sort, search and paginate functions

+
+
+
+ + + \ No newline at end of file diff --git a/template/vali-admin/js/bootstrap.min.js b/template/vali-admin/js/bootstrap.min.js new file mode 100644 index 0000000..c4c0d1f --- /dev/null +++ b/template/vali-admin/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||self).bootstrap={},t.jQuery,t.Popper)}(this,function(t,g,u){"use strict";function i(t,e){for(var n=0;nthis._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:''}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/page-error.html b/template/vali-admin/page-error.html new file mode 100644 index 0000000..1081755 --- /dev/null +++ b/template/vali-admin/page-error.html @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + Error Page - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+

Error 404: Page not found

+

The page you have requested is not found.

+

Go Back

+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/page-invoice.html b/template/vali-admin/page-invoice.html new file mode 100644 index 0000000..2cbf89d --- /dev/null +++ b/template/vali-admin/page-invoice.html @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + Invoice - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+

Invoice

+

A Printable Invoice Format

+
+ +
+
+
+
+
+
+
+ +
+
+
Date: 01/01/2016
+
+
+
+
From +
Vali Inc.
518 Akshar Avenue
Gandhi Marg
New Delhi
Email: hello@vali.com
+
+
To +
John Doe
795 Folsom Ave, Suite 600
San Francisco, CA 94107
Phone: (555) 539-1037
Email: john.doe@example.com
+
+
Invoice #007612

Order ID: 4F3S8J
Payment Due: 2/22/2014
Account: 968-34567
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
QtyProductSerial #DescriptionSubtotal
1The Hunger Games455-981-221El snort testosterone trophy driving gloves handsome$41.32
1City of Bones247-925-726Wes Anderson umami biodiesel$75.52
1The Maze Runner545-457-47Terry Richardson helvetica tousled street art master$15.25
1The Fault in Our Stars757-855-857Tousled lomo letterpress$03.44
+
+
+
+ +
+
+
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/page-lockscreen.html b/template/vali-admin/page-lockscreen.html new file mode 100644 index 0000000..402dfbf --- /dev/null +++ b/template/vali-admin/page-lockscreen.html @@ -0,0 +1,44 @@ + + + + + + + + + + + Lockscreen - Vali Admin + + +
+
+
+
+ +
+

John Doe

+

Account Locked

+
+
+ + +
+
+ +
+
+

Not John ? Login Here.

+
+
+ + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/page-login.html b/template/vali-admin/page-login.html new file mode 100644 index 0000000..efd87b5 --- /dev/null +++ b/template/vali-admin/page-login.html @@ -0,0 +1,76 @@ + + + + + + + + + + + Login - Vali Admin + + +
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/page-mailbox.html b/template/vali-admin/page-mailbox.html new file mode 100644 index 0000000..39d1151 --- /dev/null +++ b/template/vali-admin/page-mailbox.html @@ -0,0 +1,324 @@ + + + + + + + + + + + + + + + + Mailbox - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+

Mailbox

+

A Mailbox page sample

+
+ +
+
+
Compose Mail +
+

Folders

+ +
+
+
+
+
+
+ +
+
+ + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
John DoeA report on project almanac - Lorem ipsum dolor sit amet adipisicing elit...8 mins ago
+
+ +
+
John DoeA report on some good project - Lorem ipsum dolor sit amet adipisicing elit...15 mins ago
+
+ +
+
John DoeA report on project almanac - Lorem ipsum dolor sit amet adipisicing elit...30 mins ago
+
+ +
+
John DoeA report on project almanac - Lorem ipsum dolor sit amet adipisicing elit...25 December
+
+ +
+
John DoeA report on project almanac - Lorem ipsum dolor sit amet adipisicing elit...20 December
+
+ +
+
John DoeA report on project almanac - Lorem ipsum dolor sit amet adipisicing elit...20 December
+
+ +
+
John DoeA report on project almanac - Lorem ipsum dolor sit amet adipisicing elit...20 December
+
+ +
+
John DoeA report on project almanac - Lorem ipsum dolor sit amet adipisicing elit...20 December
+
+
Showing 1-15 out of 60 +
+ + +
+
+
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/page-user.html b/template/vali-admin/page-user.html new file mode 100644 index 0000000..b595655 --- /dev/null +++ b/template/vali-admin/page-user.html @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + User Profile - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+
+
+

John Doe

+

FrontEnd Developer

+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
John Doe
+

2 January at 9:30

+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis tion ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+
+ +
+
+
+
+
John Doe
+

2 January at 9:30

+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis tion ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+
+ +
+
+
+ +
+
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/table-basic.html b/template/vali-admin/table-basic.html new file mode 100644 index 0000000..bfab083 --- /dev/null +++ b/template/vali-admin/table-basic.html @@ -0,0 +1,444 @@ + + + + + + + + + + + + + + + + Basic Tables - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+

Basic Tables

+

Basic bootstrap tables

+
+ +
+
+
+
+

Simple Table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+
+
+
+
+

Striped Table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+
+
+
+
+
+

Bordered Table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+
+
+
+
+

Table Hover

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+
+
+
+
+
+

Condensed Table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
4JacobThornton@fat
5MarkOtto@mdo
+
+
+
+
+

Contextual Classes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
4JacobThornton@fat
+
+
+
+
+
+

Responsive Table

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
4JacobThornton@fat
+
+
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/table-data-table.html b/template/vali-admin/table-data-table.html new file mode 100644 index 0000000..6964784 --- /dev/null +++ b/template/vali-admin/table-data-table.html @@ -0,0 +1,652 @@ + + + + + + + + + + + + + + + + Data Table - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+

Data Table

+

Table to display analytical data effectively

+
+ +
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
Garrett WintersAccountantTokyo632011/07/25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
Airi SatouAccountantTokyo332008/11/28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
Jena GainesOffice ManagerLondon302008/12/19$90,560
Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
Michael SilvaMarketing DesignerLondon662012/11/27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
Gloria LittleSystems AdministratorNew York592009/04/10$237,500
Bradley GreerSoftware EngineerLondon412012/10/13$132,000
Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
Caesar VancePre-Sales SupportNew York212011/12/12$106,450
Doris WilderSales AssistantSidney232010/09/20$85,600
Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
Shou ItouRegional MarketingTokyo202011/08/14$163,000
Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
Suki BurksDeveloperLondon532009/10/22$114,500
Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
Hope FuentesSecretarySan Francisco412010/02/12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
Timothy MooneyOffice ManagerLondon372008/12/11$136,200
Jackson BradshawDirectorNew York652008/09/26$645,750
Olivia LiangSupport EngineerSingapore642011/02/03$234,500
Bruno NashSoftware EngineerLondon382011/05/03$163,500
Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
Thor WaltonDeveloperNew York612013/08/11$98,540
Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
Cara StevensSales AssistantNew York462011/12/06$145,600
Hermione ButlerRegional DirectorLondon472011/03/21$356,250
Lael GreerSystems AdministratorLondon212009/02/27$103,500
Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
Donna SniderCustomer SupportNew York272011/01/25$112,000
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/ui-cards.html b/template/vali-admin/ui-cards.html new file mode 100644 index 0000000..c7df69d --- /dev/null +++ b/template/vali-admin/ui-cards.html @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + Cards - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+

Cards

+

Material design inspired cards

+
+ +
+
+
+
+

Card Title

+
Hey there, I am a very simple card. I am good at containing small bits of information. I am quite convenient because I require little markup to use effectively.
+ +
+
+
+
+
+

All Items

+

Add Item

+
+
+ Card with action button
+ Hey there, I am a very simple card. I am good at containing small bits of information. I am quite convenient because I require little markup to use effectively. + + +
+
+
+
+
+
+
+

All Items

+
+
+
+ Card with button group
+ Hey there, I am a very simple card. I am good at containing small bits of information. I am quite convenient because I require little markup to use effectively. + +
+
+
+
+
+
+
+ + + +
+

Loading

+
+
+

All Items

+

Add Item

+
+
+ Card with action button
+ Hey there, I am a very simple card. I am good at containing small bits of information. I am quite convenient because I require little markup to use effectively. +
+
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/template/vali-admin/widgets.html b/template/vali-admin/widgets.html new file mode 100644 index 0000000..3940f8c --- /dev/null +++ b/template/vali-admin/widgets.html @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + Widgets - Vali Admin + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+

Widgets

+

Widgets to interactively display data

+
+ +
+
+
+
+
+

Users

+

5

+
+
+
+
+
+
+

Likes

+

25

+
+
+
+
+
+
+

Uploades

+

10

+
+
+
+
+
+
+

Stars

+

500

+
+
+
+
+
+
+
+
+

Users

+

5

+
+
+
+
+
+
+

Likes

+

25

+
+
+
+
+
+
+

Uploades

+

10

+
+
+
+
+
+
+

Stars

+

500

+
+
+
+
+
+
+
+

Chat

+
+
+
+

Hello there!
Good Morning

+
+
+

Hi
Good Morning

+
+
+

How are you?

+
+
+

I'm Fine.

+
+
+
+ + +
+
+
+
+
+
+

Vector Map

+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file From 392918e31b21d4830dcb7680a0be917cc553e074 Mon Sep 17 00:00:00 2001 From: Aji Fatur Date: Mon, 14 Jun 2021 23:32:30 +0700 Subject: [PATCH 2/3] Restore readme --- README.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..c1d5046 --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# spk-metode-saw-php + + +Aplikasi Sistem Pedukung Keputusan (SPK) pemilihan supplier dengan menggunakan metode SAW (Simple Additive Weighting) berbasis web, menggunakan bahasa pemograman PHP From 22a552d4a8a0fed67706c4d7d7dcc71d6a529753 Mon Sep 17 00:00:00 2001 From: Fathurrahman Prasetyo Aji <32100684+ajifatur@users.noreply.github.com> Date: Mon, 14 Jun 2021 23:38:22 +0700 Subject: [PATCH 3/3] Fix bugs --- LICENSE | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 LICENSE diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 93dbc10..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2021 Fathurrahman Prasetyo Aji - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE.