diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..15813be --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +package-lock.json +node_modules/ diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..1d1370d --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,90 @@ +# Change Log + +## [1.3.0] 2019-05-03 +### Bug fixing +- Renamed `src/layouts/Dashboard/Dashboard.jsx` to `src/layouts/Admin.jsx` +- Renamed `src/views/Dashboard/Dashboard.jsx` to `src/views/Dashboard.jsx` +- Renamed `src/views/Dashboard/Dashboard.jsx` to `src/views/Icons.jsx` +- Renamed `src/views/Dashboard/Dashboard.jsx` to `src/views/Maps.jsx` +- Renamed `src/views/Dashboard/Dashboard.jsx` to `src/views/Notifications.jsx` +- Renamed `src/views/Dashboard/Dashboard.jsx` to `src/views/TableList.jsx` +- Renamed `src/views/Dashboard/Dashboard.jsx` to `src/views/Typography.jsx` +- Renamed `src/views/Dashboard/Dashboard.jsx` to `src/views/Upgrade.jsx` +- Renamed `src/views/Dashboard/Dashboard.jsx` to `src/views/UserProfile.jsx` +- Renamed `src/components/Header` to `src/components/Navbars` +- Renamed `src/components/Navbars/Header.jsx` to `src/components/Navbars/AdminNavbar.jsx` +- Renamed `src/components/Navbars/HeaderLinks.jsx` to `src/components/Navbars/AdminNavbarLinks.jsx` +- Changes caused by running [the prettier command](https://prettier.io/docs/en/install.html) for *.jsx*, *.js*, *.html* and *.css* files +- Changed our buggy routing system, now it should work flawlessly, for more info, please refer to our [live docs here](https://demos.creative-tim.com/light-bootstrap-dashboard-react/#/documentation/routing-system) +- Solved + - https://github.com/creativetimofficial/light-bootstrap-dashboard-react/issues/48 + - https://github.com/creativetimofficial/light-bootstrap-dashboard-react/issues/47 + - https://github.com/creativetimofficial/light-bootstrap-dashboard-react/issues/34 + - https://github.com/creativetimofficial/light-bootstrap-dashboard-react/issues/30 + - https://github.com/creativetimofficial/light-bootstrap-dashboard-react/issues/19 + - https://github.com/creativetimofficial/light-bootstrap-dashboard-react/issues/17 + - https://github.com/creativetimofficial/light-bootstrap-dashboard-react/issues/15 +- Removed `.env` file and replaced it with `jsconfig.json` +- Small bug fixes +### Removed dependencies/components +- Deleted `src/routes/*` folder +- node-sass-chokidar +- npm-run-all +### Added dependencies/components +- Added `src/routes.js` file (instead of the three files from `src/routes/*`) +- @types/markerclustererplus@2.1.33 (to stop install warnings) +- @types/googlemaps@3.30.19 (to stop install warnings) +- @types/react@16.8.13 (to stop install warnings) +- typescript@3.4.3 (to stop install warnings) +- react-router@5.0.0 (react-router-dom auto-installs this package, but it is better to have them both inside package.json) +- react-toggle@4.0.2 +### Update dependencies +- node-sass 4.6.1 → 4.12.0 +- react 16.2.0 → 16.8.6 +- react-bootstrap 0.32.1 → 0.32.4 +- react-chartist 0.13.1 → 0.13.3 +- react-dom 16.2.0 → 16.8.6 +- react-router-dom 4.2.2 → 5.0.0 +- react-scripts 1.1.1 → 3.0.0 + +## [1.2.0] 2018-04-12 +### Bug fixing +- Added `fluid` prop on `Grid` component in `Footer` +- Moved all the contents of `elements` folder to `components` folder and delete it +- Renamed `containers` folder to `layouts` +- Renamed `App/App.jsx` to `Dashboard/Dashboard.jsx` +- Renamed `src/routes/app.jsx` to `src/routes/dashboard.jsx` +- Renamed `appRoutes` to `dashboardRoutes` +- Added `src/routes/index.jsx` and made the routes in `src/index.js` dynamically based on `indexRoutes` from `src/routes/index.jsx` (users can now make new layouts and routes for them easier) +### Removed dependencies/components +- `google-maps-react@1.1.0` +- `react-router@4.1.2` +### Added dependencies/components +- `node-sass@4.6.1` +- `react-google-maps@9.4.5` (insted of `google-maps-react@1.1.0`) +- `bootstrap@3.3.7` (and deleted `src/assets/bootstrap.min.css?v=3.3.5`) +### Update dependencies +- `npm-run-all@4.1.1` to `npm-run-all@4.1.2` +- `react@15.6.1` to `react@16.2.0` +- `react-bootstrap@0.31.1` to `react-bootstrap@0.32.1` +- `react-chartist@0.13.0` to `react-chartist@0.13.1` +- `react-dom@15.6.1` to `react-dom@16.2.0` +- `react-notification-system@0.2.15` to `react-notification-system@0.2.17` +- `react-router-dom@4.1.2` to `react-router-dom@4.2.2` +- `react-scripts@1.0.10` to `react-scripts@1.1.1` + +## [1.1.0] 2017-10-30 +### Bug fixing +- Changed property of `isChecked` in `CustomCheckbox` +- Removed hover state for checkboxes and radios +- Moved `NotificationSystem` outside of `.main-panel` (for responsive issues) +- All `div`'s with Bootstrap classes (`.container`,`.container-fluid`,`.row`,`.col-*`) were changed in React-Bootstrap components +- Changed `Notifications Places` buttons from buttons with `className` to our own button component `CustomButton` +- Added property `round` in `CustomButton` (for the button class `.btn-round`) +- Added dynamic routes + + +## [1.0.0] 2017-09-20 +### Original Release +- Added React-Bootstrap as base framework +- Added design from Light Bootstrap Dashboard by Creative Tim diff --git a/Documentation/css/demo.css b/Documentation/css/demo.css new file mode 100644 index 0000000..cb1e855 --- /dev/null +++ b/Documentation/css/demo.css @@ -0,0 +1,90 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +@media (min-width: 992px){ + .typo-line{ + padding-left: 140px; + margin-bottom: 40px; + position: relative; + } + + .typo-line .category{ + transform: translateY(-50%); + top: 50%; + left: 0px; + position: absolute; + } +} + +.icon-section { + margin: 0 0 3em; + clear: both; + overflow: hidden; +} +.icon-container { + width: 240px; + padding: .7em 0; + float: left; + position: relative; + text-align: left; +} +.icon-container [class^="ti-"], +.icon-container [class*=" ti-"] { + color: #000; + position: absolute; + margin-top: 3px; + transition: .3s; +} +.icon-container:hover [class^="ti-"], +.icon-container:hover [class*=" ti-"] { + font-size: 2.2em; + margin-top: -5px; +} +.icon-container:hover .icon-name { + color: #000; +} +.icon-name { + color: #aaa; + margin-left: 35px; + font-size: .8em; + transition: .3s; +} +.icon-container:hover .icon-name { + margin-left: 45px; +} + +.places-buttons .btn{ + margin-bottom: 30px +} +.sidebar .nav > li.active-pro{ + position: absolute; + width: 100%; + bottom: 10px; +} +.sidebar .nav > li.active-pro a{ + background: rgba(255, 255, 255, 0.14); + opacity: 1; + color: #FFFFFF; +} + +.table-upgrade td:nth-child(2), +.table-upgrade td:nth-child(3){ + text-align: center; +} +body.nude{ + background-color: #f4f3ef; +} diff --git a/Documentation/css/documentation.css b/Documentation/css/documentation.css new file mode 100644 index 0000000..c153a12 --- /dev/null +++ b/Documentation/css/documentation.css @@ -0,0 +1,220 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +.tim-row{ + padding-top: 60px; +} +pre.prettyprint{ + background-color: #eee; + border: 0px; + margin-bottom: 0; + margin-top: 20px; + padding: 20px; + text-align: left; +} +.atv, .str{ + color: #05AE0E; +} +.tag, .pln, .kwd{ + color: #3472F7; +} +.atn{ + color: #2C93FF; +} +.pln{ + color: #333; +} +.com{ + color: #999; +} +.space-top{ + margin-top: 50px; +} +.btn-primary .caret{ + border-top-color: #3472F7; + color: #3472F7; +} +.area-line{ + border: 1px solid #999; + border-left: 0; + border-right: 0; + color: #666; + display: block; + margin-top: 20px; + padding: 8px 0; + text-align: center; +} +.area-line a{ + color: #666; +} +.container-fluid{ + padding-right: 15px; + padding-left: 15px; +} +.logo-container .logo{ + overflow: hidden; + border-radius: 50%; + border: 1px solid #333333; + width: 50px; + float: left; +} +.header-wrapper { + position: relative; + height: 100%; +} + +.header-wrapper .navbar { + border-radius: 0; + position: absolute; + width: 100%; + z-index: 3; +} +.header-wrapper .header { + background-color: #ff8f5e; + background-position: center center; + background-size: cover; + height: 100%; + overflow: hidden; + position: absolute; + width: 100%; + z-index: 1; +} +.header-wrapper .header .filter::after { + content: ""; + display: block; + height: 100%; + left: 0; + opacity: 0.77; + position: absolute; + top: 0; + width: 100%; + z-index: 2; +} +.header-wrapper .title-container{ + color: #fff; + position: relative; + top: 30%; + z-index: 3; + +} +.logo-container .brand{ + font-size: 18px; + color: #FFFFFF; + line-height: 20px; + float: left; + margin-left: 10px; + margin-top: 5px; + width: 50px; + height: 50px; +} +.logo-container{ + margin-top: 10px; + margin-left: 15px; +} +.logo-container .logo img{ + width: 100%; +} +.navbar-small .logo-container .brand{ + color: #333333; +} +.fixed-section{ + top: 90px; + max-height: 493px; + overflow: scroll; + border-bottom: 1px solid rgba(220,220,220, .6); +} + +.fixed-section ul{ + padding: 0; +} + +.fixed-section.affix-top{ + margin-top: 90px; +} + +.fixed-section ul li{ + list-style: none; +} +.fixed-section li a{ + font-size: 14px; + padding: 2px; + display: block; + color: #666666; +} +.fixed-section li a.active{ + color: #00bbff; +} +.fixed-section.float{ + position: fixed; + top: 100px; + width: 200px; + margin-top: 0; +} +.copyright { + color: #777777; + padding: 10px 15px; + font-size: 14px; + margin: 15px 3px; + line-height: 20px; + text-align: center; +} + +.table-bigboy .img-container{ + width: 130px; + height: 85px; +} + +.table-bigboy .td-name{ + min-width: 170px; +} +#buttons-row .btn{ + margin-bottom: 15px; +} + +.navbar .navbar-nav > li > a.btn.btn-white, +.navbar .navbar-nav > li > a.btn.btn-white:hover, +.navbar .navbar-nav > li > a.btn.btn-white:focus{ + color: #FFFFFF; +} + +@media (min-width: 992px){ + .navbar { + min-height: 70px; + } +} + +.header-full{ + min-height: 100vh; + height: auto; + max-height: 999px; +} +.filter{ + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + width: 100%; + height: 100%; + z-index: 0; + +} +.filter:after{ + background: #1dc7ea; + background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #058faa 0%, #058faa 100%) repeat scroll 0 0 / 150% 150%; + height: 100% !important; +} diff --git a/Documentation/css/light-bootstrap-dashboard.css b/Documentation/css/light-bootstrap-dashboard.css new file mode 100644 index 0000000..53e54da --- /dev/null +++ b/Documentation/css/light-bootstrap-dashboard.css @@ -0,0 +1,3004 @@ +/*! + + ========================================================= + * Light Bootstrap Dashboard React - v1.3.0 + * Based on Light Bootstrap Dashboard - v1.3.0 + ========================================================= + + * Product Page: http://www.creative-tim.com/product/light-bootstrap-dashboard-react + * Copyright 2019 Creative Tim (http://www.creative-tim.com) + * Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + */ +/* light colors */ +@keyframes spin { + from { + transform: rotate(0deg); } + to { + transform: rotate(360deg); } } + +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(360deg); } } + +@-moz-keyframes spin { + from { + -moz-transform: rotate(0deg); } + to { + -moz-transform: rotate(360deg); } } + +@-ms-keyframes spin { + from { + -ms-transform: rotate(0deg); } + to { + -ms-transform: rotate(360deg); } } + +/* Font Smoothing */ +body, +h1, .h1, +h2, .h2, +h3, .h3, +h4, .h4, +h5, .h5, +h6, .h6, +p, +.navbar, +.brand, +.btn-simple, +.alert, +a, +.td-name, +td, +button.close { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + font-family: "Roboto","Helvetica Neue",Arial,sans-serif; + font-weight: 400; } + +h1, .h1, h2, .h2, h3, .h3, h4, .h4 { + font-weight: 300; + margin: 30px 0 15px; } + +h1, .h1 { + font-size: 52px; } + +h2, .h2 { + font-size: 36px; } + +h3, .h3 { + font-size: 28px; + margin: 20px 0 10px; } + +h4, .h4 { + font-size: 22px; + line-height: 30px; } + +h5, .h5 { + font-size: 16px; + margin-bottom: 15px; } + +h6, .h6 { + font-size: 14px; + font-weight: 600; + text-transform: uppercase; } + +p { + font-size: 16px; + line-height: 1.5; } + +h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { + color: #9A9A9A; + font-weight: 300; + line-height: 1.5; } + +h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small { + font-size: 60%; } + +h1 .subtitle { + display: block; + margin: 0 0 30px; } + +.text-muted { + color: #9A9A9A; } + +.text-primary, .text-primary:hover { + color: #1D62F0 !important; } + +.text-info, .text-info:hover { + color: #1DC7EA !important; } + +.text-success, .text-success:hover { + color: #87CB16 !important; } + +.text-warning, .text-warning:hover { + color: #FF9500 !important; } + +.text-danger, .text-danger:hover { + color: #FF4A55 !important; } + +/* General overwrite */ +body, +.wrapper { + min-height: 100vh; + position: relative; + background-color: white; } + +a { + color: #1DC7EA; } + a:hover, a:focus { + color: #42d0ed; + text-decoration: none; } + +a:focus, a:active, +button::-moz-focus-inner, +input::-moz-focus-inner, +input[type="reset"]::-moz-focus-inner, +input[type="button"]::-moz-focus-inner, +input[type="submit"]::-moz-focus-inner, +select::-moz-focus-inner, +input[type="file"] > input[type="button"]::-moz-focus-inner { + outline: 0; } + +.ui-slider-handle:focus, +.navbar-toggle, +input:focus { + outline: 0 !important; } + +/* Animations */ +.form-control, +.input-group-addon, +.tagsinput, +.navbar, +.navbar .alert { + -webkit-transition: all 300ms linear; + -moz-transition: all 300ms linear; + -o-transition: all 300ms linear; + -ms-transition: all 300ms linear; + transition: all 300ms linear; } + +.sidebar .nav a, +.table > tbody > tr .td-actions .btn { + -webkit-transition: all 150ms ease-in; + -moz-transition: all 150ms ease-in; + -o-transition: all 150ms ease-in; + -ms-transition: all 150ms ease-in; + transition: all 150ms ease-in; } + +.btn { + -webkit-transition: all 100ms ease-in; + -moz-transition: all 100ms ease-in; + -o-transition: all 100ms ease-in; + -ms-transition: all 100ms ease-in; + transition: all 100ms ease-in; } + +.fa { + width: 18px; + text-align: center; } + +.margin-top { + margin-top: 50px; } + +.wrapper { + position: relative; + top: 0; + height: 100vh; } + +.sidebar { + position: fixed; + top: 0; + bottom: 0; + left: 0; + width: 260px; + display: block; + z-index: 1; + color: #fff; + font-weight: 200; + background-size: cover; + background-position: center center; } + .sidebar .sidebar-wrapper { + position: relative; + height: calc(100vh - 75px); + overflow: auto; + width: 260px; + z-index: 4; + padding-bottom: 30px; } + .sidebar .sidebar-background { + position: absolute; + z-index: 1; + height: 100%; + width: 100%; + display: block; + top: 0; + left: 0; + background-size: cover; + background-position: center center; } + .sidebar .logo { + padding: 10px 30px; + border-bottom: 1px solid rgba(255, 255, 255, 0.2); + position: relative; + z-index: 4; } + .sidebar .logo p { + float: left; + font-size: 20px; + margin: 10px 10px; + color: #FFFFFF; + line-height: 20px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } + .sidebar .logo a.logo-mini { + float: left; + text-align: center; + width: 30px; + margin-right: 15px; } + .sidebar .logo a.logo-mini img { + width: 40px; + margin-left: -3px; + display: block; + margin-top: 2px; } + .sidebar .logo a.logo-normal { + display: block; } + .sidebar .logo .logo-img { + width: 34px; + display: inline-block; + height: 34px; + margin-left: -2px; + margin-top: -2px; + margin-right: 10px; + border-radius: 30px; + text-align: center; } + .sidebar .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; } + .sidebar .logo-tim img { + width: 60px; + height: 60px; } + .sidebar .nav { + margin-top: 20px; } + .sidebar .nav li > a { + color: #FFFFFF; + margin: 5px 15px; + opacity: .86; + border-radius: 4px; } + .sidebar .nav li:hover > a, + .sidebar .nav li.open > a, + .sidebar .nav li.open > a:focus, + .sidebar .nav li.open > a:hover { + background: rgba(255, 255, 255, 0.13); + opacity: 1; } + .sidebar .nav li.active > a { + color: #FFFFFF; + opacity: 1; + background: rgba(255, 255, 255, 0.23); } + .sidebar .nav p { + margin: 0; + line-height: 30px; + font-size: 12px; + font-weight: 600; + text-transform: uppercase; } + .sidebar .nav .caret { + top: 24px; + position: absolute; + right: 15px; } + .sidebar .nav i { + font-size: 28px; + float: left; + margin-right: 15px; + line-height: 30px; + width: 30px; + text-align: center; } + +.sidebar .logo, +body > .navbar-collapse .logo { + padding: 10px 30px; + border-bottom: 1px solid rgba(255, 255, 255, 0.2); } + .sidebar .logo p, + body > .navbar-collapse .logo p { + float: left; + font-size: 20px; + margin: 10px 10px; + color: #FFFFFF; + line-height: 20px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } + .sidebar .logo .simple-text, + body > .navbar-collapse .logo .simple-text { + text-transform: uppercase; + padding: 5px 0px; + display: block; + font-size: 18px; + color: #FFFFFF; + font-weight: 400; + line-height: 30px; } + +.sidebar .logo-tim, +body > .navbar-collapse .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; } + .sidebar .logo-tim img, + body > .navbar-collapse .logo-tim img { + width: 60px; + height: 60px; } + +.sidebar:after, .sidebar:before, +body > .navbar-collapse:after, +body > .navbar-collapse:before { + display: block; + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 2; } + +.sidebar:before, +body > .navbar-collapse:before { + opacity: .33; + background: #000000; } + +.sidebar:after, +body > .navbar-collapse:after { + background: #282828; + background: -moz-linear-gradient(top, #282828 0%, #111 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #282828), color-stop(100%, #111)); + background: -webkit-linear-gradient(top, #282828 0%, #111 100%); + background: -o-linear-gradient(top, #282828 0%, #111 100%); + background: -ms-linear-gradient(top, #282828 0%, #111 100%); + background: linear-gradient(to bottom, #282828 0%, #111 100%); + background-size: 150% 150%; + z-index: 3; + opacity: 1; } + +.sidebar[data-image]:after, .sidebar.has-image:after, +body > .navbar-collapse[data-image]:after, +body > .navbar-collapse.has-image:after { + opacity: .77; } + +.sidebar[data-color="blue"]:after, +body > .navbar-collapse[data-color="blue"]:after { + background: #1b8dff; + background: -moz-linear-gradient(top, #1b8dff 0%, #2632c1 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b8dff), color-stop(100%, #2632c1)); + background: -webkit-linear-gradient(top, #1b8dff 0%, #2632c1 100%); + background: -o-linear-gradient(top, #1b8dff 0%, #2632c1 100%); + background: -ms-linear-gradient(top, #1b8dff 0%, #2632c1 100%); + background: linear-gradient(to bottom, #1b8dff 0%, #2632c1 100%); + background-size: 150% 150%; } + +.sidebar[data-color="azure"]:after, +body > .navbar-collapse[data-color="azure"]:after { + background: #1DC7EA; + background: -moz-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1DC7EA), color-stop(100%, #4091ff)); + background: -webkit-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); + background: -o-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); + background: -ms-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); + background: linear-gradient(to bottom, #1DC7EA 0%, #4091ff 100%); + background-size: 150% 150%; } + +.sidebar[data-color="green"]:after, +body > .navbar-collapse[data-color="green"]:after { + background: #87CB16; + background: -moz-linear-gradient(top, #87CB16 0%, #6dc030 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87CB16), color-stop(100%, #6dc030)); + background: -webkit-linear-gradient(top, #87CB16 0%, #6dc030 100%); + background: -o-linear-gradient(top, #87CB16 0%, #6dc030 100%); + background: -ms-linear-gradient(top, #87CB16 0%, #6dc030 100%); + background: linear-gradient(to bottom, #87CB16 0%, #6dc030 100%); + background-size: 150% 150%; } + +.sidebar[data-color="orange"]:after, +body > .navbar-collapse[data-color="orange"]:after { + background: #FFA534; + background: -moz-linear-gradient(top, #FFA534 0%, #ff5221 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFA534), color-stop(100%, #ff5221)); + background: -webkit-linear-gradient(top, #FFA534 0%, #ff5221 100%); + background: -o-linear-gradient(top, #FFA534 0%, #ff5221 100%); + background: -ms-linear-gradient(top, #FFA534 0%, #ff5221 100%); + background: linear-gradient(to bottom, #FFA534 0%, #ff5221 100%); + background-size: 150% 150%; } + +.sidebar[data-color="red"]:after, +body > .navbar-collapse[data-color="red"]:after { + background: #FB404B; + background: -moz-linear-gradient(top, #FB404B 0%, #bb0502 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FB404B), color-stop(100%, #bb0502)); + background: -webkit-linear-gradient(top, #FB404B 0%, #bb0502 100%); + background: -o-linear-gradient(top, #FB404B 0%, #bb0502 100%); + background: -ms-linear-gradient(top, #FB404B 0%, #bb0502 100%); + background: linear-gradient(to bottom, #FB404B 0%, #bb0502 100%); + background-size: 150% 150%; } + +.sidebar[data-color="purple"]:after, +body > .navbar-collapse[data-color="purple"]:after { + background: #9368E9; + background: -moz-linear-gradient(top, #9368E9 0%, #943bea 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9368E9), color-stop(100%, #943bea)); + background: -webkit-linear-gradient(top, #9368E9 0%, #943bea 100%); + background: -o-linear-gradient(top, #9368E9 0%, #943bea 100%); + background: -ms-linear-gradient(top, #9368E9 0%, #943bea 100%); + background: linear-gradient(to bottom, #9368E9 0%, #943bea 100%); + background-size: 150% 150%; } + +.main-panel { + background: rgba(203, 203, 210, 0.15); + position: relative; + float: right; + width: calc(100% - 260px); } + .main-panel > .content { + padding: 30px 15px; + min-height: calc(100% - 123px); } + .main-panel > .footer { + border-top: 1px solid #e7e7e7; } + .main-panel .navbar { + margin-bottom: 0; } + +.sidebar, +.main-panel { + -webkit-transition-property: top,bottom; + transition-property: top,bottom; + -webkit-transition-duration: .2s,.2s; + transition-duration: .2s,.2s; + -webkit-transition-timing-function: linear,linear; + transition-timing-function: linear,linear; + -webkit-overflow-scrolling: touch; } + +.btn { + border-width: 2px; + background-color: transparent; + font-weight: 400; + opacity: 0.8; + filter: alpha(opacity=80); + padding: 8px 16px; + border-color: #888888; + color: #888888; } + .btn:hover, .btn:focus, .btn:active, .btn.active, + .open > .btn.dropdown-toggle { + background-color: transparent; + color: #777777; + border-color: #777777; } + .btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active, + fieldset[disabled] .btn, + fieldset[disabled] .btn:hover, + fieldset[disabled] .btn:focus, + fieldset[disabled] .btn.focus, + fieldset[disabled] .btn:active, + fieldset[disabled] .btn.active { + background-color: transparent; + border-color: #888888; } + .btn.btn-fill { + color: #FFFFFF; + background-color: #888888; + opacity: 1; + filter: alpha(opacity=100); } + .btn.btn-fill:hover, .btn.btn-fill:focus, .btn.btn-fill:active, .btn.btn-fill.active, + .open > .btn.btn-fill.dropdown-toggle { + background-color: #777777; + color: #FFFFFF; } + .btn.btn-fill .caret { + border-top-color: #FFFFFF; } + .btn .caret { + border-top-color: #888888; } + .btn:hover, .btn:focus { + opacity: 1; + filter: alpha(opacity=100); + outline: 0 !important; } + .btn:active, .btn.active, + .open > .btn.dropdown-toggle { + -webkit-box-shadow: none; + box-shadow: none; + outline: 0 !important; } + .btn.btn-icon { + padding: 8px; } + +.btn-primary { + border-color: #3472F7; + color: #3472F7; } + .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, + .open > .btn-primary.dropdown-toggle { + background-color: transparent; + color: #1D62F0; + border-color: #1D62F0; } + .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, + fieldset[disabled] .btn-primary, + fieldset[disabled] .btn-primary:hover, + fieldset[disabled] .btn-primary:focus, + fieldset[disabled] .btn-primary.focus, + fieldset[disabled] .btn-primary:active, + fieldset[disabled] .btn-primary.active { + background-color: transparent; + border-color: #3472F7; } + .btn-primary.btn-fill { + color: #FFFFFF; + background-color: #3472F7; + opacity: 1; + filter: alpha(opacity=100); } + .btn-primary.btn-fill:hover, .btn-primary.btn-fill:focus, .btn-primary.btn-fill:active, .btn-primary.btn-fill.active, + .open > .btn-primary.btn-fill.dropdown-toggle { + background-color: #1D62F0; + color: #FFFFFF; } + .btn-primary.btn-fill .caret { + border-top-color: #FFFFFF; } + .btn-primary .caret { + border-top-color: #3472F7; } + +.btn-success { + border-color: #87CB16; + color: #87CB16; } + .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, + .open > .btn-success.dropdown-toggle { + background-color: transparent; + color: #049F0C; + border-color: #049F0C; } + .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, + fieldset[disabled] .btn-success, + fieldset[disabled] .btn-success:hover, + fieldset[disabled] .btn-success:focus, + fieldset[disabled] .btn-success.focus, + fieldset[disabled] .btn-success:active, + fieldset[disabled] .btn-success.active { + background-color: transparent; + border-color: #87CB16; } + .btn-success.btn-fill { + color: #FFFFFF; + background-color: #87CB16; + opacity: 1; + filter: alpha(opacity=100); } + .btn-success.btn-fill:hover, .btn-success.btn-fill:focus, .btn-success.btn-fill:active, .btn-success.btn-fill.active, + .open > .btn-success.btn-fill.dropdown-toggle { + background-color: #049F0C; + color: #FFFFFF; } + .btn-success.btn-fill .caret { + border-top-color: #FFFFFF; } + .btn-success .caret { + border-top-color: #87CB16; } + +.btn-info { + border-color: #1DC7EA; + color: #1DC7EA; } + .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, + .open > .btn-info.dropdown-toggle { + background-color: transparent; + color: #42d0ed; + border-color: #42d0ed; } + .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, + fieldset[disabled] .btn-info, + fieldset[disabled] .btn-info:hover, + fieldset[disabled] .btn-info:focus, + fieldset[disabled] .btn-info.focus, + fieldset[disabled] .btn-info:active, + fieldset[disabled] .btn-info.active { + background-color: transparent; + border-color: #1DC7EA; } + .btn-info.btn-fill { + color: #FFFFFF; + background-color: #1DC7EA; + opacity: 1; + filter: alpha(opacity=100); } + .btn-info.btn-fill:hover, .btn-info.btn-fill:focus, .btn-info.btn-fill:active, .btn-info.btn-fill.active, + .open > .btn-info.btn-fill.dropdown-toggle { + background-color: #42d0ed; + color: #FFFFFF; } + .btn-info.btn-fill .caret { + border-top-color: #FFFFFF; } + .btn-info .caret { + border-top-color: #1DC7EA; } + +.btn-warning { + border-color: #FF9500; + color: #FF9500; } + .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, + .open > .btn-warning.dropdown-toggle { + background-color: transparent; + color: #ED8D00; + border-color: #ED8D00; } + .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, + fieldset[disabled] .btn-warning, + fieldset[disabled] .btn-warning:hover, + fieldset[disabled] .btn-warning:focus, + fieldset[disabled] .btn-warning.focus, + fieldset[disabled] .btn-warning:active, + fieldset[disabled] .btn-warning.active { + background-color: transparent; + border-color: #FF9500; } + .btn-warning.btn-fill { + color: #FFFFFF; + background-color: #FF9500; + opacity: 1; + filter: alpha(opacity=100); } + .btn-warning.btn-fill:hover, .btn-warning.btn-fill:focus, .btn-warning.btn-fill:active, .btn-warning.btn-fill.active, + .open > .btn-warning.btn-fill.dropdown-toggle { + background-color: #ED8D00; + color: #FFFFFF; } + .btn-warning.btn-fill .caret { + border-top-color: #FFFFFF; } + .btn-warning .caret { + border-top-color: #FF9500; } + +.btn-danger { + border-color: #FF4A55; + color: #FF4A55; } + .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, + .open > .btn-danger.dropdown-toggle { + background-color: transparent; + color: #EE2D20; + border-color: #EE2D20; } + .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, + fieldset[disabled] .btn-danger, + fieldset[disabled] .btn-danger:hover, + fieldset[disabled] .btn-danger:focus, + fieldset[disabled] .btn-danger.focus, + fieldset[disabled] .btn-danger:active, + fieldset[disabled] .btn-danger.active { + background-color: transparent; + border-color: #FF4A55; } + .btn-danger.btn-fill { + color: #FFFFFF; + background-color: #FF4A55; + opacity: 1; + filter: alpha(opacity=100); } + .btn-danger.btn-fill:hover, .btn-danger.btn-fill:focus, .btn-danger.btn-fill:active, .btn-danger.btn-fill.active, + .open > .btn-danger.btn-fill.dropdown-toggle { + background-color: #EE2D20; + color: #FFFFFF; } + .btn-danger.btn-fill .caret { + border-top-color: #FFFFFF; } + .btn-danger .caret { + border-top-color: #FF4A55; } + +.btn-neutral { + border-color: #FFFFFF; + color: #FFFFFF; } + .btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, + .open > .btn-neutral.dropdown-toggle { + background-color: transparent; + color: #FFFFFF; + border-color: #FFFFFF; } + .btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active, + fieldset[disabled] .btn-neutral, + fieldset[disabled] .btn-neutral:hover, + fieldset[disabled] .btn-neutral:focus, + fieldset[disabled] .btn-neutral.focus, + fieldset[disabled] .btn-neutral:active, + fieldset[disabled] .btn-neutral.active { + background-color: transparent; + border-color: #FFFFFF; } + .btn-neutral.btn-fill { + color: #FFFFFF; + background-color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); } + .btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus, .btn-neutral.btn-fill:active, .btn-neutral.btn-fill.active, + .open > .btn-neutral.btn-fill.dropdown-toggle { + background-color: #FFFFFF; + color: #FFFFFF; } + .btn-neutral.btn-fill .caret { + border-top-color: #FFFFFF; } + .btn-neutral .caret { + border-top-color: #FFFFFF; } + .btn-neutral:active, .btn-neutral.active, + .open > .btn-neutral.dropdown-toggle { + background-color: #FFFFFF; + color: #888888; } + .btn-neutral.btn-fill, .btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus { + color: #888888; } + .btn-neutral.btn-simple:active, .btn-neutral.btn-simple.active { + background-color: transparent; } + +.btn:disabled, .btn[disabled], .btn.disabled { + opacity: 0.5; + filter: alpha(opacity=50); } + +.btn-round { + border-width: 1px; + border-radius: 30px !important; + padding: 9px 18px; } + .btn-round.btn-icon { + padding: 9px; } + +.btn-simple { + border: 0; + font-size: 16px; + padding: 8px 16px; } + .btn-simple.btn-icon { + padding: 8px; } + +.btn-lg { + font-size: 18px; + border-radius: 6px; + padding: 14px 30px; + font-weight: 400; } + .btn-lg.btn-round { + padding: 15px 30px; } + .btn-lg.btn-simple { + padding: 16px 30px; } + +.btn-sm { + font-size: 12px; + border-radius: 3px; + padding: 5px 10px; } + .btn-sm.btn-round { + padding: 6px 10px; } + .btn-sm.btn-simple { + padding: 7px 10px; } + +.btn-xs { + font-size: 12px; + border-radius: 3px; + padding: 1px 5px; } + .btn-xs.btn-round { + padding: 2px 5px; } + .btn-xs.btn-simple { + padding: 3px 5px; } + +.btn-wd { + min-width: 140px; } + +.btn-group.select { + width: 100%; } + +.btn-group.select .btn { + text-align: left; } + +.btn-group.select .caret { + position: absolute; + top: 50%; + margin-top: -1px; + right: 8px; } + +.form-control::-moz-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); } + +.form-control:-moz-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); } + +.form-control::-webkit-input-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); } + +.form-control:-ms-input-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); } + +.form-control { + background-color: #FFFFFF; + border: 1px solid #E3E3E3; + border-radius: 4px; + color: #565656; + padding: 8px 12px; + height: 40px; + -webkit-box-shadow: none; + box-shadow: none; } + .form-control:focus { + background-color: #FFFFFF; + border: 1px solid #AAAAAA; + -webkit-box-shadow: none; + box-shadow: none; + outline: 0 !important; + color: #333333; } + .has-success .form-control, + .has-error .form-control, + .has-success .form-control:focus, + .has-error .form-control:focus { + border-color: #E3E3E3; + -webkit-box-shadow: none; + box-shadow: none; } + .has-success .form-control { + color: #87CB16; } + .has-success .form-control:focus { + border-color: #87CB16; } + .has-error .form-control { + color: #FF4A55; } + .has-error .form-control:focus { + border-color: #FF4A55; } + .form-control + .form-control-feedback { + border-radius: 6px; + font-size: 14px; + margin-top: -7px; + position: absolute; + right: 10px; + top: 50%; + vertical-align: middle; } + .open .form-control { + border-radius: 4px 4px 0 0; + border-bottom-color: transparent; } + +.input-lg { + height: 55px; + padding: 14px 30px; } + +.has-error .form-control-feedback { + color: #FF4A55; } + +.has-success .form-control-feedback { + color: #87CB16; } + +.input-group-addon { + background-color: #FFFFFF; + border: 1px solid #E3E3E3; + border-radius: 4px; } + .has-success .input-group-addon, + .has-error .input-group-addon { + background-color: #FFFFFF; + border: 1px solid #E3E3E3; } + .has-error .form-control:focus + .input-group-addon { + border-color: #FF4A55; + color: #FF4A55; } + .has-success .form-control:focus + .input-group-addon { + border-color: #87CB16; + color: #87CB16; } + .form-control:focus + .input-group-addon, + .form-control:focus ~ .input-group-addon { + background-color: #FFFFFF; + border-color: #9A9A9A; } + +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-right: 0 none; } + +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child) { + border-left: 0 none; } + +.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { + background-color: #F5F5F5; + color: #888888; + cursor: not-allowed; } + +.input-group-btn .btn { + border-width: 1px; + padding: 9px 16px; } + +.input-group-btn .btn-default:not(.btn-fill) { + border-color: #DDDDDD; } + +.input-group-btn:last-child > .btn { + margin-left: 0; } + +.input-group-focus .input-group-addon { + border-color: #9A9A9A; } + +.alert { + border: 0; + border-radius: 0; + color: #FFFFFF; + padding: 10px 15px; + font-size: 14px; } + .container .alert { + border-radius: 4px; } + .navbar .alert { + border-radius: 0; + left: 0; + position: absolute; + right: 0; + top: 85px; + width: 100%; + z-index: 3; } + .navbar:not(.navbar-transparent) .alert { + top: 70px; } + .alert span[data-notify="icon"] { + font-size: 30px; + display: block; + left: 15px; + position: absolute; + top: 50%; + margin-top: -15px; } + .alert button.close { + position: absolute; + right: 10px; + top: 50%; + margin-top: -13px; + z-index: 1033; + background-color: #FFFFFF; + display: block; + border-radius: 50%; + opacity: .4; + line-height: 20px; + font-size: 12px; + width: 25px; + height: 25px; + outline: 0 !important; + text-align: center; + padding: 3px; + font-weight: 300; } + .alert button.close:hover { + opacity: .55; } + .alert .close ~ span { + display: block; + max-width: 89%; } + .alert[data-notify="container"] { + padding: 10px 10px 10px 20px; + border-radius: 4px; } + .alert.alert-with-icon { + padding-left: 65px; } + .alert a, .alert a:hover, .alert a:focus { + text-decoration: underline; + color: white; } + +.alert-info { + background-color: #63d8f1; } + +.alert-success { + background-color: #a1e82c; } + +.alert-warning { + background-color: #ffbc67; } + +.alert-danger { + background-color: #fc727a; } + +.table .radio, +.table .checkbox { + position: relative; + height: 20px; + display: block; + width: 20px; + padding: 0px 0px; + margin: 0px 5px; + text-align: center; } + .table .radio .icons, + .table .checkbox .icons { + left: 5px; } + +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 12px 8px; + vertical-align: middle; } + +.table > tbody > tr > td { + font-size: 14px; } + +.table > thead > tr > th { + border-bottom-width: 1px; + font-size: 12px; + text-transform: uppercase; + color: #9A9A9A; + font-weight: 400; + padding-bottom: 5px; } + +.table .td-actions .btn { + opacity: 0.36; + filter: alpha(opacity=36); } + .table .td-actions .btn.btn-xs { + padding-left: 3px; + padding-right: 3px; } + +.table .td-actions { + min-width: 90px; } + +.table > tbody > tr { + position: relative; } + .table > tbody > tr:hover .td-actions .btn { + opacity: 1; + filter: alpha(opacity=100); } + +/* Checkbox and radio */ +.checkbox, +.radio { + margin-bottom: 12px; } + +.checkbox label, +.radio label { + display: inline-block; + position: relative; + cursor: pointer; + padding-left: 24px; + margin-bottom: 0; } + +.checkbox label::before, +.checkbox label::after { + font-family: 'FontAwesome'; + content: "\f096"; + display: inline-block; + position: absolute; + width: 20px; + height: 20px; + left: 0; + cursor: pointer; + line-height: 19px; + font-size: 20px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + top: 1px; + color: #DDDDDD; + transition: color 0.2s linear; + padding: 1px; } + +.checkbox label::after { + content: ""; + text-align: center; + opacity: 1; + left: 1px; + color: #DDDDDD; } + +.checkbox input[type="checkbox"], +.radio input[type="radio"] { + opacity: 0; + margin-left: 0; } + +.checkbox input[type="checkbox"]:checked + label::after { + font-family: 'FontAwesome'; + content: "\f046"; } + +.checkbox input[type="checkbox"]:checked + label::after { + color: #1DC7EA; } + +.checkbox input[type="checkbox"]:checked + label::before { + opacity: 0; } + +.checkbox input[type="checkbox"]:disabled + label, +.radio input[type="radio"]:disabled + label, +.checkbox input[type="checkbox"]:disabled:checked + label::after { + color: #DDDDDD; } + +.checkbox input[type="checkbox"]:disabled + label::before, +.checkbox input[type="checkbox"]:disabled + label::after { + cursor: not-allowed; } + +.checkbox input[type="checkbox"]:disabled + label, +.radio input[type="radio"]:disabled + label { + cursor: not-allowed; } + +.checkbox.checkbox-circle label::before { + border-radius: 50%; } + +.checkbox.checkbox-inline { + padding-left: 0; } + +.checkbox-primary input[type="checkbox"]:checked + label::before { + background-color: #428bca; + border-color: #428bca; } + +.checkbox-primary input[type="checkbox"]:checked + label::after { + color: #fff; } + +.checkbox-danger input[type="checkbox"]:checked + label::before { + background-color: #d9534f; + border-color: #d9534f; } + +.checkbox-danger input[type="checkbox"]:checked + label::after { + color: #fff; } + +.checkbox-info input[type="checkbox"]:checked + label::before { + background-color: #5bc0de; + border-color: #5bc0de; } + +.checkbox-info input[type="checkbox"]:checked + label::after { + color: #fff; } + +.checkbox-warning input[type="checkbox"]:checked + label::before { + background-color: #f0ad4e; + border-color: #f0ad4e; } + +.checkbox-warning input[type="checkbox"]:checked + label::after { + color: #fff; } + +.checkbox-success input[type="checkbox"]:checked + label::before { + background-color: #5cb85c; + border-color: #5cb85c; } + +.checkbox-success input[type="checkbox"]:checked + label::after { + color: #fff; } + +.radio label::before, +.radio label::after { + font-family: 'FontAwesome'; + content: "\f10c"; + font-size: 20px; + height: 20px; + width: 20px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display: inline-block; + position: absolute; + line-height: 19px; + left: 0; + top: 0; + color: #DDDDDD; + padding: 1px; + transition: color 0.2s linear; } + +.radio input[type="radio"]:checked + label::after { + font-family: 'FontAwesome'; + content: "\f192"; + color: #DDDDDD; } + +.radio input[type="radio"]:checked + label::after { + color: #1DC7EA; } + +.radio input[type="radio"]:disabled + label { + color: #ddd; } + +.radio input[type="radio"]:disabled + label::before, +.radio input[type="radio"]:disabled + label::after { + color: #ddd; } + +.radio.radio-inline { + margin-top: 0; } + +/** + * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. + * + * @version v3.3.4 + * @homepage https://bttstrp.github.io/bootstrap-switch + * @author Mattia Larentis (http://larentis.eu) + * @license Apache-2.0 + */ +.bootstrap-switch { + display: inline-block; + direction: ltr; + cursor: pointer; + border-radius: 4px; + border: 1px solid; + border-color: #ccc; + position: relative; + text-align: left; + overflow: hidden; + line-height: 8px; + z-index: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + vertical-align: middle; + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; } + +.bootstrap-switch .bootstrap-switch-container { + display: inline-block; + top: 0; + border-radius: 4px; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +.bootstrap-switch .bootstrap-switch-handle-on, +.bootstrap-switch .bootstrap-switch-handle-off, +.bootstrap-switch .bootstrap-switch-label { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + display: table-cell; + vertical-align: middle; + padding: 6px 12px; + font-size: 14px; + line-height: 20px; } + +.bootstrap-switch .bootstrap-switch-handle-on, +.bootstrap-switch .bootstrap-switch-handle-off { + text-align: center; + z-index: 1; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { + color: #fff; + background: #337ab7; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info { + color: #fff; + background: #5bc0de; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success { + color: #fff; + background: #5cb85c; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning { + background: #f0ad4e; + color: #fff; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger { + color: #fff; + background: #d9534f; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default { + color: #000; + background: #eeeeee; } + +.bootstrap-switch .bootstrap-switch-label { + text-align: center; + margin-top: -1px; + margin-bottom: -1px; + z-index: 100; + color: #333; + background: #fff; } + +.bootstrap-switch span::before { + content: "\200b"; } + +.bootstrap-switch .bootstrap-switch-handle-on { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + +.bootstrap-switch .bootstrap-switch-handle-off { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } + +.bootstrap-switch input[type='radio'], +.bootstrap-switch input[type='checkbox'] { + position: absolute !important; + top: 0; + left: 0; + margin: 0; + z-index: -1; + opacity: 0; + filter: alpha(opacity=0); + visibility: hidden; } + +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; } + +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; } + +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label { + padding: 6px 16px; + font-size: 18px; + line-height: 1.3333333; } + +.bootstrap-switch.bootstrap-switch-disabled, +.bootstrap-switch.bootstrap-switch-readonly, +.bootstrap-switch.bootstrap-switch-indeterminate { + cursor: default !important; } + +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default !important; } + +.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container { + -webkit-transition: margin-left 0.5s; + -o-transition: margin-left 0.5s; + transition: margin-left 0.5s; } + +.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } + +.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + +.bootstrap-switch.bootstrap-switch-focused { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } + +.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } + +.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + +.nav > li > a:hover, +.nav > li > a:focus { + background-color: transparent; } + +.navbar { + border: 0; + font-size: 16px; + border-radius: 0; } + .navbar .navbar-brand { + font-weight: 400; + margin: 5px 0px; + padding: 15px 15px; + font-size: 20px; } + .navbar .navbar-nav > li > a { + padding: 10px 15px; + margin: 10px 3px; + position: relative; } + .navbar .navbar-nav > li > a.btn { + margin: 15px 3px; + padding: 8px 16px; } + .navbar .navbar-nav > li > a.btn-round { + margin: 16px 3px; } + .navbar .navbar-nav > li > a [class^="fa"] { + font-size: 19px; + position: relative; + line-height: 16px; + top: 1px; } + .navbar .navbar-nav .notification { + position: absolute; + background-color: #FB404B; + text-align: center; + border-radius: 10px; + min-width: 18px; + padding: 0 5px; + height: 18px; + font-size: 12px; + color: #FFFFFF; + font-weight: bold; + line-height: 18px; + top: 0px; + left: 7px; } + .navbar .btn { + margin: 15px 3px; + font-size: 14px; } + .navbar .btn-simple { + font-size: 16px; } + .navbar.fixed { + width: calc(100% - $sidebar-width); + right: 0; + left: auto; + border-radius: 0; } + +.navbar-nav > li > .dropdown-menu { + border-radius: 10px; + margin-top: -5px; } + +.navbar-transparent .navbar-brand, [class*="navbar-ct"] .navbar-brand { + color: #FFFFFF; + opacity: 0.9; + filter: alpha(opacity=90); } + .navbar-transparent .navbar-brand:focus, .navbar-transparent .navbar-brand:hover, [class*="navbar-ct"] .navbar-brand:focus, [class*="navbar-ct"] .navbar-brand:hover { + background-color: transparent; + opacity: 1; + filter: alpha(opacity=100); } + +.navbar-transparent .navbar-nav > li > a:not(.btn), [class*="navbar-ct"] .navbar-nav > li > a:not(.btn) { + color: #FFFFFF; + border-color: #FFFFFF; + opacity: 0.8; + filter: alpha(opacity=80); } + +.navbar-transparent .navbar-nav > .active > a:not(.btn), +.navbar-transparent .navbar-nav > .active > a:hover:not(.btn), +.navbar-transparent .navbar-nav > .active > a:focus:not(.btn), +.navbar-transparent .navbar-nav > li > a:hover:not(.btn), +.navbar-transparent .navbar-nav > li > a:focus:not(.btn), [class*="navbar-ct"] .navbar-nav > .active > a:not(.btn), +[class*="navbar-ct"] .navbar-nav > .active > a:hover:not(.btn), +[class*="navbar-ct"] .navbar-nav > .active > a:focus:not(.btn), +[class*="navbar-ct"] .navbar-nav > li > a:hover:not(.btn), +[class*="navbar-ct"] .navbar-nav > li > a:focus:not(.btn) { + background-color: transparent; + border-radius: 3px; + color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); } + +.navbar-transparent .navbar-nav .nav > li > a.btn:hover, [class*="navbar-ct"] .navbar-nav .nav > li > a.btn:hover { + background-color: transparent; } + +.navbar-transparent .navbar-nav > .dropdown > a .caret, +.navbar-transparent .navbar-nav > .dropdown > a:hover .caret, +.navbar-transparent .navbar-nav > .dropdown > a:focus .caret, [class*="navbar-ct"] .navbar-nav > .dropdown > a .caret, +[class*="navbar-ct"] .navbar-nav > .dropdown > a:hover .caret, +[class*="navbar-ct"] .navbar-nav > .dropdown > a:focus .caret { + border-bottom-color: #FFFFFF; + border-top-color: #FFFFFF; } + +.navbar-transparent .navbar-nav > .open > a, +.navbar-transparent .navbar-nav > .open > a:hover, +.navbar-transparent .navbar-nav > .open > a:focus, [class*="navbar-ct"] .navbar-nav > .open > a, +[class*="navbar-ct"] .navbar-nav > .open > a:hover, +[class*="navbar-ct"] .navbar-nav > .open > a:focus { + background-color: transparent; + color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); } + +.navbar-transparent .btn-default, [class*="navbar-ct"] .btn-default { + color: #FFFFFF; + border-color: #FFFFFF; } + +.navbar-transparent .btn-default.btn-fill, [class*="navbar-ct"] .btn-default.btn-fill { + color: #9A9A9A; + background-color: #FFFFFF; + opacity: 0.9; + filter: alpha(opacity=90); } + +.navbar-transparent .btn-default.btn-fill:hover, +.navbar-transparent .btn-default.btn-fill:focus, +.navbar-transparent .btn-default.btn-fill:active, +.navbar-transparent .btn-default.btn-fill.active, +.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default, [class*="navbar-ct"] .btn-default.btn-fill:hover, +[class*="navbar-ct"] .btn-default.btn-fill:focus, +[class*="navbar-ct"] .btn-default.btn-fill:active, +[class*="navbar-ct"] .btn-default.btn-fill.active, +[class*="navbar-ct"] .open .dropdown-toggle.btn-fill.btn-default { + border-color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); } + +.navbar-transparent .dropdown-menu .divider { + background-color: rgba(255, 255, 255, 0.2); } + +.nav-open .nav .caret { + border-bottom-color: #FFFFFF; + border-top-color: #FFFFFF; } + +.navbar-default { + background-color: rgba(255, 255, 255, 0.96); + border-bottom: 1px solid rgba(0, 0, 0, 0.1); } + .navbar-default .navbar-nav > li > a:not(.btn) { + color: #9A9A9A; } + .navbar-default .navbar-nav > .active > a, + .navbar-default .navbar-nav > .active > a:not(.btn):hover, + .navbar-default .navbar-nav > .active > a:not(.btn):focus, + .navbar-default .navbar-nav > li > a:not(.btn):hover, + .navbar-default .navbar-nav > li > a:not(.btn):focus { + background-color: transparent; + border-radius: 3px; + color: #1DC7EA; + opacity: 1; + filter: alpha(opacity=100); } + .navbar-default .navbar-nav > .dropdown > a:hover .caret, + .navbar-default .navbar-nav > .dropdown > a:focus .caret { + border-bottom-color: #1DC7EA; + border-top-color: #1DC7EA; } + .navbar-default .navbar-nav > .open > a, + .navbar-default .navbar-nav > .open > a:hover, + .navbar-default .navbar-nav > .open > a:focus { + background-color: transparent; + color: #1DC7EA; } + .navbar-default .navbar-nav .navbar-toggle:hover, .navbar-default .navbar-nav .navbar-toggle:focus { + background-color: transparent; } + .navbar-default:not(.navbar-transparent) .btn-default:hover { + color: #1DC7EA; + border-color: #1DC7EA; } + .navbar-default:not(.navbar-transparent) .btn-neutral, + .navbar-default:not(.navbar-transparent) .btn-neutral:hover, + .navbar-default:not(.navbar-transparent) .btn-neutral:active { + color: #9A9A9A; } + +/* Navbar with icons */ +.navbar-icons.navbar .navbar-brand { + margin-top: 12px; + margin-bottom: 12px; } + +.navbar-icons .navbar-nav > li > a { + text-align: center; + padding: 6px 15px; + margin: 6px 3px; } + +.navbar-icons .navbar-nav [class^="pe"] { + font-size: 30px; + position: relative; } + +.navbar-icons .navbar-nav p { + margin: 3px 0 0; } + +.navbar-form { + -webkit-box-shadow: none; + box-shadow: none; } + .navbar-form .form-control { + border-radius: 0; + border: 0; + padding: 0; + background-color: transparent; + height: 22px; + font-size: 16px; + line-height: 1.5; + color: #E3E3E3; } + .navbar-transparent .navbar-form .form-control, + [class*="navbar-ct"] .navbar-form .form-control { + color: #FFFFFF; + border: 0; + border-bottom: 1px solid rgba(255, 255, 255, 0.6); } + +.navbar-ct-blue { + background-color: #4ea7ff; } + +.navbar-ct-azure { + background-color: #63d8f1; } + +.navbar-ct-green { + background-color: #a1e82c; } + +.navbar-ct-orange { + background-color: #ffbc67; } + +.navbar-ct-red { + background-color: #fc727a; } + +.navbar-transparent { + padding-top: 15px; + background-color: transparent; + border-bottom: 1px solid transparent; } + +.navbar-toggle { + margin-top: 19px; + margin-bottom: 19px; + border: 0; } + .navbar-toggle .icon-bar { + background-color: #FFFFFF; } + .navbar-toggle .navbar-collapse, + .navbar-toggle .navbar-form { + border-color: transparent; } + .navbar-toggle.navbar-default .navbar-toggle:hover, + .navbar-toggle.navbar-default .navbar-toggle:focus { + background-color: transparent; } + +.footer { + background-color: #FFFFFF; + line-height: 20px; } + .footer nav > ul { + list-style: none; + margin: 0; + padding: 0; + font-weight: normal; } + .footer nav > ul a:not(.btn) { + color: #9A9A9A; + display: block; + margin-bottom: 3px; } + .footer nav > ul a:not(.btn):hover, .footer nav > ul a:not(.btn):focus { + color: #777777; } + .footer .social-area { + padding: 15px 0; } + .footer .social-area h5 { + padding-bottom: 15px; } + .footer .social-area > a:not(.btn) { + color: #9A9A9A; + display: inline-block; + vertical-align: top; + padding: 10px 5px; + font-size: 20px; + font-weight: normal; + line-height: 20px; + text-align: center; } + .footer .social-area > a:not(.btn):hover, .footer .social-area > a:not(.btn):focus { + color: #777777; } + .footer .copyright { + color: #777777; + padding: 10px 15px; + margin: 10px 3px; + line-height: 20px; + font-size: 14px; } + .footer hr { + border-color: #DDDDDD; } + .footer .title { + color: #777777; } + +.footer-default { + background-color: #F5F5F5; } + +.footer:not(.footer-big) nav > ul { + font-size: 14px; } + .footer:not(.footer-big) nav > ul li { + margin-left: 20px; + float: left; } + .footer:not(.footer-big) nav > ul a { + padding: 10px 0px; + margin: 10px 10px 10px 0px; } + +.dropdown-menu { + visibility: hidden; + margin: 0; + padding: 0; + border-radius: 10px; + display: block; + z-index: 9000; + position: absolute; + opacity: 0; + filter: alpha(opacity=0); + -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125); + box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125); } + .open .dropdown-menu { + opacity: 1; + filter: alpha(opacity=100); + visibility: visible; } + .select .dropdown-menu { + border-radius: 0 0 10px 10px; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transform-origin: 50% -40px; + -moz-transform-origin: 50% -40px; + -o-transform-origin: 50% -40px; + -ms-transform-origin: 50% -40px; + transform-origin: 50% -40px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: all 150ms linear; + -moz-transition: all 150ms linear; + -o-transition: all 150ms linear; + -ms-transition: all 150ms linear; + transition: all 150ms linear; + margin-top: -20px; } + .select.open .dropdown-menu { + margin-top: -1px; } + .dropdown-menu > li > a { + padding: 8px 16px; + color: #333333; } + .dropdown-menu > li > a img { + margin-top: -3px; } + .dropdown-menu > li > a:focus { + outline: 0 !important; } + .btn-group.select .dropdown-menu { + min-width: 100%; } + .dropdown-menu > li:first-child > a { + border-top-left-radius: 10px; + border-top-right-radius: 10px; } + .dropdown-menu > li:last-child > a { + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; } + .select .dropdown-menu > li:first-child > a { + border-radius: 0; + border-bottom: 0 none; } + .dropdown-menu > li > a:hover, + .dropdown-menu > li > a:focus { + background-color: #F5F5F5; + color: #333333; + opacity: 1; + text-decoration: none; } + .dropdown-menu.dropdown-blue > li > a:hover, + .dropdown-menu.dropdown-blue > li > a:focus { + background-color: rgba(52, 114, 247, 0.2); } + .dropdown-menu.dropdown-azure > li > a:hover, + .dropdown-menu.dropdown-azure > li > a:focus { + background-color: rgba(29, 199, 234, 0.2); } + .dropdown-menu.ct-green > li > a:hover, + .dropdown-menu.ct-green > li > a:focus { + background-color: rgba(135, 203, 22, 0.2); } + .dropdown-menu.dropdown-orange > li > a:hover, + .dropdown-menu.dropdown-orange > li > a:focus { + background-color: rgba(255, 149, 0, 0.2); } + .dropdown-menu.dropdown-red > li > a:hover, + .dropdown-menu.dropdown-red > li > a:focus { + background-color: rgba(255, 74, 85, 0.2); } + +.dropdown-with-icons > li > a { + padding-left: 0px; + line-height: 28px; } + +.dropdown-with-icons i { + text-align: center; + line-height: 28px; + float: left; } + .dropdown-with-icons i[class^="pe-"] { + font-size: 24px; + width: 46px; } + .dropdown-with-icons i[class^="fa"] { + font-size: 14px; + width: 38px; } + +.btn-group.select { + overflow: hidden; } + +.btn-group.select.open { + overflow: visible; } + +.card { + border-radius: 4px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1); + background-color: #FFFFFF; + margin-bottom: 30px; } + .card .image { + width: 100%; + overflow: hidden; + height: 260px; + border-radius: 4px 4px 0 0; + position: relative; + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + transform-style: preserve-3d; } + .card .image img { + width: 100%; } + .card .filter { + position: absolute; + z-index: 2; + background-color: rgba(0, 0, 0, 0.68); + top: 0; + left: 0; + width: 100%; + height: 100%; + text-align: center; + opacity: 0; + filter: alpha(opacity=0); } + .card .filter .btn { + position: relative; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .card:hover .filter { + opacity: 1; + filter: alpha(opacity=100); } + .card .btn-hover { + opacity: 0; + filter: alpha(opacity=0); } + .card:hover .btn-hover { + opacity: 1; + filter: alpha(opacity=100); } + .card .content { + padding: 15px 15px 10px 15px; } + .card .header { + padding: 15px 15px 0; } + .card .category, + .card label { + font-size: 14px; + font-weight: 400; + color: #9A9A9A; + margin-bottom: 0px; } + .card .category i, + .card label i { + font-size: 16px; } + .card label { + font-size: 12px; + margin-bottom: 5px; + text-transform: uppercase; } + .card .title { + margin: 0; + color: #333333; + font-weight: 300; } + .card .avatar { + width: 30px; + height: 30px; + overflow: hidden; + border-radius: 50%; + margin-right: 5px; } + .card .description { + font-size: 14px; + color: #333; } + .card .footer { + padding: 0; + background-color: transparent; + line-height: 30px; } + .card .footer .legend { + padding: 5px 0; } + .card .footer hr { + margin-top: 5px; + margin-bottom: 5px; } + .card .stats { + color: #a9a9a9; } + .card .footer div { + display: inline-block; } + .card .author { + font-size: 12px; + font-weight: 600; + text-transform: uppercase; } + .card .author i { + font-size: 14px; } + .card h6 { + font-size: 12px; + margin: 0; } + .card.card-separator:after { + height: 100%; + right: -15px; + top: 0; + width: 1px; + background-color: #DDDDDD; + content: ""; + position: absolute; } + .card .ct-chart { + margin: 30px 0 30px; + height: 245px; } + .card .table tbody td:first-child, + .card .table thead th:first-child { + padding-left: 15px; } + .card .table tbody td:last-child, + .card .table thead th:last-child { + padding-right: 15px; } + .card .alert { + border-radius: 4px; + position: relative; } + .card .alert.alert-with-icon { + padding-left: 65px; } + +.card-user .image { + height: 110px; } + +.card-user .image-plain { + height: 0; + margin-top: 110px; } + +.card-user .author { + text-align: center; + text-transform: none; + margin-top: -70px; } + +.card-user .avatar { + width: 124px; + height: 124px; + border: 5px solid #FFFFFF; + position: relative; + margin-bottom: 15px; } + .card-user .avatar.border-gray { + border-color: #EEEEEE; } + +.card-user .title { + line-height: 24px; } + +.card-user .content { + min-height: 240px; } + +.card-user .footer, +.card-price .footer { + padding: 5px 15px 10px; } + +.card-user hr, +.card-price hr { + margin: 5px 15px; } + +.card-plain { + background-color: transparent; + box-shadow: none; + border-radius: 0; } + .card-plain .image { + border-radius: 4px; } + +.card-stats .icon-big { + font-size: 3em; + min-height: 64px; } + .card-stats .icon-big i { + font-weight: bold; + line-height: 59px; } + +.card-stats .numbers { + font-size: 2em; + text-align: right; } + .card-stats .numbers p { + margin: 0; } + +.ct-label { + fill: rgba(0, 0, 0, 0.4); + color: rgba(0, 0, 0, 0.4); + font-size: 1.3rem; + line-height: 1; } + +.ct-chart-line .ct-label, +.ct-chart-bar .ct-label { + display: block; + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; } + +.ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-label.ct-vertical.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; } + +.ct-label.ct-vertical.ct-end { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; } + +.ct-chart-bar .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: end; } + +.ct-grid { + stroke: rgba(0, 0, 0, 0.2); + stroke-width: 1px; + stroke-dasharray: 2px; } + +.ct-point { + stroke-width: 8px; + stroke-linecap: round; } + +.ct-line { + fill: none; + stroke-width: 3px; } + +.ct-area { + stroke: none; + fill-opacity: 0.8; } + +.ct-bar { + fill: none; + stroke-width: 10px; } + +.ct-slice-donut { + fill: none; + stroke-width: 60px; } + +.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut { + stroke: #1DC7EA; } + +.ct-series-a .ct-slice-pie, .ct-series-a .ct-area { + fill: #1DC7EA; } + +.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut { + stroke: #FB404B; } + +.ct-series-b .ct-slice-pie, .ct-series-b .ct-area { + fill: #FB404B; } + +.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut { + stroke: #FFA534; } + +.ct-series-c .ct-slice-pie, .ct-series-c .ct-area { + fill: #FFA534; } + +.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut { + stroke: #9368E9; } + +.ct-series-d .ct-slice-pie, .ct-series-d .ct-area { + fill: #9368E9; } + +.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut { + stroke: #87CB16; } + +.ct-series-e .ct-slice-pie, .ct-series-e .ct-area { + fill: #87CB16; } + +.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut { + stroke: #1b8dff; } + +.ct-series-f .ct-slice-pie, .ct-series-f .ct-area { + fill: #1b8dff; } + +.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut { + stroke: #5e5e5e; } + +.ct-series-g .ct-slice-pie, .ct-series-g .ct-area { + fill: #5e5e5e; } + +.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut { + stroke: #dd4b39; } + +.ct-series-h .ct-slice-pie, .ct-series-h .ct-area { + fill: #dd4b39; } + +.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut { + stroke: #35465c; } + +.ct-series-i .ct-slice-pie, .ct-series-i .ct-area { + fill: #35465c; } + +.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut { + stroke: #e52d27; } + +.ct-series-j .ct-slice-pie, .ct-series-j .ct-area { + fill: #e52d27; } + +.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut { + stroke: #55acee; } + +.ct-series-k .ct-slice-pie, .ct-series-k .ct-area { + fill: #55acee; } + +.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut { + stroke: #cc2127; } + +.ct-series-l .ct-slice-pie, .ct-series-l .ct-area { + fill: #cc2127; } + +.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut { + stroke: #1769ff; } + +.ct-series-m .ct-slice-pie, .ct-series-m .ct-area { + fill: #1769ff; } + +.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut { + stroke: #6188e2; } + +.ct-series-n .ct-slice-pie, .ct-series-n .ct-area { + fill: #6188e2; } + +.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut { + stroke: #a748ca; } + +.ct-series-o .ct-slice-pie, .ct-series-o .ct-area { + fill: #a748ca; } + +.ct-square { + display: block; + position: relative; + width: 100%; } + .ct-square:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 100%; } + .ct-square:after { + content: ""; + display: table; + clear: both; } + .ct-square > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-second { + display: block; + position: relative; + width: 100%; } + .ct-minor-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 93.75%; } + .ct-minor-second:after { + content: ""; + display: table; + clear: both; } + .ct-minor-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-second { + display: block; + position: relative; + width: 100%; } + .ct-major-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 88.88889%; } + .ct-major-second:after { + content: ""; + display: table; + clear: both; } + .ct-major-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-third { + display: block; + position: relative; + width: 100%; } + .ct-minor-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 83.33333%; } + .ct-minor-third:after { + content: ""; + display: table; + clear: both; } + .ct-minor-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-third { + display: block; + position: relative; + width: 100%; } + .ct-major-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 80%; } + .ct-major-third:after { + content: ""; + display: table; + clear: both; } + .ct-major-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-perfect-fourth { + display: block; + position: relative; + width: 100%; } + .ct-perfect-fourth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 75%; } + .ct-perfect-fourth:after { + content: ""; + display: table; + clear: both; } + .ct-perfect-fourth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-perfect-fifth { + display: block; + position: relative; + width: 100%; } + .ct-perfect-fifth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 66.66667%; } + .ct-perfect-fifth:after { + content: ""; + display: table; + clear: both; } + .ct-perfect-fifth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-sixth { + display: block; + position: relative; + width: 100%; } + .ct-minor-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 62.5%; } + .ct-minor-sixth:after { + content: ""; + display: table; + clear: both; } + .ct-minor-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-golden-section { + display: block; + position: relative; + width: 100%; } + .ct-golden-section:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 61.8047%; } + .ct-golden-section:after { + content: ""; + display: table; + clear: both; } + .ct-golden-section > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-sixth { + display: block; + position: relative; + width: 100%; } + .ct-major-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 60%; } + .ct-major-sixth:after { + content: ""; + display: table; + clear: both; } + .ct-major-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-seventh { + display: block; + position: relative; + width: 100%; } + .ct-minor-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 56.25%; } + .ct-minor-seventh:after { + content: ""; + display: table; + clear: both; } + .ct-minor-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-seventh { + display: block; + position: relative; + width: 100%; } + .ct-major-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 53.33333%; } + .ct-major-seventh:after { + content: ""; + display: table; + clear: both; } + .ct-major-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-octave { + display: block; + position: relative; + width: 100%; } + .ct-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 50%; } + .ct-octave:after { + content: ""; + display: table; + clear: both; } + .ct-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-tenth { + display: block; + position: relative; + width: 100%; } + .ct-major-tenth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 40%; } + .ct-major-tenth:after { + content: ""; + display: table; + clear: both; } + .ct-major-tenth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-eleventh { + display: block; + position: relative; + width: 100%; } + .ct-major-eleventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 37.5%; } + .ct-major-eleventh:after { + content: ""; + display: table; + clear: both; } + .ct-major-eleventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-twelfth { + display: block; + position: relative; + width: 100%; } + .ct-major-twelfth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 33.33333%; } + .ct-major-twelfth:after { + content: ""; + display: table; + clear: both; } + .ct-major-twelfth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-double-octave { + display: block; + position: relative; + width: 100%; } + .ct-double-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 25%; } + .ct-double-octave:after { + content: ""; + display: table; + clear: both; } + .ct-double-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +@media (min-width: 992px) { + .navbar-form { + margin-top: 21px; + margin-bottom: 21px; + padding-left: 5px; + padding-right: 5px; } + .navbar-nav > li > .dropdown-menu, .dropdown .dropdown-menu { + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); + -moz-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); + -o-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); + -ms-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); + transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); } + .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transform-origin: 29px -50px; + -moz-transform-origin: 29px -50px; + -o-transform-origin: 29px -50px; + -ms-transform-origin: 29px -50px; + transform-origin: 29px -50px; } + .navbar-nav > li > .dropdown-menu:before { + border-bottom: 11px solid rgba(0, 0, 0, 0.2); + border-left: 11px solid transparent; + border-right: 11px solid transparent; + content: ""; + display: inline-block; + position: absolute; + left: 12px; + top: -11px; } + .navbar-nav > li > .dropdown-menu:after { + border-bottom: 11px solid #FFFFFF; + border-left: 11px solid transparent; + border-right: 11px solid transparent; + content: ""; + display: inline-block; + position: absolute; + left: 12px; + top: -10px; } + .navbar-nav.navbar-right > li > .dropdown-menu:before { + left: auto; + right: 12px; } + .navbar-nav.navbar-right > li > .dropdown-menu:after { + left: auto; + right: 12px; } + .footer:not(.footer-big) nav > ul li:first-child { + margin-left: 0; } + body > .navbar-collapse.collapse { + display: none !important; } + .card form [class*="col-"] { + padding: 6px; } + .card form [class*="col-"]:first-child { + padding-left: 15px; } + .card form [class*="col-"]:last-child { + padding-right: 15px; } } + +/* Changes for small display */ +@media (max-width: 991px) { + .main-panel { + width: 100%; } + .navbar-transparent { + padding-top: 15px; + background-color: rgba(0, 0, 0, 0.45); } + body { + position: relative; } + .main-panel { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + left: 0; } + .navbar .container { + left: 0; + width: 100%; + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + position: relative; } + .navbar .navbar-collapse.collapse, + .navbar .navbar-collapse.collapse.in, + .navbar .navbar-collapse.collapsing { + display: none !important; } + .navbar-nav > li { + float: none; + position: relative; + display: block; } + .sidebar { + position: fixed; + display: block; + top: 0; + height: 100%; + width: 260px; + right: 0; + left: auto; + z-index: 1032; + visibility: visible; + background-color: #999; + overflow-y: visible; + border-top: none; + text-align: left; + padding: 0; + -webkit-transform: translate3d(260px, 0, 0); + -moz-transform: translate3d(260px, 0, 0); + -o-transform: translate3d(260px, 0, 0); + -ms-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .sidebar > ul { + position: relative; + z-index: 4; + overflow-y: scroll; + height: calc(100vh - 61px); + width: 100%; } + .sidebar::before { + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: #282828; + display: block; + content: ""; + z-index: 1; } + .sidebar .sidebar-wrapper .dropdown-menu > li:first-child > a, + .sidebar .sidebar-wrapper .dropdown-menu > li:last-child > a { + border-radius: 4px; } + .sidebar .sidebar-wrapper .dropdown-menu > li > a:hover, + .sidebar .sidebar-wrapper .dropdown-menu > li > a:focus { + color: white; } + .sidebar .sidebar-wrapper > .nav > div .nav { + margin-top: 10px; + float: none !important; } + .sidebar .sidebar-wrapper > .nav > div .nav > li > a { + margin: 0; + line-height: 30px; + font-size: 12px; + font-weight: 600; + text-transform: uppercase; + margin: 5px 15px; } + .sidebar .sidebar-wrapper > .nav > div .notification { + float: left; + line-height: 30px; + margin-right: 8px; + font-weight: 600; } + .sidebar .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .nav-open .sidebar { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); } + .nav-open .navbar .container { + left: -260px; } + .nav-open .main-panel { + left: 0; + -webkit-transform: translate3d(-260px, 0, 0); + -moz-transform: translate3d(-260px, 0, 0); + -o-transform: translate3d(-260px, 0, 0); + -ms-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); } + .navbar-toggle .icon-bar { + display: block; + position: relative; + background: #fff; + width: 24px; + height: 2px; + border-radius: 1px; + margin: 0 auto; } + .navbar-header .navbar-toggle { + margin: 10px 15px 10px 0; + width: 40px; + height: 40px; } + .bar1, + .bar2, + .bar3 { + outline: 1px solid transparent; } + .bar1 { + top: 0px; + -webkit-animation: topbar-back 500ms linear 0s; + -moz-animation: topbar-back 500ms linear 0s; + animation: topbar-back 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; } + .bar2 { + opacity: 1; } + .bar3 { + bottom: 0px; + -webkit-animation: bottombar-back 500ms linear 0s; + -moz-animation: bottombar-back 500ms linear 0s; + animation: bottombar-back 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; } + .toggled .bar1 { + top: 6px; + -webkit-animation: topbar-x 500ms linear 0s; + -moz-animation: topbar-x 500ms linear 0s; + animation: topbar-x 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; } + .toggled .bar2 { + opacity: 0; } + .toggled .bar3 { + bottom: 6px; + -webkit-animation: bottombar-x 500ms linear 0s; + -moz-animation: bottombar-x 500ms linear 0s; + animation: bottombar-x 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; } + @keyframes topbar-x { + 0% { + top: 0px; + transform: rotate(0deg); } + 45% { + top: 6px; + transform: rotate(145deg); } + 75% { + transform: rotate(130deg); } + 100% { + transform: rotate(135deg); } } + @-webkit-keyframes topbar-x { + 0% { + top: 0px; + -webkit-transform: rotate(0deg); } + 45% { + top: 6px; + -webkit-transform: rotate(145deg); } + 75% { + -webkit-transform: rotate(130deg); } + 100% { + -webkit-transform: rotate(135deg); } } + @-moz-keyframes topbar-x { + 0% { + top: 0px; + -moz-transform: rotate(0deg); } + 45% { + top: 6px; + -moz-transform: rotate(145deg); } + 75% { + -moz-transform: rotate(130deg); } + 100% { + -moz-transform: rotate(135deg); } } + @keyframes topbar-back { + 0% { + top: 6px; + transform: rotate(135deg); } + 45% { + transform: rotate(-10deg); } + 75% { + transform: rotate(5deg); } + 100% { + top: 0px; + transform: rotate(0); } } + @-webkit-keyframes topbar-back { + 0% { + top: 6px; + -webkit-transform: rotate(135deg); } + 45% { + -webkit-transform: rotate(-10deg); } + 75% { + -webkit-transform: rotate(5deg); } + 100% { + top: 0px; + -webkit-transform: rotate(0); } } + @-moz-keyframes topbar-back { + 0% { + top: 6px; + -moz-transform: rotate(135deg); } + 45% { + -moz-transform: rotate(-10deg); } + 75% { + -moz-transform: rotate(5deg); } + 100% { + top: 0px; + -moz-transform: rotate(0); } } + @keyframes bottombar-x { + 0% { + bottom: 0px; + transform: rotate(0deg); } + 45% { + bottom: 6px; + transform: rotate(-145deg); } + 75% { + transform: rotate(-130deg); } + 100% { + transform: rotate(-135deg); } } + @-webkit-keyframes bottombar-x { + 0% { + bottom: 0px; + -webkit-transform: rotate(0deg); } + 45% { + bottom: 6px; + -webkit-transform: rotate(-145deg); } + 75% { + -webkit-transform: rotate(-130deg); } + 100% { + -webkit-transform: rotate(-135deg); } } + @-moz-keyframes bottombar-x { + 0% { + bottom: 0px; + -moz-transform: rotate(0deg); } + 45% { + bottom: 6px; + -moz-transform: rotate(-145deg); } + 75% { + -moz-transform: rotate(-130deg); } + 100% { + -moz-transform: rotate(-135deg); } } + @keyframes bottombar-back { + 0% { + bottom: 6px; + transform: rotate(-135deg); } + 45% { + transform: rotate(10deg); } + 75% { + transform: rotate(-5deg); } + 100% { + bottom: 0px; + transform: rotate(0); } } + @-webkit-keyframes bottombar-back { + 0% { + bottom: 6px; + -webkit-transform: rotate(-135deg); } + 45% { + -webkit-transform: rotate(10deg); } + 75% { + -webkit-transform: rotate(-5deg); } + 100% { + bottom: 0px; + -webkit-transform: rotate(0); } } + @-moz-keyframes bottombar-back { + 0% { + bottom: 6px; + -moz-transform: rotate(-135deg); } + 45% { + -moz-transform: rotate(10deg); } + 75% { + -moz-transform: rotate(-5deg); } + 100% { + bottom: 0px; + -moz-transform: rotate(0); } } + @-webkit-keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + @-moz-keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + @keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + .dropdown-menu .divider { + background-color: rgba(229, 229, 229, 0.15); } + .navbar-nav { + margin: 1px 0; } + .navbar-nav .open .dropdown-menu > li > a { + padding: 15px 15px 5px 50px; } + .navbar-nav .open .dropdown-menu > li:first-child > a { + padding: 5px 15px 5px 50px; } + .navbar-nav .open .dropdown-menu > li:last-child > a { + padding: 15px 15px 25px 50px; } + [class*="navbar-"] .navbar-nav > li > a, + [class*="navbar-"] .navbar-nav > li > a:hover, + [class*="navbar-"] .navbar-nav > li > a:focus, + [class*="navbar-"] .navbar-nav .active > a, + [class*="navbar-"] .navbar-nav .active > a:hover, + [class*="navbar-"] .navbar-nav .active > a:focus, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus, + [class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu > li > a:active { + color: white; } + [class*="navbar-"] .navbar-nav > li > a, + [class*="navbar-"] .navbar-nav > li > a:hover, + [class*="navbar-"] .navbar-nav > li > a:focus, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus { + opacity: .7; + background: transparent; } + [class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu > li > a:active { + opacity: 1; } + [class*="navbar-"] .navbar-nav .dropdown > a:hover .caret { + border-bottom-color: #777; + border-top-color: #777; } + [class*="navbar-"] .navbar-nav .dropdown > a:active .caret { + border-bottom-color: white; + border-top-color: white; } + .dropdown-menu { + display: none; } + .navbar-fixed-top { + -webkit-backface-visibility: hidden; } + #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 0; + top: 0; + left: auto; + right: 250px; + content: ""; + z-index: 9999; + overflow-x: hidden; } + .social-line .btn { + margin: 0 0 10px 0; } + .subscribe-line .form-control { + margin: 0 0 10px 0; } + .social-line.pull-right { + float: none; } + .footer nav.pull-left { + float: none !important; } + .footer:not(.footer-big) nav > ul li { + float: none; } + .social-area.pull-right { + float: none !important; } + .form-control + .form-control-feedback { + margin-top: -8px; } + .navbar-toggle:hover, .navbar-toggle:focus { + background-color: transparent !important; } + .btn.dropdown-toggle { + margin-bottom: 0; } + .media-post .author { + width: 20%; + float: none !important; + display: block; + margin: 0 auto 10px; } + .media-post .media-body { + width: 100%; } + .navbar-collapse.collapse { + height: 100% !important; } + .navbar-collapse.collapse.in { + display: block; } + .navbar-header .collapse, .navbar-toggle { + display: block !important; } + .navbar-header { + float: none; } + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .navbar-collapse .nav p { + font-size: 14px; + margin: 0; } + .navbar-collapse [class^="pe-7s-"] { + float: left; + font-size: 20px; + margin-right: 10px; } } + +@media (min-width: 992px) { + .table-full-width { + margin-left: -15px; + margin-right: -15px; } + .table-responsive { + overflow: visible; } } + +@media (max-width: 991px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-x: scroll; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + -webkit-overflow-scrolling: touch; } } diff --git a/Documentation/img/apple-icon.png b/Documentation/img/apple-icon.png new file mode 100644 index 0000000..a20470f Binary files /dev/null and b/Documentation/img/apple-icon.png differ diff --git a/Documentation/img/back.jpg b/Documentation/img/back.jpg new file mode 100644 index 0000000..a93fed7 Binary files /dev/null and b/Documentation/img/back.jpg differ diff --git a/Documentation/img/favicon.png b/Documentation/img/favicon.png new file mode 100644 index 0000000..7d8b7d0 Binary files /dev/null and b/Documentation/img/favicon.png differ diff --git a/Documentation/img/tim-logo.png b/Documentation/img/tim-logo.png new file mode 100644 index 0000000..1f7aa0d Binary files /dev/null and b/Documentation/img/tim-logo.png differ diff --git a/Documentation/tutorial-components.html b/Documentation/tutorial-components.html new file mode 100644 index 0000000..2758376 --- /dev/null +++ b/Documentation/tutorial-components.html @@ -0,0 +1,118 @@ + + + + + + + + + + + + Components - Light Bootstrap Dashboard React Free by Creative Tim + + + + + + + + + + + + + + + + + + +
+
+
+
+

Light Bootstrap Dashboard React Free

+

v1.3.0

+

+ We are constantly doing updates for you. +

+ View Documentation +
+
+
+ + diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..8cdfce1 --- /dev/null +++ b/ISSUE_TEMPLATE.md @@ -0,0 +1,13 @@ + + + diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..038a2d4 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 Creative Tim + +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 new file mode 100644 index 0000000..94d0c6e --- /dev/null +++ b/README.md @@ -0,0 +1,197 @@ +# [Light Bootstrap Dashboard React](https://demos.creative-tim.com/light-bootstrap-dashboard-react/#/?ref=lbdr-readme) [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social&logo=twitter)](https://twitter.com/intent/tweet?url=https%3A%2F%2Fcreativetimofficial.github.io%2Flight-bootstrap-dashboard-react&text=Light%20Bootstrap%20Dashboard%20React%20-%20Free%20Bootstrap%20Admin%20Template&original_referer=https%3A%2F%2Fdemos.creative-tim.com%2Flight-bootstrap-dashboard-react%2F&via=creativetim&hashtags=react%2Cbootstrap%2Creact-bootstrap%2Ccreativetim%2Ccreative-tim) + + + +![version](https://img.shields.io/badge/version-1.3.0-blue.svg) ![license](https://img.shields.io/badge/license-MIT-blue.svg) [![GitHub issues open](https://img.shields.io/github/issues/creativetimofficial/light-bootstrap-dashboard-react.svg?maxAge=2592000)]() [![GitHub issues closed](https://img.shields.io/github/issues-closed-raw/creativetimofficial/light-bootstrap-dashboard-react.svg?maxAge=2592000)]() [![Chat](https://img.shields.io/badge/chat-on%20discord-7289da.svg)](https://discord.gg/E4aHAQy) + +![Product Gif](https://raw.githubusercontent.com/creativetimofficial/public-assets/master/light-bootstrap-dashboard-react/light-bootstrap-dashboard-react.gif) + + +**[Light Bootstrap Dashboard React](https://demos.creative-tim.com/light-bootstrap-dashboard-react/#/?ref=lbdr-readme)** is an admin dashboard template designed to be beautiful and simple. It is built on top of [React Bootstrap](https://5c507d49471426000887a6a7--react-bootstrap.netlify.com/), using [Light Bootstrap Dashboard](https://www.creative-tim.com/product/light-bootstrap?ref=lbdr-readme) and it is fully responsive. It comes with a big collections of elements that will offer you multiple possibilities to create the app that best fits your needs. It can be used to create admin panels, project management systems, web applications backend, CMS or CRM. + +The product represents a big suite of front-end developer tools that can help you jump start your project. We have created it thinking about things you actually need in a dashboard. Light Bootstrap Dashboard React contains multiple handpicked and optimized plugins. Everything is designed to fit with one another. As you will be able to see, the dashboard you can access on Creative Tim is a customization of this product. + +It comes with 6 filter colors for the sidebar (`black`, `azure`,`green`,`orange`,`red`,`purple`) and an option to have a background image. + +## Table of Contents + +* [Versions](#versions) +* [Demo](#demo) +* [Quick Start](#quick-start) +* [Documentation](#documentation) +* [File Structure](#file-structure) +* [Browser Support](#browser-support) +* [Resources](#resources) +* [Reporting Issues](#reporting-issues) +* [Technical Support or Questions](#technical-support-or-questions) +* [Licensing](#licensing) +* [Useful Links](#useful-links) + + +## Versions + +[](https://www.creative-tim.com/product/light-bootstrap-dashboard?ref=lbdr-readme)[](https://www.creative-tim.com/product/light-bootstrap-dashboard-react?ref=lbdr-readme)[](https://www.creative-tim.com/product/vue-light-bootstrap-dashboard?ref=lbdr-readme)[](https://www.creative-tim.com/product/light-bootstrap-dashboard-angular2?ref=lbdr-readme) + + +| HTML | React | Vue | Angular | +| --- | --- | --- | --- | +| [![Light Bootstrap Dashboard HTML](https://github.com/creativetimofficial/public-assets/blob/master/light-bootstrap-dashboard/light-bootstrap-dashboard.jpg?raw=true)](https://www.creative-tim.com/product/light-bootstrap-dashboard?ref=lbdr-readme) | [![Light Bootstrap Dashboard React](https://github.com/creativetimofficial/public-assets/blob/master/light-bootstrap-dashboard-react/light-bootstrap-dashboard-react.jpg?raw=true)](https://www.creative-tim.com/product/light-bootstrap-dashboard-react?ref=lbdr-readme) | [![Vue Light Bootstrap Dashboard](https://github.com/creativetimofficial/public-assets/blob/master/vue-light-bootstrap-dashboard/vue-light-bootstrap-dashboard.jpg?raw=true)](https://www.creative-tim.com/product/vue-light-bootstrap-dashboard?ref=lbdr-readme) | [![Light Bootstrap Dashboard Angular](https://github.com/creativetimofficial/public-assets/blob/master/light-bootstrap-dashboard-angular/light-bootstrap-dashboard-angular.jpg?raw=true)](https://www.creative-tim.com/product/light-bootstrap-dashboard-angular2?ref=lbdr-readme) | + +## Demo + +| Dashboard | User Profile | Tables | Maps | +| --- | --- | --- | --- | --- | +| [![Start page](https://raw.githubusercontent.com/creativetimofficial/public-assets/master/light-bootstrap-dashboard-react/dashboard-page.png)](https://demos.creative-tim.com/light-bootstrap-dashboard-react/#/admin/dashboard?ref=lbdr-readme) | [![User profile page](https://raw.githubusercontent.com/creativetimofficial/public-assets/master/light-bootstrap-dashboard-react/user-page.png)](https://demos.creative-tim.com/light-bootstrap-dashboard-react/#/admin/user-page?ref=lbdr-readme) | [![Tables page ](https://raw.githubusercontent.com/creativetimofficial/public-assets/master/light-bootstrap-dashboard-react/tables-page.png)](https://demos.creative-tim.com/light-bootstrap-dashboard-react/#/admin/table-list?ref=lbdr-readme) | [![Notifications Page](https://raw.githubusercontent.com/creativetimofficial/public-assets/master/light-bootstrap-dashboard-react/notifications-page.png)](https://demos.creative-tim.com/light-bootstrap-dashboard-react/#/admin/notifications?ref=lbdr-readme) | + +[View More](https://demos.creative-tim.com/light-bootstrap-dashboard-react/#/admin/dashboard?ref=lbdr-readme). + + +## Quick start + +Quick start options: + +- Clone the repo: `git clone https://github.com/creativetimofficial/light-bootstrap-dashboard-react.git`. +- [Download from Github](https://github.com/creativetimofficial/light-bootstrap-dashboard-react/archive/master.zip). +- [Download from Creative Tim](https://www.creative-tim.com/product/light-bootstrap-dashboard-react?ref=lbdr-readme). + + +## Documentation +The documentation for the Light Bootstrap Dashboard React is hosted at our [website](https://demos.creative-tim.com/light-bootstrap-dashboard-react/#/documentation/?ref=lbdr-readme). + + +## File Structure + +Within the download you'll find the following directories and files: + +``` +light-bootstrap-dashboard-react +. +├── CHANGELOG.md +├── ISSUE_TEMPLATE.md +├── LICENSE.md +├── README.md +├── jsconfig.json +├── package.json +├── Documentation +│   ├── css +│   │   ├── demo.css +│   │   ├── documentation.css +│   │   └── light-bootstrap-dashboard.css +│   ├── img +│   └── tutorial-components.html +├── public +│   ├── favicon.ico +│   ├── index.html +│   └── manifest.json +└── src + ├── index.js + ├── logo.svg + ├── routes.js + ├── assets + │   ├── css + │   │   ├── animate.min.css + │   │   ├── demo.css + │   │   ├── light-bootstrap-dashboard-react.css + │   │   ├── light-bootstrap-dashboard-react.css.map + │   │   ├── light-bootstrap-dashboard-react.min.css + │   │   └── pe-icon-7-stroke.css + │   ├── fonts + │   ├── img + │   │   ├── faces + │   └── sass + │   ├── lbd + │   │   └── mixins + │   └── light-bootstrap-dashboard-react.scss + ├── components + │   ├── Card + │   │   └── Card.jsx + │   ├── CustomButton + │   │   └── CustomButton.jsx + │   ├── CustomCheckbox + │   │   └── CustomCheckbox.jsx + │   ├── CustomRadio + │   │   └── CustomRadio.jsx + │   ├── FixedPlugin + │   │   └── FixedPlugin.jsx + │   ├── Footer + │   │   └── Footer.jsx + │   ├── FormInputs + │   │   └── FormInputs.jsx + │   ├── Navbars + │   │   ├── AdminNavbar.jsx + │   │   └── AdminNavbarLinks.jsx + │   ├── Sidebar + │   │   └── Sidebar.jsx + │   ├── StatsCard + │   │   └── StatsCard.jsx + │   ├── Tasks + │   │   └── Tasks.jsx + │   └── UserCard + │   └── UserCard.jsx + ├── layouts + │   └── Admin.jsx + ├── variables + │   └── Variables.jsx + └── views + ├── Dashboard.jsx + ├── Icons.jsx + ├── Maps.jsx + ├── Notifications.jsx + ├── TableList.jsx + ├── Typography.jsx + ├── Upgrade.jsx + └── UserProfile.jsx +``` + +## Browser Support + +At present, we officially aim to support the last two versions of the following browsers: + + + + +## Resources +- Demo: https://demos.creative-tim.com/light-bootstrap-dashboard-react/#/admin/dashboard?ref=lbdr-readme +- Download Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react?ref=lbdr-readme +- Documentation: https://demos.creative-tim.com/light-bootstrap-dashboard-react/#/documentation/tutorial?ref=lbdr-readme +- License Agreement: https://www.creative-tim.com/license?ref=lbdr-readme +- Support: https://www.creative-tim.com/contact-us?ref=lbdr-readme +- Issues: [Github Issues Page](https://github.com/creativetimofficial/light-bootstrap-dashboard-react/issues) + +## Reporting Issues +We use GitHub Issues as the official bug tracker for the Light Bootstrap Dashboard React. Here are some advices for our users that want to report an issue: + +1. Make sure that you are using the latest version of the Light Bootstrap Dashboard React. Check the CHANGELOG from your dashboard on our [website](https://www.creative-tim.com/?ref=lbdr-readme). +2. Providing us reproducible steps for the issue will shorten the time it takes for it to be fixed. +3. Some issues may be browser specific, so specifying in what browser you encountered the issue might help. + +## Technical Support or Questions + +If you have questions or need help integrating the product please [contact us](https://www.creative-tim.com/contact-us?ref=lbdr-readme) instead of opening an issue. + +## Licensing + +- Copyright 2018 Creative Tim (https://www.creative-tim.com?ref=lbdr-readme) +- Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +## Useful Links + +More products from Creative Tim: + +Tutorials: + +Freebies: + +Affiliate Program (earn money): + +Social Media: + +Twitter: + +Facebook: + +Dribbble: + +Google+: + +Instagram: diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..256380f --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "baseUrl": "src", + "paths": { + "*": ["src/*"] + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..b360b0b --- /dev/null +++ b/package.json @@ -0,0 +1,48 @@ +{ + "name": "light-bootstrap-dashboard-react", + "version": "1.3.0", + "private": true, + "dependencies": { + "bootstrap": "3.3.7", + "chartist": "0.10.1", + "node-sass": "4.12.0", + "react": "16.8.6", + "react-bootstrap": "0.32.4", + "react-chartist": "0.13.3", + "react-dom": "16.8.6", + "react-google-maps": "9.4.5", + "react-notification-system": "0.2.17", + "react-router": "5.0.0", + "react-router-dom": "5.0.0", + "react-scripts": "^3.3.0", + "react-toggle": "4.0.2" + }, + "devDependencies": { + "@types/googlemaps": "3.30.19", + "@types/markerclustererplus": "2.1.33", + "@types/react": "16.8.13", + "typescript": "3.4.3" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test --env=jsdom", + "eject": "react-scripts eject", + "install:clean": "rm -rf node_modules/ && rm -rf package-lock.json && npm install && npm start", + "compile-sass": "node-sass src/assets/sass/light-bootstrap-dashboard-react.scss src/assets/css/light-bootstrap-dashboard-react.css", + "minify-sass": "node-sass src/assets/sass/light-bootstrap-dashboard-react.scss src/assets/css/light-bootstrap-dashboard-react.min.css --output-style compressed", + "map-sass": "node-sass src/assets/sass/light-bootstrap-dashboard-react.scss src/assets/css/light-bootstrap-dashboard-react.css --source-map true" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/public/apple-icon.png b/public/apple-icon.png new file mode 100644 index 0000000..a20470f Binary files /dev/null and b/public/apple-icon.png differ diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..7482a65 Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..a829ec0 --- /dev/null +++ b/public/index.html @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + Light Bootstrap Dashboard - React + + + + + + +
+ + + diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..3dc9b23 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,15 @@ +{ + "short_name": "LBDR", + "name": "Light Bootstrap Dashboard React by Creative Tim", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/src/assets/css/animate.min.css b/src/assets/css/animate.min.css new file mode 100644 index 0000000..0b6a47d --- /dev/null +++ b/src/assets/css/animate.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! +Animate.css - http://daneden.me/animate +Licensed under the MIT license - http://opensource.org/licenses/MIT + +Copyright (c) 2015 Daniel Eden +*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{100%,20%,53%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}@keyframes flash{100%,50%,from{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{100%,from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{100%,11.1%,from{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{100%,20%,40%,60%,80%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{100%,60%,75%,90%,from{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}100%{opacity:1}}@keyframes fadeIn{from{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}100%{opacity:0}}@keyframes fadeOut{from{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/src/assets/css/demo.css b/src/assets/css/demo.css new file mode 100644 index 0000000..975752e --- /dev/null +++ b/src/assets/css/demo.css @@ -0,0 +1,787 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +.fixed-plugin .button-container .github-btn{ + display: inline-block; + font-size: 14px; +} +/*.fixed-plugin .button-container .github-btn .gh-btn, +.fixed-plugin .button-container .github-btn .gh-count{ + padding: 5px 7px 5px 7px; +}*/ +.fixed-plugin .SocialMediaShareButton{ + display: inline-block; + margin: 0 2px; +} +.fixed-plugin li > a, +.fixed-plugin .badge{ + transition: all .34s; + -webkit-transition: all .34s; + -moz-transition: all .34s; +} + +.all-icons [class*="pe-"]{ + font-size: 40px; +} +.all-icons input{ + border: 0; +} +.all-icons .font-icon-detail{ + text-align: center; + padding: 45px 0px 30px; + border: 1px solid #e5e5e5; + border-radius: 6px; + margin: 15px 0; +} +.all-icons .font-icon-detail input{ + margin: 25px auto 0; + width: 100%; + text-align: center; + display: block; + color: #aaa; + font-size: 13px; +} + +#map{ + position:relative; + width:100%; + height: calc(100% - 60px); +} + +.places-buttons .btn{ + margin-bottom: 30px +} +.sidebar .nav > li.active-pro{ + position: absolute; + width: 100%; + bottom: 10px; +} +.sidebar .nav > li.active-pro a{ + background: rgba(255, 255, 255, 0.14); + opacity: 1; + color: #FFFFFF; +} + +.table-upgrade td:nth-child(2), +.table-upgrade td:nth-child(3){ + text-align: center; +} + +.fixed-plugin{ + position: absolute; + top: 180px; + right: 0; + width: 64px; + background: rgba(0,0,0,.3); + z-index: 1031; + border-radius: 8px 0 0 8px; + text-align: center; +} +.fixed-plugin .fa-cog{ + color: #FFFFFF; + padding: 10px; + border-radius: 0 0 6px 6px; + width: auto; +} +.fixed-plugin .dropdown-menu{ + right: 80px; + left: auto; + width: 290px; + border-radius: 10px; + padding: 0 10px; +} +.fixed-plugin .dropdown-menu:after, .fixed-plugin .dropdown-menu:before{ + right: 10px; + margin-left: auto; + left: auto; +} +.fixed-plugin .fa-circle-thin{ + color: #FFFFFF; +} +.fixed-plugin .active .fa-circle-thin{ + color: #00bbff; +} + +.footer-dropdown{ + top: -120px !important; +} + +.footer-dropdown:before, .footer-dropdown:after{ + top: 300px !important; +} + +.fixed-plugin .dropdown-menu > .active > a, +.fixed-plugin .dropdown-menu > .active > a:hover, +.fixed-plugin .dropdown-menu > .active > a:focus{ + color: #777777; + text-align: center; +} + +.fixed-plugin img{ + border-radius: 0; + width: 100%; + max-height: 175px; + margin: 0 auto; +} + +.fixed-plugin .badge{ + border: 3px solid #FFFFFF; + border-radius: 50%; + cursor: pointer; + display: inline-block; + height: 23px; + margin-right: 5px; + position: relative; + width: 23px; +} +.fixed-plugin .badge.active, +.fixed-plugin .badge:hover{ + border-color: #00bbff; +} + +.fixed-plugin .badge-white{ + background-color: #FFFFFF; +} +.fixed-plugin .badge-black{ + background-color: #1DC7EA; +} +.fixed-plugin .badge-azure{ + background-color: #1DC7EA; +} +.fixed-plugin .badge-green{ + background-color: #87CB16; +} +.fixed-plugin .badge-orange{ + background-color: #FFA534; +} +.fixed-plugin .badge-purple{ + background-color: #9368E9; +} +.fixed-plugin .badge-red{ + background-color: #FB404B; +} +.fixed-plugin h5{ + font-size: 14px; + margin: 10px; +} +.fixed-plugin .dropdown-menu li{ + display: block; + padding: 5px 2px; + width: 25%; + float: left; +} + +.fixed-plugin li.adjustments-line, +.fixed-plugin li.header-title, +.fixed-plugin li.button-container{ + width: 100%; + height: 50px; + min-height: inherit; + text-align: center; +} +.fixed-plugin .pro-title{ + margin: 10px 0 5px 0; + text-align: center; +} + +.fixed-plugin #sharrreTitle{ + text-align: center; + padding: 10px 0; + height: 50px; +} + +.fixed-plugin li.header-title{ + height: 30px; + line-height: 40px; + font-size: 12px; + font-weight: 600; + text-transform: uppercase; +} + +.fixed-plugin .adjustments-line p{ + float: left; + display: inline-block; + margin-bottom: 0; + font-size: 1em; +} +.fixed-plugin .adjustments-line .switch{ + float: right; +} +.fixed-plugin .dropdown-menu > li.adjustments-line > a{ + padding-right: 0; + padding-left: 0; + border-bottom: 1px solid #ddd; + margin: 0; +} +.fixed-plugin .dropdown-menu > li > a.img-holder{ + font-size: 16px; + text-align: center; + border-radius: 10px; + background-color: #FFF; + border: 3px solid #FFF; + padding-left: 0; + padding-right: 0; + opacity: 1; + cursor: pointer; + max-height: 86px; + overflow: hidden; + padding: 0; +} + +.fixed-plugin .dropdown-menu > li > a.switch-trigger:hover, +.fixed-plugin .dropdown-menu > li > a.switch-trigger:focus{ + background-color: transparent; +} +.fixed-plugin .dropdown-menu > li:hover > a.img-holder, +.fixed-plugin .dropdown-menu > li:focus > a.img-holder{ + border-color: rgba(0, 187, 255, 0.53);; +} +.fixed-plugin .dropdown-menu > .active > a.img-holder, +.fixed-plugin .dropdown-menu > .active > a.img-holder{ + border-color: #00bbff; + background-color: #FFFFFF; +} + +.fixed-plugin .dropdown-menu > li > a img{ + margin-top: auto; +} + +.fixed-plugin .btn-social{ + width: 50%; + display: block; + width: 48%; + float: left; + font-weight: 600; +} +.fixed-plugin .btn-social i{ + margin-right: 5px; +} +.fixed-plugin .btn-social:first-child{ + margin-right: 2%; +} + +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus{ + opacity: 1; +} + + +@media (min-width: 992px){ + .fixed-plugin .dropdown .dropdown-menu{ + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + top: 27px; + opacity: 0; + + transform-origin: 0 0; + } + .fixed-plugin .dropdown.open .dropdown-menu{ + opacity: 1; + + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -o-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + + transform-origin: 0 0; + } + + .fixed-plugin .dropdown-menu:before, + .fixed-plugin .dropdown-menu:after{ + content: ""; + display: inline-block; + position: absolute; + top: 50%; + width: 16px; + transform: translateY(-50%); + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + + } + .fixed-plugin .dropdown-menu:before{ + border-bottom: 16px solid rgba(0, 0, 0, 0); + border-left: 16px solid rgba(0,0,0,0.2); + border-top: 16px solid rgba(0,0,0,0); + right: -16px; + } + + .fixed-plugin .dropdown-menu:after{ + border-bottom: 16px solid rgba(0, 0, 0, 0); + border-left: 16px solid #FFFFFF; + border-top: 16px solid rgba(0,0,0,0); + right: -15px; + } + + .typo-line{ + padding-left: 140px; + margin-bottom: 40px; + position: relative; + } + + .typo-line .category{ + transform: translateY(-50%); + top: 50%; + left: 0px; + position: absolute; + } + + .fixed-plugin{ + top: 300px; + } + +} + +@media (max-width: 991px){ + .fixed-plugin .dropdown-menu{ + right: 60px; + width: 220px; + } + .fixed-plugin .dropdown-menu li{ + width: 50%; + } + + .fixed-plugin li.adjustments-line, + .fixed-plugin li.header-title, + .fixed-plugin li.button-container{ + width: 100%; + height: 55px; + min-height: inherit; + } + + .fixed-plugin .adjustments-line .switch{ + float: right; + margin: 0 0px; + } + + .fixed-plugin li.header-title{ + height: 40px; + } + .fixed-plugin .dropdown .dropdown-menu{ + top: -170px; + } +} + +.btn-social { + opacity: 0.85; + padding: 8px 9px; +} +.btn-social .fa { + font-size: 18px; + vertical-align: middle; + display: inline-block; +} +.btn-social.btn-round { + padding: 9px 10px; +} +.btn-social.btn-simple { + padding: 9px 5px; + font-size: 16px; +} +.btn-social.btn-simple .fa { + font-size: 20px; + position: relative; + top: -2px; + width: 24px; +} + +.btn-facebook { + border-color: #3b5998; + color: #3b5998; +} +.btn-facebook:hover, +.btn-facebook:focus, +.btn-facebook:active, +.btn-facebook.active, +.open > .btn-facebook.dropdown-toggle { + background-color: transparent; + color: #3b5998; + border-color: #3b5998; + opacity: 1; +} +.btn-facebook:disabled, +.btn-facebook[disabled], +.btn-facebook.disabled { + background-color: transparent; + border-color: #3b5998; +} +.btn-facebook.btn-fill { + color: #ffffff; + background-color: #3b5998; + opacity: 0.9; +} +.btn-facebook.btn-fill:hover, +.btn-facebook.btn-fill:focus, +.btn-facebook.btn-fill:active, +.btn-facebook.btn-fill.active, +.open > .btn-facebook.btn-fill.dropdown-toggle { + background-color: #3b5998; + color: #ffffff; + opacity: 1; +} +.btn-twitter { + border-color: #55acee; + color: #55acee; +} +.btn-twitter:hover, +.btn-twitter:focus, +.btn-twitter:active, +.btn-twitter.active, +.open > .btn-twitter.dropdown-toggle { + background-color: transparent; + color: #55acee; + border-color: #55acee; + opacity: 1; +} +.btn-twitter:disabled, +.btn-twitter[disabled], +.btn-twitter.disabled { + background-color: transparent; + border-color: #55acee; +} +.btn-twitter.btn-fill { + color: #ffffff; + background-color: #55acee; + opacity: 0.9; +} +.btn-twitter.btn-fill:hover, +.btn-twitter.btn-fill:focus, +.btn-twitter.btn-fill:active, +.btn-twitter.btn-fill.active, +.open > .btn-twitter.btn-fill.dropdown-toggle { + background-color: #55acee; + color: #ffffff; + opacity: 1; +} + +@media (min-width: 992px){ + .typo-line{ + padding-left: 140px; + margin-bottom: 40px; + position: relative; + } + + .typo-line .category{ + transform: translateY(-50%); + top: 50%; + left: 0px; + position: absolute; + } +} + +.all-icons [class*="pe-"]{ + font-size: 40px; +} +.all-icons input{ + border: 0; +} +.all-icons .font-icon-detail{ + text-align: center; + padding: 45px 0px 30px; + border: 1px solid #e5e5e5; + border-radius: 6px; + margin: 15px 0; +} +.all-icons .font-icon-detail input{ + margin: 25px auto 0; + width: 100%; + text-align: center; + display: block; + color: #aaa; + font-size: 13px; +} + +#map{ + position:relative; + width:100%; + height: calc(100% - 60px); +} + +.places-buttons .btn{ + margin-bottom: 30px +} +.sidebar .nav > li.active-pro{ + position: absolute; + width: 100%; + bottom: 10px; +} +.sidebar .nav > li.active-pro a{ + background: rgba(255, 255, 255, 0.14); + opacity: 1; + color: #FFFFFF; +} + +.table-upgrade td:nth-child(2), +.table-upgrade td:nth-child(3){ + text-align: center; +} +.react-toggle { + touch-action: pan-x; + + display: inline-block; + position: relative; + cursor: pointer; + background-color: transparent; + border: 0; + padding: 0; + + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + -webkit-tap-highlight-color: rgba(0,0,0,0); + -webkit-tap-highlight-color: transparent; +} + +.react-toggle-screenreader-only { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +.react-toggle--disabled { + cursor: not-allowed; + opacity: 0.5; + -webkit-transition: opacity 0.25s; + transition: opacity 0.25s; +} + +.react-toggle-track { + width: 50px; + height: 24px; + padding: 0; + border-radius: 30px; + background-color: #4D4D4D; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track { + background-color: #5d5d5d; +} + +.react-toggle--checked .react-toggle-track { + background-color: #1fc6ea; +} + +.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track { + background-color: #1fc6ea; +} + +.react-toggle-track-check { + position: absolute; + width: 14px; + height: 10px; + top: 0px; + bottom: 0px; + margin-top: auto; + margin-bottom: auto; + line-height: 0; + left: 8px; + opacity: 0; + -webkit-transition: opacity 0.25s ease; + -moz-transition: opacity 0.25s ease; + transition: opacity 0.25s ease; +} + +.react-toggle--checked .react-toggle-track-check { + opacity: 1; + -webkit-transition: opacity 0.25s ease; + -moz-transition: opacity 0.25s ease; + transition: opacity 0.25s ease; +} + +.react-toggle-track-x { + position: absolute; + width: 10px; + height: 10px; + top: 0px; + bottom: 0px; + margin-top: auto; + margin-bottom: auto; + line-height: 0; + right: 10px; + opacity: 1; + -webkit-transition: opacity 0.25s ease; + -moz-transition: opacity 0.25s ease; + transition: opacity 0.25s ease; +} + +.react-toggle--checked .react-toggle-track-x { + opacity: 0; +} + +.react-toggle-thumb { + transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms; + position: absolute; + top: 1px; + left: 1px; + width: 22px; + height: 22px; + border: 1px solid #4D4D4D; + border-radius: 50%; + background-color: #FAFAFA; + + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + + -webkit-transition: all 0.25s ease; + -moz-transition: all 0.25s ease; + transition: all 0.25s ease; + + outline: 0; +} + +.react-toggle--checked .react-toggle-thumb { + left: 27px; + border-color: #1fc6ea; +} + +.github-btn { + font: bold 11px/14px 'Helvetica Neue', Helvetica, Arial, sans-serif; + height: 20px; + overflow: hidden; +} +.gh-btn, +.gh-count, +.gh-ico { + float: left; +} +.gh-btn, +.gh-count { + padding: 2px 5px 2px 4px; + color: #333; + text-decoration: none; + white-space: nowrap; + cursor: pointer; + border-radius: 3px; +} +.gh-btn { + background-color: #eee; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(100%, #eee)); + background-image: -webkit-linear-gradient(top, #fcfcfc 0, #eee 100%); + background-image: -moz-linear-gradient(top, #fcfcfc 0, #eee 100%); + background-image: -ms-linear-gradient(top, #fcfcfc 0, #eee 100%); + background-image: -o-linear-gradient(top, #fcfcfc 0, #eee 100%); + background-image: linear-gradient(to bottom, #fcfcfc 0, #eee 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#eeeeee', GradientType=0); + background-repeat: no-repeat; + border: 1px solid #d5d5d5; +} +.gh-btn:hover, +.gh-btn:focus { + text-decoration: none; + background-color: #ddd; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(100%, #ddd)); + background-image: -webkit-linear-gradient(top, #eee 0, #ddd 100%); + background-image: -moz-linear-gradient(top, #eee 0, #ddd 100%); + background-image: -ms-linear-gradient(top, #eee 0, #ddd 100%); + background-image: -o-linear-gradient(top, #eee 0, #ddd 100%); + background-image: linear-gradient(to bottom, #eee 0, #ddd 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0); + border-color: #ccc; +} +.gh-btn:active { + background-image: none; + background-color: #dcdcdc; + border-color: #b5b5b5; + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); +} +.gh-ico { + width: 14px; + height: 14px; + margin-right: 4px; + background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQwcHgiIGhlaWdodD0iNDBweCIgdmlld0JveD0iMTIgMTIgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMTIgMTIgNDAgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiMzMzMzMzMiIGQ9Ik0zMiAxMy40Yy0xMC41IDAtMTkgOC41LTE5IDE5YzAgOC40IDUuNSAxNS41IDEzIDE4YzEgMC4yIDEuMy0wLjQgMS4zLTAuOWMwLTAuNSAwLTEuNyAwLTMuMiBjLTUuMyAxLjEtNi40LTIuNi02LjQtMi42QzIwIDQxLjYgMTguOCA0MSAxOC44IDQxYy0xLjctMS4yIDAuMS0xLjEgMC4xLTEuMWMxLjkgMC4xIDIuOSAyIDIuOSAyYzEuNyAyLjkgNC41IDIuMSA1LjUgMS42IGMwLjItMS4yIDAuNy0yLjEgMS4yLTIuNmMtNC4yLTAuNS04LjctMi4xLTguNy05LjRjMC0yLjEgMC43LTMuNyAyLTUuMWMtMC4yLTAuNS0wLjgtMi40IDAuMi01YzAgMCAxLjYtMC41IDUuMiAyIGMxLjUtMC40IDMuMS0wLjcgNC44LTAuN2MxLjYgMCAzLjMgMC4yIDQuNyAwLjdjMy42LTIuNCA1LjItMiA1LjItMmMxIDIuNiAwLjQgNC42IDAuMiA1YzEuMiAxLjMgMiAzIDIgNS4xYzAgNy4zLTQuNSA4LjktOC43IDkuNCBjMC43IDAuNiAxLjMgMS43IDEuMyAzLjVjMCAyLjYgMCA0LjYgMCA1LjJjMCAwLjUgMC40IDEuMSAxLjMgMC45YzcuNS0yLjYgMTMtOS43IDEzLTE4LjFDNTEgMjEuOSA0Mi41IDEzLjQgMzIgMTMuNHoiLz48L3N2Zz4='); + background-size: 100% 100%; + background-repeat: no-repeat; +} +.gh-count { + position: relative; + display: none; /* hidden to start */ + margin-left: 4px; + background-color: #fafafa; + border: 1px solid #d4d4d4; +} +.gh-count:hover, +.gh-count:focus { + color: #4183C4; +} +.gh-count:before, +.gh-count:after { + content: ''; + position: absolute; + display: inline-block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.gh-count:before { + top: 50%; + left: -3px; + margin-top: -4px; + border-width: 4px 4px 4px 0; + border-right-color: #fafafa; +} +.gh-count:after { + top: 50%; + left: -4px; + z-index: -1; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #d4d4d4; +} +.github-btn-large { + height: 30px; +} +.github-btn-large .gh-btn, +.github-btn-large .gh-count { + padding: 3px 10px 3px 8px; + font-size: 16px; + line-height: 22px; + border-radius: 4px; +} +.github-btn-large .gh-ico { + width: 20px; + height: 20px; +} +.github-btn-large .gh-count { + margin-left: 6px; +} +.github-btn-large .gh-count:before { + left: -5px; + margin-top: -6px; + border-width: 6px 6px 6px 0; +} +.github-btn-large .gh-count:after { + left: -6px; + margin-top: -7px; + border-width: 7px 7px 7px 0; +} diff --git a/src/assets/css/light-bootstrap-dashboard-react.css b/src/assets/css/light-bootstrap-dashboard-react.css new file mode 100644 index 0000000..0ae6542 --- /dev/null +++ b/src/assets/css/light-bootstrap-dashboard-react.css @@ -0,0 +1,3004 @@ +/*! + + ========================================================= + * Light Bootstrap Dashboard React - v1.3.0 + * Based on Light Bootstrap Dashboard - v1.3.0 + ========================================================= + + * Product Page: http://www.creative-tim.com/product/light-bootstrap-dashboard-react + * Copyright 2019 Creative Tim (http://www.creative-tim.com) + * Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + */ +/* light colors */ +@keyframes spin { + from { + transform: rotate(0deg); } + to { + transform: rotate(360deg); } } + +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(360deg); } } + +@-moz-keyframes spin { + from { + -moz-transform: rotate(0deg); } + to { + -moz-transform: rotate(360deg); } } + +@-ms-keyframes spin { + from { + -ms-transform: rotate(0deg); } + to { + -ms-transform: rotate(360deg); } } + +/* Font Smoothing */ +body, +h1, .h1, +h2, .h2, +h3, .h3, +h4, .h4, +h5, .h5, +h6, .h6, +p, +.navbar, +.brand, +.btn-simple, +.alert, +a, +.td-name, +td, +button.close { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + font-family: "Roboto","Helvetica Neue",Arial,sans-serif; + font-weight: 400; } + +h1, .h1, h2, .h2, h3, .h3, h4, .h4 { + font-weight: 300; + margin: 30px 0 15px; } + +h1, .h1 { + font-size: 52px; } + +h2, .h2 { + font-size: 36px; } + +h3, .h3 { + font-size: 28px; + margin: 20px 0 10px; } + +h4, .h4 { + font-size: 22px; + line-height: 30px; } + +h5, .h5 { + font-size: 16px; + margin-bottom: 15px; } + +h6, .h6 { + font-size: 14px; + font-weight: 600; + text-transform: uppercase; } + +p { + font-size: 16px; + line-height: 1.5; } + +h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { + color: #9A9A9A; + font-weight: 300; + line-height: 1.5; } + +h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small { + font-size: 60%; } + +h1 .subtitle { + display: block; + margin: 0 0 30px; } + +.text-muted { + color: #9A9A9A; } + +.text-primary, .text-primary:hover { + color: #1D62F0 !important; } + +.text-info, .text-info:hover { + color: #1DC7EA !important; } + +.text-success, .text-success:hover { + color: #87CB16 !important; } + +.text-warning, .text-warning:hover { + color: #FF9500 !important; } + +.text-danger, .text-danger:hover { + color: #FF4A55 !important; } + +/* General overwrite */ +body, +.wrapper { + min-height: 100vh; + position: relative; + background-color: white; } + +a { + color: #1DC7EA; } + a:hover, a:focus { + color: #42d0ed; + text-decoration: none; } + +a:focus, a:active, +button::-moz-focus-inner, +input::-moz-focus-inner, +input[type="reset"]::-moz-focus-inner, +input[type="button"]::-moz-focus-inner, +input[type="submit"]::-moz-focus-inner, +select::-moz-focus-inner, +input[type="file"] > input[type="button"]::-moz-focus-inner { + outline: 0; } + +.ui-slider-handle:focus, +.navbar-toggle, +input:focus { + outline: 0 !important; } + +/* Animations */ +.form-control, +.input-group-addon, +.tagsinput, +.navbar, +.navbar .alert { + -webkit-transition: all 300ms linear; + -moz-transition: all 300ms linear; + -o-transition: all 300ms linear; + -ms-transition: all 300ms linear; + transition: all 300ms linear; } + +.sidebar .nav a, +.table > tbody > tr .td-actions .btn { + -webkit-transition: all 150ms ease-in; + -moz-transition: all 150ms ease-in; + -o-transition: all 150ms ease-in; + -ms-transition: all 150ms ease-in; + transition: all 150ms ease-in; } + +.btn { + -webkit-transition: all 100ms ease-in; + -moz-transition: all 100ms ease-in; + -o-transition: all 100ms ease-in; + -ms-transition: all 100ms ease-in; + transition: all 100ms ease-in; } + +.fa { + width: 18px; + text-align: center; } + +.margin-top { + margin-top: 50px; } + +.wrapper { + position: relative; + top: 0; + height: 100vh; } + +.sidebar { + position: fixed; + top: 0; + bottom: 0; + left: 0; + width: 260px; + display: block; + z-index: 1; + color: #fff; + font-weight: 200; + background-size: cover; + background-position: center center; } + .sidebar .sidebar-wrapper { + position: relative; + height: calc(100vh - 75px); + overflow: auto; + width: 260px; + z-index: 4; + padding-bottom: 30px; } + .sidebar .sidebar-background { + position: absolute; + z-index: 1; + height: 100%; + width: 100%; + display: block; + top: 0; + left: 0; + background-size: cover; + background-position: center center; } + .sidebar .logo { + padding: 10px 30px; + border-bottom: 1px solid rgba(255, 255, 255, 0.2); + position: relative; + z-index: 4; } + .sidebar .logo p { + float: left; + font-size: 20px; + margin: 10px 10px; + color: #FFFFFF; + line-height: 20px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } + .sidebar .logo a.logo-mini { + float: left; + text-align: center; + width: 30px; + margin-right: 15px; } + .sidebar .logo a.logo-mini img { + width: 40px; + margin-left: -3px; + display: block; + margin-top: 2px; } + .sidebar .logo a.logo-normal { + display: block; } + .sidebar .logo .logo-img { + width: 34px; + display: inline-block; + height: 34px; + margin-left: -2px; + margin-top: -2px; + margin-right: 10px; + border-radius: 30px; + text-align: center; } + .sidebar .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; } + .sidebar .logo-tim img { + width: 60px; + height: 60px; } + .sidebar .nav { + margin-top: 20px; } + .sidebar .nav li > a { + color: #FFFFFF; + margin: 5px 15px; + opacity: .86; + border-radius: 4px; } + .sidebar .nav li:hover > a, + .sidebar .nav li.open > a, + .sidebar .nav li.open > a:focus, + .sidebar .nav li.open > a:hover { + background: rgba(255, 255, 255, 0.13); + opacity: 1; } + .sidebar .nav li.active > a { + color: #FFFFFF; + opacity: 1; + background: rgba(255, 255, 255, 0.23); } + .sidebar .nav p { + margin: 0; + line-height: 30px; + font-size: 12px; + font-weight: 600; + text-transform: uppercase; } + .sidebar .nav .caret { + top: 24px; + position: absolute; + right: 15px; } + .sidebar .nav i { + font-size: 28px; + float: left; + margin-right: 15px; + line-height: 30px; + width: 30px; + text-align: center; } + +.sidebar .logo, +body > .navbar-collapse .logo { + padding: 10px 30px; + border-bottom: 1px solid rgba(255, 255, 255, 0.2); } + .sidebar .logo p, + body > .navbar-collapse .logo p { + float: left; + font-size: 20px; + margin: 10px 10px; + color: #FFFFFF; + line-height: 20px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } + .sidebar .logo .simple-text, + body > .navbar-collapse .logo .simple-text { + text-transform: uppercase; + padding: 5px 0px; + display: block; + font-size: 18px; + color: #FFFFFF; + font-weight: 400; + line-height: 30px; } + +.sidebar .logo-tim, +body > .navbar-collapse .logo-tim { + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; } + .sidebar .logo-tim img, + body > .navbar-collapse .logo-tim img { + width: 60px; + height: 60px; } + +.sidebar:after, .sidebar:before, +body > .navbar-collapse:after, +body > .navbar-collapse:before { + display: block; + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 2; } + +.sidebar:before, +body > .navbar-collapse:before { + opacity: .33; + background: #000000; } + +.sidebar:after, +body > .navbar-collapse:after { + background: #282828; + background: -moz-linear-gradient(top, #282828 0%, #111 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #282828), color-stop(100%, #111)); + background: -webkit-linear-gradient(top, #282828 0%, #111 100%); + background: -o-linear-gradient(top, #282828 0%, #111 100%); + background: -ms-linear-gradient(top, #282828 0%, #111 100%); + background: linear-gradient(to bottom, #282828 0%, #111 100%); + background-size: 150% 150%; + z-index: 3; + opacity: 1; } + +.sidebar[data-image]:after, .sidebar.has-image:after, +body > .navbar-collapse[data-image]:after, +body > .navbar-collapse.has-image:after { + opacity: .77; } + +.sidebar[data-color="blue"]:after, +body > .navbar-collapse[data-color="blue"]:after { + background: #1b8dff; + background: -moz-linear-gradient(top, #1b8dff 0%, #2632c1 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b8dff), color-stop(100%, #2632c1)); + background: -webkit-linear-gradient(top, #1b8dff 0%, #2632c1 100%); + background: -o-linear-gradient(top, #1b8dff 0%, #2632c1 100%); + background: -ms-linear-gradient(top, #1b8dff 0%, #2632c1 100%); + background: linear-gradient(to bottom, #1b8dff 0%, #2632c1 100%); + background-size: 150% 150%; } + +.sidebar[data-color="azure"]:after, +body > .navbar-collapse[data-color="azure"]:after { + background: #1DC7EA; + background: -moz-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1DC7EA), color-stop(100%, #4091ff)); + background: -webkit-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); + background: -o-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); + background: -ms-linear-gradient(top, #1DC7EA 0%, #4091ff 100%); + background: linear-gradient(to bottom, #1DC7EA 0%, #4091ff 100%); + background-size: 150% 150%; } + +.sidebar[data-color="green"]:after, +body > .navbar-collapse[data-color="green"]:after { + background: #87CB16; + background: -moz-linear-gradient(top, #87CB16 0%, #6dc030 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87CB16), color-stop(100%, #6dc030)); + background: -webkit-linear-gradient(top, #87CB16 0%, #6dc030 100%); + background: -o-linear-gradient(top, #87CB16 0%, #6dc030 100%); + background: -ms-linear-gradient(top, #87CB16 0%, #6dc030 100%); + background: linear-gradient(to bottom, #87CB16 0%, #6dc030 100%); + background-size: 150% 150%; } + +.sidebar[data-color="orange"]:after, +body > .navbar-collapse[data-color="orange"]:after { + background: #FFA534; + background: -moz-linear-gradient(top, #FFA534 0%, #ff5221 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFA534), color-stop(100%, #ff5221)); + background: -webkit-linear-gradient(top, #FFA534 0%, #ff5221 100%); + background: -o-linear-gradient(top, #FFA534 0%, #ff5221 100%); + background: -ms-linear-gradient(top, #FFA534 0%, #ff5221 100%); + background: linear-gradient(to bottom, #FFA534 0%, #ff5221 100%); + background-size: 150% 150%; } + +.sidebar[data-color="red"]:after, +body > .navbar-collapse[data-color="red"]:after { + background: #FB404B; + background: -moz-linear-gradient(top, #FB404B 0%, #bb0502 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FB404B), color-stop(100%, #bb0502)); + background: -webkit-linear-gradient(top, #FB404B 0%, #bb0502 100%); + background: -o-linear-gradient(top, #FB404B 0%, #bb0502 100%); + background: -ms-linear-gradient(top, #FB404B 0%, #bb0502 100%); + background: linear-gradient(to bottom, #FB404B 0%, #bb0502 100%); + background-size: 150% 150%; } + +.sidebar[data-color="purple"]:after, +body > .navbar-collapse[data-color="purple"]:after { + background: #9368E9; + background: -moz-linear-gradient(top, #9368E9 0%, #943bea 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9368E9), color-stop(100%, #943bea)); + background: -webkit-linear-gradient(top, #9368E9 0%, #943bea 100%); + background: -o-linear-gradient(top, #9368E9 0%, #943bea 100%); + background: -ms-linear-gradient(top, #9368E9 0%, #943bea 100%); + background: linear-gradient(to bottom, #9368E9 0%, #943bea 100%); + background-size: 150% 150%; } + +.main-panel { + background: rgba(203, 203, 210, 0.15); + position: relative; + float: right; + width: calc(100% - 260px); } + .main-panel > .content { + padding: 30px 15px; + min-height: calc(100% - 123px); } + .main-panel > .footer { + border-top: 1px solid #e7e7e7; } + .main-panel .navbar { + margin-bottom: 0; } + +.sidebar, +.main-panel { + -webkit-transition-property: top,bottom; + transition-property: top,bottom; + -webkit-transition-duration: .2s,.2s; + transition-duration: .2s,.2s; + -webkit-transition-timing-function: linear,linear; + transition-timing-function: linear,linear; + -webkit-overflow-scrolling: touch; } + +.btn { + border-width: 2px; + background-color: transparent; + font-weight: 400; + opacity: 0.8; + filter: alpha(opacity=80); + padding: 8px 16px; + border-color: #888888; + color: #888888; } + .btn:hover, .btn:focus, .btn:active, .btn.active, + .open > .btn.dropdown-toggle { + background-color: transparent; + color: #777777; + border-color: #777777; } + .btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled.focus, .btn.disabled:active, .btn.disabled.active, .btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled.focus, .btn:disabled:active, .btn:disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled].focus, .btn[disabled]:active, .btn[disabled].active, + fieldset[disabled] .btn, + fieldset[disabled] .btn:hover, + fieldset[disabled] .btn:focus, + fieldset[disabled] .btn.focus, + fieldset[disabled] .btn:active, + fieldset[disabled] .btn.active { + background-color: transparent; + border-color: #888888; } + .btn.btn-fill { + color: #FFFFFF; + background-color: #888888; + opacity: 1; + filter: alpha(opacity=100); } + .btn.btn-fill:hover, .btn.btn-fill:focus, .btn.btn-fill:active, .btn.btn-fill.active, + .open > .btn.btn-fill.dropdown-toggle { + background-color: #777777; + color: #FFFFFF; } + .btn.btn-fill .caret { + border-top-color: #FFFFFF; } + .btn .caret { + border-top-color: #888888; } + .btn:hover, .btn:focus { + opacity: 1; + filter: alpha(opacity=100); + outline: 0 !important; } + .btn:active, .btn.active, + .open > .btn.dropdown-toggle { + -webkit-box-shadow: none; + box-shadow: none; + outline: 0 !important; } + .btn.btn-icon { + padding: 8px; } + +.btn-primary { + border-color: #3472F7; + color: #3472F7; } + .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, + .open > .btn-primary.dropdown-toggle { + background-color: transparent; + color: #1D62F0; + border-color: #1D62F0; } + .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary:disabled, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:active, .btn-primary:disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, + fieldset[disabled] .btn-primary, + fieldset[disabled] .btn-primary:hover, + fieldset[disabled] .btn-primary:focus, + fieldset[disabled] .btn-primary.focus, + fieldset[disabled] .btn-primary:active, + fieldset[disabled] .btn-primary.active { + background-color: transparent; + border-color: #3472F7; } + .btn-primary.btn-fill { + color: #FFFFFF; + background-color: #3472F7; + opacity: 1; + filter: alpha(opacity=100); } + .btn-primary.btn-fill:hover, .btn-primary.btn-fill:focus, .btn-primary.btn-fill:active, .btn-primary.btn-fill.active, + .open > .btn-primary.btn-fill.dropdown-toggle { + background-color: #1D62F0; + color: #FFFFFF; } + .btn-primary.btn-fill .caret { + border-top-color: #FFFFFF; } + .btn-primary .caret { + border-top-color: #3472F7; } + +.btn-success { + border-color: #87CB16; + color: #87CB16; } + .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, + .open > .btn-success.dropdown-toggle { + background-color: transparent; + color: #049F0C; + border-color: #049F0C; } + .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success:disabled, .btn-success:disabled:hover, .btn-success:disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:active, .btn-success:disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, + fieldset[disabled] .btn-success, + fieldset[disabled] .btn-success:hover, + fieldset[disabled] .btn-success:focus, + fieldset[disabled] .btn-success.focus, + fieldset[disabled] .btn-success:active, + fieldset[disabled] .btn-success.active { + background-color: transparent; + border-color: #87CB16; } + .btn-success.btn-fill { + color: #FFFFFF; + background-color: #87CB16; + opacity: 1; + filter: alpha(opacity=100); } + .btn-success.btn-fill:hover, .btn-success.btn-fill:focus, .btn-success.btn-fill:active, .btn-success.btn-fill.active, + .open > .btn-success.btn-fill.dropdown-toggle { + background-color: #049F0C; + color: #FFFFFF; } + .btn-success.btn-fill .caret { + border-top-color: #FFFFFF; } + .btn-success .caret { + border-top-color: #87CB16; } + +.btn-info { + border-color: #1DC7EA; + color: #1DC7EA; } + .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, + .open > .btn-info.dropdown-toggle { + background-color: transparent; + color: #42d0ed; + border-color: #42d0ed; } + .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info:disabled, .btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled.focus, .btn-info:disabled:active, .btn-info:disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, + fieldset[disabled] .btn-info, + fieldset[disabled] .btn-info:hover, + fieldset[disabled] .btn-info:focus, + fieldset[disabled] .btn-info.focus, + fieldset[disabled] .btn-info:active, + fieldset[disabled] .btn-info.active { + background-color: transparent; + border-color: #1DC7EA; } + .btn-info.btn-fill { + color: #FFFFFF; + background-color: #1DC7EA; + opacity: 1; + filter: alpha(opacity=100); } + .btn-info.btn-fill:hover, .btn-info.btn-fill:focus, .btn-info.btn-fill:active, .btn-info.btn-fill.active, + .open > .btn-info.btn-fill.dropdown-toggle { + background-color: #42d0ed; + color: #FFFFFF; } + .btn-info.btn-fill .caret { + border-top-color: #FFFFFF; } + .btn-info .caret { + border-top-color: #1DC7EA; } + +.btn-warning { + border-color: #FF9500; + color: #FF9500; } + .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, + .open > .btn-warning.dropdown-toggle { + background-color: transparent; + color: #ED8D00; + border-color: #ED8D00; } + .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning:disabled, .btn-warning:disabled:hover, .btn-warning:disabled:focus, .btn-warning:disabled.focus, .btn-warning:disabled:active, .btn-warning:disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, + fieldset[disabled] .btn-warning, + fieldset[disabled] .btn-warning:hover, + fieldset[disabled] .btn-warning:focus, + fieldset[disabled] .btn-warning.focus, + fieldset[disabled] .btn-warning:active, + fieldset[disabled] .btn-warning.active { + background-color: transparent; + border-color: #FF9500; } + .btn-warning.btn-fill { + color: #FFFFFF; + background-color: #FF9500; + opacity: 1; + filter: alpha(opacity=100); } + .btn-warning.btn-fill:hover, .btn-warning.btn-fill:focus, .btn-warning.btn-fill:active, .btn-warning.btn-fill.active, + .open > .btn-warning.btn-fill.dropdown-toggle { + background-color: #ED8D00; + color: #FFFFFF; } + .btn-warning.btn-fill .caret { + border-top-color: #FFFFFF; } + .btn-warning .caret { + border-top-color: #FF9500; } + +.btn-danger { + border-color: #FF4A55; + color: #FF4A55; } + .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, + .open > .btn-danger.dropdown-toggle { + background-color: transparent; + color: #EE2D20; + border-color: #EE2D20; } + .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger:disabled, .btn-danger:disabled:hover, .btn-danger:disabled:focus, .btn-danger:disabled.focus, .btn-danger:disabled:active, .btn-danger:disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, + fieldset[disabled] .btn-danger, + fieldset[disabled] .btn-danger:hover, + fieldset[disabled] .btn-danger:focus, + fieldset[disabled] .btn-danger.focus, + fieldset[disabled] .btn-danger:active, + fieldset[disabled] .btn-danger.active { + background-color: transparent; + border-color: #FF4A55; } + .btn-danger.btn-fill { + color: #FFFFFF; + background-color: #FF4A55; + opacity: 1; + filter: alpha(opacity=100); } + .btn-danger.btn-fill:hover, .btn-danger.btn-fill:focus, .btn-danger.btn-fill:active, .btn-danger.btn-fill.active, + .open > .btn-danger.btn-fill.dropdown-toggle { + background-color: #EE2D20; + color: #FFFFFF; } + .btn-danger.btn-fill .caret { + border-top-color: #FFFFFF; } + .btn-danger .caret { + border-top-color: #FF4A55; } + +.btn-neutral { + border-color: #FFFFFF; + color: #FFFFFF; } + .btn-neutral:hover, .btn-neutral:focus, .btn-neutral:active, .btn-neutral.active, + .open > .btn-neutral.dropdown-toggle { + background-color: transparent; + color: #FFFFFF; + border-color: #FFFFFF; } + .btn-neutral.disabled, .btn-neutral.disabled:hover, .btn-neutral.disabled:focus, .btn-neutral.disabled.focus, .btn-neutral.disabled:active, .btn-neutral.disabled.active, .btn-neutral:disabled, .btn-neutral:disabled:hover, .btn-neutral:disabled:focus, .btn-neutral:disabled.focus, .btn-neutral:disabled:active, .btn-neutral:disabled.active, .btn-neutral[disabled], .btn-neutral[disabled]:hover, .btn-neutral[disabled]:focus, .btn-neutral[disabled].focus, .btn-neutral[disabled]:active, .btn-neutral[disabled].active, + fieldset[disabled] .btn-neutral, + fieldset[disabled] .btn-neutral:hover, + fieldset[disabled] .btn-neutral:focus, + fieldset[disabled] .btn-neutral.focus, + fieldset[disabled] .btn-neutral:active, + fieldset[disabled] .btn-neutral.active { + background-color: transparent; + border-color: #FFFFFF; } + .btn-neutral.btn-fill { + color: #FFFFFF; + background-color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); } + .btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus, .btn-neutral.btn-fill:active, .btn-neutral.btn-fill.active, + .open > .btn-neutral.btn-fill.dropdown-toggle { + background-color: #FFFFFF; + color: #FFFFFF; } + .btn-neutral.btn-fill .caret { + border-top-color: #FFFFFF; } + .btn-neutral .caret { + border-top-color: #FFFFFF; } + .btn-neutral:active, .btn-neutral.active, + .open > .btn-neutral.dropdown-toggle { + background-color: #FFFFFF; + color: #888888; } + .btn-neutral.btn-fill, .btn-neutral.btn-fill:hover, .btn-neutral.btn-fill:focus { + color: #888888; } + .btn-neutral.btn-simple:active, .btn-neutral.btn-simple.active { + background-color: transparent; } + +.btn:disabled, .btn[disabled], .btn.disabled { + opacity: 0.5; + filter: alpha(opacity=50); } + +.btn-round { + border-width: 1px; + border-radius: 30px !important; + padding: 9px 18px; } + .btn-round.btn-icon { + padding: 9px; } + +.btn-simple { + border: 0; + font-size: 16px; + padding: 8px 16px; } + .btn-simple.btn-icon { + padding: 8px; } + +.btn-lg { + font-size: 18px; + border-radius: 6px; + padding: 14px 30px; + font-weight: 400; } + .btn-lg.btn-round { + padding: 15px 30px; } + .btn-lg.btn-simple { + padding: 16px 30px; } + +.btn-sm { + font-size: 12px; + border-radius: 3px; + padding: 5px 10px; } + .btn-sm.btn-round { + padding: 6px 10px; } + .btn-sm.btn-simple { + padding: 7px 10px; } + +.btn-xs { + font-size: 12px; + border-radius: 3px; + padding: 1px 5px; } + .btn-xs.btn-round { + padding: 2px 5px; } + .btn-xs.btn-simple { + padding: 3px 5px; } + +.btn-wd { + min-width: 140px; } + +.btn-group.select { + width: 100%; } + +.btn-group.select .btn { + text-align: left; } + +.btn-group.select .caret { + position: absolute; + top: 50%; + margin-top: -1px; + right: 8px; } + +.form-control::-moz-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); } + +.form-control:-moz-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); } + +.form-control::-webkit-input-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); } + +.form-control:-ms-input-placeholder { + color: #DDDDDD; + opacity: 1; + filter: alpha(opacity=100); } + +.form-control { + background-color: #FFFFFF; + border: 1px solid #E3E3E3; + border-radius: 4px; + color: #565656; + padding: 8px 12px; + height: 40px; + -webkit-box-shadow: none; + box-shadow: none; } + .form-control:focus { + background-color: #FFFFFF; + border: 1px solid #AAAAAA; + -webkit-box-shadow: none; + box-shadow: none; + outline: 0 !important; + color: #333333; } + .has-success .form-control, + .has-error .form-control, + .has-success .form-control:focus, + .has-error .form-control:focus { + border-color: #E3E3E3; + -webkit-box-shadow: none; + box-shadow: none; } + .has-success .form-control { + color: #87CB16; } + .has-success .form-control:focus { + border-color: #87CB16; } + .has-error .form-control { + color: #FF4A55; } + .has-error .form-control:focus { + border-color: #FF4A55; } + .form-control + .form-control-feedback { + border-radius: 6px; + font-size: 14px; + margin-top: -7px; + position: absolute; + right: 10px; + top: 50%; + vertical-align: middle; } + .open .form-control { + border-radius: 4px 4px 0 0; + border-bottom-color: transparent; } + +.input-lg { + height: 55px; + padding: 14px 30px; } + +.has-error .form-control-feedback { + color: #FF4A55; } + +.has-success .form-control-feedback { + color: #87CB16; } + +.input-group-addon { + background-color: #FFFFFF; + border: 1px solid #E3E3E3; + border-radius: 4px; } + .has-success .input-group-addon, + .has-error .input-group-addon { + background-color: #FFFFFF; + border: 1px solid #E3E3E3; } + .has-error .form-control:focus + .input-group-addon { + border-color: #FF4A55; + color: #FF4A55; } + .has-success .form-control:focus + .input-group-addon { + border-color: #87CB16; + color: #87CB16; } + .form-control:focus + .input-group-addon, + .form-control:focus ~ .input-group-addon { + background-color: #FFFFFF; + border-color: #9A9A9A; } + +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-right: 0 none; } + +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child) { + border-left: 0 none; } + +.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { + background-color: #F5F5F5; + color: #888888; + cursor: not-allowed; } + +.input-group-btn .btn { + border-width: 1px; + padding: 9px 16px; } + +.input-group-btn .btn-default:not(.btn-fill) { + border-color: #DDDDDD; } + +.input-group-btn:last-child > .btn { + margin-left: 0; } + +.input-group-focus .input-group-addon { + border-color: #9A9A9A; } + +.alert { + border: 0; + border-radius: 0; + color: #FFFFFF; + padding: 10px 15px; + font-size: 14px; } + .container .alert { + border-radius: 4px; } + .navbar .alert { + border-radius: 0; + left: 0; + position: absolute; + right: 0; + top: 85px; + width: 100%; + z-index: 3; } + .navbar:not(.navbar-transparent) .alert { + top: 70px; } + .alert span[data-notify="icon"] { + font-size: 30px; + display: block; + left: 15px; + position: absolute; + top: 50%; + margin-top: -15px; } + .alert button.close { + position: absolute; + right: 10px; + top: 50%; + margin-top: -13px; + z-index: 1033; + background-color: #FFFFFF; + display: block; + border-radius: 50%; + opacity: .4; + line-height: 20px; + font-size: 12px; + width: 25px; + height: 25px; + outline: 0 !important; + text-align: center; + padding: 3px; + font-weight: 300; } + .alert button.close:hover { + opacity: .55; } + .alert .close ~ span { + display: block; + max-width: 89%; } + .alert[data-notify="container"] { + padding: 10px 10px 10px 20px; + border-radius: 4px; } + .alert.alert-with-icon { + padding-left: 65px; } + .alert a, .alert a:hover, .alert a:focus { + text-decoration: underline; + color: white; } + +.alert-info { + background-color: #63d8f1; } + +.alert-success { + background-color: #a1e82c; } + +.alert-warning { + background-color: #ffbc67; } + +.alert-danger { + background-color: #fc727a; } + +.table .radio, +.table .checkbox { + position: relative; + height: 20px; + display: block; + width: 20px; + padding: 0px 0px; + margin: 0px 5px; + text-align: center; } + .table .radio .icons, + .table .checkbox .icons { + left: 5px; } + +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 12px 8px; + vertical-align: middle; } + +.table > tbody > tr > td { + font-size: 14px; } + +.table > thead > tr > th { + border-bottom-width: 1px; + font-size: 12px; + text-transform: uppercase; + color: #9A9A9A; + font-weight: 400; + padding-bottom: 5px; } + +.table .td-actions .btn { + opacity: 0.36; + filter: alpha(opacity=36); } + .table .td-actions .btn.btn-xs { + padding-left: 3px; + padding-right: 3px; } + +.table .td-actions { + min-width: 90px; } + +.table > tbody > tr { + position: relative; } + .table > tbody > tr:hover .td-actions .btn { + opacity: 1; + filter: alpha(opacity=100); } + +/* Checkbox and radio */ +.checkbox, +.radio { + margin-bottom: 12px; } + +.checkbox label, +.radio label { + display: inline-block; + position: relative; + cursor: pointer; + padding-left: 24px; + margin-bottom: 0; } + +.checkbox label::before, +.checkbox label::after { + font-family: 'FontAwesome'; + content: "\f096"; + display: inline-block; + position: absolute; + width: 20px; + height: 20px; + left: 0; + cursor: pointer; + line-height: 19px; + font-size: 20px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + top: 1px; + color: #DDDDDD; + transition: color 0.2s linear; + padding: 1px; } + +.checkbox label::after { + content: ""; + text-align: center; + opacity: 1; + left: 1px; + color: #DDDDDD; } + +.checkbox input[type="checkbox"], +.radio input[type="radio"] { + opacity: 0; + margin-left: 0; } + +.checkbox input[type="checkbox"]:checked + label::after { + font-family: 'FontAwesome'; + content: "\f046"; } + +.checkbox input[type="checkbox"]:checked + label::after { + color: #1DC7EA; } + +.checkbox input[type="checkbox"]:checked + label::before { + opacity: 0; } + +.checkbox input[type="checkbox"]:disabled + label, +.radio input[type="radio"]:disabled + label, +.checkbox input[type="checkbox"]:disabled:checked + label::after { + color: #DDDDDD; } + +.checkbox input[type="checkbox"]:disabled + label::before, +.checkbox input[type="checkbox"]:disabled + label::after { + cursor: not-allowed; } + +.checkbox input[type="checkbox"]:disabled + label, +.radio input[type="radio"]:disabled + label { + cursor: not-allowed; } + +.checkbox.checkbox-circle label::before { + border-radius: 50%; } + +.checkbox.checkbox-inline { + padding-left: 0; } + +.checkbox-primary input[type="checkbox"]:checked + label::before { + background-color: #428bca; + border-color: #428bca; } + +.checkbox-primary input[type="checkbox"]:checked + label::after { + color: #fff; } + +.checkbox-danger input[type="checkbox"]:checked + label::before { + background-color: #d9534f; + border-color: #d9534f; } + +.checkbox-danger input[type="checkbox"]:checked + label::after { + color: #fff; } + +.checkbox-info input[type="checkbox"]:checked + label::before { + background-color: #5bc0de; + border-color: #5bc0de; } + +.checkbox-info input[type="checkbox"]:checked + label::after { + color: #fff; } + +.checkbox-warning input[type="checkbox"]:checked + label::before { + background-color: #f0ad4e; + border-color: #f0ad4e; } + +.checkbox-warning input[type="checkbox"]:checked + label::after { + color: #fff; } + +.checkbox-success input[type="checkbox"]:checked + label::before { + background-color: #5cb85c; + border-color: #5cb85c; } + +.checkbox-success input[type="checkbox"]:checked + label::after { + color: #fff; } + +.radio label::before, +.radio label::after { + font-family: 'FontAwesome'; + content: "\f10c"; + font-size: 20px; + height: 20px; + width: 20px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display: inline-block; + position: absolute; + line-height: 19px; + left: 0; + top: 0; + color: #DDDDDD; + padding: 1px; + transition: color 0.2s linear; } + +.radio input[type="radio"]:checked + label::after { + font-family: 'FontAwesome'; + content: "\f192"; + color: #DDDDDD; } + +.radio input[type="radio"]:checked + label::after { + color: #1DC7EA; } + +.radio input[type="radio"]:disabled + label { + color: #ddd; } + +.radio input[type="radio"]:disabled + label::before, +.radio input[type="radio"]:disabled + label::after { + color: #ddd; } + +.radio.radio-inline { + margin-top: 0; } + +/** + * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. + * + * @version v3.3.4 + * @homepage https://bttstrp.github.io/bootstrap-switch + * @author Mattia Larentis (http://larentis.eu) + * @license Apache-2.0 + */ +.bootstrap-switch { + display: inline-block; + direction: ltr; + cursor: pointer; + border-radius: 4px; + border: 1px solid; + border-color: #ccc; + position: relative; + text-align: left; + overflow: hidden; + line-height: 8px; + z-index: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + vertical-align: middle; + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; } + +.bootstrap-switch .bootstrap-switch-container { + display: inline-block; + top: 0; + border-radius: 4px; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +.bootstrap-switch .bootstrap-switch-handle-on, +.bootstrap-switch .bootstrap-switch-handle-off, +.bootstrap-switch .bootstrap-switch-label { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + display: table-cell; + vertical-align: middle; + padding: 6px 12px; + font-size: 14px; + line-height: 20px; } + +.bootstrap-switch .bootstrap-switch-handle-on, +.bootstrap-switch .bootstrap-switch-handle-off { + text-align: center; + z-index: 1; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { + color: #fff; + background: #337ab7; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info { + color: #fff; + background: #5bc0de; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success { + color: #fff; + background: #5cb85c; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning { + background: #f0ad4e; + color: #fff; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger { + color: #fff; + background: #d9534f; } + +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default { + color: #000; + background: #eeeeee; } + +.bootstrap-switch .bootstrap-switch-label { + text-align: center; + margin-top: -1px; + margin-bottom: -1px; + z-index: 100; + color: #333; + background: #fff; } + +.bootstrap-switch span::before { + content: "\200b"; } + +.bootstrap-switch .bootstrap-switch-handle-on { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + +.bootstrap-switch .bootstrap-switch-handle-off { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } + +.bootstrap-switch input[type='radio'], +.bootstrap-switch input[type='checkbox'] { + position: absolute !important; + top: 0; + left: 0; + margin: 0; + z-index: -1; + opacity: 0; + filter: alpha(opacity=0); + visibility: hidden; } + +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; } + +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; } + +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label { + padding: 6px 16px; + font-size: 18px; + line-height: 1.3333333; } + +.bootstrap-switch.bootstrap-switch-disabled, +.bootstrap-switch.bootstrap-switch-readonly, +.bootstrap-switch.bootstrap-switch-indeterminate { + cursor: default !important; } + +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default !important; } + +.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container { + -webkit-transition: margin-left 0.5s; + -o-transition: margin-left 0.5s; + transition: margin-left 0.5s; } + +.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } + +.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + +.bootstrap-switch.bootstrap-switch-focused { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } + +.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } + +.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + +.nav > li > a:hover, +.nav > li > a:focus { + background-color: transparent; } + +.navbar { + border: 0; + font-size: 16px; + border-radius: 0; } + .navbar .navbar-brand { + font-weight: 400; + margin: 5px 0px; + padding: 15px 15px; + font-size: 20px; } + .navbar .navbar-nav > li > a { + padding: 10px 15px; + margin: 10px 3px; + position: relative; } + .navbar .navbar-nav > li > a.btn { + margin: 15px 3px; + padding: 8px 16px; } + .navbar .navbar-nav > li > a.btn-round { + margin: 16px 3px; } + .navbar .navbar-nav > li > a [class^="fa"] { + font-size: 19px; + position: relative; + line-height: 16px; + top: 1px; } + .navbar .navbar-nav .notification { + position: absolute; + background-color: #FB404B; + text-align: center; + border-radius: 10px; + min-width: 18px; + padding: 0 5px; + height: 18px; + font-size: 12px; + color: #FFFFFF; + font-weight: bold; + line-height: 18px; + top: 0px; + left: 7px; } + .navbar .btn { + margin: 15px 3px; + font-size: 14px; } + .navbar .btn-simple { + font-size: 16px; } + .navbar.fixed { + width: calc(100% - $sidebar-width); + right: 0; + left: auto; + border-radius: 0; } + +.navbar-nav > li > .dropdown-menu { + border-radius: 10px; + margin-top: -5px; } + +.navbar-transparent .navbar-brand, [class*="navbar-ct"] .navbar-brand { + color: #FFFFFF; + opacity: 0.9; + filter: alpha(opacity=90); } + .navbar-transparent .navbar-brand:focus, .navbar-transparent .navbar-brand:hover, [class*="navbar-ct"] .navbar-brand:focus, [class*="navbar-ct"] .navbar-brand:hover { + background-color: transparent; + opacity: 1; + filter: alpha(opacity=100); } + +.navbar-transparent .navbar-nav > li > a:not(.btn), [class*="navbar-ct"] .navbar-nav > li > a:not(.btn) { + color: #FFFFFF; + border-color: #FFFFFF; + opacity: 0.8; + filter: alpha(opacity=80); } + +.navbar-transparent .navbar-nav > .active > a:not(.btn), +.navbar-transparent .navbar-nav > .active > a:hover:not(.btn), +.navbar-transparent .navbar-nav > .active > a:focus:not(.btn), +.navbar-transparent .navbar-nav > li > a:hover:not(.btn), +.navbar-transparent .navbar-nav > li > a:focus:not(.btn), [class*="navbar-ct"] .navbar-nav > .active > a:not(.btn), +[class*="navbar-ct"] .navbar-nav > .active > a:hover:not(.btn), +[class*="navbar-ct"] .navbar-nav > .active > a:focus:not(.btn), +[class*="navbar-ct"] .navbar-nav > li > a:hover:not(.btn), +[class*="navbar-ct"] .navbar-nav > li > a:focus:not(.btn) { + background-color: transparent; + border-radius: 3px; + color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); } + +.navbar-transparent .navbar-nav .nav > li > a.btn:hover, [class*="navbar-ct"] .navbar-nav .nav > li > a.btn:hover { + background-color: transparent; } + +.navbar-transparent .navbar-nav > .dropdown > a .caret, +.navbar-transparent .navbar-nav > .dropdown > a:hover .caret, +.navbar-transparent .navbar-nav > .dropdown > a:focus .caret, [class*="navbar-ct"] .navbar-nav > .dropdown > a .caret, +[class*="navbar-ct"] .navbar-nav > .dropdown > a:hover .caret, +[class*="navbar-ct"] .navbar-nav > .dropdown > a:focus .caret { + border-bottom-color: #FFFFFF; + border-top-color: #FFFFFF; } + +.navbar-transparent .navbar-nav > .open > a, +.navbar-transparent .navbar-nav > .open > a:hover, +.navbar-transparent .navbar-nav > .open > a:focus, [class*="navbar-ct"] .navbar-nav > .open > a, +[class*="navbar-ct"] .navbar-nav > .open > a:hover, +[class*="navbar-ct"] .navbar-nav > .open > a:focus { + background-color: transparent; + color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); } + +.navbar-transparent .btn-default, [class*="navbar-ct"] .btn-default { + color: #FFFFFF; + border-color: #FFFFFF; } + +.navbar-transparent .btn-default.btn-fill, [class*="navbar-ct"] .btn-default.btn-fill { + color: #9A9A9A; + background-color: #FFFFFF; + opacity: 0.9; + filter: alpha(opacity=90); } + +.navbar-transparent .btn-default.btn-fill:hover, +.navbar-transparent .btn-default.btn-fill:focus, +.navbar-transparent .btn-default.btn-fill:active, +.navbar-transparent .btn-default.btn-fill.active, +.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default, [class*="navbar-ct"] .btn-default.btn-fill:hover, +[class*="navbar-ct"] .btn-default.btn-fill:focus, +[class*="navbar-ct"] .btn-default.btn-fill:active, +[class*="navbar-ct"] .btn-default.btn-fill.active, +[class*="navbar-ct"] .open .dropdown-toggle.btn-fill.btn-default { + border-color: #FFFFFF; + opacity: 1; + filter: alpha(opacity=100); } + +.navbar-transparent .dropdown-menu .divider { + background-color: rgba(255, 255, 255, 0.2); } + +.nav-open .nav .caret { + border-bottom-color: #FFFFFF; + border-top-color: #FFFFFF; } + +.navbar-default { + background-color: rgba(255, 255, 255, 0.96); + border-bottom: 1px solid rgba(0, 0, 0, 0.1); } + .navbar-default .navbar-nav > li > a:not(.btn) { + color: #9A9A9A; } + .navbar-default .navbar-nav > .active > a, + .navbar-default .navbar-nav > .active > a:not(.btn):hover, + .navbar-default .navbar-nav > .active > a:not(.btn):focus, + .navbar-default .navbar-nav > li > a:not(.btn):hover, + .navbar-default .navbar-nav > li > a:not(.btn):focus { + background-color: transparent; + border-radius: 3px; + color: #1DC7EA; + opacity: 1; + filter: alpha(opacity=100); } + .navbar-default .navbar-nav > .dropdown > a:hover .caret, + .navbar-default .navbar-nav > .dropdown > a:focus .caret { + border-bottom-color: #1DC7EA; + border-top-color: #1DC7EA; } + .navbar-default .navbar-nav > .open > a, + .navbar-default .navbar-nav > .open > a:hover, + .navbar-default .navbar-nav > .open > a:focus { + background-color: transparent; + color: #1DC7EA; } + .navbar-default .navbar-nav .navbar-toggle:hover, .navbar-default .navbar-nav .navbar-toggle:focus { + background-color: transparent; } + .navbar-default:not(.navbar-transparent) .btn-default:hover { + color: #1DC7EA; + border-color: #1DC7EA; } + .navbar-default:not(.navbar-transparent) .btn-neutral, + .navbar-default:not(.navbar-transparent) .btn-neutral:hover, + .navbar-default:not(.navbar-transparent) .btn-neutral:active { + color: #9A9A9A; } + +/* Navbar with icons */ +.navbar-icons.navbar .navbar-brand { + margin-top: 12px; + margin-bottom: 12px; } + +.navbar-icons .navbar-nav > li > a { + text-align: center; + padding: 6px 15px; + margin: 6px 3px; } + +.navbar-icons .navbar-nav [class^="pe"] { + font-size: 30px; + position: relative; } + +.navbar-icons .navbar-nav p { + margin: 3px 0 0; } + +.navbar-form { + -webkit-box-shadow: none; + box-shadow: none; } + .navbar-form .form-control { + border-radius: 0; + border: 0; + padding: 0; + background-color: transparent; + height: 22px; + font-size: 16px; + line-height: 1.5; + color: #E3E3E3; } + .navbar-transparent .navbar-form .form-control, + [class*="navbar-ct"] .navbar-form .form-control { + color: #FFFFFF; + border: 0; + border-bottom: 1px solid rgba(255, 255, 255, 0.6); } + +.navbar-ct-blue { + background-color: #4ea7ff; } + +.navbar-ct-azure { + background-color: #63d8f1; } + +.navbar-ct-green { + background-color: #a1e82c; } + +.navbar-ct-orange { + background-color: #ffbc67; } + +.navbar-ct-red { + background-color: #fc727a; } + +.navbar-transparent { + padding-top: 15px; + background-color: transparent; + border-bottom: 1px solid transparent; } + +.navbar-toggle { + margin-top: 19px; + margin-bottom: 19px; + border: 0; } + .navbar-toggle .icon-bar { + background-color: #FFFFFF; } + .navbar-toggle .navbar-collapse, + .navbar-toggle .navbar-form { + border-color: transparent; } + .navbar-toggle.navbar-default .navbar-toggle:hover, + .navbar-toggle.navbar-default .navbar-toggle:focus { + background-color: transparent; } + +.footer { + background-color: #FFFFFF; + line-height: 20px; } + .footer nav > ul { + list-style: none; + margin: 0; + padding: 0; + font-weight: normal; } + .footer nav > ul a:not(.btn) { + color: #9A9A9A; + display: block; + margin-bottom: 3px; } + .footer nav > ul a:not(.btn):hover, .footer nav > ul a:not(.btn):focus { + color: #777777; } + .footer .social-area { + padding: 15px 0; } + .footer .social-area h5 { + padding-bottom: 15px; } + .footer .social-area > a:not(.btn) { + color: #9A9A9A; + display: inline-block; + vertical-align: top; + padding: 10px 5px; + font-size: 20px; + font-weight: normal; + line-height: 20px; + text-align: center; } + .footer .social-area > a:not(.btn):hover, .footer .social-area > a:not(.btn):focus { + color: #777777; } + .footer .copyright { + color: #777777; + padding: 10px 15px; + margin: 10px 3px; + line-height: 20px; + font-size: 14px; } + .footer hr { + border-color: #DDDDDD; } + .footer .title { + color: #777777; } + +.footer-default { + background-color: #F5F5F5; } + +.footer:not(.footer-big) nav > ul { + font-size: 14px; } + .footer:not(.footer-big) nav > ul li { + margin-left: 20px; + float: left; } + .footer:not(.footer-big) nav > ul a { + padding: 10px 0px; + margin: 10px 10px 10px 0px; } + +.dropdown-menu { + visibility: hidden; + margin: 0; + padding: 0; + border-radius: 10px; + display: block; + z-index: 9000; + position: absolute; + opacity: 0; + filter: alpha(opacity=0); + -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125); + box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125); } + .open .dropdown-menu { + opacity: 1; + filter: alpha(opacity=100); + visibility: visible; } + .select .dropdown-menu { + border-radius: 0 0 10px 10px; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transform-origin: 50% -40px; + -moz-transform-origin: 50% -40px; + -o-transform-origin: 50% -40px; + -ms-transform-origin: 50% -40px; + transform-origin: 50% -40px; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transition: all 150ms linear; + -moz-transition: all 150ms linear; + -o-transition: all 150ms linear; + -ms-transition: all 150ms linear; + transition: all 150ms linear; + margin-top: -20px; } + .select.open .dropdown-menu { + margin-top: -1px; } + .dropdown-menu > li > a { + padding: 8px 16px; + color: #333333; } + .dropdown-menu > li > a img { + margin-top: -3px; } + .dropdown-menu > li > a:focus { + outline: 0 !important; } + .btn-group.select .dropdown-menu { + min-width: 100%; } + .dropdown-menu > li:first-child > a { + border-top-left-radius: 10px; + border-top-right-radius: 10px; } + .dropdown-menu > li:last-child > a { + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; } + .select .dropdown-menu > li:first-child > a { + border-radius: 0; + border-bottom: 0 none; } + .dropdown-menu > li > a:hover, + .dropdown-menu > li > a:focus { + background-color: #F5F5F5; + color: #333333; + opacity: 1; + text-decoration: none; } + .dropdown-menu.dropdown-blue > li > a:hover, + .dropdown-menu.dropdown-blue > li > a:focus { + background-color: rgba(52, 114, 247, 0.2); } + .dropdown-menu.dropdown-azure > li > a:hover, + .dropdown-menu.dropdown-azure > li > a:focus { + background-color: rgba(29, 199, 234, 0.2); } + .dropdown-menu.ct-green > li > a:hover, + .dropdown-menu.ct-green > li > a:focus { + background-color: rgba(135, 203, 22, 0.2); } + .dropdown-menu.dropdown-orange > li > a:hover, + .dropdown-menu.dropdown-orange > li > a:focus { + background-color: rgba(255, 149, 0, 0.2); } + .dropdown-menu.dropdown-red > li > a:hover, + .dropdown-menu.dropdown-red > li > a:focus { + background-color: rgba(255, 74, 85, 0.2); } + +.dropdown-with-icons > li > a { + padding-left: 0px; + line-height: 28px; } + +.dropdown-with-icons i { + text-align: center; + line-height: 28px; + float: left; } + .dropdown-with-icons i[class^="pe-"] { + font-size: 24px; + width: 46px; } + .dropdown-with-icons i[class^="fa"] { + font-size: 14px; + width: 38px; } + +.btn-group.select { + overflow: hidden; } + +.btn-group.select.open { + overflow: visible; } + +.card { + border-radius: 4px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1); + background-color: #FFFFFF; + margin-bottom: 30px; } + .card .image { + width: 100%; + overflow: hidden; + height: 260px; + border-radius: 4px 4px 0 0; + position: relative; + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + transform-style: preserve-3d; } + .card .image img { + width: 100%; } + .card .filter { + position: absolute; + z-index: 2; + background-color: rgba(0, 0, 0, 0.68); + top: 0; + left: 0; + width: 100%; + height: 100%; + text-align: center; + opacity: 0; + filter: alpha(opacity=0); } + .card .filter .btn { + position: relative; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .card:hover .filter { + opacity: 1; + filter: alpha(opacity=100); } + .card .btn-hover { + opacity: 0; + filter: alpha(opacity=0); } + .card:hover .btn-hover { + opacity: 1; + filter: alpha(opacity=100); } + .card .content { + padding: 15px 15px 10px 15px; } + .card .header { + padding: 15px 15px 0; } + .card .category, + .card label { + font-size: 14px; + font-weight: 400; + color: #9A9A9A; + margin-bottom: 0px; } + .card .category i, + .card label i { + font-size: 16px; } + .card label { + font-size: 12px; + margin-bottom: 5px; + text-transform: uppercase; } + .card .title { + margin: 0; + color: #333333; + font-weight: 300; } + .card .avatar { + width: 30px; + height: 30px; + overflow: hidden; + border-radius: 50%; + margin-right: 5px; } + .card .description { + font-size: 14px; + color: #333; } + .card .footer { + padding: 0; + background-color: transparent; + line-height: 30px; } + .card .footer .legend { + padding: 5px 0; } + .card .footer hr { + margin-top: 5px; + margin-bottom: 5px; } + .card .stats { + color: #a9a9a9; } + .card .footer div { + display: inline-block; } + .card .author { + font-size: 12px; + font-weight: 600; + text-transform: uppercase; } + .card .author i { + font-size: 14px; } + .card h6 { + font-size: 12px; + margin: 0; } + .card.card-separator:after { + height: 100%; + right: -15px; + top: 0; + width: 1px; + background-color: #DDDDDD; + content: ""; + position: absolute; } + .card .ct-chart { + margin: 30px 0 30px; + height: 245px; } + .card .table tbody td:first-child, + .card .table thead th:first-child { + padding-left: 15px; } + .card .table tbody td:last-child, + .card .table thead th:last-child { + padding-right: 15px; } + .card .alert { + border-radius: 4px; + position: relative; } + .card .alert.alert-with-icon { + padding-left: 65px; } + +.card-user .image { + height: 110px; } + +.card-user .image-plain { + height: 0; + margin-top: 110px; } + +.card-user .author { + text-align: center; + text-transform: none; + margin-top: -70px; } + +.card-user .avatar { + width: 124px; + height: 124px; + border: 5px solid #FFFFFF; + position: relative; + margin-bottom: 15px; } + .card-user .avatar.border-gray { + border-color: #EEEEEE; } + +.card-user .title { + line-height: 24px; } + +.card-user .content { + min-height: 240px; } + +.card-user .footer, +.card-price .footer { + padding: 5px 15px 10px; } + +.card-user hr, +.card-price hr { + margin: 5px 15px; } + +.card-plain { + background-color: transparent; + box-shadow: none; + border-radius: 0; } + .card-plain .image { + border-radius: 4px; } + +.card-stats .icon-big { + font-size: 3em; + min-height: 64px; } + .card-stats .icon-big i { + font-weight: bold; + line-height: 59px; } + +.card-stats .numbers { + font-size: 2em; + text-align: right; } + .card-stats .numbers p { + margin: 0; } + +.ct-label { + fill: rgba(0, 0, 0, 0.4); + color: rgba(0, 0, 0, 0.4); + font-size: 1.3rem; + line-height: 1; } + +.ct-chart-line .ct-label, +.ct-chart-bar .ct-label { + display: block; + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; } + +.ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-label.ct-vertical.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; } + +.ct-label.ct-vertical.ct-end { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; } + +.ct-chart-bar .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -webkit-align-items: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -webkit-align-items: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-end; + -webkit-justify-content: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end { + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-start; + -webkit-justify-content: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: end; } + +.ct-grid { + stroke: rgba(0, 0, 0, 0.2); + stroke-width: 1px; + stroke-dasharray: 2px; } + +.ct-point { + stroke-width: 8px; + stroke-linecap: round; } + +.ct-line { + fill: none; + stroke-width: 3px; } + +.ct-area { + stroke: none; + fill-opacity: 0.8; } + +.ct-bar { + fill: none; + stroke-width: 10px; } + +.ct-slice-donut { + fill: none; + stroke-width: 60px; } + +.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut { + stroke: #1DC7EA; } + +.ct-series-a .ct-slice-pie, .ct-series-a .ct-area { + fill: #1DC7EA; } + +.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut { + stroke: #FB404B; } + +.ct-series-b .ct-slice-pie, .ct-series-b .ct-area { + fill: #FB404B; } + +.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut { + stroke: #FFA534; } + +.ct-series-c .ct-slice-pie, .ct-series-c .ct-area { + fill: #FFA534; } + +.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut { + stroke: #9368E9; } + +.ct-series-d .ct-slice-pie, .ct-series-d .ct-area { + fill: #9368E9; } + +.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut { + stroke: #87CB16; } + +.ct-series-e .ct-slice-pie, .ct-series-e .ct-area { + fill: #87CB16; } + +.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut { + stroke: #1b8dff; } + +.ct-series-f .ct-slice-pie, .ct-series-f .ct-area { + fill: #1b8dff; } + +.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut { + stroke: #5e5e5e; } + +.ct-series-g .ct-slice-pie, .ct-series-g .ct-area { + fill: #5e5e5e; } + +.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut { + stroke: #dd4b39; } + +.ct-series-h .ct-slice-pie, .ct-series-h .ct-area { + fill: #dd4b39; } + +.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut { + stroke: #35465c; } + +.ct-series-i .ct-slice-pie, .ct-series-i .ct-area { + fill: #35465c; } + +.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut { + stroke: #e52d27; } + +.ct-series-j .ct-slice-pie, .ct-series-j .ct-area { + fill: #e52d27; } + +.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut { + stroke: #55acee; } + +.ct-series-k .ct-slice-pie, .ct-series-k .ct-area { + fill: #55acee; } + +.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut { + stroke: #cc2127; } + +.ct-series-l .ct-slice-pie, .ct-series-l .ct-area { + fill: #cc2127; } + +.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut { + stroke: #1769ff; } + +.ct-series-m .ct-slice-pie, .ct-series-m .ct-area { + fill: #1769ff; } + +.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut { + stroke: #6188e2; } + +.ct-series-n .ct-slice-pie, .ct-series-n .ct-area { + fill: #6188e2; } + +.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut { + stroke: #a748ca; } + +.ct-series-o .ct-slice-pie, .ct-series-o .ct-area { + fill: #a748ca; } + +.ct-square { + display: block; + position: relative; + width: 100%; } + .ct-square:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 100%; } + .ct-square:after { + content: ""; + display: table; + clear: both; } + .ct-square > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-second { + display: block; + position: relative; + width: 100%; } + .ct-minor-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 93.75%; } + .ct-minor-second:after { + content: ""; + display: table; + clear: both; } + .ct-minor-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-second { + display: block; + position: relative; + width: 100%; } + .ct-major-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 88.88889%; } + .ct-major-second:after { + content: ""; + display: table; + clear: both; } + .ct-major-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-third { + display: block; + position: relative; + width: 100%; } + .ct-minor-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 83.33333%; } + .ct-minor-third:after { + content: ""; + display: table; + clear: both; } + .ct-minor-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-third { + display: block; + position: relative; + width: 100%; } + .ct-major-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 80%; } + .ct-major-third:after { + content: ""; + display: table; + clear: both; } + .ct-major-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-perfect-fourth { + display: block; + position: relative; + width: 100%; } + .ct-perfect-fourth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 75%; } + .ct-perfect-fourth:after { + content: ""; + display: table; + clear: both; } + .ct-perfect-fourth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-perfect-fifth { + display: block; + position: relative; + width: 100%; } + .ct-perfect-fifth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 66.66667%; } + .ct-perfect-fifth:after { + content: ""; + display: table; + clear: both; } + .ct-perfect-fifth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-sixth { + display: block; + position: relative; + width: 100%; } + .ct-minor-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 62.5%; } + .ct-minor-sixth:after { + content: ""; + display: table; + clear: both; } + .ct-minor-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-golden-section { + display: block; + position: relative; + width: 100%; } + .ct-golden-section:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 61.8047%; } + .ct-golden-section:after { + content: ""; + display: table; + clear: both; } + .ct-golden-section > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-sixth { + display: block; + position: relative; + width: 100%; } + .ct-major-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 60%; } + .ct-major-sixth:after { + content: ""; + display: table; + clear: both; } + .ct-major-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-seventh { + display: block; + position: relative; + width: 100%; } + .ct-minor-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 56.25%; } + .ct-minor-seventh:after { + content: ""; + display: table; + clear: both; } + .ct-minor-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-seventh { + display: block; + position: relative; + width: 100%; } + .ct-major-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 53.33333%; } + .ct-major-seventh:after { + content: ""; + display: table; + clear: both; } + .ct-major-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-octave { + display: block; + position: relative; + width: 100%; } + .ct-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 50%; } + .ct-octave:after { + content: ""; + display: table; + clear: both; } + .ct-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-tenth { + display: block; + position: relative; + width: 100%; } + .ct-major-tenth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 40%; } + .ct-major-tenth:after { + content: ""; + display: table; + clear: both; } + .ct-major-tenth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-eleventh { + display: block; + position: relative; + width: 100%; } + .ct-major-eleventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 37.5%; } + .ct-major-eleventh:after { + content: ""; + display: table; + clear: both; } + .ct-major-eleventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-twelfth { + display: block; + position: relative; + width: 100%; } + .ct-major-twelfth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 33.33333%; } + .ct-major-twelfth:after { + content: ""; + display: table; + clear: both; } + .ct-major-twelfth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-double-octave { + display: block; + position: relative; + width: 100%; } + .ct-double-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 25%; } + .ct-double-octave:after { + content: ""; + display: table; + clear: both; } + .ct-double-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +@media (min-width: 992px) { + .navbar-form { + margin-top: 21px; + margin-bottom: 21px; + padding-left: 5px; + padding-right: 5px; } + .navbar-nav > li > .dropdown-menu, .dropdown .dropdown-menu { + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + -webkit-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); + -moz-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); + -o-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); + -ms-transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); + transition: all 370ms cubic-bezier(0.34, 1.61, 0.7, 1); } + .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -o-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transform-origin: 29px -50px; + -moz-transform-origin: 29px -50px; + -o-transform-origin: 29px -50px; + -ms-transform-origin: 29px -50px; + transform-origin: 29px -50px; } + .navbar-nav > li > .dropdown-menu:before { + border-bottom: 11px solid rgba(0, 0, 0, 0.2); + border-left: 11px solid rgba(0, 0, 0, 0); + border-right: 11px solid rgba(0, 0, 0, 0); + content: ""; + display: inline-block; + position: absolute; + left: 12px; + top: -11px; } + .navbar-nav > li > .dropdown-menu:after { + border-bottom: 11px solid #FFFFFF; + border-left: 11px solid rgba(0, 0, 0, 0); + border-right: 11px solid rgba(0, 0, 0, 0); + content: ""; + display: inline-block; + position: absolute; + left: 12px; + top: -10px; } + .navbar-nav.navbar-right > li > .dropdown-menu:before { + left: auto; + right: 12px; } + .navbar-nav.navbar-right > li > .dropdown-menu:after { + left: auto; + right: 12px; } + .footer:not(.footer-big) nav > ul li:first-child { + margin-left: 0; } + body > .navbar-collapse.collapse { + display: none !important; } + .card form [class*="col-"] { + padding: 6px; } + .card form [class*="col-"]:first-child { + padding-left: 15px; } + .card form [class*="col-"]:last-child { + padding-right: 15px; } } + +/* Changes for small display */ +@media (max-width: 991px) { + .main-panel { + width: 100%; } + .navbar-transparent { + padding-top: 15px; + background-color: rgba(0, 0, 0, 0.45); } + body { + position: relative; } + .main-panel { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + left: 0; } + .navbar .container { + left: 0; + width: 100%; + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + position: relative; } + .navbar .navbar-collapse.collapse, + .navbar .navbar-collapse.collapse.in, + .navbar .navbar-collapse.collapsing { + display: none !important; } + .navbar-nav > li { + float: none; + position: relative; + display: block; } + .sidebar { + position: fixed; + display: block; + top: 0; + height: 100%; + width: 260px; + right: 0; + left: auto; + z-index: 1032; + visibility: visible; + background-color: #999; + overflow-y: visible; + border-top: none; + text-align: left; + padding: 0; + -webkit-transform: translate3d(260px, 0, 0); + -moz-transform: translate3d(260px, 0, 0); + -o-transform: translate3d(260px, 0, 0); + -ms-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); + -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); + transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1); } + .sidebar > ul { + position: relative; + z-index: 4; + overflow-y: scroll; + height: calc(100vh - 61px); + width: 100%; } + .sidebar::before { + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: #282828; + display: block; + content: ""; + z-index: 1; } + .sidebar .sidebar-wrapper .dropdown-menu > li:first-child > a, + .sidebar .sidebar-wrapper .dropdown-menu > li:last-child > a { + border-radius: 4px; } + .sidebar .sidebar-wrapper .dropdown-menu > li > a:hover, + .sidebar .sidebar-wrapper .dropdown-menu > li > a:focus { + color: white; } + .sidebar .sidebar-wrapper > .nav > div .nav { + margin-top: 10px; + float: none !important; } + .sidebar .sidebar-wrapper > .nav > div .nav > li > a { + margin: 0; + line-height: 30px; + font-size: 12px; + font-weight: 600; + text-transform: uppercase; + margin: 5px 15px; } + .sidebar .sidebar-wrapper > .nav > div .notification { + float: left; + line-height: 30px; + margin-right: 8px; + font-weight: 600; } + .sidebar .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .nav-open .sidebar { + -webkit-transform: translate3d(0px, 0, 0); + -moz-transform: translate3d(0px, 0, 0); + -o-transform: translate3d(0px, 0, 0); + -ms-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); } + .nav-open .navbar .container { + left: -260px; } + .nav-open .main-panel { + left: 0; + -webkit-transform: translate3d(-260px, 0, 0); + -moz-transform: translate3d(-260px, 0, 0); + -o-transform: translate3d(-260px, 0, 0); + -ms-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); } + .navbar-toggle .icon-bar { + display: block; + position: relative; + background: #fff; + width: 24px; + height: 2px; + border-radius: 1px; + margin: 0 auto; } + .navbar-header .navbar-toggle { + margin: 10px 15px 10px 0; + width: 40px; + height: 40px; } + .bar1, + .bar2, + .bar3 { + outline: 1px solid transparent; } + .bar1 { + top: 0px; + -webkit-animation: topbar-back 500ms linear 0s; + -moz-animation: topbar-back 500ms linear 0s; + animation: topbar-back 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; } + .bar2 { + opacity: 1; } + .bar3 { + bottom: 0px; + -webkit-animation: bottombar-back 500ms linear 0s; + -moz-animation: bottombar-back 500ms linear 0s; + animation: bottombar-back 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; } + .toggled .bar1 { + top: 6px; + -webkit-animation: topbar-x 500ms linear 0s; + -moz-animation: topbar-x 500ms linear 0s; + animation: topbar-x 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; } + .toggled .bar2 { + opacity: 0; } + .toggled .bar3 { + bottom: 6px; + -webkit-animation: bottombar-x 500ms linear 0s; + -moz-animation: bottombar-x 500ms linear 0s; + animation: bottombar-x 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; } + @keyframes topbar-x { + 0% { + top: 0px; + transform: rotate(0deg); } + 45% { + top: 6px; + transform: rotate(145deg); } + 75% { + transform: rotate(130deg); } + 100% { + transform: rotate(135deg); } } + @-webkit-keyframes topbar-x { + 0% { + top: 0px; + -webkit-transform: rotate(0deg); } + 45% { + top: 6px; + -webkit-transform: rotate(145deg); } + 75% { + -webkit-transform: rotate(130deg); } + 100% { + -webkit-transform: rotate(135deg); } } + @-moz-keyframes topbar-x { + 0% { + top: 0px; + -moz-transform: rotate(0deg); } + 45% { + top: 6px; + -moz-transform: rotate(145deg); } + 75% { + -moz-transform: rotate(130deg); } + 100% { + -moz-transform: rotate(135deg); } } + @keyframes topbar-back { + 0% { + top: 6px; + transform: rotate(135deg); } + 45% { + transform: rotate(-10deg); } + 75% { + transform: rotate(5deg); } + 100% { + top: 0px; + transform: rotate(0); } } + @-webkit-keyframes topbar-back { + 0% { + top: 6px; + -webkit-transform: rotate(135deg); } + 45% { + -webkit-transform: rotate(-10deg); } + 75% { + -webkit-transform: rotate(5deg); } + 100% { + top: 0px; + -webkit-transform: rotate(0); } } + @-moz-keyframes topbar-back { + 0% { + top: 6px; + -moz-transform: rotate(135deg); } + 45% { + -moz-transform: rotate(-10deg); } + 75% { + -moz-transform: rotate(5deg); } + 100% { + top: 0px; + -moz-transform: rotate(0); } } + @keyframes bottombar-x { + 0% { + bottom: 0px; + transform: rotate(0deg); } + 45% { + bottom: 6px; + transform: rotate(-145deg); } + 75% { + transform: rotate(-130deg); } + 100% { + transform: rotate(-135deg); } } + @-webkit-keyframes bottombar-x { + 0% { + bottom: 0px; + -webkit-transform: rotate(0deg); } + 45% { + bottom: 6px; + -webkit-transform: rotate(-145deg); } + 75% { + -webkit-transform: rotate(-130deg); } + 100% { + -webkit-transform: rotate(-135deg); } } + @-moz-keyframes bottombar-x { + 0% { + bottom: 0px; + -moz-transform: rotate(0deg); } + 45% { + bottom: 6px; + -moz-transform: rotate(-145deg); } + 75% { + -moz-transform: rotate(-130deg); } + 100% { + -moz-transform: rotate(-135deg); } } + @keyframes bottombar-back { + 0% { + bottom: 6px; + transform: rotate(-135deg); } + 45% { + transform: rotate(10deg); } + 75% { + transform: rotate(-5deg); } + 100% { + bottom: 0px; + transform: rotate(0); } } + @-webkit-keyframes bottombar-back { + 0% { + bottom: 6px; + -webkit-transform: rotate(-135deg); } + 45% { + -webkit-transform: rotate(10deg); } + 75% { + -webkit-transform: rotate(-5deg); } + 100% { + bottom: 0px; + -webkit-transform: rotate(0); } } + @-moz-keyframes bottombar-back { + 0% { + bottom: 6px; + -moz-transform: rotate(-135deg); } + 45% { + -moz-transform: rotate(10deg); } + 75% { + -moz-transform: rotate(-5deg); } + 100% { + bottom: 0px; + -moz-transform: rotate(0); } } + @-webkit-keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + @-moz-keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + @keyframes fadeIn { + 0% { + opacity: 0; } + 100% { + opacity: 1; } } + .dropdown-menu .divider { + background-color: rgba(229, 229, 229, 0.15); } + .navbar-nav { + margin: 1px 0; } + .navbar-nav .open .dropdown-menu > li > a { + padding: 15px 15px 5px 50px; } + .navbar-nav .open .dropdown-menu > li:first-child > a { + padding: 5px 15px 5px 50px; } + .navbar-nav .open .dropdown-menu > li:last-child > a { + padding: 15px 15px 25px 50px; } + [class*="navbar-"] .navbar-nav > li > a, + [class*="navbar-"] .navbar-nav > li > a:hover, + [class*="navbar-"] .navbar-nav > li > a:focus, + [class*="navbar-"] .navbar-nav .active > a, + [class*="navbar-"] .navbar-nav .active > a:hover, + [class*="navbar-"] .navbar-nav .active > a:focus, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus, + [class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu > li > a:active { + color: white; } + [class*="navbar-"] .navbar-nav > li > a, + [class*="navbar-"] .navbar-nav > li > a:hover, + [class*="navbar-"] .navbar-nav > li > a:focus, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:hover, + [class*="navbar-"] .navbar-nav .open .dropdown-menu > li > a:focus { + opacity: .7; + background: transparent; } + [class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu > li > a:active { + opacity: 1; } + [class*="navbar-"] .navbar-nav .dropdown > a:hover .caret { + border-bottom-color: #777; + border-top-color: #777; } + [class*="navbar-"] .navbar-nav .dropdown > a:active .caret { + border-bottom-color: white; + border-top-color: white; } + .dropdown-menu { + display: none; } + .navbar-fixed-top { + -webkit-backface-visibility: hidden; } + #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 0; + top: 0; + left: auto; + right: 250px; + content: ""; + z-index: 9999; + overflow-x: hidden; } + .social-line .btn { + margin: 0 0 10px 0; } + .subscribe-line .form-control { + margin: 0 0 10px 0; } + .social-line.pull-right { + float: none; } + .footer nav.pull-left { + float: none !important; } + .footer:not(.footer-big) nav > ul li { + float: none; } + .social-area.pull-right { + float: none !important; } + .form-control + .form-control-feedback { + margin-top: -8px; } + .navbar-toggle:hover, .navbar-toggle:focus { + background-color: transparent !important; } + .btn.dropdown-toggle { + margin-bottom: 0; } + .media-post .author { + width: 20%; + float: none !important; + display: block; + margin: 0 auto 10px; } + .media-post .media-body { + width: 100%; } + .navbar-collapse.collapse { + height: 100% !important; } + .navbar-collapse.collapse.in { + display: block; } + .navbar-header .collapse, .navbar-toggle { + display: block !important; } + .navbar-header { + float: none; } + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .navbar-collapse .nav p { + font-size: 14px; + margin: 0; } + .navbar-collapse [class^="pe-7s-"] { + float: left; + font-size: 20px; + margin-right: 10px; } } + +@media (min-width: 992px) { + .table-full-width { + margin-left: -15px; + margin-right: -15px; } + .table-responsive { + overflow: visible; } } + +@media (max-width: 991px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-x: scroll; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + -webkit-overflow-scrolling: touch; } } diff --git a/src/assets/css/light-bootstrap-dashboard-react.css.map b/src/assets/css/light-bootstrap-dashboard-react.css.map new file mode 100644 index 0000000..11dbf2f --- /dev/null +++ b/src/assets/css/light-bootstrap-dashboard-react.css.map @@ -0,0 +1,37 @@ +{ + "version": 3, + "file": "light-bootstrap-dashboard-react.css", + "sources": [ + "../sass/light-bootstrap-dashboard-react.scss", + "../sass/lbd/_variables.scss", + "../sass/lbd/_mixins.scss", + "../sass/lbd/mixins/_transparency.scss", + "../sass/lbd/mixins/_vendor-prefixes.scss", + "../sass/lbd/mixins/_buttons.scss", + "../sass/lbd/mixins/_inputs.scss", + "../sass/lbd/mixins/_labels.scss", + "../sass/lbd/mixins/_tabs.scss", + "../sass/lbd/mixins/_navbars.scss", + "../sass/lbd/mixins/_icons.scss", + "../sass/lbd/mixins/_social-buttons.scss", + "../sass/lbd/mixins/_morphing-buttons.scss", + "../sass/lbd/mixins/_cards.scss", + "../sass/lbd/mixins/_chartist.scss", + "../sass/lbd/_typography.scss", + "../sass/lbd/_misc.scss", + "../sass/lbd/_sidebar-and-main-panel.scss", + "../sass/lbd/_buttons.scss", + "../sass/lbd/_inputs.scss", + "../sass/lbd/_alerts.scss", + "../sass/lbd/_tables.scss", + "../sass/lbd/_checkbox-radio-switch.scss", + "../sass/lbd/_navbars.scss", + "../sass/lbd/_footers.scss", + "../sass/lbd/_dropdown.scss", + "../sass/lbd/_cards.scss", + "../sass/lbd/_chartist.scss", + "../sass/lbd/_responsive.scss" + ], + "names": [], + "mappings": "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" +} \ No newline at end of file diff --git a/src/assets/css/light-bootstrap-dashboard-react.min.css b/src/assets/css/light-bootstrap-dashboard-react.min.css new file mode 100644 index 0000000..d4d1cb9 --- /dev/null +++ b/src/assets/css/light-bootstrap-dashboard-react.min.css @@ -0,0 +1,16 @@ +/*! + + ========================================================= + * Light Bootstrap Dashboard React - v1.3.0 + * Based on Light Bootstrap Dashboard - v1.3.0 + ========================================================= + + * Product Page: http://www.creative-tim.com/product/light-bootstrap-dashboard-react + * Copyright 2019 Creative Tim (http://www.creative-tim.com) + * Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + */@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-ms-keyframes spin{from{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(360deg)}}body,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,.navbar,.brand,.btn-simple,.alert,a,.td-name,td,button.close{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Roboto","Helvetica Neue",Arial,sans-serif;font-weight:400}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-weight:300;margin:30px 0 15px}h1,.h1{font-size:52px}h2,.h2{font-size:36px}h3,.h3{font-size:28px;margin:20px 0 10px}h4,.h4{font-size:22px;line-height:30px}h5,.h5{font-size:16px;margin-bottom:15px}h6,.h6{font-size:14px;font-weight:600;text-transform:uppercase}p{font-size:16px;line-height:1.5}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{color:#9A9A9A;font-weight:300;line-height:1.5}h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:60%}h1 .subtitle{display:block;margin:0 0 30px}.text-muted{color:#9A9A9A}.text-primary,.text-primary:hover{color:#1D62F0 !important}.text-info,.text-info:hover{color:#1DC7EA !important}.text-success,.text-success:hover{color:#87CB16 !important}.text-warning,.text-warning:hover{color:#FF9500 !important}.text-danger,.text-danger:hover{color:#FF4A55 !important}body,.wrapper{min-height:100vh;position:relative;background-color:white}a{color:#1DC7EA}a:hover,a:focus{color:#42d0ed;text-decoration:none}a:focus,a:active,button::-moz-focus-inner,input::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,select::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{outline:0}.ui-slider-handle:focus,.navbar-toggle,input:focus{outline:0 !important}.form-control,.input-group-addon,.tagsinput,.navbar,.navbar .alert{-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}.sidebar .nav a,.table>tbody>tr .td-actions .btn{-webkit-transition:all 150ms ease-in;-moz-transition:all 150ms ease-in;-o-transition:all 150ms ease-in;-ms-transition:all 150ms ease-in;transition:all 150ms ease-in}.btn{-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-o-transition:all 100ms ease-in;-ms-transition:all 100ms ease-in;transition:all 100ms ease-in}.fa{width:18px;text-align:center}.margin-top{margin-top:50px}.wrapper{position:relative;top:0;height:100vh}.sidebar{position:fixed;top:0;bottom:0;left:0;width:260px;display:block;z-index:1;color:#fff;font-weight:200;background-size:cover;background-position:center center}.sidebar .sidebar-wrapper{position:relative;height:calc(100vh - 75px);overflow:auto;width:260px;z-index:4;padding-bottom:30px}.sidebar .sidebar-background{position:absolute;z-index:1;height:100%;width:100%;display:block;top:0;left:0;background-size:cover;background-position:center center}.sidebar .logo{padding:10px 30px;border-bottom:1px solid rgba(255,255,255,0.2);position:relative;z-index:4}.sidebar .logo p{float:left;font-size:20px;margin:10px 10px;color:#fff;line-height:20px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.sidebar .logo a.logo-mini{float:left;text-align:center;width:30px;margin-right:15px}.sidebar .logo a.logo-mini img{width:40px;margin-left:-3px;display:block;margin-top:2px}.sidebar .logo a.logo-normal{display:block}.sidebar .logo .logo-img{width:34px;display:inline-block;height:34px;margin-left:-2px;margin-top:-2px;margin-right:10px;border-radius:30px;text-align:center}.sidebar .logo-tim{border-radius:50%;border:1px solid #333;display:block;height:61px;width:61px;float:left;overflow:hidden}.sidebar .logo-tim img{width:60px;height:60px}.sidebar .nav{margin-top:20px}.sidebar .nav li>a{color:#FFFFFF;margin:5px 15px;opacity:.86;border-radius:4px}.sidebar .nav li:hover>a,.sidebar .nav li.open>a,.sidebar .nav li.open>a:focus,.sidebar .nav li.open>a:hover{background:rgba(255,255,255,0.13);opacity:1}.sidebar .nav li.active>a{color:#FFFFFF;opacity:1;background:rgba(255,255,255,0.23)}.sidebar .nav p{margin:0;line-height:30px;font-size:12px;font-weight:600;text-transform:uppercase}.sidebar .nav .caret{top:24px;position:absolute;right:15px}.sidebar .nav i{font-size:28px;float:left;margin-right:15px;line-height:30px;width:30px;text-align:center}.sidebar .logo,body>.navbar-collapse .logo{padding:10px 30px;border-bottom:1px solid rgba(255,255,255,0.2)}.sidebar .logo p,body>.navbar-collapse .logo p{float:left;font-size:20px;margin:10px 10px;color:#fff;line-height:20px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.sidebar .logo .simple-text,body>.navbar-collapse .logo .simple-text{text-transform:uppercase;padding:5px 0px;display:block;font-size:18px;color:#fff;font-weight:400;line-height:30px}.sidebar .logo-tim,body>.navbar-collapse .logo-tim{border-radius:50%;border:1px solid #333;display:block;height:61px;width:61px;float:left;overflow:hidden}.sidebar .logo-tim img,body>.navbar-collapse .logo-tim img{width:60px;height:60px}.sidebar:after,.sidebar:before,body>.navbar-collapse:after,body>.navbar-collapse:before{display:block;content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}.sidebar:before,body>.navbar-collapse:before{opacity:.33;background:#000000}.sidebar:after,body>.navbar-collapse:after{background:#282828;background:-moz-linear-gradient(top, #282828 0%, #111 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #282828), color-stop(100%, #111));background:-webkit-linear-gradient(top, #282828 0%, #111 100%);background:-o-linear-gradient(top, #282828 0%, #111 100%);background:-ms-linear-gradient(top, #282828 0%, #111 100%);background:linear-gradient(to bottom, #282828 0%, #111 100%);background-size:150% 150%;z-index:3;opacity:1}.sidebar[data-image]:after,.sidebar.has-image:after,body>.navbar-collapse[data-image]:after,body>.navbar-collapse.has-image:after{opacity:.77}.sidebar[data-color="blue"]:after,body>.navbar-collapse[data-color="blue"]:after{background:#1b8dff;background:-moz-linear-gradient(top, #1b8dff 0%, #2632c1 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b8dff), color-stop(100%, #2632c1));background:-webkit-linear-gradient(top, #1b8dff 0%, #2632c1 100%);background:-o-linear-gradient(top, #1b8dff 0%, #2632c1 100%);background:-ms-linear-gradient(top, #1b8dff 0%, #2632c1 100%);background:linear-gradient(to bottom, #1b8dff 0%, #2632c1 100%);background-size:150% 150%}.sidebar[data-color="azure"]:after,body>.navbar-collapse[data-color="azure"]:after{background:#1DC7EA;background:-moz-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1DC7EA), color-stop(100%, #4091ff));background:-webkit-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);background:-o-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);background:-ms-linear-gradient(top, #1DC7EA 0%, #4091ff 100%);background:linear-gradient(to bottom, #1DC7EA 0%, #4091ff 100%);background-size:150% 150%}.sidebar[data-color="green"]:after,body>.navbar-collapse[data-color="green"]:after{background:#87CB16;background:-moz-linear-gradient(top, #87CB16 0%, #6dc030 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #87CB16), color-stop(100%, #6dc030));background:-webkit-linear-gradient(top, #87CB16 0%, #6dc030 100%);background:-o-linear-gradient(top, #87CB16 0%, #6dc030 100%);background:-ms-linear-gradient(top, #87CB16 0%, #6dc030 100%);background:linear-gradient(to bottom, #87CB16 0%, #6dc030 100%);background-size:150% 150%}.sidebar[data-color="orange"]:after,body>.navbar-collapse[data-color="orange"]:after{background:#FFA534;background:-moz-linear-gradient(top, #FFA534 0%, #ff5221 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFA534), color-stop(100%, #ff5221));background:-webkit-linear-gradient(top, #FFA534 0%, #ff5221 100%);background:-o-linear-gradient(top, #FFA534 0%, #ff5221 100%);background:-ms-linear-gradient(top, #FFA534 0%, #ff5221 100%);background:linear-gradient(to bottom, #FFA534 0%, #ff5221 100%);background-size:150% 150%}.sidebar[data-color="red"]:after,body>.navbar-collapse[data-color="red"]:after{background:#FB404B;background:-moz-linear-gradient(top, #FB404B 0%, #bb0502 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #FB404B), color-stop(100%, #bb0502));background:-webkit-linear-gradient(top, #FB404B 0%, #bb0502 100%);background:-o-linear-gradient(top, #FB404B 0%, #bb0502 100%);background:-ms-linear-gradient(top, #FB404B 0%, #bb0502 100%);background:linear-gradient(to bottom, #FB404B 0%, #bb0502 100%);background-size:150% 150%}.sidebar[data-color="purple"]:after,body>.navbar-collapse[data-color="purple"]:after{background:#9368E9;background:-moz-linear-gradient(top, #9368E9 0%, #943bea 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #9368E9), color-stop(100%, #943bea));background:-webkit-linear-gradient(top, #9368E9 0%, #943bea 100%);background:-o-linear-gradient(top, #9368E9 0%, #943bea 100%);background:-ms-linear-gradient(top, #9368E9 0%, #943bea 100%);background:linear-gradient(to bottom, #9368E9 0%, #943bea 100%);background-size:150% 150%}.main-panel{background:rgba(203,203,210,0.15);position:relative;float:right;width:calc(100% - 260px)}.main-panel>.content{padding:30px 15px;min-height:calc(100% - 123px)}.main-panel>.footer{border-top:1px solid #e7e7e7}.main-panel .navbar{margin-bottom:0}.sidebar,.main-panel{-webkit-transition-property:top,bottom;transition-property:top,bottom;-webkit-transition-duration:.2s,.2s;transition-duration:.2s,.2s;-webkit-transition-timing-function:linear,linear;transition-timing-function:linear,linear;-webkit-overflow-scrolling:touch}.btn{border-width:2px;background-color:rgba(0,0,0,0);font-weight:400;opacity:.8;filter:alpha(opacity=80);padding:8px 16px;border-color:#888;color:#888}.btn:hover,.btn:focus,.btn:active,.btn.active,.open>.btn.dropdown-toggle{background-color:rgba(0,0,0,0);color:#777;border-color:#777}.btn.disabled,.btn.disabled:hover,.btn.disabled:focus,.btn.disabled.focus,.btn.disabled:active,.btn.disabled.active,.btn:disabled,.btn:disabled:hover,.btn:disabled:focus,.btn:disabled.focus,.btn:disabled:active,.btn:disabled.active,.btn[disabled],.btn[disabled]:hover,.btn[disabled]:focus,.btn[disabled].focus,.btn[disabled]:active,.btn[disabled].active,fieldset[disabled] .btn,fieldset[disabled] .btn:hover,fieldset[disabled] .btn:focus,fieldset[disabled] .btn.focus,fieldset[disabled] .btn:active,fieldset[disabled] .btn.active{background-color:rgba(0,0,0,0);border-color:#888}.btn.btn-fill{color:#fff;background-color:#888;opacity:1;filter:alpha(opacity=100)}.btn.btn-fill:hover,.btn.btn-fill:focus,.btn.btn-fill:active,.btn.btn-fill.active,.open>.btn.btn-fill.dropdown-toggle{background-color:#777;color:#fff}.btn.btn-fill .caret{border-top-color:#fff}.btn .caret{border-top-color:#888}.btn:hover,.btn:focus{opacity:1;filter:alpha(opacity=100);outline:0 !important}.btn:active,.btn.active,.open>.btn.dropdown-toggle{-webkit-box-shadow:none;box-shadow:none;outline:0 !important}.btn.btn-icon{padding:8px}.btn-primary{border-color:#3472F7;color:#3472F7}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-color:rgba(0,0,0,0);color:#1D62F0;border-color:#1D62F0}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary:disabled,.btn-primary:disabled:hover,.btn-primary:disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:active,.btn-primary:disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:rgba(0,0,0,0);border-color:#3472F7}.btn-primary.btn-fill{color:#fff;background-color:#3472F7;opacity:1;filter:alpha(opacity=100)}.btn-primary.btn-fill:hover,.btn-primary.btn-fill:focus,.btn-primary.btn-fill:active,.btn-primary.btn-fill.active,.open>.btn-primary.btn-fill.dropdown-toggle{background-color:#1D62F0;color:#fff}.btn-primary.btn-fill .caret{border-top-color:#fff}.btn-primary .caret{border-top-color:#3472F7}.btn-success{border-color:#87CB16;color:#87CB16}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-color:rgba(0,0,0,0);color:#049F0C;border-color:#049F0C}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success:disabled,.btn-success:disabled:hover,.btn-success:disabled:focus,.btn-success:disabled.focus,.btn-success:disabled:active,.btn-success:disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:rgba(0,0,0,0);border-color:#87CB16}.btn-success.btn-fill{color:#fff;background-color:#87CB16;opacity:1;filter:alpha(opacity=100)}.btn-success.btn-fill:hover,.btn-success.btn-fill:focus,.btn-success.btn-fill:active,.btn-success.btn-fill.active,.open>.btn-success.btn-fill.dropdown-toggle{background-color:#049F0C;color:#fff}.btn-success.btn-fill .caret{border-top-color:#fff}.btn-success .caret{border-top-color:#87CB16}.btn-info{border-color:#1DC7EA;color:#1DC7EA}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-color:rgba(0,0,0,0);color:#42d0ed;border-color:#42d0ed}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info:disabled,.btn-info:disabled:hover,.btn-info:disabled:focus,.btn-info:disabled.focus,.btn-info:disabled:active,.btn-info:disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:rgba(0,0,0,0);border-color:#1DC7EA}.btn-info.btn-fill{color:#fff;background-color:#1DC7EA;opacity:1;filter:alpha(opacity=100)}.btn-info.btn-fill:hover,.btn-info.btn-fill:focus,.btn-info.btn-fill:active,.btn-info.btn-fill.active,.open>.btn-info.btn-fill.dropdown-toggle{background-color:#42d0ed;color:#fff}.btn-info.btn-fill .caret{border-top-color:#fff}.btn-info .caret{border-top-color:#1DC7EA}.btn-warning{border-color:#FF9500;color:#FF9500}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-color:rgba(0,0,0,0);color:#ED8D00;border-color:#ED8D00}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning:disabled,.btn-warning:disabled:hover,.btn-warning:disabled:focus,.btn-warning:disabled.focus,.btn-warning:disabled:active,.btn-warning:disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:rgba(0,0,0,0);border-color:#FF9500}.btn-warning.btn-fill{color:#fff;background-color:#FF9500;opacity:1;filter:alpha(opacity=100)}.btn-warning.btn-fill:hover,.btn-warning.btn-fill:focus,.btn-warning.btn-fill:active,.btn-warning.btn-fill.active,.open>.btn-warning.btn-fill.dropdown-toggle{background-color:#ED8D00;color:#fff}.btn-warning.btn-fill .caret{border-top-color:#fff}.btn-warning .caret{border-top-color:#FF9500}.btn-danger{border-color:#FF4A55;color:#FF4A55}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-color:rgba(0,0,0,0);color:#EE2D20;border-color:#EE2D20}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger:disabled,.btn-danger:disabled:hover,.btn-danger:disabled:focus,.btn-danger:disabled.focus,.btn-danger:disabled:active,.btn-danger:disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:rgba(0,0,0,0);border-color:#FF4A55}.btn-danger.btn-fill{color:#fff;background-color:#FF4A55;opacity:1;filter:alpha(opacity=100)}.btn-danger.btn-fill:hover,.btn-danger.btn-fill:focus,.btn-danger.btn-fill:active,.btn-danger.btn-fill.active,.open>.btn-danger.btn-fill.dropdown-toggle{background-color:#EE2D20;color:#fff}.btn-danger.btn-fill .caret{border-top-color:#fff}.btn-danger .caret{border-top-color:#FF4A55}.btn-neutral{border-color:#fff;color:#fff}.btn-neutral:hover,.btn-neutral:focus,.btn-neutral:active,.btn-neutral.active,.open>.btn-neutral.dropdown-toggle{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.btn-neutral.disabled,.btn-neutral.disabled:hover,.btn-neutral.disabled:focus,.btn-neutral.disabled.focus,.btn-neutral.disabled:active,.btn-neutral.disabled.active,.btn-neutral:disabled,.btn-neutral:disabled:hover,.btn-neutral:disabled:focus,.btn-neutral:disabled.focus,.btn-neutral:disabled:active,.btn-neutral:disabled.active,.btn-neutral[disabled],.btn-neutral[disabled]:hover,.btn-neutral[disabled]:focus,.btn-neutral[disabled].focus,.btn-neutral[disabled]:active,.btn-neutral[disabled].active,fieldset[disabled] .btn-neutral,fieldset[disabled] .btn-neutral:hover,fieldset[disabled] .btn-neutral:focus,fieldset[disabled] .btn-neutral.focus,fieldset[disabled] .btn-neutral:active,fieldset[disabled] .btn-neutral.active{background-color:rgba(0,0,0,0);border-color:#fff}.btn-neutral.btn-fill{color:#fff;background-color:#fff;opacity:1;filter:alpha(opacity=100)}.btn-neutral.btn-fill:hover,.btn-neutral.btn-fill:focus,.btn-neutral.btn-fill:active,.btn-neutral.btn-fill.active,.open>.btn-neutral.btn-fill.dropdown-toggle{background-color:#fff;color:#fff}.btn-neutral.btn-fill .caret{border-top-color:#fff}.btn-neutral .caret{border-top-color:#fff}.btn-neutral:active,.btn-neutral.active,.open>.btn-neutral.dropdown-toggle{background-color:#fff;color:#888}.btn-neutral.btn-fill,.btn-neutral.btn-fill:hover,.btn-neutral.btn-fill:focus{color:#888}.btn-neutral.btn-simple:active,.btn-neutral.btn-simple.active{background-color:transparent}.btn:disabled,.btn[disabled],.btn.disabled{opacity:.5;filter:alpha(opacity=50)}.btn-round{border-width:1px;border-radius:30px !important;padding:9px 18px}.btn-round.btn-icon{padding:9px}.btn-simple{border:0;font-size:16px;padding:8px 16px}.btn-simple.btn-icon{padding:8px}.btn-lg{font-size:18px;border-radius:6px;padding:14px 30px;font-weight:400}.btn-lg.btn-round{padding:15px 30px}.btn-lg.btn-simple{padding:16px 30px}.btn-sm{font-size:12px;border-radius:3px;padding:5px 10px}.btn-sm.btn-round{padding:6px 10px}.btn-sm.btn-simple{padding:7px 10px}.btn-xs{font-size:12px;border-radius:3px;padding:1px 5px}.btn-xs.btn-round{padding:2px 5px}.btn-xs.btn-simple{padding:3px 5px}.btn-wd{min-width:140px}.btn-group.select{width:100%}.btn-group.select .btn{text-align:left}.btn-group.select .caret{position:absolute;top:50%;margin-top:-1px;right:8px}.form-control::-moz-placeholder{color:#ddd;opacity:1;filter:alpha(opacity=100)}.form-control:-moz-placeholder{color:#ddd;opacity:1;filter:alpha(opacity=100)}.form-control::-webkit-input-placeholder{color:#ddd;opacity:1;filter:alpha(opacity=100)}.form-control:-ms-input-placeholder{color:#ddd;opacity:1;filter:alpha(opacity=100)}.form-control{background-color:#fff;border:1px solid #E3E3E3;border-radius:4px;color:#565656;padding:8px 12px;height:40px;-webkit-box-shadow:none;box-shadow:none}.form-control:focus{background-color:#fff;border:1px solid #aaa;-webkit-box-shadow:none;box-shadow:none;outline:0 !important;color:#333333}.has-success .form-control,.has-error .form-control,.has-success .form-control:focus,.has-error .form-control:focus{border-color:#E3E3E3;-webkit-box-shadow:none;box-shadow:none}.has-success .form-control{color:#87CB16}.has-success .form-control:focus{border-color:#87CB16}.has-error .form-control{color:#FF4A55}.has-error .form-control:focus{border-color:#FF4A55}.form-control+.form-control-feedback{border-radius:6px;font-size:14px;margin-top:-7px;position:absolute;right:10px;top:50%;vertical-align:middle}.open .form-control{border-radius:4px 4px 0 0;border-bottom-color:transparent}.input-lg{height:55px;padding:14px 30px}.has-error .form-control-feedback{color:#FF4A55}.has-success .form-control-feedback{color:#87CB16}.input-group-addon{background-color:#fff;border:1px solid #E3E3E3;border-radius:4px}.has-success .input-group-addon,.has-error .input-group-addon{background-color:#fff;border:1px solid #E3E3E3}.has-error .form-control:focus+.input-group-addon{border-color:#FF4A55;color:#FF4A55}.has-success .form-control:focus+.input-group-addon{border-color:#87CB16;color:#87CB16}.form-control:focus+.input-group-addon,.form-control:focus ~ .input-group-addon{background-color:#fff;border-color:#9A9A9A}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-right:0 none}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-left:0 none}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#f5f5f5;color:#888;cursor:not-allowed}.input-group-btn .btn{border-width:1px;padding:9px 16px}.input-group-btn .btn-default:not(.btn-fill){border-color:#ddd}.input-group-btn:last-child>.btn{margin-left:0}.input-group-focus .input-group-addon{border-color:#9A9A9A}.alert{border:0;border-radius:0;color:#FFFFFF;padding:10px 15px;font-size:14px}.container .alert{border-radius:4px}.navbar .alert{border-radius:0;left:0;position:absolute;right:0;top:85px;width:100%;z-index:3}.navbar:not(.navbar-transparent) .alert{top:70px}.alert span[data-notify="icon"]{font-size:30px;display:block;left:15px;position:absolute;top:50%;margin-top:-15px}.alert button.close{position:absolute;right:10px;top:50%;margin-top:-13px;z-index:1033;background-color:#FFFFFF;display:block;border-radius:50%;opacity:.4;line-height:20px;font-size:12px;width:25px;height:25px;outline:0 !important;text-align:center;padding:3px;font-weight:300}.alert button.close:hover{opacity:.55}.alert .close ~ span{display:block;max-width:89%}.alert[data-notify="container"]{padding:10px 10px 10px 20px;border-radius:4px}.alert.alert-with-icon{padding-left:65px}.alert a,.alert a:hover,.alert a:focus{text-decoration:underline;color:white}.alert-info{background-color:#63d8f1}.alert-success{background-color:#a1e82c}.alert-warning{background-color:#ffbc67}.alert-danger{background-color:#fc727a}.table .radio,.table .checkbox{position:relative;height:20px;display:block;width:20px;padding:0px 0px;margin:0px 5px;text-align:center}.table .radio .icons,.table .checkbox .icons{left:5px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:12px 8px;vertical-align:middle}.table>tbody>tr>td{font-size:14px}.table>thead>tr>th{border-bottom-width:1px;font-size:12px;text-transform:uppercase;color:#9A9A9A;font-weight:400;padding-bottom:5px}.table .td-actions .btn{opacity:.36;filter:alpha(opacity=36)}.table .td-actions .btn.btn-xs{padding-left:3px;padding-right:3px}.table .td-actions{min-width:90px}.table>tbody>tr{position:relative}.table>tbody>tr:hover .td-actions .btn{opacity:1;filter:alpha(opacity=100)}.checkbox,.radio{margin-bottom:12px}.checkbox label,.radio label{display:inline-block;position:relative;cursor:pointer;padding-left:24px;margin-bottom:0}.checkbox label::before,.checkbox label::after{font-family:'FontAwesome';content:"\f096";display:inline-block;position:absolute;width:20px;height:20px;left:0;cursor:pointer;line-height:19px;font-size:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;top:1px;color:#ddd;transition:color 0.2s linear;padding:1px}.checkbox label::after{content:"";text-align:center;opacity:1;left:1px;color:#ddd}.checkbox input[type="checkbox"],.radio input[type="radio"]{opacity:0;margin-left:0}.checkbox input[type="checkbox"]:checked+label::after{font-family:'FontAwesome';content:"\f046"}.checkbox input[type="checkbox"]:checked+label::after{color:#1DC7EA}.checkbox input[type="checkbox"]:checked+label::before{opacity:0}.checkbox input[type="checkbox"]:disabled+label,.radio input[type="radio"]:disabled+label,.checkbox input[type="checkbox"]:disabled:checked+label::after{color:#ddd}.checkbox input[type="checkbox"]:disabled+label::before,.checkbox input[type="checkbox"]:disabled+label::after{cursor:not-allowed}.checkbox input[type="checkbox"]:disabled+label,.radio input[type="radio"]:disabled+label{cursor:not-allowed}.checkbox.checkbox-circle label::before{border-radius:50%}.checkbox.checkbox-inline{padding-left:0}.checkbox-primary input[type="checkbox"]:checked+label::before{background-color:#428bca;border-color:#428bca}.checkbox-primary input[type="checkbox"]:checked+label::after{color:#fff}.checkbox-danger input[type="checkbox"]:checked+label::before{background-color:#d9534f;border-color:#d9534f}.checkbox-danger input[type="checkbox"]:checked+label::after{color:#fff}.checkbox-info input[type="checkbox"]:checked+label::before{background-color:#5bc0de;border-color:#5bc0de}.checkbox-info input[type="checkbox"]:checked+label::after{color:#fff}.checkbox-warning input[type="checkbox"]:checked+label::before{background-color:#f0ad4e;border-color:#f0ad4e}.checkbox-warning input[type="checkbox"]:checked+label::after{color:#fff}.checkbox-success input[type="checkbox"]:checked+label::before{background-color:#5cb85c;border-color:#5cb85c}.checkbox-success input[type="checkbox"]:checked+label::after{color:#fff}.radio label::before,.radio label::after{font-family:'FontAwesome';content:"\f10c";font-size:20px;height:20px;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;position:absolute;line-height:19px;left:0;top:0;color:#ddd;padding:1px;transition:color 0.2s linear}.radio input[type="radio"]:checked+label::after{font-family:'FontAwesome';content:"\f192";color:#ddd}.radio input[type="radio"]:checked+label::after{color:#1DC7EA}.radio input[type="radio"]:disabled+label{color:#ddd}.radio input[type="radio"]:disabled+label::before,.radio input[type="radio"]:disabled+label::after{color:#ddd}.radio.radio-inline{margin-top:0}.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid;border-color:#ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:table-cell;vertical-align:middle;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-handle-off{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary{color:#fff;background:#337ab7}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{color:#000;background:#eeeeee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch span::before{content:"\200b"}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type='radio'],.bootstrap-switch input[type='checkbox']{position:absolute !important;top:0;left:0;margin:0;z-index:-1;opacity:0;filter:alpha(opacity=0);visibility:hidden}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.3333333}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-readonly,.bootstrap-switch.bootstrap-switch-indeterminate{cursor:default !important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label{opacity:0.5;filter:alpha(opacity=50);cursor:default !important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left 0.5s;-o-transition:margin-left 0.5s;transition:margin-left 0.5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px}.nav>li>a:hover,.nav>li>a:focus{background-color:transparent}.navbar{border:0;font-size:16px;border-radius:0}.navbar .navbar-brand{font-weight:400;margin:5px 0px;padding:15px 15px;font-size:20px}.navbar .navbar-nav>li>a{padding:10px 15px;margin:10px 3px;position:relative}.navbar .navbar-nav>li>a.btn{margin:15px 3px;padding:8px 16px}.navbar .navbar-nav>li>a.btn-round{margin:16px 3px}.navbar .navbar-nav>li>a [class^="fa"]{font-size:19px;position:relative;line-height:16px;top:1px}.navbar .navbar-nav .notification{position:absolute;background-color:#FB404B;text-align:center;border-radius:10px;min-width:18px;padding:0 5px;height:18px;font-size:12px;color:#FFFFFF;font-weight:bold;line-height:18px;top:0px;left:7px}.navbar .btn{margin:15px 3px;font-size:14px}.navbar .btn-simple{font-size:16px}.navbar.fixed{width:calc(100% - $sidebar-width);right:0;left:auto;border-radius:0}.navbar-nav>li>.dropdown-menu{border-radius:10px;margin-top:-5px}.navbar-transparent .navbar-brand,[class*="navbar-ct"] .navbar-brand{color:#fff;opacity:.9;filter:alpha(opacity=90)}.navbar-transparent .navbar-brand:focus,.navbar-transparent .navbar-brand:hover,[class*="navbar-ct"] .navbar-brand:focus,[class*="navbar-ct"] .navbar-brand:hover{background-color:transparent;opacity:1;filter:alpha(opacity=100)}.navbar-transparent .navbar-nav>li>a:not(.btn),[class*="navbar-ct"] .navbar-nav>li>a:not(.btn){color:#fff;border-color:#fff;opacity:.8;filter:alpha(opacity=80)}.navbar-transparent .navbar-nav>.active>a:not(.btn),.navbar-transparent .navbar-nav>.active>a:hover:not(.btn),.navbar-transparent .navbar-nav>.active>a:focus:not(.btn),.navbar-transparent .navbar-nav>li>a:hover:not(.btn),.navbar-transparent .navbar-nav>li>a:focus:not(.btn),[class*="navbar-ct"] .navbar-nav>.active>a:not(.btn),[class*="navbar-ct"] .navbar-nav>.active>a:hover:not(.btn),[class*="navbar-ct"] .navbar-nav>.active>a:focus:not(.btn),[class*="navbar-ct"] .navbar-nav>li>a:hover:not(.btn),[class*="navbar-ct"] .navbar-nav>li>a:focus:not(.btn){background-color:transparent;border-radius:3px;color:#fff;opacity:1;filter:alpha(opacity=100)}.navbar-transparent .navbar-nav .nav>li>a.btn:hover,[class*="navbar-ct"] .navbar-nav .nav>li>a.btn:hover{background-color:transparent}.navbar-transparent .navbar-nav>.dropdown>a .caret,.navbar-transparent .navbar-nav>.dropdown>a:hover .caret,.navbar-transparent .navbar-nav>.dropdown>a:focus .caret,[class*="navbar-ct"] .navbar-nav>.dropdown>a .caret,[class*="navbar-ct"] .navbar-nav>.dropdown>a:hover .caret,[class*="navbar-ct"] .navbar-nav>.dropdown>a:focus .caret{border-bottom-color:#fff;border-top-color:#fff}.navbar-transparent .navbar-nav>.open>a,.navbar-transparent .navbar-nav>.open>a:hover,.navbar-transparent .navbar-nav>.open>a:focus,[class*="navbar-ct"] .navbar-nav>.open>a,[class*="navbar-ct"] .navbar-nav>.open>a:hover,[class*="navbar-ct"] .navbar-nav>.open>a:focus{background-color:transparent;color:#fff;opacity:1;filter:alpha(opacity=100)}.navbar-transparent .btn-default,[class*="navbar-ct"] .btn-default{color:#fff;border-color:#fff}.navbar-transparent .btn-default.btn-fill,[class*="navbar-ct"] .btn-default.btn-fill{color:#9A9A9A;background-color:#fff;opacity:.9;filter:alpha(opacity=90)}.navbar-transparent .btn-default.btn-fill:hover,.navbar-transparent .btn-default.btn-fill:focus,.navbar-transparent .btn-default.btn-fill:active,.navbar-transparent .btn-default.btn-fill.active,.navbar-transparent .open .dropdown-toggle.btn-fill.btn-default,[class*="navbar-ct"] .btn-default.btn-fill:hover,[class*="navbar-ct"] .btn-default.btn-fill:focus,[class*="navbar-ct"] .btn-default.btn-fill:active,[class*="navbar-ct"] .btn-default.btn-fill.active,[class*="navbar-ct"] .open .dropdown-toggle.btn-fill.btn-default{border-color:#fff;opacity:1;filter:alpha(opacity=100)}.navbar-transparent .dropdown-menu .divider{background-color:rgba(255,255,255,0.2)}.nav-open .nav .caret{border-bottom-color:#fff;border-top-color:#fff}.navbar-default{background-color:rgba(255,255,255,0.96);border-bottom:1px solid rgba(0,0,0,0.1)}.navbar-default .navbar-nav>li>a:not(.btn){color:#9A9A9A}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:not(.btn):hover,.navbar-default .navbar-nav>.active>a:not(.btn):focus,.navbar-default .navbar-nav>li>a:not(.btn):hover,.navbar-default .navbar-nav>li>a:not(.btn):focus{background-color:transparent;border-radius:3px;color:#1DC7EA;opacity:1;filter:alpha(opacity=100)}.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-bottom-color:#1DC7EA;border-top-color:#1DC7EA}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:transparent;color:#1DC7EA}.navbar-default .navbar-nav .navbar-toggle:hover,.navbar-default .navbar-nav .navbar-toggle:focus{background-color:transparent}.navbar-default:not(.navbar-transparent) .btn-default:hover{color:#1DC7EA;border-color:#1DC7EA}.navbar-default:not(.navbar-transparent) .btn-neutral,.navbar-default:not(.navbar-transparent) .btn-neutral:hover,.navbar-default:not(.navbar-transparent) .btn-neutral:active{color:#9A9A9A}.navbar-icons.navbar .navbar-brand{margin-top:12px;margin-bottom:12px}.navbar-icons .navbar-nav>li>a{text-align:center;padding:6px 15px;margin:6px 3px}.navbar-icons .navbar-nav [class^="pe"]{font-size:30px;position:relative}.navbar-icons .navbar-nav p{margin:3px 0 0}.navbar-form{-webkit-box-shadow:none;box-shadow:none}.navbar-form .form-control{border-radius:0;border:0;padding:0;background-color:transparent;height:22px;font-size:16px;line-height:1.5;color:#E3E3E3}.navbar-transparent .navbar-form .form-control,[class*="navbar-ct"] .navbar-form .form-control{color:#fff;border:0;border-bottom:1px solid rgba(255,255,255,0.6)}.navbar-ct-blue{background-color:#4ea7ff}.navbar-ct-azure{background-color:#63d8f1}.navbar-ct-green{background-color:#a1e82c}.navbar-ct-orange{background-color:#ffbc67}.navbar-ct-red{background-color:#fc727a}.navbar-transparent{padding-top:15px;background-color:transparent;border-bottom:1px solid transparent}.navbar-toggle{margin-top:19px;margin-bottom:19px;border:0}.navbar-toggle .icon-bar{background-color:#fff}.navbar-toggle .navbar-collapse,.navbar-toggle .navbar-form{border-color:transparent}.navbar-toggle.navbar-default .navbar-toggle:hover,.navbar-toggle.navbar-default .navbar-toggle:focus{background-color:transparent}.footer{background-color:#fff;line-height:20px}.footer nav>ul{list-style:none;margin:0;padding:0;font-weight:normal}.footer nav>ul a:not(.btn){color:#9A9A9A;display:block;margin-bottom:3px}.footer nav>ul a:not(.btn):hover,.footer nav>ul a:not(.btn):focus{color:#777}.footer .social-area{padding:15px 0}.footer .social-area h5{padding-bottom:15px}.footer .social-area>a:not(.btn){color:#9A9A9A;display:inline-block;vertical-align:top;padding:10px 5px;font-size:20px;font-weight:normal;line-height:20px;text-align:center}.footer .social-area>a:not(.btn):hover,.footer .social-area>a:not(.btn):focus{color:#777}.footer .copyright{color:#777;padding:10px 15px;margin:10px 3px;line-height:20px;font-size:14px}.footer hr{border-color:#ddd}.footer .title{color:#777}.footer-default{background-color:#f5f5f5}.footer:not(.footer-big) nav>ul{font-size:14px}.footer:not(.footer-big) nav>ul li{margin-left:20px;float:left}.footer:not(.footer-big) nav>ul a{padding:10px 0px;margin:10px 10px 10px 0px}.dropdown-menu{visibility:hidden;margin:0;padding:0;border-radius:10px;display:block;z-index:9000;position:absolute;opacity:0;filter:alpha(opacity=0);-webkit-box-shadow:1px 2px 3px rgba(0,0,0,0.125);box-shadow:1px 2px 3px rgba(0,0,0,0.125)}.open .dropdown-menu{opacity:1;filter:alpha(opacity=100);visibility:visible}.select .dropdown-menu{border-radius:0 0 10px 10px;-webkit-box-shadow:none;box-shadow:none;-webkit-transform-origin:50% -40px;-moz-transform-origin:50% -40px;-o-transform-origin:50% -40px;-ms-transform-origin:50% -40px;transform-origin:50% -40px;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 150ms linear;-moz-transition:all 150ms linear;-o-transition:all 150ms linear;-ms-transition:all 150ms linear;transition:all 150ms linear;margin-top:-20px}.select.open .dropdown-menu{margin-top:-1px}.dropdown-menu>li>a{padding:8px 16px;color:#333333}.dropdown-menu>li>a img{margin-top:-3px}.dropdown-menu>li>a:focus{outline:0 !important}.btn-group.select .dropdown-menu{min-width:100%}.dropdown-menu>li:first-child>a{border-top-left-radius:10px;border-top-right-radius:10px}.dropdown-menu>li:last-child>a{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.select .dropdown-menu>li:first-child>a{border-radius:0;border-bottom:0 none}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#f5f5f5;color:#333333;opacity:1;text-decoration:none}.dropdown-menu.dropdown-blue>li>a:hover,.dropdown-menu.dropdown-blue>li>a:focus{background-color:rgba(52,114,247,0.2)}.dropdown-menu.dropdown-azure>li>a:hover,.dropdown-menu.dropdown-azure>li>a:focus{background-color:rgba(29,199,234,0.2)}.dropdown-menu.ct-green>li>a:hover,.dropdown-menu.ct-green>li>a:focus{background-color:rgba(135,203,22,0.2)}.dropdown-menu.dropdown-orange>li>a:hover,.dropdown-menu.dropdown-orange>li>a:focus{background-color:rgba(255,149,0,0.2)}.dropdown-menu.dropdown-red>li>a:hover,.dropdown-menu.dropdown-red>li>a:focus{background-color:rgba(255,74,85,0.2)}.dropdown-with-icons>li>a{padding-left:0px;line-height:28px}.dropdown-with-icons i{text-align:center;line-height:28px;float:left}.dropdown-with-icons i[class^="pe-"]{font-size:24px;width:46px}.dropdown-with-icons i[class^="fa"]{font-size:14px;width:38px}.btn-group.select{overflow:hidden}.btn-group.select.open{overflow:visible}.card{border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,0.05),0 0 0 1px rgba(63,63,68,0.1);background-color:#FFFFFF;margin-bottom:30px}.card .image{width:100%;overflow:hidden;height:260px;border-radius:4px 4px 0 0;position:relative;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.card .image img{width:100%}.card .filter{position:absolute;z-index:2;background-color:rgba(0,0,0,0.68);top:0;left:0;width:100%;height:100%;text-align:center;opacity:0;filter:alpha(opacity=0)}.card .filter .btn{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.card:hover .filter{opacity:1;filter:alpha(opacity=100)}.card .btn-hover{opacity:0;filter:alpha(opacity=0)}.card:hover .btn-hover{opacity:1;filter:alpha(opacity=100)}.card .content{padding:15px 15px 10px 15px}.card .header{padding:15px 15px 0}.card .category,.card label{font-size:14px;font-weight:400;color:#9A9A9A;margin-bottom:0px}.card .category i,.card label i{font-size:16px}.card label{font-size:12px;margin-bottom:5px;text-transform:uppercase}.card .title{margin:0;color:#333;font-weight:300}.card .avatar{width:30px;height:30px;overflow:hidden;border-radius:50%;margin-right:5px}.card .description{font-size:14px;color:#333}.card .footer{padding:0;background-color:rgba(0,0,0,0);line-height:30px}.card .footer .legend{padding:5px 0}.card .footer hr{margin-top:5px;margin-bottom:5px}.card .stats{color:#a9a9a9}.card .footer div{display:inline-block}.card .author{font-size:12px;font-weight:600;text-transform:uppercase}.card .author i{font-size:14px}.card h6{font-size:12px;margin:0}.card.card-separator:after{height:100%;right:-15px;top:0;width:1px;background-color:#ddd;content:"";position:absolute}.card .ct-chart{margin:30px 0 30px;height:245px}.card .table tbody td:first-child,.card .table thead th:first-child{padding-left:15px}.card .table tbody td:last-child,.card .table thead th:last-child{padding-right:15px}.card .alert{border-radius:4px;position:relative}.card .alert.alert-with-icon{padding-left:65px}.card-user .image{height:110px}.card-user .image-plain{height:0;margin-top:110px}.card-user .author{text-align:center;text-transform:none;margin-top:-70px}.card-user .avatar{width:124px;height:124px;border:5px solid #FFFFFF;position:relative;margin-bottom:15px}.card-user .avatar.border-gray{border-color:#EEEEEE}.card-user .title{line-height:24px}.card-user .content{min-height:240px}.card-user .footer,.card-price .footer{padding:5px 15px 10px}.card-user hr,.card-price hr{margin:5px 15px}.card-plain{background-color:transparent;box-shadow:none;border-radius:0}.card-plain .image{border-radius:4px}.card-stats .icon-big{font-size:3em;min-height:64px}.card-stats .icon-big i{font-weight:bold;line-height:59px}.card-stats .numbers{font-size:2em;text-align:right}.card-stats .numbers p{margin:0}.ct-label{fill:rgba(0,0,0,0.4);color:rgba(0,0,0,0.4);font-size:1.3rem;line-height:1}.ct-chart-line .ct-label,.ct-chart-bar .ct-label{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-vertical.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,0.2);stroke-width:1px;stroke-dasharray:2px}.ct-point{stroke-width:8px;stroke-linecap:round}.ct-line{fill:none;stroke-width:3px}.ct-area{stroke:none;fill-opacity:.8}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-point,.ct-series-a .ct-line,.ct-series-a .ct-bar,.ct-series-a .ct-slice-donut{stroke:#1DC7EA}.ct-series-a .ct-slice-pie,.ct-series-a .ct-area{fill:#1DC7EA}.ct-series-b .ct-point,.ct-series-b .ct-line,.ct-series-b .ct-bar,.ct-series-b .ct-slice-donut{stroke:#FB404B}.ct-series-b .ct-slice-pie,.ct-series-b .ct-area{fill:#FB404B}.ct-series-c .ct-point,.ct-series-c .ct-line,.ct-series-c .ct-bar,.ct-series-c .ct-slice-donut{stroke:#FFA534}.ct-series-c .ct-slice-pie,.ct-series-c .ct-area{fill:#FFA534}.ct-series-d .ct-point,.ct-series-d .ct-line,.ct-series-d .ct-bar,.ct-series-d .ct-slice-donut{stroke:#9368E9}.ct-series-d .ct-slice-pie,.ct-series-d .ct-area{fill:#9368E9}.ct-series-e .ct-point,.ct-series-e .ct-line,.ct-series-e .ct-bar,.ct-series-e .ct-slice-donut{stroke:#87CB16}.ct-series-e .ct-slice-pie,.ct-series-e .ct-area{fill:#87CB16}.ct-series-f .ct-point,.ct-series-f .ct-line,.ct-series-f .ct-bar,.ct-series-f .ct-slice-donut{stroke:#1b8dff}.ct-series-f .ct-slice-pie,.ct-series-f .ct-area{fill:#1b8dff}.ct-series-g .ct-point,.ct-series-g .ct-line,.ct-series-g .ct-bar,.ct-series-g .ct-slice-donut{stroke:#5e5e5e}.ct-series-g .ct-slice-pie,.ct-series-g .ct-area{fill:#5e5e5e}.ct-series-h .ct-point,.ct-series-h .ct-line,.ct-series-h .ct-bar,.ct-series-h .ct-slice-donut{stroke:#dd4b39}.ct-series-h .ct-slice-pie,.ct-series-h .ct-area{fill:#dd4b39}.ct-series-i .ct-point,.ct-series-i .ct-line,.ct-series-i .ct-bar,.ct-series-i .ct-slice-donut{stroke:#35465c}.ct-series-i .ct-slice-pie,.ct-series-i .ct-area{fill:#35465c}.ct-series-j .ct-point,.ct-series-j .ct-line,.ct-series-j .ct-bar,.ct-series-j .ct-slice-donut{stroke:#e52d27}.ct-series-j .ct-slice-pie,.ct-series-j .ct-area{fill:#e52d27}.ct-series-k .ct-point,.ct-series-k .ct-line,.ct-series-k .ct-bar,.ct-series-k .ct-slice-donut{stroke:#55acee}.ct-series-k .ct-slice-pie,.ct-series-k .ct-area{fill:#55acee}.ct-series-l .ct-point,.ct-series-l .ct-line,.ct-series-l .ct-bar,.ct-series-l .ct-slice-donut{stroke:#cc2127}.ct-series-l .ct-slice-pie,.ct-series-l .ct-area{fill:#cc2127}.ct-series-m .ct-point,.ct-series-m .ct-line,.ct-series-m .ct-bar,.ct-series-m .ct-slice-donut{stroke:#1769ff}.ct-series-m .ct-slice-pie,.ct-series-m .ct-area{fill:#1769ff}.ct-series-n .ct-point,.ct-series-n .ct-line,.ct-series-n .ct-bar,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-slice-pie,.ct-series-n .ct-area{fill:#6188e2}.ct-series-o .ct-point,.ct-series-o .ct-line,.ct-series-o .ct-bar,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-slice-pie,.ct-series-o .ct-area{fill:#a748ca}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{content:"";display:table;clear:both}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{content:"";display:table;clear:both}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.88889%}.ct-major-second:after{content:"";display:table;clear:both}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.33333%}.ct-minor-third:after{content:"";display:table;clear:both}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{content:"";display:table;clear:both}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{content:"";display:table;clear:both}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.66667%}.ct-perfect-fifth:after{content:"";display:table;clear:both}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{content:"";display:table;clear:both}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.8047%}.ct-golden-section:after{content:"";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{content:"";display:table;clear:both}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{content:"";display:table;clear:both}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.33333%}.ct-major-seventh:after{content:"";display:table;clear:both}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{content:"";display:table;clear:both}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{content:"";display:table;clear:both}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{content:"";display:table;clear:both}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.33333%}.ct-major-twelfth:after{content:"";display:table;clear:both}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{content:"";display:table;clear:both}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}@media (min-width: 992px){.navbar-form{margin-top:21px;margin-bottom:21px;padding-left:5px;padding-right:5px}.navbar-nav>li>.dropdown-menu,.dropdown .dropdown-menu{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);-moz-transition:all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);-o-transition:all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);-ms-transition:all 370ms cubic-bezier(0.34, 1.61, 0.7, 1);transition:all 370ms cubic-bezier(0.34, 1.61, 0.7, 1)}.navbar-nav>li.open>.dropdown-menu,.dropdown.open .dropdown-menu{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:29px -50px;-moz-transform-origin:29px -50px;-o-transform-origin:29px -50px;-ms-transform-origin:29px -50px;transform-origin:29px -50px}.navbar-nav>li>.dropdown-menu:before{border-bottom:11px solid rgba(0,0,0,0.2);border-left:11px solid rgba(0,0,0,0);border-right:11px solid rgba(0,0,0,0);content:"";display:inline-block;position:absolute;left:12px;top:-11px}.navbar-nav>li>.dropdown-menu:after{border-bottom:11px solid #FFFFFF;border-left:11px solid rgba(0,0,0,0);border-right:11px solid rgba(0,0,0,0);content:"";display:inline-block;position:absolute;left:12px;top:-10px}.navbar-nav.navbar-right>li>.dropdown-menu:before{left:auto;right:12px}.navbar-nav.navbar-right>li>.dropdown-menu:after{left:auto;right:12px}.footer:not(.footer-big) nav>ul li:first-child{margin-left:0}body>.navbar-collapse.collapse{display:none !important}.card form [class*="col-"]{padding:6px}.card form [class*="col-"]:first-child{padding-left:15px}.card form [class*="col-"]:last-child{padding-right:15px}}@media (max-width: 991px){.main-panel{width:100%}.navbar-transparent{padding-top:15px;background-color:rgba(0,0,0,0.45)}body{position:relative}.main-panel{-webkit-transform:translate3d(0px, 0, 0);-moz-transform:translate3d(0px, 0, 0);-o-transform:translate3d(0px, 0, 0);-ms-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0);-webkit-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);-moz-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);-o-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);-ms-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);left:0}.navbar .container{left:0;width:100%;-webkit-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);-moz-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);-o-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);-ms-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);position:relative}.navbar .navbar-collapse.collapse,.navbar .navbar-collapse.collapse.in,.navbar .navbar-collapse.collapsing{display:none !important}.navbar-nav>li{float:none;position:relative;display:block}.sidebar{position:fixed;display:block;top:0;height:100%;width:260px;right:0;left:auto;z-index:1032;visibility:visible;background-color:#999;overflow-y:visible;border-top:none;text-align:left;padding:0;-webkit-transform:translate3d(260px, 0, 0);-moz-transform:translate3d(260px, 0, 0);-o-transform:translate3d(260px, 0, 0);-ms-transform:translate3d(260px, 0, 0);transform:translate3d(260px, 0, 0);-webkit-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);-moz-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);-o-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);-ms-transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1);transition:all .33s cubic-bezier(0.685, 0.0473, 0.346, 1)}.sidebar>ul{position:relative;z-index:4;overflow-y:scroll;height:calc(100vh - 61px);width:100%}.sidebar::before{top:0;left:0;height:100%;width:100%;position:absolute;background-color:#282828;display:block;content:"";z-index:1}.sidebar .sidebar-wrapper .dropdown-menu>li:first-child>a,.sidebar .sidebar-wrapper .dropdown-menu>li:last-child>a{border-radius:4px}.sidebar .sidebar-wrapper .dropdown-menu>li>a:hover,.sidebar .sidebar-wrapper .dropdown-menu>li>a:focus{color:white}.sidebar .sidebar-wrapper>.nav>div .nav{margin-top:10px;float:none !important}.sidebar .sidebar-wrapper>.nav>div .nav>li>a{margin:0;line-height:30px;font-size:12px;font-weight:600;text-transform:uppercase;margin:5px 15px}.sidebar .sidebar-wrapper>.nav>div .notification{float:left;line-height:30px;margin-right:8px;font-weight:600}.sidebar .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.nav-open .sidebar{-webkit-transform:translate3d(0px, 0, 0);-moz-transform:translate3d(0px, 0, 0);-o-transform:translate3d(0px, 0, 0);-ms-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.nav-open .navbar .container{left:-260px}.nav-open .main-panel{left:0;-webkit-transform:translate3d(-260px, 0, 0);-moz-transform:translate3d(-260px, 0, 0);-o-transform:translate3d(-260px, 0, 0);-ms-transform:translate3d(-260px, 0, 0);transform:translate3d(-260px, 0, 0)}.navbar-toggle .icon-bar{display:block;position:relative;background:#fff;width:24px;height:2px;border-radius:1px;margin:0 auto}.navbar-header .navbar-toggle{margin:10px 15px 10px 0;width:40px;height:40px}.bar1,.bar2,.bar3{outline:1px solid transparent}.bar1{top:0px;-webkit-animation:topbar-back 500ms linear 0s;-moz-animation:topbar-back 500ms linear 0s;animation:topbar-back 500ms 0s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.bar2{opacity:1}.bar3{bottom:0px;-webkit-animation:bottombar-back 500ms linear 0s;-moz-animation:bottombar-back 500ms linear 0s;animation:bottombar-back 500ms 0s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.toggled .bar1{top:6px;-webkit-animation:topbar-x 500ms linear 0s;-moz-animation:topbar-x 500ms linear 0s;animation:topbar-x 500ms 0s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.toggled .bar2{opacity:0}.toggled .bar3{bottom:6px;-webkit-animation:bottombar-x 500ms linear 0s;-moz-animation:bottombar-x 500ms linear 0s;animation:bottombar-x 500ms 0s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes topbar-x{0%{top:0px;transform:rotate(0deg)}45%{top:6px;transform:rotate(145deg)}75%{transform:rotate(130deg)}100%{transform:rotate(135deg)}}@-webkit-keyframes topbar-x{0%{top:0px;-webkit-transform:rotate(0deg)}45%{top:6px;-webkit-transform:rotate(145deg)}75%{-webkit-transform:rotate(130deg)}100%{-webkit-transform:rotate(135deg)}}@-moz-keyframes topbar-x{0%{top:0px;-moz-transform:rotate(0deg)}45%{top:6px;-moz-transform:rotate(145deg)}75%{-moz-transform:rotate(130deg)}100%{-moz-transform:rotate(135deg)}}@keyframes topbar-back{0%{top:6px;transform:rotate(135deg)}45%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}100%{top:0px;transform:rotate(0)}}@-webkit-keyframes topbar-back{0%{top:6px;-webkit-transform:rotate(135deg)}45%{-webkit-transform:rotate(-10deg)}75%{-webkit-transform:rotate(5deg)}100%{top:0px;-webkit-transform:rotate(0)}}@-moz-keyframes topbar-back{0%{top:6px;-moz-transform:rotate(135deg)}45%{-moz-transform:rotate(-10deg)}75%{-moz-transform:rotate(5deg)}100%{top:0px;-moz-transform:rotate(0)}}@keyframes bottombar-x{0%{bottom:0px;transform:rotate(0deg)}45%{bottom:6px;transform:rotate(-145deg)}75%{transform:rotate(-130deg)}100%{transform:rotate(-135deg)}}@-webkit-keyframes bottombar-x{0%{bottom:0px;-webkit-transform:rotate(0deg)}45%{bottom:6px;-webkit-transform:rotate(-145deg)}75%{-webkit-transform:rotate(-130deg)}100%{-webkit-transform:rotate(-135deg)}}@-moz-keyframes bottombar-x{0%{bottom:0px;-moz-transform:rotate(0deg)}45%{bottom:6px;-moz-transform:rotate(-145deg)}75%{-moz-transform:rotate(-130deg)}100%{-moz-transform:rotate(-135deg)}}@keyframes bottombar-back{0%{bottom:6px;transform:rotate(-135deg)}45%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}100%{bottom:0px;transform:rotate(0)}}@-webkit-keyframes bottombar-back{0%{bottom:6px;-webkit-transform:rotate(-135deg)}45%{-webkit-transform:rotate(10deg)}75%{-webkit-transform:rotate(-5deg)}100%{bottom:0px;-webkit-transform:rotate(0)}}@-moz-keyframes bottombar-back{0%{bottom:6px;-moz-transform:rotate(-135deg)}45%{-moz-transform:rotate(10deg)}75%{-moz-transform:rotate(-5deg)}100%{bottom:0px;-moz-transform:rotate(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.dropdown-menu .divider{background-color:rgba(229,229,229,0.15)}.navbar-nav{margin:1px 0}.navbar-nav .open .dropdown-menu>li>a{padding:15px 15px 5px 50px}.navbar-nav .open .dropdown-menu>li:first-child>a{padding:5px 15px 5px 50px}.navbar-nav .open .dropdown-menu>li:last-child>a{padding:15px 15px 25px 50px}[class*="navbar-"] .navbar-nav>li>a,[class*="navbar-"] .navbar-nav>li>a:hover,[class*="navbar-"] .navbar-nav>li>a:focus,[class*="navbar-"] .navbar-nav .active>a,[class*="navbar-"] .navbar-nav .active>a:hover,[class*="navbar-"] .navbar-nav .active>a:focus,[class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a,[class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:hover,[class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:focus,[class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu>li>a:active{color:white}[class*="navbar-"] .navbar-nav>li>a,[class*="navbar-"] .navbar-nav>li>a:hover,[class*="navbar-"] .navbar-nav>li>a:focus,[class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a,[class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:hover,[class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:focus{opacity:.7;background:transparent}[class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu>li>a:active{opacity:1}[class*="navbar-"] .navbar-nav .dropdown>a:hover .caret{border-bottom-color:#777;border-top-color:#777}[class*="navbar-"] .navbar-nav .dropdown>a:active .caret{border-bottom-color:white;border-top-color:white}.dropdown-menu{display:none}.navbar-fixed-top{-webkit-backface-visibility:hidden}#bodyClick{height:100%;width:100%;position:fixed;opacity:0;top:0;left:auto;right:250px;content:"";z-index:9999;overflow-x:hidden}.social-line .btn{margin:0 0 10px 0}.subscribe-line .form-control{margin:0 0 10px 0}.social-line.pull-right{float:none}.footer nav.pull-left{float:none !important}.footer:not(.footer-big) nav>ul li{float:none}.social-area.pull-right{float:none !important}.form-control+.form-control-feedback{margin-top:-8px}.navbar-toggle:hover,.navbar-toggle:focus{background-color:transparent !important}.btn.dropdown-toggle{margin-bottom:0}.media-post .author{width:20%;float:none !important;display:block;margin:0 auto 10px}.media-post .media-body{width:100%}.navbar-collapse.collapse{height:100% !important}.navbar-collapse.collapse.in{display:block}.navbar-header .collapse,.navbar-toggle{display:block !important}.navbar-header{float:none}.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse .nav p{font-size:14px;margin:0}.navbar-collapse [class^="pe-7s-"]{float:left;font-size:20px;margin-right:10px}}@media (min-width: 992px){.table-full-width{margin-left:-15px;margin-right:-15px}.table-responsive{overflow:visible}}@media (max-width: 991px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}} diff --git a/src/assets/css/pe-icon-7-stroke.css b/src/assets/css/pe-icon-7-stroke.css new file mode 100644 index 0000000..286db6b --- /dev/null +++ b/src/assets/css/pe-icon-7-stroke.css @@ -0,0 +1,649 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +@font-face { + font-family: 'Pe-icon-7-stroke'; + src:url('../fonts/Pe-icon-7-stroke.eot?d7yf1v'); + src:url('../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'), + url('../fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'), + url('../fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'), + url('../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="pe-7s-"], [class*=" pe-7s-"] { + display: inline-block; + font-family: 'Pe-icon-7-stroke'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.pe-7s-album:before { + content: "\e6aa"; +} +.pe-7s-arc:before { + content: "\e6ab"; +} +.pe-7s-back-2:before { + content: "\e6ac"; +} +.pe-7s-bandaid:before { + content: "\e6ad"; +} +.pe-7s-car:before { + content: "\e6ae"; +} +.pe-7s-diamond:before { + content: "\e6af"; +} +.pe-7s-door-lock:before { + content: "\e6b0"; +} +.pe-7s-eyedropper:before { + content: "\e6b1"; +} +.pe-7s-female:before { + content: "\e6b2"; +} +.pe-7s-gym:before { + content: "\e6b3"; +} +.pe-7s-hammer:before { + content: "\e6b4"; +} +.pe-7s-headphones:before { + content: "\e6b5"; +} +.pe-7s-helm:before { + content: "\e6b6"; +} +.pe-7s-hourglass:before { + content: "\e6b7"; +} +.pe-7s-leaf:before { + content: "\e6b8"; +} +.pe-7s-magic-wand:before { + content: "\e6b9"; +} +.pe-7s-male:before { + content: "\e6ba"; +} +.pe-7s-map-2:before { + content: "\e6bb"; +} +.pe-7s-next-2:before { + content: "\e6bc"; +} +.pe-7s-paint-bucket:before { + content: "\e6bd"; +} +.pe-7s-pendrive:before { + content: "\e6be"; +} +.pe-7s-photo:before { + content: "\e6bf"; +} +.pe-7s-piggy:before { + content: "\e6c0"; +} +.pe-7s-plugin:before { + content: "\e6c1"; +} +.pe-7s-refresh-2:before { + content: "\e6c2"; +} +.pe-7s-rocket:before { + content: "\e6c3"; +} +.pe-7s-settings:before { + content: "\e6c4"; +} +.pe-7s-shield:before { + content: "\e6c5"; +} +.pe-7s-smile:before { + content: "\e6c6"; +} +.pe-7s-usb:before { + content: "\e6c7"; +} +.pe-7s-vector:before { + content: "\e6c8"; +} +.pe-7s-wine:before { + content: "\e6c9"; +} +.pe-7s-cloud-upload:before { + content: "\e68a"; +} +.pe-7s-cash:before { + content: "\e68c"; +} +.pe-7s-close:before { + content: "\e680"; +} +.pe-7s-bluetooth:before { + content: "\e68d"; +} +.pe-7s-cloud-download:before { + content: "\e68b"; +} +.pe-7s-way:before { + content: "\e68e"; +} +.pe-7s-close-circle:before { + content: "\e681"; +} +.pe-7s-id:before { + content: "\e68f"; +} +.pe-7s-angle-up:before { + content: "\e682"; +} +.pe-7s-wristwatch:before { + content: "\e690"; +} +.pe-7s-angle-up-circle:before { + content: "\e683"; +} +.pe-7s-world:before { + content: "\e691"; +} +.pe-7s-angle-right:before { + content: "\e684"; +} +.pe-7s-volume:before { + content: "\e692"; +} +.pe-7s-angle-right-circle:before { + content: "\e685"; +} +.pe-7s-users:before { + content: "\e693"; +} +.pe-7s-angle-left:before { + content: "\e686"; +} +.pe-7s-user-female:before { + content: "\e694"; +} +.pe-7s-angle-left-circle:before { + content: "\e687"; +} +.pe-7s-up-arrow:before { + content: "\e695"; +} +.pe-7s-angle-down:before { + content: "\e688"; +} +.pe-7s-switch:before { + content: "\e696"; +} +.pe-7s-angle-down-circle:before { + content: "\e689"; +} +.pe-7s-scissors:before { + content: "\e697"; +} +.pe-7s-wallet:before { + content: "\e600"; +} +.pe-7s-safe:before { + content: "\e698"; +} +.pe-7s-volume2:before { + content: "\e601"; +} +.pe-7s-volume1:before { + content: "\e602"; +} +.pe-7s-voicemail:before { + content: "\e603"; +} +.pe-7s-video:before { + content: "\e604"; +} +.pe-7s-user:before { + content: "\e605"; +} +.pe-7s-upload:before { + content: "\e606"; +} +.pe-7s-unlock:before { + content: "\e607"; +} +.pe-7s-umbrella:before { + content: "\e608"; +} +.pe-7s-trash:before { + content: "\e609"; +} +.pe-7s-tools:before { + content: "\e60a"; +} +.pe-7s-timer:before { + content: "\e60b"; +} +.pe-7s-ticket:before { + content: "\e60c"; +} +.pe-7s-target:before { + content: "\e60d"; +} +.pe-7s-sun:before { + content: "\e60e"; +} +.pe-7s-study:before { + content: "\e60f"; +} +.pe-7s-stopwatch:before { + content: "\e610"; +} +.pe-7s-star:before { + content: "\e611"; +} +.pe-7s-speaker:before { + content: "\e612"; +} +.pe-7s-signal:before { + content: "\e613"; +} +.pe-7s-shuffle:before { + content: "\e614"; +} +.pe-7s-shopbag:before { + content: "\e615"; +} +.pe-7s-share:before { + content: "\e616"; +} +.pe-7s-server:before { + content: "\e617"; +} +.pe-7s-search:before { + content: "\e618"; +} +.pe-7s-film:before { + content: "\e6a5"; +} +.pe-7s-science:before { + content: "\e619"; +} +.pe-7s-disk:before { + content: "\e6a6"; +} +.pe-7s-ribbon:before { + content: "\e61a"; +} +.pe-7s-repeat:before { + content: "\e61b"; +} +.pe-7s-refresh:before { + content: "\e61c"; +} +.pe-7s-add-user:before { + content: "\e6a9"; +} +.pe-7s-refresh-cloud:before { + content: "\e61d"; +} +.pe-7s-paperclip:before { + content: "\e69c"; +} +.pe-7s-radio:before { + content: "\e61e"; +} +.pe-7s-note2:before { + content: "\e69d"; +} +.pe-7s-print:before { + content: "\e61f"; +} +.pe-7s-network:before { + content: "\e69e"; +} +.pe-7s-prev:before { + content: "\e620"; +} +.pe-7s-mute:before { + content: "\e69f"; +} +.pe-7s-power:before { + content: "\e621"; +} +.pe-7s-medal:before { + content: "\e6a0"; +} +.pe-7s-portfolio:before { + content: "\e622"; +} +.pe-7s-like2:before { + content: "\e6a1"; +} +.pe-7s-plus:before { + content: "\e623"; +} +.pe-7s-left-arrow:before { + content: "\e6a2"; +} +.pe-7s-play:before { + content: "\e624"; +} +.pe-7s-key:before { + content: "\e6a3"; +} +.pe-7s-plane:before { + content: "\e625"; +} +.pe-7s-joy:before { + content: "\e6a4"; +} +.pe-7s-photo-gallery:before { + content: "\e626"; +} +.pe-7s-pin:before { + content: "\e69b"; +} +.pe-7s-phone:before { + content: "\e627"; +} +.pe-7s-plug:before { + content: "\e69a"; +} +.pe-7s-pen:before { + content: "\e628"; +} +.pe-7s-right-arrow:before { + content: "\e699"; +} +.pe-7s-paper-plane:before { + content: "\e629"; +} +.pe-7s-delete-user:before { + content: "\e6a7"; +} +.pe-7s-paint:before { + content: "\e62a"; +} +.pe-7s-bottom-arrow:before { + content: "\e6a8"; +} +.pe-7s-notebook:before { + content: "\e62b"; +} +.pe-7s-note:before { + content: "\e62c"; +} +.pe-7s-next:before { + content: "\e62d"; +} +.pe-7s-news-paper:before { + content: "\e62e"; +} +.pe-7s-musiclist:before { + content: "\e62f"; +} +.pe-7s-music:before { + content: "\e630"; +} +.pe-7s-mouse:before { + content: "\e631"; +} +.pe-7s-more:before { + content: "\e632"; +} +.pe-7s-moon:before { + content: "\e633"; +} +.pe-7s-monitor:before { + content: "\e634"; +} +.pe-7s-micro:before { + content: "\e635"; +} +.pe-7s-menu:before { + content: "\e636"; +} +.pe-7s-map:before { + content: "\e637"; +} +.pe-7s-map-marker:before { + content: "\e638"; +} +.pe-7s-mail:before { + content: "\e639"; +} +.pe-7s-mail-open:before { + content: "\e63a"; +} +.pe-7s-mail-open-file:before { + content: "\e63b"; +} +.pe-7s-magnet:before { + content: "\e63c"; +} +.pe-7s-loop:before { + content: "\e63d"; +} +.pe-7s-look:before { + content: "\e63e"; +} +.pe-7s-lock:before { + content: "\e63f"; +} +.pe-7s-lintern:before { + content: "\e640"; +} +.pe-7s-link:before { + content: "\e641"; +} +.pe-7s-like:before { + content: "\e642"; +} +.pe-7s-light:before { + content: "\e643"; +} +.pe-7s-less:before { + content: "\e644"; +} +.pe-7s-keypad:before { + content: "\e645"; +} +.pe-7s-junk:before { + content: "\e646"; +} +.pe-7s-info:before { + content: "\e647"; +} +.pe-7s-home:before { + content: "\e648"; +} +.pe-7s-help2:before { + content: "\e649"; +} +.pe-7s-help1:before { + content: "\e64a"; +} +.pe-7s-graph3:before { + content: "\e64b"; +} +.pe-7s-graph2:before { + content: "\e64c"; +} +.pe-7s-graph1:before { + content: "\e64d"; +} +.pe-7s-graph:before { + content: "\e64e"; +} +.pe-7s-global:before { + content: "\e64f"; +} +.pe-7s-gleam:before { + content: "\e650"; +} +.pe-7s-glasses:before { + content: "\e651"; +} +.pe-7s-gift:before { + content: "\e652"; +} +.pe-7s-folder:before { + content: "\e653"; +} +.pe-7s-flag:before { + content: "\e654"; +} +.pe-7s-filter:before { + content: "\e655"; +} +.pe-7s-file:before { + content: "\e656"; +} +.pe-7s-expand1:before { + content: "\e657"; +} +.pe-7s-exapnd2:before { + content: "\e658"; +} +.pe-7s-edit:before { + content: "\e659"; +} +.pe-7s-drop:before { + content: "\e65a"; +} +.pe-7s-drawer:before { + content: "\e65b"; +} +.pe-7s-download:before { + content: "\e65c"; +} +.pe-7s-display2:before { + content: "\e65d"; +} +.pe-7s-display1:before { + content: "\e65e"; +} +.pe-7s-diskette:before { + content: "\e65f"; +} +.pe-7s-date:before { + content: "\e660"; +} +.pe-7s-cup:before { + content: "\e661"; +} +.pe-7s-culture:before { + content: "\e662"; +} +.pe-7s-crop:before { + content: "\e663"; +} +.pe-7s-credit:before { + content: "\e664"; +} +.pe-7s-copy-file:before { + content: "\e665"; +} +.pe-7s-config:before { + content: "\e666"; +} +.pe-7s-compass:before { + content: "\e667"; +} +.pe-7s-comment:before { + content: "\e668"; +} +.pe-7s-coffee:before { + content: "\e669"; +} +.pe-7s-cloud:before { + content: "\e66a"; +} +.pe-7s-clock:before { + content: "\e66b"; +} +.pe-7s-check:before { + content: "\e66c"; +} +.pe-7s-chat:before { + content: "\e66d"; +} +.pe-7s-cart:before { + content: "\e66e"; +} +.pe-7s-camera:before { + content: "\e66f"; +} +.pe-7s-call:before { + content: "\e670"; +} +.pe-7s-calculator:before { + content: "\e671"; +} +.pe-7s-browser:before { + content: "\e672"; +} +.pe-7s-box2:before { + content: "\e673"; +} +.pe-7s-box1:before { + content: "\e674"; +} +.pe-7s-bookmarks:before { + content: "\e675"; +} +.pe-7s-bicycle:before { + content: "\e676"; +} +.pe-7s-bell:before { + content: "\e677"; +} +.pe-7s-battery:before { + content: "\e678"; +} +.pe-7s-ball:before { + content: "\e679"; +} +.pe-7s-back:before { + content: "\e67a"; +} +.pe-7s-attention:before { + content: "\e67b"; +} +.pe-7s-anchor:before { + content: "\e67c"; +} +.pe-7s-albums:before { + content: "\e67d"; +} +.pe-7s-alarm:before { + content: "\e67e"; +} +.pe-7s-airplay:before { + content: "\e67f"; +} diff --git a/src/assets/fonts/Pe-icon-7-stroke.eot b/src/assets/fonts/Pe-icon-7-stroke.eot new file mode 100644 index 0000000..6f7b584 Binary files /dev/null and b/src/assets/fonts/Pe-icon-7-stroke.eot differ diff --git a/src/assets/fonts/Pe-icon-7-stroke.svg b/src/assets/fonts/Pe-icon-7-stroke.svg new file mode 100644 index 0000000..13d9709 --- /dev/null +++ b/src/assets/fonts/Pe-icon-7-stroke.svg @@ -0,0 +1,212 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/fonts/Pe-icon-7-stroke.ttf b/src/assets/fonts/Pe-icon-7-stroke.ttf new file mode 100644 index 0000000..bc8a269 Binary files /dev/null and b/src/assets/fonts/Pe-icon-7-stroke.ttf differ diff --git a/src/assets/fonts/Pe-icon-7-stroke.woff b/src/assets/fonts/Pe-icon-7-stroke.woff new file mode 100644 index 0000000..c205e6f Binary files /dev/null and b/src/assets/fonts/Pe-icon-7-stroke.woff differ diff --git a/src/assets/fonts/glyphicons-halflings-regular.eot b/src/assets/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000..b93a495 Binary files /dev/null and b/src/assets/fonts/glyphicons-halflings-regular.eot differ diff --git a/src/assets/fonts/glyphicons-halflings-regular.svg b/src/assets/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 0000000..94fb549 --- /dev/null +++ b/src/assets/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/fonts/glyphicons-halflings-regular.ttf b/src/assets/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000..1413fc6 Binary files /dev/null and b/src/assets/fonts/glyphicons-halflings-regular.ttf differ diff --git a/src/assets/fonts/glyphicons-halflings-regular.woff b/src/assets/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 0000000..9e61285 Binary files /dev/null and b/src/assets/fonts/glyphicons-halflings-regular.woff differ diff --git a/src/assets/fonts/glyphicons-halflings-regular.woff2 b/src/assets/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000..64539b5 Binary files /dev/null and b/src/assets/fonts/glyphicons-halflings-regular.woff2 differ diff --git a/src/assets/img/default-avatar.png b/src/assets/img/default-avatar.png new file mode 100644 index 0000000..ca9fa88 Binary files /dev/null and b/src/assets/img/default-avatar.png differ diff --git a/src/assets/img/faces/face-0.jpg b/src/assets/img/faces/face-0.jpg new file mode 100644 index 0000000..ca9fa88 Binary files /dev/null and b/src/assets/img/faces/face-0.jpg differ diff --git a/src/assets/img/faces/face-1.jpg b/src/assets/img/faces/face-1.jpg new file mode 100644 index 0000000..bc74fea Binary files /dev/null and b/src/assets/img/faces/face-1.jpg differ diff --git a/src/assets/img/faces/face-2.jpg b/src/assets/img/faces/face-2.jpg new file mode 100644 index 0000000..4a6637c Binary files /dev/null and b/src/assets/img/faces/face-2.jpg differ diff --git a/src/assets/img/faces/face-3.jpg b/src/assets/img/faces/face-3.jpg new file mode 100644 index 0000000..81a238a Binary files /dev/null and b/src/assets/img/faces/face-3.jpg differ diff --git a/src/assets/img/faces/face-4.jpg b/src/assets/img/faces/face-4.jpg new file mode 100644 index 0000000..c23359b Binary files /dev/null and b/src/assets/img/faces/face-4.jpg differ diff --git a/src/assets/img/faces/face-5.jpg b/src/assets/img/faces/face-5.jpg new file mode 100644 index 0000000..f5bb581 Binary files /dev/null and b/src/assets/img/faces/face-5.jpg differ diff --git a/src/assets/img/faces/face-6.jpg b/src/assets/img/faces/face-6.jpg new file mode 100644 index 0000000..9735106 Binary files /dev/null and b/src/assets/img/faces/face-6.jpg differ diff --git a/src/assets/img/faces/face-7.jpg b/src/assets/img/faces/face-7.jpg new file mode 100644 index 0000000..cba3665 Binary files /dev/null and b/src/assets/img/faces/face-7.jpg differ diff --git a/src/assets/img/faces/tim_vector.jpe b/src/assets/img/faces/tim_vector.jpe new file mode 100644 index 0000000..dbcc410 Binary files /dev/null and b/src/assets/img/faces/tim_vector.jpe differ diff --git a/src/assets/img/loading-bubbles.svg b/src/assets/img/loading-bubbles.svg new file mode 100644 index 0000000..4020b4d --- /dev/null +++ b/src/assets/img/loading-bubbles.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/src/assets/img/mask.png b/src/assets/img/mask.png new file mode 100644 index 0000000..429360d Binary files /dev/null and b/src/assets/img/mask.png differ diff --git a/src/assets/img/new_logo.png b/src/assets/img/new_logo.png new file mode 100644 index 0000000..8e2192b Binary files /dev/null and b/src/assets/img/new_logo.png differ diff --git a/src/assets/img/reactlogo.png b/src/assets/img/reactlogo.png new file mode 100644 index 0000000..d9e1673 Binary files /dev/null and b/src/assets/img/reactlogo.png differ diff --git a/src/assets/img/sidebar-1.jpg b/src/assets/img/sidebar-1.jpg new file mode 100644 index 0000000..a7ad3d7 Binary files /dev/null and b/src/assets/img/sidebar-1.jpg differ diff --git a/src/assets/img/sidebar-2.jpg b/src/assets/img/sidebar-2.jpg new file mode 100644 index 0000000..146abe8 Binary files /dev/null and b/src/assets/img/sidebar-2.jpg differ diff --git a/src/assets/img/sidebar-3.jpg b/src/assets/img/sidebar-3.jpg new file mode 100644 index 0000000..dba7db3 Binary files /dev/null and b/src/assets/img/sidebar-3.jpg differ diff --git a/src/assets/img/sidebar-4.jpg b/src/assets/img/sidebar-4.jpg new file mode 100644 index 0000000..a453000 Binary files /dev/null and b/src/assets/img/sidebar-4.jpg differ diff --git a/src/assets/img/sidebar-5.jpg b/src/assets/img/sidebar-5.jpg new file mode 100644 index 0000000..ee5119b Binary files /dev/null and b/src/assets/img/sidebar-5.jpg differ diff --git a/src/assets/img/tim_80x80.png b/src/assets/img/tim_80x80.png new file mode 100644 index 0000000..1f7aa0d Binary files /dev/null and b/src/assets/img/tim_80x80.png differ diff --git a/src/assets/sass/lbd/_alerts.scss b/src/assets/sass/lbd/_alerts.scss new file mode 100644 index 0000000..d42b2cb --- /dev/null +++ b/src/assets/sass/lbd/_alerts.scss @@ -0,0 +1,87 @@ +.alert{ + border: 0; + border-radius: 0; + color: #FFFFFF; + padding: 10px 15px; + font-size: 14px; + + .container &{ + border-radius: 4px; + + } + .navbar &{ + border-radius: 0; + left: 0; + position: absolute; + right: 0; + top: 85px; + width: 100%; + z-index: 3; + } + .navbar:not(.navbar-transparent) &{ + top: 70px; + } + + span[data-notify="icon"]{ + font-size: 30px; + display: block; + left: 15px; + position: absolute; + top: 50%; + margin-top: -15px; + } + + button.close{ + position: absolute; + right: 10px; + top: 50%; + margin-top: -13px; + z-index: 1033; + background-color: #FFFFFF; + display: block; + border-radius: 50%; + opacity: .4; + line-height: 20px; + font-size: 12px; + width: 25px; + height: 25px; + outline: 0 !important; + text-align: center; + padding: 3px; + font-weight: 300; + + &:hover{ + opacity: .55; + } + } + + .close ~ span{ + display: block; + max-width: 89%; + } + + &[data-notify="container"]{ + padding: 10px 10px 10px 20px; + border-radius: $border-radius-base; + } + + &.alert-with-icon{ + padding-left: 65px; + } + a, a:hover, a:focus{ + text-decoration: underline; + color: white; + } +} +.alert-info{ + background-color: $azure-navbar; +} +.alert-success { + background-color: $green-navbar; +} +.alert-warning { + background-color: $orange-navbar; +} +.alert-danger { + background-color: $red-navbar; +} diff --git a/src/assets/sass/lbd/_buttons.scss b/src/assets/sass/lbd/_buttons.scss new file mode 100644 index 0000000..1b3bc69 --- /dev/null +++ b/src/assets/sass/lbd/_buttons.scss @@ -0,0 +1,108 @@ +.btn{ + border-width: $border-thick; + background-color: $transparent-bg; + font-weight: $font-weight-normal; + + @include opacity(.8); + padding: $padding-base-vertical $padding-base-horizontal; + + @include btn-styles($default-color, $default-states-color); + + &:hover, + &:focus{ + @include opacity(1); + outline: 0 !important; + } + &:active, + &.active, + .open > &.dropdown-toggle { + @include box-shadow(none); + outline: 0 !important; + } + + &.btn-icon{ + padding: $padding-base-vertical; + } + +} + +// Apply the mixin to the buttons +//.btn-default { @include btn-styles($default-color, $default-states-color); } +.btn-primary { @include btn-styles($primary-color, $primary-states-color); } +.btn-success { @include btn-styles($success-color, $success-states-color); } +.btn-info { @include btn-styles($info-color, $info-states-color); } +.btn-warning { @include btn-styles($warning-color, $warning-states-color); } +.btn-danger { @include btn-styles($danger-color, $danger-states-color); } +.btn-neutral { + @include btn-styles($white-color, $white-color); + + &:active, + &.active, + .open > &.dropdown-toggle{ + background-color: $white-color; + color: $default-color; + } + + &.btn-fill, + &.btn-fill:hover, + &.btn-fill:focus{ + color: $default-color; + } + + &.btn-simple:active, + &.btn-simple.active{ + background-color: transparent; + } +} + +.btn{ + &:disabled, + &[disabled], + &.disabled{ + @include opacity(.5); + } +} +.btn-round{ + border-width: $border-thin; + border-radius: $btn-round-radius !important; + padding: $padding-round-vertical $padding-round-horizontal; + + &.btn-icon{ + padding: $padding-round-vertical; + } +} +.btn-simple{ + border: $none; + font-size: $font-size-medium; + padding: $padding-base-vertical $padding-base-horizontal; + + &.btn-icon{ + padding: $padding-base-vertical; + } +} +.btn-lg{ + @include btn-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $border-radius-large); + font-weight: $font-weight-normal; +} +.btn-sm{ + @include btn-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $border-radius-small); +} +.btn-xs { + @include btn-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $border-radius-small); +} +.btn-wd { + min-width: 140px; +} + +.btn-group.select{ + width: 100%; +} +.btn-group.select .btn{ + text-align: left; +} +.btn-group.select .caret{ + position: absolute; + top: 50%; + margin-top: -1px; + right: 8px; +} diff --git a/src/assets/sass/lbd/_cards.scss b/src/assets/sass/lbd/_cards.scss new file mode 100644 index 0000000..5b318dd --- /dev/null +++ b/src/assets/sass/lbd/_cards.scss @@ -0,0 +1,222 @@ +.card{ + border-radius: $border-radius-base; + box-shadow: 0 1px 2px rgba(0,0,0,.05),0 0 0 1px rgba(63,63,68,.1); + background-color: #FFFFFF; + margin-bottom: 30px; + + .image{ + width: 100%; + overflow: hidden; + height: 260px; + border-radius: $border-radius-base $border-radius-base 0 0; + position: relative; + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + transform-style: preserve-3d; + + img { + width: 100%; + } + } + .filter{ + position: absolute; + z-index: 2; + background-color: rgba(0,0,0,.68); + top: 0; + left: 0; + width: 100%; + height: 100%; + text-align: center; + + @include opacity(0); + + .btn{ + @include vertical-align(); + } + } + &:hover .filter{ + @include opacity(1); + } + .btn-hover{ + @include opacity(0); + } + &:hover .btn-hover{ + @include opacity(1); + } + .content{ + padding: 15px 15px 10px 15px; + } + .header{ + padding: 15px 15px 0; + } + .category, + label{ + font-size: $font-size-base; + font-weight: $font-weight-normal; + color: $dark-gray; + margin-bottom: 0px; + + i{ + font-size: $font-paragraph; + } + } + + label{ + font-size: $font-size-small; + margin-bottom: 5px; + text-transform: uppercase; + } + + .title{ + margin: $none; + color: $black-color; + font-weight: $font-weight-light; + } + .avatar{ + width: 30px; + height: 30px; + overflow: hidden; + border-radius: 50%; + margin-right: 5px; + } + .description{ + font-size: $font-size-base; + color: #333; + } + .footer{ + padding: 0; + background-color: $transparent-bg; + line-height: 30px; + + .legend{ + padding: 5px 0; + } + + hr{ + margin-top: 5px; + margin-bottom: 5px; + } + } + .stats{ + color: #a9a9a9; + } + .footer div{ + display: inline-block; + } + + .author{ + font-size: $font-size-small; + font-weight: $font-weight-bold; + text-transform: uppercase; + } + .author i{ + font-size: $font-size-base; + } + h6{ + font-size: $font-size-small; + margin: 0; + } + &.card-separator:after{ + height: 100%; + right: -15px; + top: 0; + width: 1px; + background-color: $medium-gray; + content: ""; + position: absolute; + } + + .ct-chart{ + margin: 30px 0 30px; + height: 245px; + } + + .table{ + tbody td:first-child, + thead th:first-child{ + padding-left: 15px; + } + + tbody td:last-child, + thead th:last-child{ + padding-right: 15px; + } + } + + .alert{ + border-radius: $border-radius-base; + position: relative; + + &.alert-with-icon{ + padding-left: 65px; + } + } +} +.card-user{ + .image{ + height: 110px; + } + .image-plain{ + height: 0; + margin-top: 110px; + } + .author{ + text-align: center; + text-transform: none; + margin-top: -70px; + } + .avatar{ + width: 124px; + height: 124px; + border: 5px solid #FFFFFF; + position: relative; + margin-bottom: 15px; + + &.border-gray{ + border-color: #EEEEEE; + } + } + .title{ + line-height: 24px; + } + .content{ + min-height: 240px; + } +} + +.card-user, +.card-price{ + .footer{ + padding: 5px 15px 10px; + } + hr{ + margin: 5px 15px; + } +} +.card-plain{ + background-color: transparent; + box-shadow: none; + border-radius: 0; + + .image{ + border-radius: 4px; + } +} + +.card-stats{ + .icon-big{ + font-size: 3em; + min-height: 64px; + i{ + font-weight: bold; + line-height: 59px; + } + } + .numbers{ + font-size: 2em; + text-align: right; + p { + margin: 0; + } + } +} diff --git a/src/assets/sass/lbd/_chartist.scss b/src/assets/sass/lbd/_chartist.scss new file mode 100644 index 0000000..021f0a3 --- /dev/null +++ b/src/assets/sass/lbd/_chartist.scss @@ -0,0 +1,230 @@ +@mixin ct-responsive-svg-container($width: 100%, $ratio: $ct-container-ratio) { + display: block; + position: relative; + width: $width; + + &:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: $ratio * 100%; + } + + &:after { + content: ""; + display: table; + clear: both; + } + + > svg { + display: block; + position: absolute; + top: 0; + left: 0; + } +} + +@mixin ct-align-justify($ct-text-align: $ct-text-align, $ct-text-justify: $ct-text-justify) { + -webkit-box-align: $ct-text-align; + -webkit-align-items: $ct-text-align; + -ms-flex-align: $ct-text-align; + align-items: $ct-text-align; + -webkit-box-pack: $ct-text-justify; + -webkit-justify-content: $ct-text-justify; + -ms-flex-pack: $ct-text-justify; + justify-content: $ct-text-justify; + // Fallback to text-align for non-flex browsers + @if($ct-text-justify == 'flex-start') { + text-align: left; + } @else if ($ct-text-justify == 'flex-end') { + text-align: right; + } @else { + text-align: center; + } +} + +@mixin ct-flex() { + // Fallback to block + display: block; + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; +} + +@mixin ct-chart-label($ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-text-line-height: $ct-text-line-height) { + fill: $ct-text-color; + color: $ct-text-color; + font-size: $ct-text-size; + line-height: $ct-text-line-height; +} + +@mixin ct-chart-grid($ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray) { + stroke: $ct-grid-color; + stroke-width: $ct-grid-width; + + @if ($ct-grid-dasharray) { + stroke-dasharray: $ct-grid-dasharray; + } +} + +@mixin ct-chart-point($ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape) { + stroke-width: $ct-point-size; + stroke-linecap: $ct-point-shape; +} + +@mixin ct-chart-line($ct-line-width: $ct-line-width, $ct-line-dasharray: $ct-line-dasharray) { + fill: none; + stroke-width: $ct-line-width; + + @if ($ct-line-dasharray) { + stroke-dasharray: $ct-line-dasharray; + } +} + +@mixin ct-chart-area($ct-area-opacity: $ct-area-opacity) { + stroke: none; + fill-opacity: $ct-area-opacity; +} + +@mixin ct-chart-bar($ct-bar-width: $ct-bar-width) { + fill: none; + stroke-width: $ct-bar-width; +} + +@mixin ct-chart-donut($ct-donut-width: $ct-donut-width) { + fill: none; + stroke-width: $ct-donut-width; +} + +@mixin ct-chart-series-color($color) { + .#{$ct-class-point}, .#{$ct-class-line}, .#{$ct-class-bar}, .#{$ct-class-slice-donut} { + stroke: $color; + } + + .#{$ct-class-slice-pie}, .#{$ct-class-area} { + fill: $color; + } +} + +@mixin ct-chart($ct-container-ratio: $ct-container-ratio, $ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray, $ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape, $ct-line-width: $ct-line-width, $ct-bar-width: $ct-bar-width, $ct-donut-width: $ct-donut-width, $ct-series-names: $ct-series-names, $ct-series-colors: $ct-series-colors) { + + .#{$ct-class-label} { + @include ct-chart-label($ct-text-color, $ct-text-size); + } + + .#{$ct-class-chart-line} .#{$ct-class-label}, + .#{$ct-class-chart-bar} .#{$ct-class-label} { + @include ct-flex(); + } + + .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} { + @include ct-align-justify(flex-end, flex-start); + // Fallback for browsers that don't support foreignObjects + text-anchor: start; + } + + .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} { + @include ct-align-justify(flex-start, flex-start); + // Fallback for browsers that don't support foreignObjects + text-anchor: start; + } + + .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} { + @include ct-align-justify(flex-end, flex-end); + // Fallback for browsers that don't support foreignObjects + text-anchor: end; + } + + .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} { + @include ct-align-justify(flex-end, flex-start); + // Fallback for browsers that don't support foreignObjects + text-anchor: start; + } + + .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} { + @include ct-align-justify(flex-end, center); + // Fallback for browsers that don't support foreignObjects + text-anchor: start; + } + + .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} { + @include ct-align-justify(flex-start, center); + // Fallback for browsers that don't support foreignObjects + text-anchor: start; + } + + .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} { + @include ct-align-justify(flex-end, flex-start); + // Fallback for browsers that don't support foreignObjects + text-anchor: start; + } + + .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} { + @include ct-align-justify(flex-start, flex-start); + // Fallback for browsers that don't support foreignObjects + text-anchor: start; + } + + .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} { + //@include ct-chart-label($ct-text-color, $ct-text-size, center, $ct-vertical-text-justify); + @include ct-align-justify(center, flex-end); + // Fallback for browsers that don't support foreignObjects + text-anchor: end; + } + + .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} { + @include ct-align-justify(center, flex-start); + // Fallback for browsers that don't support foreignObjects + text-anchor: end; + } + + .#{$ct-class-grid} { + @include ct-chart-grid($ct-grid-color, $ct-grid-width, $ct-grid-dasharray); + } + + .#{$ct-class-point} { + @include ct-chart-point($ct-point-size, $ct-point-shape); + } + + .#{$ct-class-line} { + @include ct-chart-line($ct-line-width); + } + + .#{$ct-class-area} { + @include ct-chart-area(); + } + + .#{$ct-class-bar} { + @include ct-chart-bar($ct-bar-width); + } + + .#{$ct-class-slice-donut} { + @include ct-chart-donut($ct-donut-width); + } + + @if $ct-include-colored-series { + @for $i from 0 to length($ct-series-names) { + .#{$ct-class-series}-#{nth($ct-series-names, $i + 1)} { + $color: nth($ct-series-colors, $i + 1); + + @include ct-chart-series-color($color); + } + } + } +} + +@if $ct-include-classes { + @include ct-chart(); + + @if $ct-include-alternative-responsive-containers { + @for $i from 0 to length($ct-scales-names) { + .#{nth($ct-scales-names, $i + 1)} { + @include ct-responsive-svg-container($ratio: nth($ct-scales, $i + 1)); + } + } + } +} \ No newline at end of file diff --git a/src/assets/sass/lbd/_checkbox-radio-switch.scss b/src/assets/sass/lbd/_checkbox-radio-switch.scss new file mode 100644 index 0000000..65a3612 --- /dev/null +++ b/src/assets/sass/lbd/_checkbox-radio-switch.scss @@ -0,0 +1,363 @@ +/* Checkbox and radio */ +.checkbox, +.radio { + margin-bottom: 12px; +} + +.checkbox label, +.radio label { + display: inline-block; + position: relative; + cursor: pointer; + padding-left: 24px; + margin-bottom: 0; +} + +.checkbox label::before, +.checkbox label::after{ + font-family: 'FontAwesome'; + content: "\f096"; + display: inline-block; + position: absolute; + width: 20px; + height: 20px; + left: 0; + cursor: pointer; + line-height: 19px; + font-size: 20px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + top: 1px; + color: $medium-gray; + transition: color 0.2s linear; + padding: 1px; +} + + .checkbox label::after{ + content: ""; + text-align: center; + opacity: 1; + left: 1px; + color: $medium-gray; +} + +.checkbox input[type="checkbox"], +.radio input[type="radio"] { + opacity: 0; + margin-left: 0; +} + +.checkbox input[type="checkbox"]:checked + label::after{ + font-family: 'FontAwesome'; + content: "\f046"; +} + +.checkbox input[type="checkbox"]:checked + label::after{ + color: $info-color; +} + +.checkbox input[type="checkbox"]:checked + label::before{ + opacity: 0; +} + +.checkbox input[type="checkbox"]:disabled + label, +.radio input[type="radio"]:disabled + label, +.checkbox input[type="checkbox"]:disabled:checked + label::after { + color: $medium-gray; +} +.checkbox input[type="checkbox"]:disabled + label::before, +.checkbox input[type="checkbox"]:disabled + label::after{ + cursor: not-allowed; +} + +.checkbox input[type="checkbox"]:disabled + label, +.radio input[type="radio"]:disabled + label{ + cursor: not-allowed; +} + +.checkbox.checkbox-circle label::before { + border-radius: 50%; +} + +.checkbox.checkbox-inline { + padding-left:0; +} + +.checkbox-primary input[type="checkbox"]:checked + label::before { + background-color: #428bca; + border-color: #428bca; +} + +.checkbox-primary input[type="checkbox"]:checked + label::after { + color: #fff; +} + +.checkbox-danger input[type="checkbox"]:checked + label::before { + background-color: #d9534f; + border-color: #d9534f; +} + +.checkbox-danger input[type="checkbox"]:checked + label::after { + color: #fff; +} + +.checkbox-info input[type="checkbox"]:checked + label::before { + background-color: #5bc0de; + border-color: #5bc0de; +} + +.checkbox-info input[type="checkbox"]:checked + label::after { + color: #fff; +} + +.checkbox-warning input[type="checkbox"]:checked + label::before { + background-color: #f0ad4e; + border-color: #f0ad4e; +} + +.checkbox-warning input[type="checkbox"]:checked + label::after { + color: #fff; +} + +.checkbox-success input[type="checkbox"]:checked + label::before { + background-color: #5cb85c; + border-color: #5cb85c; +} + +.checkbox-success input[type="checkbox"]:checked + label::after { + color: #fff; +} + +.radio label::before, +.radio label::after { + font-family: 'FontAwesome'; + content: "\f10c"; + font-size: 20px; + height: 20px; + width: 20px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display: inline-block; + position: absolute; + line-height: 19px; + left: 0; + top: 0; + color: $medium-gray; + padding: 1px; + transition: color 0.2s linear; +} + +.radio input[type="radio"]:checked + label::after { + font-family: 'FontAwesome'; + content: "\f192"; + color: $medium-gray; +} + +.radio input[type="radio"]:checked + label::after{ + color: $info-color; +} + + +.radio input[type="radio"]:disabled + label { + color: #ddd; +} + +.radio input[type="radio"]:disabled + label::before, +.radio input[type="radio"]:disabled + label::after { + color: #ddd; +} + +.radio.radio-inline { + margin-top: 0; +} + + + + +/** + * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. + * + * @version v3.3.4 + * @homepage https://bttstrp.github.io/bootstrap-switch + * @author Mattia Larentis (http://larentis.eu) + * @license Apache-2.0 + */ + +.bootstrap-switch { + display: inline-block; + direction: ltr; + cursor: pointer; + border-radius: 4px; + border: 1px solid; + border-color: #ccc; + position: relative; + text-align: left; + overflow: hidden; + line-height: 8px; + z-index: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + vertical-align: middle; + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.bootstrap-switch .bootstrap-switch-container { + display: inline-block; + top: 0; + border-radius: 4px; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.bootstrap-switch .bootstrap-switch-handle-on, +.bootstrap-switch .bootstrap-switch-handle-off, +.bootstrap-switch .bootstrap-switch-label { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + display: table-cell; + vertical-align: middle; + padding: 6px 12px; + font-size: 14px; + line-height: 20px; +} +.bootstrap-switch .bootstrap-switch-handle-on, +.bootstrap-switch .bootstrap-switch-handle-off { + text-align: center; + z-index: 1; +} +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { + color: #fff; + background: #337ab7; +} +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info { + color: #fff; + background: #5bc0de; +} +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success { + color: #fff; + background: #5cb85c; +} +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning { + background: #f0ad4e; + color: #fff; +} +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger { + color: #fff; + background: #d9534f; +} +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default { + color: #000; + background: #eeeeee; +} +.bootstrap-switch .bootstrap-switch-label { + text-align: center; + margin-top: -1px; + margin-bottom: -1px; + z-index: 100; + color: #333; + background: #fff; +} +.bootstrap-switch span::before { + content: "\200b"; +} +.bootstrap-switch .bootstrap-switch-handle-on { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.bootstrap-switch .bootstrap-switch-handle-off { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.bootstrap-switch input[type='radio'], +.bootstrap-switch input[type='checkbox'] { + position: absolute !important; + top: 0; + left: 0; + margin: 0; + z-index: -1; + opacity: 0; + filter: alpha(opacity=0); + visibility: hidden; +} +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; +} +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label { + padding: 6px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.bootstrap-switch.bootstrap-switch-disabled, +.bootstrap-switch.bootstrap-switch-readonly, +.bootstrap-switch.bootstrap-switch-indeterminate { + cursor: default !important; +} +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default !important; +} +.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container { + -webkit-transition: margin-left 0.5s; + -o-transition: margin-left 0.5s; + transition: margin-left 0.5s; +} +.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.bootstrap-switch.bootstrap-switch-focused { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, +.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} diff --git a/src/assets/sass/lbd/_dropdown.scss b/src/assets/sass/lbd/_dropdown.scss new file mode 100644 index 0000000..c1c5f93 --- /dev/null +++ b/src/assets/sass/lbd/_dropdown.scss @@ -0,0 +1,120 @@ +.dropdown-menu{ + visibility: hidden; + margin: 0; + padding: 0; + border-radius: $border-radius-extreme; + display: block; + z-index: 9000; + position: absolute; + + @include opacity(0); + @include box-shadow($dropdown-shadow); + + .open &{ + @include opacity(1); + visibility: visible; + } + .select &{ + border-radius: $border-radius-bottom; + @include box-shadow(none); + @include transform-origin($select-coordinates); + @include transform-scale(1); + @include transition($fast-transition-time, $transition-linear); + margin-top: -20px; + } + .select.open &{ + margin-top: -1px; + } + + > li > a { + padding: $padding-base-vertical $padding-base-horizontal; + color: #333333; + + img{ + margin-top: -3px; + } + } + > li > a:focus{ + outline: 0 !important; + } + + .btn-group.select &{ + min-width: 100%; + } + + > li:first-child > a{ + border-top-left-radius: $border-radius-extreme; + border-top-right-radius: $border-radius-extreme; + } + + > li:last-child > a{ + border-bottom-left-radius: $border-radius-extreme; + border-bottom-right-radius: $border-radius-extreme; + } + + .select & > li:first-child > a{ + border-radius: 0; + border-bottom: 0 none; + } + + > li > a:hover, + > li > a:focus { + background-color: $smoke-bg; + color: #333333; + opacity: 1; + text-decoration: none; + } + + &.dropdown-blue > li > a:hover, + &.dropdown-blue > li > a:focus{ + background-color: $light-blue; + } + &.dropdown-azure > li > a:hover, + &.dropdown-azure > li > a:focus{ + background-color: $light-azure; + } + &.ct-green > li > a:hover, + &.ct-green > li > a:focus{ + background-color: $light-green; + } + &.dropdown-orange > li > a:hover, + &.dropdown-orange > li > a:focus{ + background-color: $light-orange; + } + &.dropdown-red > li > a:hover, + &.dropdown-red > li > a:focus{ + background-color: $light-red; + } + +} + +.dropdown-with-icons{ + > li > a{ + padding-left: 0px; + line-height: 28px; + } + i{ + text-align: center; + line-height: 28px; + float: left; + + &[class^="pe-"]{ + font-size: 24px; + width: 46px; + } + &[class^="fa"]{ + font-size: 14px; + width: 38px; + } + } +} + +//fix bug for the select items in btn-group +.btn-group.select{ + overflow: hidden; +} +.btn-group.select.open{ + overflow: visible; +} + + diff --git a/src/assets/sass/lbd/_footers.scss b/src/assets/sass/lbd/_footers.scss new file mode 100644 index 0000000..6e6682d --- /dev/null +++ b/src/assets/sass/lbd/_footers.scss @@ -0,0 +1,77 @@ +.footer{ + background-color: $white-color; + line-height: $line-height; + + nav > ul{ + list-style: none; + margin: 0; + padding: 0; + font-weight: normal; + + a:not(.btn){ + color: $dark-gray; + display: block; + margin-bottom: 3px; + &:hover, + &:focus{ + color: $default-states-color; + } + } + } + .social-area{ + padding: 15px 0; + h5{ + padding-bottom: 15px; + } + } + .social-area > a:not(.btn){ + color: $dark-gray; + display: inline-block; + vertical-align: top; + padding: $padding-social-a; + font-size: $font-size-large-navbar; + font-weight: normal; + line-height: $line-height; + text-align: center; + &:hover, + &:focus{ + color: $default-states-color; + } + } + .copyright{ + color: $default-states-color; + padding: 10px 15px; + margin: 10px 3px; + line-height: 20px; + font-size: $font-size-base; + } + hr{ + border-color: $medium-gray; + } + .title{ + color: $default-states-color; + } +} + +.footer-default{ + background-color: $smoke-bg; +} + +.footer:not(.footer-big){ + nav > ul{ + font-size: $font-size-base; + li{ + margin-left: 20px; + float: left; + } + a{ + padding: 10px 0px; + margin: 10px 10px 10px 0px; + } + } +} + + + + + diff --git a/src/assets/sass/lbd/_inputs.scss b/src/assets/sass/lbd/_inputs.scss new file mode 100644 index 0000000..2b9820a --- /dev/null +++ b/src/assets/sass/lbd/_inputs.scss @@ -0,0 +1,141 @@ +.form-control::-moz-placeholder{ + @include placeholder($medium-gray,1); +} +.form-control:-moz-placeholder{ + @include placeholder($medium-gray,1); +} +.form-control::-webkit-input-placeholder{ + @include placeholder($medium-gray,1); +} +.form-control:-ms-input-placeholder{ + @include placeholder($medium-gray,1); +} + +.form-control { + background-color: $white-bg; + border: 1px solid $light-gray; + border-radius: $border-radius-base; + color: #565656; + @include input-size($padding-base-vertical, $padding-base-horizontal - 4, $height-base); + @include box-shadow(none); + + &:focus{ + background-color: $white-bg; + border: 1px solid $medium-dark-gray; + @include box-shadow(none); + outline: 0 !important; + color: #333333; + } + + .has-success &, + .has-error &, + .has-success &:focus, + .has-error &:focus{ + border-color: $light-gray; + @include box-shadow(none); + } + + .has-success &{ + color: $success-color; + } + .has-success &:focus{ + border-color: $success-color; + } + .has-error &{ + color: $danger-color; + } + .has-error &:focus{ + border-color: $danger-color; + } + + & + .form-control-feedback{ + border-radius: $border-radius-large; + font-size: $font-size-base; + margin-top: -7px; + position: absolute; + right: 10px; + top: 50%; + vertical-align: middle; + } + + .open &{ + border-radius: $border-radius-base $border-radius-base 0 0; + border-bottom-color: transparent; + } +} + +.input-lg{ + height: 55px; + padding: $padding-large-vertical $padding-large-horizontal; +} + +.has-error{ + .form-control-feedback{ + color: $danger-color; + } +} +.has-success{ + .form-control-feedback{ + color: $success-color + } +} + + +.input-group-addon { + background-color: $white-color; + border: 1px solid $light-gray; + border-radius: $border-radius-base; + + .has-success &, + .has-error &{ + background-color: $white-color; + border: 1px solid $light-gray; + } + .has-error .form-control:focus + &{ + border-color: $danger-color; + color: $danger-color; + } + .has-success .form-control:focus + &{ + border-color: $success-color; + color: $success-color; + } + .form-control:focus + &, + .form-control:focus ~ &{ + background-color: $white-color; + border-color: $dark-gray; + } +} + +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-right: 0 none; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child) { + border-left: 0 none; +} +.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { + background-color: $smoke-bg; + color: $default-color; + cursor: not-allowed; +} + +.input-group-btn .btn{ + border-width: $border-thin; + padding: $padding-round-vertical $padding-base-horizontal; +} +.input-group-btn .btn-default:not(.btn-fill){ + border-color: $medium-gray; +} + +.input-group-btn:last-child > .btn{ + margin-left: 0; +} + +.input-group-focus .input-group-addon{ + border-color: $dark-gray; +} diff --git a/src/assets/sass/lbd/_misc.scss b/src/assets/sass/lbd/_misc.scss new file mode 100644 index 0000000..4ba4376 --- /dev/null +++ b/src/assets/sass/lbd/_misc.scss @@ -0,0 +1,62 @@ +/* General overwrite */ +body, +.wrapper{ + min-height: 100vh; + position: relative; + background-color: white; +} +a{ + color: $info-color; + + &:hover, &:focus{ + color: $info-states-color; + text-decoration: none; + } +} + +a:focus, a:active, +button::-moz-focus-inner, +input::-moz-focus-inner, +input[type="reset"]::-moz-focus-inner, +input[type="button"]::-moz-focus-inner, +input[type="submit"]::-moz-focus-inner, +select::-moz-focus-inner, +input[type="file"] > input[type="button"]::-moz-focus-inner{ + outline:0; +} +.ui-slider-handle:focus, +.navbar-toggle, +input:focus { + outline : 0 !important; +} + +/* Animations */ +.form-control, +.input-group-addon, +.tagsinput, +.navbar, +.navbar .alert{ + @include transition($general-transition-time, $transition-linear); +} + +.sidebar .nav a, +.table > tbody > tr .td-actions .btn{ + @include transition($fast-transition-time, $transition-ease-in); +} + +.btn{ + @include transition($ultra-fast-transition-time, $transition-ease-in); +} +.fa{ + width: 18px; + text-align: center; +} +.margin-top{ + margin-top: 50px; +} + +.wrapper{ + position: relative; + top: 0; + height: 100vh; +} diff --git a/src/assets/sass/lbd/_mixins.scss b/src/assets/sass/lbd/_mixins.scss new file mode 100644 index 0000000..33a9fff --- /dev/null +++ b/src/assets/sass/lbd/_mixins.scss @@ -0,0 +1,22 @@ +//Utilities + +@import "mixins/transparency"; +@import "mixins/vendor-prefixes"; + + +//Components + +@import "mixins/buttons"; +@import "mixins/inputs"; +@import "mixins/labels"; +@import "mixins/tabs"; + +@import "mixins/navbars"; +@import "mixins/icons"; +@import "mixins/social-buttons"; + +@import "mixins/morphing-buttons"; + +@import "mixins/cards"; + +@import "mixins/chartist"; \ No newline at end of file diff --git a/src/assets/sass/lbd/_navbars.scss b/src/assets/sass/lbd/_navbars.scss new file mode 100644 index 0000000..4024445 --- /dev/null +++ b/src/assets/sass/lbd/_navbars.scss @@ -0,0 +1,293 @@ +.nav { + > li{ + > a:hover, + > a:focus{ + background-color: transparent; + } + } +} +.navbar{ + border: $none; + font-size: $font-size-navbar; + border-radius: 0; + + .navbar-brand { + font-weight: $font-weight-normal; + margin: $navbar-margin-brand; + padding: $navbar-padding-brand; + font-size: $font-size-large-navbar; + } + .navbar-nav{ + > li > a { + padding: $navbar-padding-a; + margin: $navbar-margin-a; + position: relative; + } + > li > a.btn{ + margin: $navbar-margin-a-btn; + padding: $padding-base-vertical $padding-base-horizontal; + } + > li > a.btn-round{ + margin: $navbar-margin-a-btn-round; + } + > li > a [class^="fa"]{ + font-size: $font-size-large + 1; + position: relative; + line-height: 16px; + top: 1px; + } + + .notification{ + position: absolute; + background-color: #FB404B; + text-align: center; + border-radius: 10px; + min-width: 18px; + padding: 0 5px; + height: 18px; + font-size: 12px; + color: #FFFFFF; + font-weight: bold; + line-height: 18px; + top: 0px; + left: 7px; + } + } + .btn{ + margin: $navbar-margin-btn; + font-size: $font-size-base; + } + .btn-simple{ + font-size: $font-size-medium; + } + .caret{ + // @include center-item(); + } + + &.fixed{ + width: calc(100% - $sidebar-width); + right: 0; + left: auto; + border-radius: 0; + } + +} + +.navbar-nav > li > .dropdown-menu{ + border-radius: $border-radius-extreme; + margin-top: -5px; +} + +.navbar-transparent, [class*="navbar-ct"]{ + .navbar-brand{ + color: $white-color; + @include opacity(.9); + + &:focus, + &:hover{ + background-color: transparent; + @include opacity(1); + } + } + + .navbar-nav{ + > li > a:not(.btn){ + color: $white-color; + border-color: $white-color; + @include opacity(0.8); + } + > .active > a:not(.btn), + > .active > a:hover:not(.btn), + > .active > a:focus:not(.btn), + > li > a:hover:not(.btn), + > li > a:focus:not(.btn){ + background-color: transparent; + border-radius: 3px; + color: $white-color; + @include opacity(1); + } + .nav > li > a.btn:hover{ + background-color: transparent; + } + + > .dropdown > a .caret, + > .dropdown > a:hover .caret, + > .dropdown > a:focus .caret{ + border-bottom-color: $white-color; + border-top-color: $white-color; + } + + > .open > a, + > .open > a:hover, + > .open > a:focus { + background-color: transparent; + color: $white-color; + @include opacity(1); + } + } + + .btn-default{ + color: $white-color; + border-color: $white-color; + } + .btn-default.btn-fill{ + color: $dark-gray; + background-color: $white-color; + @include opacity(.9); + } + .btn-default.btn-fill:hover, + .btn-default.btn-fill:focus, + .btn-default.btn-fill:active, + .btn-default.btn-fill.active, + .open .dropdown-toggle.btn-fill.btn-default{ + border-color: $white-color; + @include opacity(1); + } + +} +.navbar-transparent{ + .dropdown-menu .divider{ + background-color: rgba($white-color,.2); + } +} + +.nav-open .nav .caret{ + border-bottom-color: $white-color; + border-top-color: $white-color; +} + +.navbar-default { + background-color: $white-navbar; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + + .navbar-nav{ + > li > a:not(.btn){ + color: $dark-gray; + } + + > .active > a, + > .active > a:not(.btn):hover, + > .active > a:not(.btn):focus, + > li > a:not(.btn):hover, + > li > a:not(.btn):focus { + background-color: transparent; + border-radius: 3px; + color: $info-color; + @include opacity(1); + } + + > .dropdown > a:hover .caret, + > .dropdown > a:focus .caret { + border-bottom-color: $info-color; + border-top-color: $info-color; + + } + + > .open > a, + > .open > a:hover, + > .open > a:focus{ + background-color: transparent; + color: $info-color; + } + + .navbar-toggle:hover,.navbar-toggle:focus { + background-color: transparent; + } + + } + + &:not(.navbar-transparent) .btn-default:hover{ + color: $info-color; + border-color: $info-color; + } + &:not(.navbar-transparent) .btn-neutral, + &:not(.navbar-transparent) .btn-neutral:hover, + &:not(.navbar-transparent) .btn-neutral:active{ + color: $dark-gray; + } +} + +/* Navbar with icons */ + +.navbar-icons{ + &.navbar .navbar-brand{ + margin-top: 12px; + margin-bottom: 12px; + } + .navbar-nav{ + > li > a{ + text-align: center; + padding: $navbar-padding-a-icons; + margin: $navbar-margin-a-icons; + } + + [class^="pe"] { + font-size: 30px; + position: relative; + } + p { + margin: 3px 0 0; + } + } +} + +.navbar-form{ + @include box-shadow(none); + .form-control{ + @include light-form(); + height: 22px; + font-size: $font-size-navbar; + line-height: $line-height-general; + color: $light-gray; + } + .navbar-transparent & .form-control, + [class*="navbar-ct"] & .form-control{ + color: $white-color; + border: $none; + border-bottom: 1px solid rgba($white-color,.6); + } + +} + +.navbar-ct-blue{ + @include navbar-color($blue-navbar); +} +.navbar-ct-azure{ + @include navbar-color($azure-navbar); +} +.navbar-ct-green{ + @include navbar-color($green-navbar); +} +.navbar-ct-orange{ + @include navbar-color($orange-navbar); +} +.navbar-ct-red{ + @include navbar-color($red-navbar); +} + +.navbar-transparent{ + padding-top: 15px; + background-color: transparent; + border-bottom: 1px solid transparent; +} + +.navbar-toggle{ + margin-top: 19px; + margin-bottom: 19px; + border: $none; + + .icon-bar { + background-color: $white-color; + } + .navbar-collapse, + .navbar-form { + border-color: transparent; + } + + &.navbar-default .navbar-toggle:hover, + &.navbar-default .navbar-toggle:focus { + background-color: transparent; + } +} + + diff --git a/src/assets/sass/lbd/_responsive.scss b/src/assets/sass/lbd/_responsive.scss new file mode 100644 index 0000000..935db0d --- /dev/null +++ b/src/assets/sass/lbd/_responsive.scss @@ -0,0 +1,454 @@ +@media (min-width: 992px){ + .navbar-form { + margin-top: 21px; + margin-bottom: 21px; + padding-left: 5px; + padding-right: 5px; + } + .navbar-nav > li > .dropdown-menu, .dropdown .dropdown-menu{ + @include transform-scale(0); + @include transition($slow-transition-time, $transition-bezier); + } + .navbar-nav > li.open > .dropdown-menu, .dropdown.open .dropdown-menu{ + @include transform-scale(1); + @include transform-origin($dropdown-coordinates); + + } + + .navbar-nav > li > .dropdown-menu:before{ + border-bottom: 11px solid rgba(0, 0, 0, 0.2); + border-left: 11px solid rgba(0, 0, 0, 0); + border-right: 11px solid rgba(0, 0, 0, 0); + content: ""; + display: inline-block; + position: absolute; + left: 12px; + top: -11px; + } + .navbar-nav > li > .dropdown-menu:after { + border-bottom: 11px solid #FFFFFF; + border-left: 11px solid rgba(0, 0, 0, 0); + border-right: 11px solid rgba(0, 0, 0, 0); + content: ""; + display: inline-block; + position: absolute; + left: 12px; + top: -10px; + } + + .navbar-nav.navbar-right > li > .dropdown-menu:before{ + left: auto; + right: 12px; + } + + .navbar-nav.navbar-right > li > .dropdown-menu:after{ + left: auto; + right: 12px; + } + + .footer:not(.footer-big){ + nav > ul{ + li:first-child{ + margin-left: 0; + } + } + } + + body > .navbar-collapse.collapse{ + display: none !important; + } + + .card{ + form{ + [class*="col-"]{ + padding: 6px; + } + [class*="col-"]:first-child{ + padding-left: 15px; + } + [class*="col-"]:last-child{ + padding-right: 15px; + } + } + } +} + +/* Changes for small display */ + +@media (max-width: 991px){ + .main-panel{ + width: 100%; + } + .navbar-transparent{ + padding-top: 15px; + background-color: rgba(0, 0, 0, 0.45); + } + body { + position: relative; + } + .main-panel{ + @include transform-translate-x(0px); + @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1)); + left: 0; + } + .navbar .container{ + left: 0; + width: 100%; + @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1)); + position: relative; + } + .navbar .navbar-collapse.collapse, + .navbar .navbar-collapse.collapse.in, + .navbar .navbar-collapse.collapsing{ + display: none !important; + } + + .navbar-nav > li{ + float: none; + position: relative; + display: block; + } + + .sidebar { + position: fixed; + display: block; + top: 0; + height: 100%; + width: 260px; + right: 0; + left: auto; + z-index: 1032; + visibility: visible; + background-color: #999; + overflow-y: visible; + border-top: none; + text-align: left; + padding: 0; + + @include transform-translate-x(260px); + @include transition (0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1)); + > ul { + position: relative; + z-index: 4; + overflow-y:scroll; + height: calc(100vh - 61px); + width: 100%; + } + + &::before{ + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: #282828; + display: block; + content: ""; + z-index: 1; + } + + .sidebar-wrapper{ + .dropdown-menu{ + & > li:first-child > a, + & > li:last-child > a{ + border-radius: 4px; + } + + & > li > a:hover, + & > li > a:focus{ + + color: white; + } + } + + & > .nav > div{ + .nav{ + margin-top: 10px; + float: none !important; + + & > li > a{ + margin: 0; + line-height: 30px; + font-size: 12px; + font-weight: 600; + text-transform: uppercase; + margin: 5px 15px; + } + } + + .notification{ + float: left; + line-height: 30px; + margin-right: 8px; + font-weight: 600; + } + } + } + + .open .dropdown-menu{ + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + } + + .nav-open{ + .sidebar{ + @include transform-translate-x(0px); + } + + .navbar .container{ + left: -260px; + } + + .main-panel{ + left: 0; + @include transform-translate-x(-260px); + } + } + + .navbar-toggle .icon-bar { + display: block; + position: relative; + background: #fff; + width: 24px; + height: 2px; + border-radius: 1px; + margin: 0 auto; + } + + .navbar-header .navbar-toggle { + margin: 10px 15px 10px 0; + width: 40px; + height: 40px; + } + .bar1, + .bar2, + .bar3 { + outline: 1px solid transparent; + } + .bar1 { + top: 0px; + @include bar-animation($topbar-back); + } + .bar2 { + opacity: 1; + } + .bar3 { + bottom: 0px; + @include bar-animation($bottombar-back); + } + .toggled .bar1 { + top: 6px; + @include bar-animation($topbar-x); + } + .toggled .bar2 { + opacity: 0; + } + .toggled .bar3 { + bottom: 6px; + @include bar-animation($bottombar-x); + } + + @include topbar-x-rotation(); + @include topbar-back-rotation(); + @include bottombar-x-rotation(); + @include bottombar-back-rotation(); + + @-webkit-keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} + } + @-moz-keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} + } + @keyframes fadeIn { + 0% {opacity: 0;} + 100% {opacity: 1;} + } + + .dropdown-menu .divider{ + background-color: rgba(229, 229, 229, 0.15); + } + + .navbar-nav { + margin: 1px 0; + + .open .dropdown-menu > li { + & > a{ + padding: 15px 15px 5px 50px; + } + + &:first-child > a{ + padding: 5px 15px 5px 50px; + } + + &:last-child > a { + padding: 15px 15px 25px 50px; + } + } + } + + [class*="navbar-"] .navbar-nav { + & > li > a, + > li > a:hover, + > li > a:focus, + .active > a, + .active > a:hover, + .active > a:focus, + .open .dropdown-menu > li > a, + .open .dropdown-menu > li > a:hover, + .open .dropdown-menu > li > a:focus, + .navbar-nav .open .dropdown-menu > li > a:active { + color: white; + } + + & > li > a, + > li > a:hover, + > li > a:focus, + .open .dropdown-menu > li > a, + .open .dropdown-menu > li > a:hover, + .open .dropdown-menu > li > a:focus{ + opacity: .7; + background: transparent; + } + + &.navbar-nav .open .dropdown-menu > li > a:active { + opacity: 1; + } + + & .dropdown > a{ + &:hover .caret { + border-bottom-color: #777; + border-top-color: #777; + } + &:active .caret { + border-bottom-color: white; + border-top-color: white; + } + } + + } + + .dropdown-menu { + display: none; + } + .navbar-fixed-top { + -webkit-backface-visibility: hidden; + } + #bodyClick { + height: 100%; + width: 100%; + position: fixed; + opacity: 0; + top: 0; + left: auto; + right: 250px; + content: ""; + z-index: 9999; + overflow-x: hidden; + } + + .social-line .btn{ + margin: $margin-bottom; + } + .subscribe-line .form-control{ + margin: $margin-bottom; + } + .social-line.pull-right{ + float: none; + } + .footer nav.pull-left{ + float: none !important; + } + .footer:not(.footer-big) nav > ul li{ + float: none; + } + .social-area.pull-right{ + float: none !important; + } + .form-control + .form-control-feedback{ + margin-top: -8px; + } + .navbar-toggle:hover,.navbar-toggle:focus { + background-color: transparent !important; + } + .btn.dropdown-toggle{ + margin-bottom: 0; + } + .media-post .author{ + width: 20%; + float: none !important; + display: block; + margin: 0 auto 10px; + } + .media-post .media-body{ + width: 100%; + } + + .navbar-collapse.collapse{ + height: 100% !important; + } + .navbar-collapse.collapse.in { + display: block; + } + .navbar-header .collapse, .navbar-toggle { + display:block !important; + } + .navbar-header { + float:none; + } + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse{ + .nav p{ + font-size: $font-size-base; + margin: 0; + } + + [class^="pe-7s-"]{ + float: left; + font-size: 20px; + margin-right: 10px; + } + } +} + +//overwrite table responsive for 768px screens + +@media (min-width: 992px){ + .table-full-width{ + margin-left: -15px; + margin-right: -15px; + } + .table-responsive{ + overflow: visible; + } + +} + +@media (max-width: 991px){ + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-x: scroll; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + -webkit-overflow-scrolling: touch; + } + +} diff --git a/src/assets/sass/lbd/_sidebar-and-main-panel.scss b/src/assets/sass/lbd/_sidebar-and-main-panel.scss new file mode 100644 index 0000000..2f88c5d --- /dev/null +++ b/src/assets/sass/lbd/_sidebar-and-main-panel.scss @@ -0,0 +1,267 @@ +.sidebar{ + position: fixed; + top: 0; + bottom: 0; + left: 0; + width: 260px; + display: block; + z-index: 1; + color: #fff; + font-weight: 200; + background-size: cover; + background-position: center center; + + .sidebar-wrapper{ + position: relative; + height: calc(100vh - 75px); + overflow: auto; + width: 260px; + z-index: 4; + padding-bottom: 30px; + } + + .sidebar-background{ + position: absolute; + z-index: 1; + height: 100%; + width: 100%; + display: block; + top: 0; + left: 0; + background-size: cover; + background-position: center center; + } + + .logo{ + padding: 10px 30px; + border-bottom: 1px solid rgba(255, 255, 255, 0.2); + position: relative; + z-index: 4; + + p{ + float: left; + font-size: 20px; + margin: 10px 10px; + color: $white-color; + line-height: 20px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + a.logo-mini{ + float: left; + text-align: center; + width: 30px; + margin-right: 15px; + + img{ + width: 40px; + margin-left: -3px; + display: block; + margin-top: 2px; + } + } + + a.logo-normal{ + display: block; + } + + .logo-img{ + width: 34px; + display: inline-block; + height: 34px; + margin-left: -2px; + margin-top: -2px; + margin-right: 10px; + border-radius: 30px; + text-align: center; + } + } + + .logo-tim{ + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; + + img{ + width: 60px; + height: 60px; + } + } + + .nav{ + margin-top: 20px; + + li{ + > a{ + color: #FFFFFF; + margin: 5px 15px; + opacity: .86; + border-radius: 4px; + } + + &:hover > a, + &.open > a, + &.open > a:focus, + &.open > a:hover{ + background: rgba(255,255,255,0.13); + opacity: 1; + } + + &.active > a{ + color: #FFFFFF; + opacity: 1; + background: rgba(255,255,255,0.23); + + } + } + + p{ + margin: 0; + line-height: 30px; + font-size: 12px; + font-weight: 600; + text-transform: uppercase; + } + + .caret{ + top: 24px; + position: absolute; + right: 15px; + } + + i{ + font-size: 28px; + float: left; + margin-right: 15px; + line-height: 30px; + width: 30px; + text-align: center; + } + } +} + + +.sidebar, +body > .navbar-collapse{ + .logo{ + padding: 10px 30px; + border-bottom: 1px solid rgba(255, 255, 255, 0.2); + + p{ + float: left; + font-size: 20px; + margin: 10px 10px; + color: $white-color; + line-height: 20px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + } + + .simple-text{ + text-transform: uppercase; + padding: $padding-small-vertical $padding-zero; + display: block; + font-size: $font-size-large; + color: $white-color; + font-weight: $font-weight-normal; + line-height: 30px; + } + } + + .logo-tim{ + border-radius: 50%; + border: 1px solid #333; + display: block; + height: 61px; + width: 61px; + float: left; + overflow: hidden; + + img{ + width: 60px; + height: 60px; + } + } + + &:after, + &:before{ + display: block; + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 2; + } + + &:before{ + opacity: .33; + background: #000000; + } + + &:after{ + @include icon-gradient($black-color-top, $black-color-bottom); + z-index: 3; + opacity: 1; + } + + &[data-image]:after, + &.has-image:after{ + opacity: .77; + } + + &[data-color="blue"]:after{ + @include icon-gradient($new-dark-blue, $blue-color-bottom); + } + &[data-color="azure"]:after{ + @include icon-gradient($new-blue, $azure-color-bottom); + } + &[data-color="green"]:after{ + @include icon-gradient($new-green, $green-color-bottom); + } + &[data-color="orange"]:after{ + @include icon-gradient($new-orange, $orange-color-bottom); + } + &[data-color="red"]:after{ + @include icon-gradient($new-red, $red-color-bottom); + } + &[data-color="purple"]:after{ + @include icon-gradient($new-purple, $purple-color-bottom); + } +} + + +.main-panel{ + background: rgba(203,203,210,.15); + position: relative; + float: right; + width: $sidebar-width; + + > .content{ + padding: 30px 15px; + min-height: calc(100% - 123px); + } + + > .footer{ + border-top: 1px solid #e7e7e7; + } + + .navbar{ + margin-bottom: 0; + } +} + +.sidebar, +.main-panel{ + -webkit-transition-property: top,bottom; + transition-property: top,bottom; + -webkit-transition-duration: .2s,.2s; + transition-duration: .2s,.2s; + -webkit-transition-timing-function: linear,linear; + transition-timing-function: linear,linear; + -webkit-overflow-scrolling: touch; +} diff --git a/src/assets/sass/lbd/_tables.scss b/src/assets/sass/lbd/_tables.scss new file mode 100644 index 0000000..79f1ac2 --- /dev/null +++ b/src/assets/sass/lbd/_tables.scss @@ -0,0 +1,60 @@ +.table{ + + .radio, + .checkbox{ + position: relative; + height: 20px; + display: block; + width: 20px; + padding: 0px 0px; + margin: 0px 5px; + text-align: center; + + .icons{ + left: 5px; + } + } + > thead > tr > th, + > tbody > tr > th, + > tfoot > tr > th, + > thead > tr > td, + > tbody > tr > td, + > tfoot > tr > td{ + padding: 12px 8px; + vertical-align: middle; + } + // MANU : aici este ceva schimbat!!! + > tbody > tr > td{ + font-size: 14px; + } + > thead > tr > th{ + border-bottom-width: 1px; + font-size: $font-size-small; + text-transform: uppercase; + color: $dark-gray; + font-weight: $font-weight-normal; + padding-bottom: 5px; + } + + .td-actions .btn{ + @include opacity(0.36); + + &.btn-xs{ + padding-left: 3px; + padding-right: 3px; + } + } + .td-actions{ + min-width: 90px; + } + + > tbody > tr{ + position: relative; + + &:hover{ + .td-actions .btn{ + @include opacity(1); + } + } + } +} diff --git a/src/assets/sass/lbd/_typography.scss b/src/assets/sass/lbd/_typography.scss new file mode 100644 index 0000000..a79f7da --- /dev/null +++ b/src/assets/sass/lbd/_typography.scss @@ -0,0 +1,90 @@ +/* Font Smoothing */ +body, +h1, .h1, +h2, .h2, +h3, .h3, +h4, .h4, +h5, .h5, +h6, .h6, +p, +.navbar, +.brand, +.btn-simple, +.alert, +a, +.td-name, +td, +button.close{ + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + font-family: "Roboto","Helvetica Neue",Arial,sans-serif; + font-weight: $font-weight-normal; +} + +h1, .h1, h2, .h2, h3, .h3, h4, .h4{ + font-weight: $font-weight-light; + margin: $margin-large-vertical 0 $margin-base-vertical; +} + +h1, .h1 { + font-size: $font-size-h1; +} +h2, .h2{ + font-size: $font-size-h2; +} +h3, .h3{ + font-size: $font-size-h3; + margin: 20px 0 10px; +} +h4, .h4{ + font-size: $font-size-h4; + line-height: 30px; +} +h5, .h5 { + font-size: $font-size-h5; + margin-bottom: 15px; +} +h6, .h6{ + font-size: $font-size-h6; + font-weight: $font-weight-bold; + text-transform: uppercase; +} +p{ + font-size: $font-paragraph; + line-height: $line-height-general; +} + +h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { + color: $dark-gray; + font-weight: $font-weight-light; + line-height: $line-height-general; +} + +h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small { + font-size: 60%; +} + +h1 .subtitle{ + display: block; + margin: 0 0 $margin-large-vertical; +} + +.text-muted{ + color: #9A9A9A; +} +.text-primary, .text-primary:hover{ + color: #1D62F0 !important; +} +.text-info, .text-info:hover{ + color: $info-color !important; +} +.text-success, .text-success:hover{ + color: $success-color !important; +} +.text-warning, .text-warning:hover{ + color: $warning-color !important; +} +.text-danger, .text-danger:hover{ + color: $danger-color !important; +} + diff --git a/src/assets/sass/lbd/_variables.scss b/src/assets/sass/lbd/_variables.scss new file mode 100644 index 0000000..9027419 --- /dev/null +++ b/src/assets/sass/lbd/_variables.scss @@ -0,0 +1,263 @@ +//== Buttons +// +//## For each of Bootstrap's buttons, define text, background and border color. + +$none: 0 !default; +$border-thin: 1px !default; +$border-thick: 2px !default; + +$white-color: #FFFFFF !default; +$white-bg: #FFFFFF !default; + +$smoke-bg: #F5F5F5 !default; + +$black-bg: rgba(30,30,30,.97) !default; + +$black-color: #333333 !default; +$black-hr: #444444 !default; + +$light-gray: #E3E3E3 !default; +$medium-gray: #DDDDDD !default; +$medium-dark-gray: #AAAAAA !default; +$dark-gray: #9A9A9A !default; + +$transparent-bg: transparent !default; + +$default-color: #888888 !default; +$default-bg: #888888 !default; +$default-states-color: #777777 !default; + +$primary-color: #3472F7 !default; +$primary-bg: #3472F7 !default; +$primary-states-color: #1D62F0 !default; + +$success-color: #87CB16 !default; +$success-bg: #87CB16 !default; +$success-states-color: #049F0C !default; + +$info-color: #1DC7EA !default; +$info-bg: #1DC7EA !default; +$info-states-color: lighten($info-color, 8%) !default; + +$warning-color: #FF9500 !default; +$warning-bg: #FF9500 !default; +$warning-states-color: #ED8D00 !default; + + +$danger-color: #FF4A55 !default; +$danger-bg: #FF4A55 !default; +$danger-states-color: #EE2D20 !default; + + + +$link-disabled-color: #666666 !default; + + +/* light colors */ +$light-blue: rgba($primary-color, .2); +$light-azure: rgba($info-color, .2); +$light-green: rgba($success-color, .2); +$light-orange: rgba($warning-color, .2); +$light-red: rgba($danger-color, .2); + + +//== Components +// + +$padding-base-vertical: 8px !default; +$padding-base-horizontal: 16px !default; + +$padding-round-vertical: 9px !default; +$padding-round-horizontal: 18px !default; + +$padding-simple-vertical: 10px !default; +$padding-simple-horizontal: 18px !default; + +$padding-large-vertical: 14px !default; +$padding-large-horizontal: 30px !default; + +$padding-small-vertical: 5px !default; +$padding-small-horizontal: 10px !default; + +$padding-xs-vertical: 1px !default; +$padding-xs-horizontal: 5px !default; + +$padding-label-vertical: 2px !default; +$padding-label-horizontal: 12px !default; + +$margin-large-vertical: 30px !default; +$margin-base-vertical: 15px !default; + +$padding-zero: 0px !default; + +$margin-bottom: 0 0 10px 0 !default; +$border-radius-small: 3px !default; +$border-radius-base: 4px !default; +$border-radius-large: 6px !default; +$border-radius-extreme: 10px !default; + +$border-radius-large-top: $border-radius-large $border-radius-large 0 0 !default; +$border-radius-large-bottom: 0 0 $border-radius-large $border-radius-large !default; + +$btn-round-radius: 30px !default; + +$height-base: 40px !default; + +$font-size-base: 14px !default; +$font-size-small: 12px !default; +$font-size-medium: 16px !default; +$font-size-large: 18px !default; +$font-size-large-navbar: 20px !default; + +$font-size-h1: 52px !default; +$font-size-h2: 36px !default; +$font-size-h3: 28px !default; +$font-size-h4: 22px !default; +$font-size-h5: 16px !default; +$font-size-h6: 14px !default; +$font-paragraph: 16px !default; +$font-size-navbar: 16px !default; +$font-size-small: 12px !default; + +$font-weight-light: 300 !default; +$font-weight-normal: 400 !default; +$font-weight-semi: 500 !default; +$font-weight-bold: 600 !default; + +$line-height-general: 1.5 !default; +$line-height: 20px !default; +$line-height-lg: 54px !default; + +$sidebar-width: calc(100% - 260px) !default; + + +$border-radius-top: 10px 10px 0 0 !default; +$border-radius-bottom: 0 0 10px 10px !default; + +$dropdown-shadow: 1px 2px 3px rgba(0, 0, 0, 0.125); + +$general-transition-time: 300ms !default; + +$slow-transition-time: 370ms !default; +$dropdown-coordinates: 29px -50px !default; + +$fast-transition-time: 150ms !default; + +$ultra-fast-transition-time: 100ms !default; + +$select-coordinates: 50% -40px !default; + +$transition-linear: linear !default; +$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default; +$transition-ease: ease 0s; +$transition-ease-in: ease-in !default; +$transition-ease-out: ease-out !default; + + +$navbar-padding-a: 10px 15px; +$navbar-margin-a: 10px 3px; + +$padding-social-a: 10px 5px; + +$navbar-margin-a-btn: 15px 3px; +$navbar-margin-a-btn-round: 16px 3px; + +$navbar-padding-a-icons: 6px 15px; +$navbar-margin-a-icons: 6px 3px; + +$navbar-padding-brand: 15px 15px; +$navbar-margin-brand: 5px 0px; + +$navbar-margin-brand-icons: 12px auto; + +$navbar-margin-btn: 15px 3px; + +$height-icon: 64px !default; +$width-icon: 64px !default; +$padding-icon: 12px !default; +$border-radius-icon: 15px !default; + +$size-icon: 64px; +$size-icon-sm: 32px; + + +$height-icon-sm: 32px; +$width-icon-sm: 32px; +$padding-icon-sm: 4px; +$border-radius-icon-sm: 7px; + +$height-icon-message: 40px; +$width-icon-message: 40px; + +$height-icon-message-sm: 20px; +$width-icon-message-sm: 20px; + +$default-color-top: #d9d9d9 !default; +$default-color-bottom: #909297 !default; + +$blue-color-top: #4087ea; +$blue-color-bottom: #2632c1; + +$azure-color-top: #45c0fd; +$azure-color-bottom: #4091ff; + +$green-color-top: #a1eb3a; +$green-color-bottom: #6dc030; + +$orange-color-top: #ffb33b; +$orange-color-bottom: #ff5221; + +$red-color-top: #ff3b30; +$red-color-bottom: #bb0502; + +$purple-color-top: #df55e1; +$purple-color-bottom: #943bea; + +$pink-color-top: #ff2a63; +$pink-color-bottom: #ff2e2e; + +$black-color-top: #282828; +$black-color-bottom: #111; + +$social-facebook: #3b5998; +$social-twitter: #55acee; +$social-pinterest: #cc2127; +$social-google: #dd4b39; +$social-linkedin: #0976b4; +$social-dribbble: #ea4c89; +$social-github: #333333; +$social-youtube: #e52d27; +$social-stumbleupon: #eb4924; +$social-reddit: #ff4500; +$social-tumblr: #35465c; +$social-behance: #1769ff; + + +$filter-blue: darken($primary-color, 10%); +$filter-azure: darken($info-color, 10%); +$filter-green: darken($success-color, 10%); +$filter-orange: darken($warning-color, 10%); +$filter-red: darken($danger-color, 10%); + + +$new-blue: #1DC7EA; +$new-purple: #9368E9; +$new-red: #FB404B; +$new-green: #87CB16; +$new-orange: #FFA534; +$new-dark-blue: #1b8dff; +$new-black: #5e5e5e; + + +$topbar-x: topbar-x !default; +$topbar-back: topbar-back !default; +$bottombar-x: bottombar-x !default; +$bottombar-back: bottombar-back !default; + + +$white-navbar: rgba(#FFFFFF, .96); +$blue-navbar: lighten($new-dark-blue, 10%); +$azure-navbar: lighten($new-blue, 15%); +$green-navbar: lighten($new-green, 10%); +$orange-navbar: lighten($new-orange, 10%); +$red-navbar: lighten($new-red, 10%); diff --git a/src/assets/sass/lbd/mixins/_buttons.scss b/src/assets/sass/lbd/mixins/_buttons.scss new file mode 100644 index 0000000..8322b05 --- /dev/null +++ b/src/assets/sass/lbd/mixins/_buttons.scss @@ -0,0 +1,70 @@ +// Mixin for generating new styles +@mixin btn-styles($btn-color, $btn-states-color) { + border-color: $btn-color; + color: $btn-color; + + &:hover, + &:focus, + &:active, + &.active, + .open > &.dropdown-toggle { + background-color: $transparent-bg; + color: $btn-states-color; + border-color: $btn-states-color; + } + + &.disabled, + &:disabled, + &[disabled], + fieldset[disabled] & { + &, + &:hover, + &:focus, + &.focus, + &:active, + &.active { + background-color: $transparent-bg; + border-color: $btn-color; + } + } + + + &.btn-fill { + color: $white-color; + background-color: $btn-color; + @include opacity(1); + + &:hover, + &:focus, + &:active, + &.active, + .open > &.dropdown-toggle{ + background-color: $btn-states-color; + color: $white-color; + } + + .caret{ + border-top-color: $white-color; + } + } + + .caret{ + border-top-color: $btn-color; + } +} + + +@mixin btn-size($padding-vertical, $padding-horizontal, $font-size, $border){ + font-size: $font-size; + border-radius: $border; + padding: $padding-vertical $padding-horizontal; + + &.btn-round{ + padding: $padding-vertical + 1 $padding-horizontal; + } + + &.btn-simple{ + padding: $padding-vertical + 2 $padding-horizontal; + } + +} \ No newline at end of file diff --git a/src/assets/sass/lbd/mixins/_cards.scss b/src/assets/sass/lbd/mixins/_cards.scss new file mode 100644 index 0000000..af1f955 --- /dev/null +++ b/src/assets/sass/lbd/mixins/_cards.scss @@ -0,0 +1,8 @@ +@mixin filter($color){ + @if $color == #FFFFFF{ + background-color: rgba($color,.91); + } @else { + background-color: rgba($color,.69); + } +} + diff --git a/src/assets/sass/lbd/mixins/_chartist.scss b/src/assets/sass/lbd/mixins/_chartist.scss new file mode 100644 index 0000000..cc83d5d --- /dev/null +++ b/src/assets/sass/lbd/mixins/_chartist.scss @@ -0,0 +1,85 @@ +// Scales for responsive SVG containers +$ct-scales: ((1), (15/16), (8/9), (5/6), (4/5), (3/4), (2/3), (5/8), (1/1.618), (3/5), (9/16), (8/15), (1/2), (2/5), (3/8), (1/3), (1/4)) !default; +$ct-scales-names: (ct-square, ct-minor-second, ct-major-second, ct-minor-third, ct-major-third, ct-perfect-fourth, ct-perfect-fifth, ct-minor-sixth, ct-golden-section, ct-major-sixth, ct-minor-seventh, ct-major-seventh, ct-octave, ct-major-tenth, ct-major-eleventh, ct-major-twelfth, ct-double-octave) !default; + +// Class names to be used when generating CSS +$ct-class-chart: ct-chart !default; +$ct-class-chart-line: ct-chart-line !default; +$ct-class-chart-bar: ct-chart-bar !default; +$ct-class-horizontal-bars: ct-horizontal-bars !default; +$ct-class-chart-pie: ct-chart-pie !default; +$ct-class-chart-donut: ct-chart-donut !default; +$ct-class-label: ct-label !default; +$ct-class-series: ct-series !default; +$ct-class-line: ct-line !default; +$ct-class-point: ct-point !default; +$ct-class-area: ct-area !default; +$ct-class-bar: ct-bar !default; +$ct-class-slice-pie: ct-slice-pie !default; +$ct-class-slice-donut: ct-slice-donut !default; +$ct-class-grid: ct-grid !default; +$ct-class-vertical: ct-vertical !default; +$ct-class-horizontal: ct-horizontal !default; +$ct-class-start: ct-start !default; +$ct-class-end: ct-end !default; + +// Container ratio +$ct-container-ratio: (1/1.618) !default; + +// Text styles for labels +$ct-text-color: rgba(0, 0, 0, 0.4) !default; +$ct-text-size: 1.3rem !default; +$ct-text-align: flex-start !default; +$ct-text-justify: flex-start !default; +$ct-text-line-height: 1; + +// Grid styles +$ct-grid-color: rgba(0, 0, 0, 0.2) !default; +$ct-grid-dasharray: 2px !default; +$ct-grid-width: 1px !default; + +// Line chart properties +$ct-line-width: 3px !default; +$ct-line-dasharray: false !default; +$ct-point-size: 8px !default; +// Line chart point, can be either round or square +$ct-point-shape: round !default; +// Area fill transparency between 0 and 1 +$ct-area-opacity: 0.8 !default; + +// Bar chart bar width +$ct-bar-width: 10px !default; + +// Donut width (If donut width is to big it can cause issues where the shape gets distorted) +$ct-donut-width: 60px !default; + +// If set to true it will include the default classes and generate CSS output. If you're planning to use the mixins you +// should set this property to false +$ct-include-classes: true !default; + +// If this is set to true the CSS will contain colored series. You can extend or change the color with the +// properties below +$ct-include-colored-series: $ct-include-classes !default; + +// If set to true this will include all responsive container variations using the scales defined at the top of the script +$ct-include-alternative-responsive-containers: $ct-include-classes !default; + +// Series names and colors. This can be extended or customized as desired. Just add more series and colors. +$ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) !default; +$ct-series-colors: ( + $new-blue, + $new-red, + $new-orange, + $new-purple, + $new-green, + $new-dark-blue, + $new-black, + $social-google, + $social-tumblr, + $social-youtube, + $social-twitter, + $social-pinterest, + $social-behance, + #6188e2, + #a748ca +) !default; \ No newline at end of file diff --git a/src/assets/sass/lbd/mixins/_icons.scss b/src/assets/sass/lbd/mixins/_icons.scss new file mode 100644 index 0000000..80df4df --- /dev/null +++ b/src/assets/sass/lbd/mixins/_icons.scss @@ -0,0 +1,13 @@ +@mixin icon-background ($icon-url){ + background-image : url($icon-url); + +} + +@mixin icon-shape ($size, $padding, $border-radius) { + height: $size; + width: $size; + padding: $padding; + border-radius: $border-radius; + display: inline-table; + +} \ No newline at end of file diff --git a/src/assets/sass/lbd/mixins/_inputs.scss b/src/assets/sass/lbd/mixins/_inputs.scss new file mode 100644 index 0000000..870c918 --- /dev/null +++ b/src/assets/sass/lbd/mixins/_inputs.scss @@ -0,0 +1,17 @@ +@mixin input-size($padding-vertical, $padding-horizontal, $height){ + padding: $padding-vertical $padding-horizontal; + height: $height; +} + +@mixin placeholder($color, $opacity){ + color: $color; + @include opacity(1); +} + +@mixin light-form(){ + border-radius: 0; + border:0; + padding: 0; + background-color: transparent; + +} \ No newline at end of file diff --git a/src/assets/sass/lbd/mixins/_labels.scss b/src/assets/sass/lbd/mixins/_labels.scss new file mode 100644 index 0000000..8a2bdd5 --- /dev/null +++ b/src/assets/sass/lbd/mixins/_labels.scss @@ -0,0 +1,21 @@ +@mixin label-style(){ + padding: $padding-label-vertical $padding-label-horizontal; + border: 1px solid $default-color; + border-radius: $border-radius-small; + color: $default-color; + font-weight: $font-weight-semi; + font-size: $font-size-small; + text-transform: uppercase; + display: inline-block; + vertical-align: middle; +} + +@mixin label-color($color){ + border-color: $color; + color: $color; +} +@mixin label-color-fill($color){ + border-color: $color; + color: $white-color; + background-color: $color; +} \ No newline at end of file diff --git a/src/assets/sass/lbd/mixins/_morphing-buttons.scss b/src/assets/sass/lbd/mixins/_morphing-buttons.scss new file mode 100644 index 0000000..1a4e986 --- /dev/null +++ b/src/assets/sass/lbd/mixins/_morphing-buttons.scss @@ -0,0 +1,34 @@ +$prefixes: ('', '-moz-', '-webkit-', '-ms-') !default; + +@mixin circle-animation(){ + @for $i from 0 to length($prefixes) { + @include circle-animation-details(nth($prefixes, $i + 1)); + } +} + +@mixin circle-animation-details($name){ + #{$name}animation-name: spin; + #{$name}animation-duration: 1250ms; + #{$name}animation-iteration-count: infinite; + #{$name}animation-timing-function: linear; + +} +@keyframes spin { + from { transform:rotate(0deg); } + to { transform:rotate(360deg); } +} + +@-webkit-keyframes spin { + from { -webkit-transform: rotate(0deg); } + to { -webkit-transform: rotate(360deg); } +} + +@-moz-keyframes spin { + from { -moz-transform: rotate(0deg); } + to { -moz-transform: rotate(360deg); } +} + +@-ms-keyframes spin { + from { -ms-transform: rotate(0deg); } + to { -ms-transform: rotate(360deg); } +} \ No newline at end of file diff --git a/src/assets/sass/lbd/mixins/_navbars.scss b/src/assets/sass/lbd/mixins/_navbars.scss new file mode 100644 index 0000000..6f50046 --- /dev/null +++ b/src/assets/sass/lbd/mixins/_navbars.scss @@ -0,0 +1,11 @@ +@mixin navbar-color($color){ + background-color: $color; +} + +@mixin center-item(){ + left: 0; + right: 0; + margin-right: auto; + margin-left: auto; + position: absolute; +} \ No newline at end of file diff --git a/src/assets/sass/lbd/mixins/_social-buttons.scss b/src/assets/sass/lbd/mixins/_social-buttons.scss new file mode 100644 index 0000000..38a7d4b --- /dev/null +++ b/src/assets/sass/lbd/mixins/_social-buttons.scss @@ -0,0 +1,43 @@ +@mixin social-buttons-color ($color){ + + border-color: $color; + color: $color; + + &:hover, + &:focus, + &:active, + &.active, + .open > &.dropdown-toggle { + background-color: $transparent-bg; + color: $color; + border-color: $color; + opacity: 1; + } + + &:disabled, + &[disabled], + &.disabled { + background-color: $transparent-bg; + border-color: $color; + } + + &.btn-fill { + color: $white-color; + background-color: $color; + opacity: 0.9; + + &:hover, + &:focus, + &:active, + &.active, + .open > &.dropdown-toggle{ + background-color: $color; + color: $white-color; + opacity: 1; + } + + } + + +} + \ No newline at end of file diff --git a/src/assets/sass/lbd/mixins/_tabs.scss b/src/assets/sass/lbd/mixins/_tabs.scss new file mode 100644 index 0000000..edf6f58 --- /dev/null +++ b/src/assets/sass/lbd/mixins/_tabs.scss @@ -0,0 +1,4 @@ +@mixin pill-style($color){ + border: 1px solid $color; + color: $color; +} \ No newline at end of file diff --git a/src/assets/sass/lbd/mixins/_transparency.scss b/src/assets/sass/lbd/mixins/_transparency.scss new file mode 100644 index 0000000..da32b74 --- /dev/null +++ b/src/assets/sass/lbd/mixins/_transparency.scss @@ -0,0 +1,20 @@ +// Opacity + +@mixin opacity($opacity) { + opacity: $opacity; + // IE8 filter + $opacity-ie: ($opacity * 100); + filter: #{alpha(opacity=$opacity-ie)}; +} + +@mixin black-filter($opacity){ + top: 0; + left: 0; + height: 100%; + width: 100%; + position: absolute; + background-color: rgba(17,17,17,$opacity); + display: block; + content: ""; + z-index: 1; +} \ No newline at end of file diff --git a/src/assets/sass/lbd/mixins/_vendor-prefixes.scss b/src/assets/sass/lbd/mixins/_vendor-prefixes.scss new file mode 100644 index 0000000..c9830d6 --- /dev/null +++ b/src/assets/sass/lbd/mixins/_vendor-prefixes.scss @@ -0,0 +1,189 @@ +// User select +// For selecting text on the page + +@mixin user-select($select) { + -webkit-user-select: $select; + -moz-user-select: $select; + -ms-user-select: $select; // IE10+ + user-select: $select; +} + +@mixin box-shadow($shadow...) { + -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1 + box-shadow: $shadow; +} + +// Box sizing +@mixin box-sizing($boxmodel) { + -webkit-box-sizing: $boxmodel; + -moz-box-sizing: $boxmodel; + box-sizing: $boxmodel; +} + + +@mixin transition($time, $type){ + -webkit-transition: all $time $type; + -moz-transition: all $time $type; + -o-transition: all $time $type; + -ms-transition: all $time $type; + transition: all $time $type; +} + +@mixin transform-scale($value){ + -webkit-transform: scale($value); + -moz-transform: scale($value); + -o-transform: scale($value); + -ms-transform: scale($value); + transform: scale($value); +} + +@mixin transform-translate-x($value){ + -webkit-transform: translate3d($value, 0, 0); + -moz-transform: translate3d($value, 0, 0); + -o-transform: translate3d($value, 0, 0); + -ms-transform: translate3d($value, 0, 0); + transform: translate3d($value, 0, 0); +} + +@mixin transform-origin($coordinates){ + -webkit-transform-origin: $coordinates; + -moz-transform-origin: $coordinates; + -o-transform-origin: $coordinates; + -ms-transform-origin: $coordinates; + transform-origin: $coordinates; +} + +@mixin icon-gradient ($top-color, $bottom-color){ + background: $top-color; + background: -moz-linear-gradient(top, $top-color 0%, $bottom-color 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$top-color), color-stop(100%,$bottom-color)); + background: -webkit-linear-gradient(top, $top-color 0%,$bottom-color 100%); + background: -o-linear-gradient(top, $top-color 0%,$bottom-color 100%); + background: -ms-linear-gradient(top, $top-color 0%,$bottom-color 100%); + background: linear-gradient(to bottom, $top-color 0%,$bottom-color 100%); + background-size: 150% 150%; +} + +@mixin radial-gradient($extern-color, $center-color){ + background: $extern-color; + background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */ + background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */ + background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */ + background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */ + background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */ + background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */ + background-size: 550% 450%; +} + +@mixin vertical-align { + position: relative; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} + +@mixin rotate-180(){ + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +@mixin bar-animation($type){ + -webkit-animation: $type 500ms linear 0s; + -moz-animation: $type 500ms linear 0s; + animation: $type 500ms 0s; + -webkit-animation-fill-mode: forwards; + -moz-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} + +@mixin topbar-x-rotation(){ + @keyframes topbar-x { + 0% {top: 0px; transform: rotate(0deg); } + 45% {top: 6px; transform: rotate(145deg); } + 75% {transform: rotate(130deg); } + 100% {transform: rotate(135deg); } + } + @-webkit-keyframes topbar-x { + 0% {top: 0px; -webkit-transform: rotate(0deg); } + 45% {top: 6px; -webkit-transform: rotate(145deg); } + 75% {-webkit-transform: rotate(130deg); } + 100% { -webkit-transform: rotate(135deg); } + } + @-moz-keyframes topbar-x { + 0% {top: 0px; -moz-transform: rotate(0deg); } + 45% {top: 6px; -moz-transform: rotate(145deg); } + 75% {-moz-transform: rotate(130deg); } + 100% { -moz-transform: rotate(135deg); } + } +} + +@mixin topbar-back-rotation(){ + @keyframes topbar-back { + 0% { top: 6px; transform: rotate(135deg); } + 45% { transform: rotate(-10deg); } + 75% { transform: rotate(5deg); } + 100% { top: 0px; transform: rotate(0); } + } + + @-webkit-keyframes topbar-back { + 0% { top: 6px; -webkit-transform: rotate(135deg); } + 45% { -webkit-transform: rotate(-10deg); } + 75% { -webkit-transform: rotate(5deg); } + 100% { top: 0px; -webkit-transform: rotate(0); } + } + + @-moz-keyframes topbar-back { + 0% { top: 6px; -moz-transform: rotate(135deg); } + 45% { -moz-transform: rotate(-10deg); } + 75% { -moz-transform: rotate(5deg); } + 100% { top: 0px; -moz-transform: rotate(0); } + } +} + +@mixin bottombar-x-rotation(){ + @keyframes bottombar-x { + 0% {bottom: 0px; transform: rotate(0deg);} + 45% {bottom: 6px; transform: rotate(-145deg);} + 75% {transform: rotate(-130deg);} + 100% {transform: rotate(-135deg);} + } + @-webkit-keyframes bottombar-x { + 0% {bottom: 0px; -webkit-transform: rotate(0deg);} + 45% {bottom: 6px; -webkit-transform: rotate(-145deg);} + 75% {-webkit-transform: rotate(-130deg);} + 100% {-webkit-transform: rotate(-135deg);} + } + @-moz-keyframes bottombar-x { + 0% {bottom: 0px; -moz-transform: rotate(0deg);} + 45% {bottom: 6px; -moz-transform: rotate(-145deg);} + 75% {-moz-transform: rotate(-130deg);} + 100% {-moz-transform: rotate(-135deg);} + } +} + +@mixin bottombar-back-rotation{ + @keyframes bottombar-back { + 0% { bottom: 6px;transform: rotate(-135deg);} + 45% { transform: rotate(10deg);} + 75% { transform: rotate(-5deg);} + 100% { bottom: 0px;transform: rotate(0);} + } + @-webkit-keyframes bottombar-back { + 0% {bottom: 6px;-webkit-transform: rotate(-135deg);} + 45% {-webkit-transform: rotate(10deg);} + 75% {-webkit-transform: rotate(-5deg);} + 100% {bottom: 0px;-webkit-transform: rotate(0);} + } + @-moz-keyframes bottombar-back { + 0% {bottom: 6px;-moz-transform: rotate(-135deg);} + 45% {-moz-transform: rotate(10deg);} + 75% {-moz-transform: rotate(-5deg);} + 100% {bottom: 0px;-moz-transform: rotate(0);} + } + +} + + diff --git a/src/assets/sass/light-bootstrap-dashboard-react.scss b/src/assets/sass/light-bootstrap-dashboard-react.scss new file mode 100644 index 0000000..a4ddfdc --- /dev/null +++ b/src/assets/sass/light-bootstrap-dashboard-react.scss @@ -0,0 +1,39 @@ +/*! + + ========================================================= + * Light Bootstrap Dashboard React - v1.3.0 + * Based on Light Bootstrap Dashboard - v1.3.0 + ========================================================= + + * Product Page: http://www.creative-tim.com/product/light-bootstrap-dashboard-react + * Copyright 2019 Creative Tim (http://www.creative-tim.com) + * Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + + ========================================================= + + * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + */ + +@import "lbd/variables"; +@import "lbd/mixins"; + +// Core CSS +@import "lbd/typography"; +@import "lbd/misc"; +@import "lbd/sidebar-and-main-panel"; +@import "lbd/buttons"; +@import "lbd/inputs"; + +@import "lbd/alerts"; +@import "lbd/tables"; + +@import "lbd/checkbox-radio-switch"; +@import "lbd/navbars"; +@import "lbd/footers"; + +// Fancy Stuff +@import "lbd/dropdown"; +@import "lbd/cards"; +@import "lbd/chartist"; +@import "lbd/responsive"; diff --git a/src/components/Card/Card.css b/src/components/Card/Card.css new file mode 100644 index 0000000..e69de29 diff --git a/src/components/Card/Card.jsx b/src/components/Card/Card.jsx new file mode 100644 index 0000000..9a3a367 --- /dev/null +++ b/src/components/Card/Card.jsx @@ -0,0 +1,52 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React, { Component } from "react"; + +export class Card extends Component { + render() { + return ( +
+
+

{this.props.title}

+

{this.props.category}

+
+
+ {this.props.content} + +
+ {this.props.legend} + {this.props.stats != null ?
: ""} +
+ {this.props.stats} +
+
+
+
+ ); + } +} + +export default Card; diff --git a/src/components/CustomButton/CustomButton.jsx b/src/components/CustomButton/CustomButton.jsx new file mode 100644 index 0000000..765fdcd --- /dev/null +++ b/src/components/CustomButton/CustomButton.jsx @@ -0,0 +1,47 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React, { Component } from "react"; +import { Button } from "react-bootstrap"; +import cx from "classnames"; +import PropTypes from "prop-types"; + +class CustomButton extends Component { + render() { + const { fill, simple, pullRight, round, block, ...rest } = this.props; + + const btnClasses = cx({ + "btn-fill": fill, + "btn-simple": simple, + "pull-right": pullRight, + "btn-block": block, + "btn-round": round + }); + + return + + + + + + + + ); + } + return {tasks}; + } +} + +export default Tasks; diff --git a/src/components/UserCard/UserCard.jsx b/src/components/UserCard/UserCard.jsx new file mode 100644 index 0000000..9036e87 --- /dev/null +++ b/src/components/UserCard/UserCard.jsx @@ -0,0 +1,51 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React, { Component } from "react"; + +export class UserCard extends Component { + render() { + return ( +
+
+ ... +
+ +
+
{this.props.socials}
+
+ ); + } +} + +export default UserCard; diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..0e55900 --- /dev/null +++ b/src/index.js @@ -0,0 +1,43 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +import ReactDOM from "react-dom"; + +import { BrowserRouter, Route, Switch, Redirect } from "react-router-dom"; + +import "bootstrap/dist/css/bootstrap.min.css"; +import "./assets/css/animate.min.css"; +import "./assets/sass/light-bootstrap-dashboard-react.scss?v=1.3.0"; +import "./assets/css/demo.css"; +import "./assets/css/pe-icon-7-stroke.css"; + +import TableAbsEtud from "components/Tables/TableAbsEtud.jsx"; +import TableGroupeEns from "components/Tables/TableGroupeEns.jsx"; +import ListeEtudiants from "components/Tables/ListeEtudiants.jsx"; + +ReactDOM.render( + + + + + + + + , + document.getElementById("root") +); diff --git a/src/logo.svg b/src/logo.svg new file mode 100644 index 0000000..6b60c10 --- /dev/null +++ b/src/logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/routes.js b/src/routes.js new file mode 100644 index 0000000..882d922 --- /dev/null +++ b/src/routes.js @@ -0,0 +1,88 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import Dashboard from "views/Dashboard.jsx"; +import UserProfile from "views/UserProfile.jsx"; +import TableList from "views/TableList.jsx"; +import TableAbsEtud from "views/TableAbsEtud.jsx"; +import Typography from "views/Typography.jsx"; +import Icons from "views/Icons.jsx"; +import Maps from "views/Maps.jsx"; +import Notifications from "views/Notifications.jsx"; +import Upgrade from "views/Upgrade.jsx"; + +const dashboardRoutes = [ + { + path: "/dashboard", + name: "Dashboard", + icon: "pe-7s-graph", + component: Dashboard, + layout: "/admin" + }, + { + path: "/user", + name: "User Profile", + icon: "pe-7s-user", + component: UserProfile, + layout: "/admin" + }, + { + path: "/table", + name: "Table List", + icon: "pe-7s-note2", + component: TableAbsEtud, + layout: "/admin" + }, + { + path: "/typography", + name: "Typography", + icon: "pe-7s-news-paper", + component: Typography, + layout: "/admin" + }, + { + path: "/icons", + name: "Icons", + icon: "pe-7s-science", + component: Icons, + layout: "/admin" + }, + { + path: "/maps", + name: "Maps", + icon: "pe-7s-map-marker", + component: Maps, + layout: "/admin" + }, + { + path: "/notifications", + name: "Notifications", + icon: "pe-7s-bell", + component: Notifications, + layout: "/admin" + }, + { + upgrade: true, + path: "/upgrade", + name: "Upgrade to PRO", + icon: "pe-7s-rocket", + component: Upgrade, + layout: "/admin" + } +]; + +export default dashboardRoutes; diff --git a/src/routesEns.js b/src/routesEns.js new file mode 100644 index 0000000..e287413 --- /dev/null +++ b/src/routesEns.js @@ -0,0 +1,58 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import Dashboard from "views/Dashboard.jsx"; +import UserProfile from "views/UserProfile.jsx"; +import TableList from "views/TableList.jsx"; +import TableAbsEtud from "views/TableAbsEtud.jsx"; +import Typography from "views/Typography.jsx"; +import Icons from "views/Icons.jsx"; +import Maps from "views/Maps.jsx"; +import Notifications from "views/Notifications.jsx"; +import Upgrade from "views/Upgrade.jsx"; + +const etudRoutes = [ + { + path: "/edt", + name: "Emploi du temps", + icon: "pe-7s-clock", + component: TableAbsEtud, + }, + { + path: "/monprofil", + name: "Mon profil", + icon: "pe-7s-user", + component: TableAbsEtud, + }, + { + path: "/mesabsences", + name: "Mes absences", + icon: "pe-7s-note2", + component: TableAbsEtud, + layout: "/admin" + }, + { + path: "/mesmodules", + name: "Mes modules", + icon: "pe-7s-news-paper", + component: TableAbsEtud, + }, + + +]; + +export default etudRoutes; diff --git a/src/routesEtud.js b/src/routesEtud.js new file mode 100644 index 0000000..e287413 --- /dev/null +++ b/src/routesEtud.js @@ -0,0 +1,58 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import Dashboard from "views/Dashboard.jsx"; +import UserProfile from "views/UserProfile.jsx"; +import TableList from "views/TableList.jsx"; +import TableAbsEtud from "views/TableAbsEtud.jsx"; +import Typography from "views/Typography.jsx"; +import Icons from "views/Icons.jsx"; +import Maps from "views/Maps.jsx"; +import Notifications from "views/Notifications.jsx"; +import Upgrade from "views/Upgrade.jsx"; + +const etudRoutes = [ + { + path: "/edt", + name: "Emploi du temps", + icon: "pe-7s-clock", + component: TableAbsEtud, + }, + { + path: "/monprofil", + name: "Mon profil", + icon: "pe-7s-user", + component: TableAbsEtud, + }, + { + path: "/mesabsences", + name: "Mes absences", + icon: "pe-7s-note2", + component: TableAbsEtud, + layout: "/admin" + }, + { + path: "/mesmodules", + name: "Mes modules", + icon: "pe-7s-news-paper", + component: TableAbsEtud, + }, + + +]; + +export default etudRoutes; diff --git a/src/variables/Variables.jsx b/src/variables/Variables.jsx new file mode 100644 index 0000000..ebf83fb --- /dev/null +++ b/src/variables/Variables.jsx @@ -0,0 +1,613 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +// +// // +// // // For notifications +// // +// +var defaultWidth = + window.screen.width > 768 + ? (window.screen.width * 1) / 3 + : window.screen.width; + +var style = { + Wrapper: {}, + Containers: { + DefaultStyle: { + position: "fixed", + width: defaultWidth, + padding: "10px 10px 10px 20px", + zIndex: 9998, + WebkitBoxSizing: "", + MozBoxSizing: "", + boxSizing: "", + height: "auto", + display: "inline-block", + border: "0", + fontSize: "18px", + WebkitFontSmoothing: "antialiased", + fontFamily: '"Roboto","Helvetica Neue",Arial,sans-serif', + fontWeight: "400", + color: "#FFFFFF" + }, + + tl: { + top: "0px", + bottom: "auto", + left: "0px", + right: "auto" + }, + + tr: { + top: "0px", + bottom: "auto", + left: "auto", + right: "0px" + }, + + tc: { + top: "0px", + bottom: "auto", + margin: "0 auto", + left: "50%", + marginLeft: -(defaultWidth / 2) + }, + + bl: { + top: "auto", + bottom: "0px", + left: "0px", + right: "auto" + }, + + br: { + top: "auto", + bottom: "0px", + left: "auto", + right: "0px" + }, + + bc: { + top: "auto", + bottom: "0px", + margin: "0 auto", + left: "50%", + marginLeft: -(defaultWidth / 2) + } + }, + + NotificationItem: { + DefaultStyle: { + position: "relative", + width: "100%", + cursor: "pointer", + borderRadius: "4px", + fontSize: "14px", + margin: "10px 0 0", + padding: "10px", + display: "block", + WebkitBoxSizing: "border-box", + MozBoxSizing: "border-box", + boxSizing: "border-box", + opacity: 0, + transition: "all 0.5s ease-in-out", + WebkitTransform: "translate3d(0, 0, 0)", + transform: "translate3d(0, 0, 0)", + willChange: "transform, opacity", + + isHidden: { + opacity: 0 + }, + + isVisible: { + opacity: 1 + } + }, + + success: { + borderTop: 0, + backgroundColor: "#a1e82c", + WebkitBoxShadow: 0, + MozBoxShadow: 0, + boxShadow: 0 + }, + + error: { + borderTop: 0, + backgroundColor: "#fc727a", + WebkitBoxShadow: 0, + MozBoxShadow: 0, + boxShadow: 0 + }, + + warning: { + borderTop: 0, + backgroundColor: "#ffbc67", + WebkitBoxShadow: 0, + MozBoxShadow: 0, + boxShadow: 0 + }, + + info: { + borderTop: 0, + backgroundColor: "#63d8f1", + WebkitBoxShadow: 0, + MozBoxShadow: 0, + boxShadow: 0 + } + }, + + Title: { + DefaultStyle: { + fontSize: "30px", + margin: "0", + padding: 0, + fontWeight: "bold", + color: "#FFFFFF", + display: "block", + left: "15px", + position: "absolute", + top: "50%", + marginTop: "-15px" + } + }, + + MessageWrapper: { + DefaultStyle: { + marginLeft: "55px", + marginRight: "30px", + padding: "0 12px 0 0", + color: "#FFFFFF", + maxWidthwidth: "89%" + } + }, + + Dismiss: { + DefaultStyle: { + fontFamily: "inherit", + fontSize: "21px", + color: "#000", + float: "right", + position: "absolute", + right: "10px", + top: "50%", + marginTop: "-13px", + backgroundColor: "#FFFFFF", + display: "block", + borderRadius: "50%", + opacity: ".4", + lineHeight: "11px", + width: "25px", + height: "25px", + outline: "0 !important", + textAlign: "center", + padding: "6px 3px 3px 3px", + fontWeight: "300", + marginLeft: "65px" + }, + + success: { + // color: '#f0f5ea', + // backgroundColor: '#a1e82c' + }, + + error: { + // color: '#f4e9e9', + // backgroundColor: '#fc727a' + }, + + warning: { + // color: '#f9f6f0', + // backgroundColor: '#ffbc67' + }, + + info: { + // color: '#e8f0f4', + // backgroundColor: '#63d8f1' + } + }, + + Action: { + DefaultStyle: { + background: "#ffffff", + borderRadius: "2px", + padding: "6px 20px", + fontWeight: "bold", + margin: "10px 0 0 0", + border: 0 + }, + + success: { + backgroundColor: "#a1e82c", + color: "#ffffff" + }, + + error: { + backgroundColor: "#fc727a", + color: "#ffffff" + }, + + warning: { + backgroundColor: "#ffbc67", + color: "#ffffff" + }, + + info: { + backgroundColor: "#63d8f1", + color: "#ffffff" + } + }, + + ActionWrapper: { + DefaultStyle: { + margin: 0, + padding: 0 + } + } +}; + +// +// // +// // // For tables +// // +// +const thArrayEtud = ["Module", "Date"]; +const thEns = ["Niveau", "Groupe"]; +const thListeEtud = ["Nom", "Prenom", "Matricule"]; +const tdArray = []; + +// +// // +// // // For icons +// // +// +const iconsArray = [ + "pe-7s-album", + "pe-7s-arc", + "pe-7s-back-2", + "pe-7s-bandaid", + "pe-7s-car", + "pe-7s-diamond", + "pe-7s-door-lock", + "pe-7s-eyedropper", + "pe-7s-female", + "pe-7s-gym", + "pe-7s-hammer", + "pe-7s-headphones", + "pe-7s-helm", + "pe-7s-hourglass", + "pe-7s-leaf", + "pe-7s-magic-wand", + "pe-7s-male", + "pe-7s-map-2", + "pe-7s-next-2", + "pe-7s-paint-bucket", + "pe-7s-pendrive", + "pe-7s-photo", + "pe-7s-piggy", + "pe-7s-plugin", + "pe-7s-refresh-2", + "pe-7s-rocket", + "pe-7s-settings", + "pe-7s-shield", + "pe-7s-smile", + "pe-7s-usb", + "pe-7s-vector", + "pe-7s-wine", + "pe-7s-cloud-upload", + "pe-7s-cash", + "pe-7s-close", + "pe-7s-bluetooth", + "pe-7s-cloud-download", + "pe-7s-way", + "pe-7s-close-circle", + "pe-7s-id", + "pe-7s-angle-up", + "pe-7s-wristwatch", + "pe-7s-angle-up-circle", + "pe-7s-world", + "pe-7s-angle-right", + "pe-7s-volume", + "pe-7s-angle-right-circle", + "pe-7s-users", + "pe-7s-angle-left", + "pe-7s-user-female", + "pe-7s-angle-left-circle", + "pe-7s-up-arrow", + "pe-7s-angle-down", + "pe-7s-switch", + "pe-7s-angle-down-circle", + "pe-7s-scissors", + "pe-7s-wallet", + "pe-7s-safe", + "pe-7s-volume2", + "pe-7s-volume1", + "pe-7s-voicemail", + "pe-7s-video", + "pe-7s-user", + "pe-7s-upload", + "pe-7s-unlock", + "pe-7s-umbrella", + "pe-7s-trash", + "pe-7s-tools", + "pe-7s-timer", + "pe-7s-ticket", + "pe-7s-target", + "pe-7s-sun", + "pe-7s-study", + "pe-7s-stopwatch", + "pe-7s-star", + "pe-7s-speaker", + "pe-7s-signal", + "pe-7s-shuffle", + "pe-7s-shopbag", + "pe-7s-share", + "pe-7s-server", + "pe-7s-search", + "pe-7s-film", + "pe-7s-science", + "pe-7s-disk", + "pe-7s-ribbon", + "pe-7s-repeat", + "pe-7s-refresh", + "pe-7s-add-user", + "pe-7s-refresh-cloud", + "pe-7s-paperclip", + "pe-7s-radio", + "pe-7s-note2", + "pe-7s-print", + "pe-7s-network", + "pe-7s-prev", + "pe-7s-mute", + "pe-7s-power", + "pe-7s-medal", + "pe-7s-portfolio", + "pe-7s-like2", + "pe-7s-plus", + "pe-7s-left-arrow", + "pe-7s-play", + "pe-7s-key", + "pe-7s-plane", + "pe-7s-joy", + "pe-7s-photo-gallery", + "pe-7s-pin", + "pe-7s-phone", + "pe-7s-plug", + "pe-7s-pen", + "pe-7s-right-arrow", + "pe-7s-paper-plane", + "pe-7s-delete-user", + "pe-7s-paint", + "pe-7s-bottom-arrow", + "pe-7s-notebook", + "pe-7s-note", + "pe-7s-next", + "pe-7s-news-paper", + "pe-7s-musiclist", + "pe-7s-music", + "pe-7s-mouse", + "pe-7s-more", + "pe-7s-moon", + "pe-7s-monitor", + "pe-7s-micro", + "pe-7s-menu", + "pe-7s-map", + "pe-7s-map-marker", + "pe-7s-mail", + "pe-7s-mail-open", + "pe-7s-mail-open-file", + "pe-7s-magnet", + "pe-7s-loop", + "pe-7s-look", + "pe-7s-lock", + "pe-7s-lintern", + "pe-7s-link", + "pe-7s-like", + "pe-7s-light", + "pe-7s-less", + "pe-7s-keypad", + "pe-7s-junk", + "pe-7s-info", + "pe-7s-home", + "pe-7s-help2", + "pe-7s-help1", + "pe-7s-graph3", + "pe-7s-graph2", + "pe-7s-graph1", + "pe-7s-graph", + "pe-7s-global", + "pe-7s-gleam", + "pe-7s-glasses", + "pe-7s-gift", + "pe-7s-folder", + "pe-7s-flag", + "pe-7s-filter", + "pe-7s-file", + "pe-7s-expand1", + "pe-7s-exapnd2", + "pe-7s-edit", + "pe-7s-drop", + "pe-7s-drawer", + "pe-7s-download", + "pe-7s-display2", + "pe-7s-display1", + "pe-7s-diskette", + "pe-7s-date", + "pe-7s-cup", + "pe-7s-culture", + "pe-7s-crop", + "pe-7s-credit", + "pe-7s-copy-file", + "pe-7s-config", + "pe-7s-compass", + "pe-7s-comment", + "pe-7s-coffee", + "pe-7s-cloud", + "pe-7s-clock", + "pe-7s-check", + "pe-7s-chat", + "pe-7s-cart", + "pe-7s-camera", + "pe-7s-call", + "pe-7s-calculator", + "pe-7s-browser", + "pe-7s-box2", + "pe-7s-box1", + "pe-7s-bookmarks", + "pe-7s-bicycle", + "pe-7s-bell", + "pe-7s-battery", + "pe-7s-ball", + "pe-7s-back", + "pe-7s-attention", + "pe-7s-anchor", + "pe-7s-albums", + "pe-7s-alarm", + "pe-7s-airplay" +]; + +// +// // +// // // // For dashboard's charts +// // +// +// Data for Pie Chart +var dataPie = { + labels: ["40%", "20%", "40%"], + series: [40, 20, 40] +}; +var legendPie = { + names: ["Open", "Bounce", "Unsubscribe"], + types: ["info", "danger", "warning"] +}; + +// Data for Line Chart +var dataSales = { + labels: [ + "9:00AM", + "12:00AM", + "3:00PM", + "6:00PM", + "9:00PM", + "12:00PM", + "3:00AM", + "6:00AM" + ], + series: [ + [287, 385, 490, 492, 554, 586, 698, 695], + [67, 152, 143, 240, 287, 335, 435, 437], + [23, 113, 67, 108, 190, 239, 307, 308] + ] +}; +var optionsSales = { + low: 0, + high: 800, + showArea: false, + height: "245px", + axisX: { + showGrid: false + }, + lineSmooth: true, + showLine: true, + showPoint: true, + fullWidth: true, + chartPadding: { + right: 50 + } +}; +var responsiveSales = [ + [ + "screen and (max-width: 640px)", + { + axisX: { + labelInterpolationFnc: function(value) { + return value[0]; + } + } + } + ] +]; +var legendSales = { + names: ["Open", "Click", "Click Second Time"], + types: ["info", "danger", "warning"] +}; + +// Data for Bar Chart +var dataBar = { + labels: [ + "Jan", + "Feb", + "Mar", + "Apr", + "Mai", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" + ], + series: [ + [542, 443, 320, 780, 553, 453, 326, 434, 568, 610, 756, 895], + [412, 243, 280, 580, 453, 353, 300, 364, 368, 410, 636, 695] + ] +}; +var optionsBar = { + seriesBarDistance: 10, + axisX: { + showGrid: false + }, + height: "245px" +}; +var responsiveBar = [ + [ + "screen and (max-width: 640px)", + { + seriesBarDistance: 5, + axisX: { + labelInterpolationFnc: function(value) { + return value[0]; + } + } + } + ] +]; +var legendBar = { + names: ["Tesla Model S", "BMW 5 Series"], + types: ["info", "danger"] +}; + +module.exports = { + style, // For notifications (App container and Notifications view) + thArrayEtud, + thEns, + thListeEtud, + tdArray, // For tables (TableList view) + iconsArray, // For icons (Icons view) + dataPie, + legendPie, + dataSales, + optionsSales, + responsiveSales, + legendSales, + dataBar, + optionsBar, + responsiveBar, + legendBar // For charts (Dashboard view) +}; diff --git a/src/views/Dashboard.jsx b/src/views/Dashboard.jsx new file mode 100644 index 0000000..472096f --- /dev/null +++ b/src/views/Dashboard.jsx @@ -0,0 +1,181 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React, { Component } from "react"; +import ChartistGraph from "react-chartist"; +import { Grid, Row, Col } from "react-bootstrap"; + +import { Card } from "components/Card/Card.jsx"; +import { StatsCard } from "components/StatsCard/StatsCard.jsx"; +import { Tasks } from "components/Tasks/Tasks.jsx"; +import { + dataPie, + legendPie, + dataSales, + optionsSales, + responsiveSales, + legendSales, + dataBar, + optionsBar, + responsiveBar, + legendBar +} from "variables/Variables.jsx"; + +class Dashboard extends Component { + createLegend(json) { + var legend = []; + for (var i = 0; i < json["names"].length; i++) { + var type = "fa fa-circle text-" + json["types"][i]; + legend.push(); + legend.push(" "); + legend.push(json["names"][i]); + } + return legend; + } + render() { + return ( +
+ + + + } + statsText="Capacity" + statsValue="105GB" + statsIcon={} + statsIconText="Updated now" + /> + + + } + statsText="Revenue" + statsValue="$1,345" + statsIcon={} + statsIconText="Last day" + /> + + + } + statsText="Errors" + statsValue="23" + statsIcon={} + statsIconText="In the last hour" + /> + + + } + statsText="Followers" + statsValue="+45" + statsIcon={} + statsIconText="Updated now" + /> + + + + + + +
+ } + legend={ +
{this.createLegend(legendSales)}
+ } + /> + + + + + + } + legend={ +
{this.createLegend(legendPie)}
+ } + /> + + + + + + + + + } + legend={ +
{this.createLegend(legendBar)}
+ } + /> + + + + + + +
+ + } + /> + +
+ + + ); + } +} + +export default Dashboard; diff --git a/src/views/Icons.jsx b/src/views/Icons.jsx new file mode 100644 index 0000000..e7ca836 --- /dev/null +++ b/src/views/Icons.jsx @@ -0,0 +1,76 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React, { Component } from "react"; +import { Grid, Row, Col } from "react-bootstrap"; + +import Card from "components/Card/Card"; +import { iconsArray } from "variables/Variables.jsx"; + +class Icons extends Component { + render() { + return ( +
+ + + + + Handcrafted by our friends from{" "} + + Pixeden + + + } + content={ + + {iconsArray.map((prop, key) => { + return ( + +
+ + +
+ + ); + })} +
+ } + /> + +
+
+
+ ); + } +} + +export default Icons; diff --git a/src/views/Maps.jsx b/src/views/Maps.jsx new file mode 100644 index 0000000..73cb354 --- /dev/null +++ b/src/views/Maps.jsx @@ -0,0 +1,53 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// react components used to create a google map +import { + withScriptjs, + withGoogleMap, + GoogleMap, + Marker +} from "react-google-maps"; + +const CustomMap = withScriptjs( + withGoogleMap(props => ( + + + + )) +); + +function Maps({ ...prop }) { + return ( + } + containerElement={
} + mapElement={
} + /> + ); +} + +export default Maps; diff --git a/src/views/Notifications.jsx b/src/views/Notifications.jsx new file mode 100644 index 0000000..1980bc7 --- /dev/null +++ b/src/views/Notifications.jsx @@ -0,0 +1,203 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React, { Component } from "react"; +import { Grid, Row, Col, Alert } from "react-bootstrap"; + +import Button from "components/CustomButton/CustomButton.jsx"; + +class Notifications extends Component { + render() { + return ( +
+ +
+
+

Notifications

+

+ Handcrafted by{" "} + + Igor Prado + + . Please checkout the{" "} + + full documentation. + +

+
+
+ + +
Notifications Style
+ + This is a plain notification + + + + This is a notification with close button. + + + + + + This is a notification with close button and icon. + + + + + + + This is a notification with close button and icon and have + many lines. You can see that the icon and the close button + are always vertically aligned. This is a beautiful + notification. So you don't have to worry about the style. + + + + +
Notification states
+ + + + Info - This is a regular notification made with + bsStyle="info" + + + + + + Success - This is a regular notification made + with bsStyle="success" + + + + + + Warning - This is a regular notification made + with bsStyle="warning" + + + + + + Danger - This is a regular notification made with + bsStyle="danger" + + + +
+
+
+
+ + +
+ Notifications Places +

Click to view notifications

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ ); + } +} + +export default Notifications; diff --git a/src/views/TableAbsEtud.jsx b/src/views/TableAbsEtud.jsx new file mode 100644 index 0000000..733bb30 --- /dev/null +++ b/src/views/TableAbsEtud.jsx @@ -0,0 +1,81 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React, { Component } from "react"; +import { Grid, Row, Col, Table } from "react-bootstrap"; +import './TableList.css'; +import Card from "components/Card/Card.jsx"; +import { thArray, tdArray } from "variables/Variables.jsx"; +import { Route, Switch } from "react-router-dom"; +import routes from "routes.js"; + + +class TableAbsEtud extends Component { + constructor() + { + super() + this.state={ + absences : [], + nom : [] + } + } + render() { + const absences=this.state.absences + const nom = this.state.nom + return ( +
+ + + + + + + {thArray.map((prop, key) => { + return {prop}; + })} + + + + {tdArray.map((prop, key) => { + return ( + + {absences.map(absence=>( +
{absence.module} {absence.date}
+ ))} + + ); + })} + + + } + /> + + + +
+
+
+ ); + } +} + +export default TableAbsEtud; diff --git a/src/views/TableList.css b/src/views/TableList.css new file mode 100644 index 0000000..6702a10 --- /dev/null +++ b/src/views/TableList.css @@ -0,0 +1,11 @@ +.content { + margin-top: 50px; +} +.wrapper { + background-color: rgb(233, 233, 233); +} +.content .liengrp { + margin-left: 20px; + margin-top: 400px; + font-size: 18px; +} \ No newline at end of file diff --git a/src/views/TableList.jsx b/src/views/TableList.jsx new file mode 100644 index 0000000..dea203b --- /dev/null +++ b/src/views/TableList.jsx @@ -0,0 +1,70 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React, { Component } from "react"; +import { Grid, Row, Col, Table } from "react-bootstrap"; +import './TableList.css'; +import Card from "components/Card/Card.jsx"; +import { thArray, tdArray } from "variables/Variables.jsx"; + +class TableList extends Component { + render() { + + return ( +
+ + + + + + + {thArray.map((prop, key) => { + return {prop}; + })} + + + + {tdArray.map((prop, key) => { + return ( + + {prop.map((prop, key) => { + return {prop}; + })} + + ); + })} + + + } + /> + + + + + +
+ ); + } +} + +export default TableList; diff --git a/src/views/Typography.jsx b/src/views/Typography.jsx new file mode 100644 index 0000000..a04dbcd --- /dev/null +++ b/src/views/Typography.jsx @@ -0,0 +1,146 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React, { Component } from "react"; +import { Grid, Row, Col } from "react-bootstrap"; + +import Card from "components/Card/Card.jsx"; + +class Typography extends Component { + render() { + return ( +
+ + + + +
+

+

Header 1

Light Bootstrap + Table Heading{" "} +

+
+ +
+

+

Header 2

Light Bootstrap + Table Heading +

+
+
+

+

Header 3

Light Bootstrap + Table Heading +

+
+
+

+

Header 4

Light Bootstrap + Table Heading +

+
+
+
+

Header 5

Light Bootstrap + Table Heading +
+
+
+
+

Header 6

Light Bootstrap + Table Heading +
+
+
+

+ ParagraphLorem ipsum + dolor sit amet, consectetuer adipiscing elit, sed diam + nonummy nibh euismod tincidunt ut laoreet dolore magna + aliquam erat volutpat. Ut wisi enim ad minim veniam. +

+
+
+

Quote

+
+

+ Lorem ipsum dolor sit amet, consectetuer adipiscing + elit, sed diam nonummy nibh euismod tincidunt ut + laoreet dolore magna aliquam erat volutpat. Ut wisi + enim ad minim veniam. +

+ Steve Jobs, CEO Apple +
+
+ +
+

Muted Text

+

+ Lorem ipsum dolor sit amet, consectetuer adipiscing + elit, sed diam nonummy nibh euismod tincidunt ut + laoreet. +

+
+
+ {/* */} +

Coloured Text

+

+ Text Primary - Light Bootstrap Table Heading and complex + bootstrap dashboard you've ever seen on the internet. +

+

+ Text Info - Light Bootstrap Table Heading and complex + bootstrap dashboard you've ever seen on the internet. +

+

+ Text Success - Light Bootstrap Table Heading and complex + bootstrap dashboard you've ever seen on the internet. +

+

+ Text Warning - Light Bootstrap Table Heading and complex + bootstrap dashboard you've ever seen on the internet. +

+

+ Text Danger - Light Bootstrap Table Heading and complex + bootstrap dashboard you've ever seen on the internet. +

+
+ +
+

+

Small Tag

Header with small + subtitle
+ ".small" is a tag for the headers{" "} +

+
+
+ } + /> + + + +
+ ); + } +} + +export default Typography; diff --git a/src/views/Upgrade.jsx b/src/views/Upgrade.jsx new file mode 100644 index 0000000..c1ba0de --- /dev/null +++ b/src/views/Upgrade.jsx @@ -0,0 +1,124 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React, { Component } from "react"; +import { Table, Grid, Row, Col } from "react-bootstrap"; + +import Card from "components/Card/Card"; + +import Button from "components/CustomButton/CustomButton"; + +class Icons extends Component { + render() { + return ( +
+ + + + + + + + Free + PRO + + + + + Components + 30 + 60 + + + Plugins + 3 + 13 + + + Example Pages + 7 + 24 + + + Login/Register/Lock Pages + + + + + + + + + Premium Support + + + + + + + + + + Free + Just $49 + + + + + + + + + + + + + } + /> + + + +
+ ); + } +} + +export default Icons; diff --git a/src/views/UserProfile.jsx b/src/views/UserProfile.jsx new file mode 100644 index 0000000..b7d4fd1 --- /dev/null +++ b/src/views/UserProfile.jsx @@ -0,0 +1,189 @@ +/*! + +========================================================= +* Light Bootstrap Dashboard React - v1.3.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard-react +* Copyright 2019 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard-react/blob/master/LICENSE.md) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React, { Component } from "react"; +import { + Grid, + Row, + Col, + FormGroup, + ControlLabel, + FormControl +} from "react-bootstrap"; + +import { Card } from "components/Card/Card.jsx"; +import { FormInputs } from "components/FormInputs/FormInputs.jsx"; +import { UserCard } from "components/UserCard/UserCard.jsx"; +import Button from "components/CustomButton/CustomButton.jsx"; + +import avatar from "assets/img/faces/face-3.jpg"; + +class UserProfile extends Component { + render() { + return ( +
+ + + + + + + + + + + + + About Me + + + + + +
+ + } + /> + + + + "Lamborghini Mercy +
+ Your chick she so thirsty +
+ I'm in that two seat Lambo" + + } + socials={ +
+ + + +
+ } + /> + + + +
+ ); + } +} + +export default UserProfile;